diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f25064d56a..2988b9ca42 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -19,9 +19,9 @@ apply { from("fix-profm.gradle") } -val canonicalVersionCode = 1416 -val canonicalVersionName = "7.6.2" -val mollyRevision = 2 +val canonicalVersionCode = 1421 +val canonicalVersionName = "7.8.1" +val mollyRevision = 1 val postFixSize = 100 diff --git a/app/src/androidTest/java/org/thoughtcrime/securesms/backup/v2/ImportExportTest.kt b/app/src/androidTest/java/org/thoughtcrime/securesms/backup/v2/ImportExportTest.kt index 59134e6eca..689afeeeed 100644 --- a/app/src/androidTest/java/org/thoughtcrime/securesms/backup/v2/ImportExportTest.kt +++ b/app/src/androidTest/java/org/thoughtcrime/securesms/backup/v2/ImportExportTest.kt @@ -21,10 +21,9 @@ import org.signal.libsignal.messagebackup.MessageBackup import org.signal.libsignal.messagebackup.MessageBackupKey import org.signal.libsignal.zkgroup.profiles.ProfileKey import org.thoughtcrime.securesms.backup.v2.proto.AccountData +import org.thoughtcrime.securesms.backup.v2.proto.AdHocCall import org.thoughtcrime.securesms.backup.v2.proto.BackupInfo import org.thoughtcrime.securesms.backup.v2.proto.BodyRange -import org.thoughtcrime.securesms.backup.v2.proto.Call -import org.thoughtcrime.securesms.backup.v2.proto.CallChatUpdate import org.thoughtcrime.securesms.backup.v2.proto.Chat import org.thoughtcrime.securesms.backup.v2.proto.ChatItem import org.thoughtcrime.securesms.backup.v2.proto.ChatUpdateMessage @@ -34,8 +33,7 @@ import org.thoughtcrime.securesms.backup.v2.proto.ExpirationTimerChatUpdate import org.thoughtcrime.securesms.backup.v2.proto.FilePointer import org.thoughtcrime.securesms.backup.v2.proto.Frame import org.thoughtcrime.securesms.backup.v2.proto.Group -import org.thoughtcrime.securesms.backup.v2.proto.GroupCallChatUpdate -import org.thoughtcrime.securesms.backup.v2.proto.IndividualCallChatUpdate +import org.thoughtcrime.securesms.backup.v2.proto.IndividualCall import org.thoughtcrime.securesms.backup.v2.proto.MessageAttachment import org.thoughtcrime.securesms.backup.v2.proto.ProfileChangeChatUpdate import org.thoughtcrime.securesms.backup.v2.proto.Quote @@ -198,8 +196,7 @@ class ImportExportTest { masterKey = TestRecipientUtils.generateGroupMasterKey().toByteString(), whitelisted = true, hideStory = false, - storySendMode = Group.StorySendMode.ENABLED, - name = "Cool Group $i" + storySendMode = Group.StorySendMode.ENABLED ) ) ) @@ -265,8 +262,7 @@ class ImportExportTest { masterKey = TestRecipientUtils.generateGroupMasterKey().toByteString(), whitelisted = random.trueWithProbability(0.9f), hideStory = random.trueWithProbability(0.1f), - storySendMode = if (random.trueWithProbability(0.9f)) Group.StorySendMode.ENABLED else Group.StorySendMode.DISABLED, - name = "Cool Group $i" + storySendMode = if (random.trueWithProbability(0.9f)) Group.StorySendMode.ENABLED else Group.StorySendMode.DISABLED ) ) ) @@ -435,7 +431,12 @@ class ImportExportTest { whitelisted = true, hideStory = true, storySendMode = Group.StorySendMode.ENABLED, - name = "Cool test group" + snapshot = Group.GroupSnapshot( + title = Group.GroupAttributeBlob(title = "Group Cool"), + description = Group.GroupAttributeBlob(descriptionText = "Description"), + version = 10, + disappearingMessagesTimer = Group.GroupAttributeBlob(disappearingMessagesDuration = 1500000) + ) ) ), Recipient( @@ -445,7 +446,12 @@ class ImportExportTest { whitelisted = false, hideStory = false, storySendMode = Group.StorySendMode.DEFAULT, - name = "Cool test group" + snapshot = Group.GroupSnapshot( + title = Group.GroupAttributeBlob(title = "Group Cool"), + description = Group.GroupAttributeBlob(descriptionText = "Description"), + version = 10, + disappearingMessagesTimer = Group.GroupAttributeBlob(disappearingMessagesDuration = 1500000) + ) ) ) ) @@ -596,8 +602,7 @@ class ImportExportTest { masterKey = TestRecipientUtils.generateGroupMasterKey().toByteString(), whitelisted = true, hideStory = true, - storySendMode = Group.StorySendMode.DEFAULT, - name = "Cool test group" + storySendMode = Group.StorySendMode.DEFAULT ) ), Chat( @@ -615,113 +620,64 @@ class ImportExportTest { } @Test - fun calls() { - val individualCalls = ArrayList() - val groupCalls = ArrayList() - val states = arrayOf(Call.State.MISSED, Call.State.COMPLETED, Call.State.DECLINED_BY_USER, Call.State.DECLINED_BY_NOTIFICATION_PROFILE) - val types = arrayOf(Call.Type.VIDEO_CALL, Call.Type.AD_HOC_CALL, Call.Type.AUDIO_CALL) - var id = 1L - var timestamp = 12345L - + fun individualCalls() { + val individualCalls = ArrayList() + val states = arrayOf(IndividualCall.State.ACCEPTED, IndividualCall.State.NOT_ACCEPTED, IndividualCall.State.MISSED, IndividualCall.State.MISSED_NOTIFICATION_PROFILE) + val oldStates = arrayOf(IndividualCall.State.ACCEPTED, IndividualCall.State.MISSED) + val types = arrayOf(IndividualCall.Type.VIDEO_CALL, IndividualCall.Type.AUDIO_CALL) + val directions = arrayOf(IndividualCall.Direction.OUTGOING, IndividualCall.Direction.INCOMING) + var sentTime = 0L + var callId = 1L + val startedAci = TestRecipientUtils.nextAci().toByteString() for (state in states) { for (type in types) { - individualCalls.add( - Call( - callId = id++, - conversationRecipientId = 3, - type = type, - state = state, - timestamp = timestamp++, - ringerRecipientId = 3, - outgoing = true - ) - ) - individualCalls.add( - Call( - callId = id++, - conversationRecipientId = 3, - type = type, - state = state, - timestamp = timestamp++, - ringerRecipientId = selfRecipient.id, - outgoing = false + for (direction in directions) { + // With call id + individualCalls.add( + ChatItem( + chatId = 1, + authorId = selfRecipient.id, + dateSent = sentTime++, + sms = false, + directionless = ChatItem.DirectionlessMessageDetails(), + updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + callId = callId++, + type = type, + state = state, + direction = direction + ) + ) + ) ) - ) + } } - groupCalls.add( - Call( - callId = id++, - conversationRecipientId = 4, - type = Call.Type.GROUP_CALL, - state = state, - timestamp = timestamp++, - ringerRecipientId = 3, - outgoing = true - ) - ) - groupCalls.add( - Call( - callId = id++, - conversationRecipientId = 4, - type = Call.Type.GROUP_CALL, - state = state, - timestamp = timestamp++, - ringerRecipientId = selfRecipient.id, - outgoing = false - ) - ) } - - var sentTime = 0L - val individualCallChatItems = individualCalls.map { call -> - ChatItem( - chatId = 1, - authorId = selfRecipient.id, - dateSent = sentTime++, - sms = false, - incoming = ChatItem.IncomingMessageDetails( - dateReceived = sentTime + 1, - dateServerSent = sentTime, - read = true, - sealedSender = true - ), - updateMessage = ChatUpdateMessage( - callingMessage = CallChatUpdate( - callMessage = IndividualCallChatUpdate( - type = IndividualCallChatUpdate.Type.INCOMING_AUDIO_CALL - ) - ) - ) - ) - }.toTypedArray() - - val startedAci = TestRecipientUtils.nextAci().toByteString() - val groupCallChatItems = groupCalls.map { call -> - ChatItem( - chatId = 1, - authorId = selfRecipient.id, - dateSent = sentTime++, - sms = false, - incoming = ChatItem.IncomingMessageDetails( - dateReceived = sentTime + 1, - dateServerSent = sentTime, - read = true, - sealedSender = true - ), - updateMessage = ChatUpdateMessage( - callingMessage = CallChatUpdate( - groupCall = GroupCallChatUpdate( - startedCallAci = startedAci, - startedCallTimestamp = 0, - endedCallTimestamp = 0, - localUserJoined = GroupCallChatUpdate.LocalUserJoined.JOINED, - inCallAcis = emptyList() + for (state in oldStates) { + for (type in types) { + for (direction in directions) { + if (state == IndividualCall.State.MISSED && direction == IndividualCall.Direction.OUTGOING) continue + // Without call id + individualCalls.add( + ChatItem( + chatId = 1, + authorId = selfRecipient.id, + dateSent = sentTime++, + sms = false, + directionless = ChatItem.DirectionlessMessageDetails(), + updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + callId = null, + type = type, + state = state, + direction = direction + ) + ) ) ) - ) - ) - }.toTypedArray() - + } + } + } importExport( *standardFrames, Recipient( @@ -748,8 +704,7 @@ class ImportExportTest { masterKey = TestRecipientUtils.generateGroupMasterKey().toByteString(), whitelisted = true, hideStory = true, - storySendMode = Group.StorySendMode.DEFAULT, - name = "Cool test group" + storySendMode = Group.StorySendMode.DEFAULT ) ), Chat( @@ -763,10 +718,7 @@ class ImportExportTest { dontNotifyForMentionsIfMuted = true, wallpaper = null ), - *individualCalls.toArray(), - *groupCalls.toArray(), - *individualCallChatItems, - *groupCallChatItems + *individualCalls.toArray() ) } @@ -1003,7 +955,7 @@ class ImportExportTest { chatId = 1, authorId = alice.id, dateSent = 101, - expireStartDate = null, + expireStartDate = 0, expiresInMs = TimeUnit.DAYS.toMillis(1), sms = false, incoming = ChatItem.IncomingMessageDetails( @@ -1435,7 +1387,7 @@ class ImportExportTest { is Recipient -> writer.write(Frame(recipient = obj)) is Chat -> writer.write(Frame(chat = obj)) is ChatItem -> writer.write(Frame(chatItem = obj)) - is Call -> writer.write(Frame(call = obj)) + is AdHocCall -> writer.write(Frame(adHocCall = obj)) is StickerPack -> writer.write(Frame(stickerPack = obj)) else -> Assert.fail("invalid object $obj") } @@ -1496,7 +1448,7 @@ class ImportExportTest { is Recipient -> writer.write(Frame(recipient = obj)) is Chat -> writer.write(Frame(chat = obj)) is ChatItem -> writer.write(Frame(chatItem = obj)) - is Call -> writer.write(Frame(call = obj)) + is AdHocCall -> writer.write(Frame(adHocCall = obj)) is StickerPack -> writer.write(Frame(stickerPack = obj)) else -> Assert.fail("invalid object $obj") } @@ -1527,8 +1479,8 @@ class ImportExportTest { val chatsExported = ArrayList() val chatItemsImported = ArrayList() val chatItemsExported = ArrayList() - val callsImported = ArrayList() - val callsExported = ArrayList() + val callsImported = ArrayList() + val callsExported = ArrayList() val stickersImported = ArrayList() val stickersExported = ArrayList() @@ -1538,7 +1490,7 @@ class ImportExportTest { f.recipient != null -> recipientsImported.add(f.recipient!!) f.chat != null -> chatsImported.add(f.chat!!) f.chatItem != null -> chatItemsImported.add(f.chatItem!!) - f.call != null -> callsImported.add(f.call!!) + f.adHocCall != null -> callsImported.add(f.adHocCall!!) f.stickerPack != null -> stickersImported.add(f.stickerPack!!) } } @@ -1549,7 +1501,7 @@ class ImportExportTest { f.recipient != null -> recipientsExported.add(f.recipient!!) f.chat != null -> chatsExported.add(f.chat!!) f.chatItem != null -> chatItemsExported.add(f.chatItem!!) - f.call != null -> callsExported.add(f.call!!) + f.adHocCall != null -> callsExported.add(f.adHocCall!!) f.stickerPack != null -> stickersExported.add(f.stickerPack!!) } } diff --git a/app/src/androidTest/java/org/thoughtcrime/securesms/database/GroupTableTest.kt b/app/src/androidTest/java/org/thoughtcrime/securesms/database/GroupTableTest.kt index d5ea907958..0ca921ede5 100644 --- a/app/src/androidTest/java/org/thoughtcrime/securesms/database/GroupTableTest.kt +++ b/app/src/androidTest/java/org/thoughtcrime/securesms/database/GroupTableTest.kt @@ -2,7 +2,6 @@ package org.thoughtcrime.securesms.database import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse -import org.junit.Assert.assertNotEquals import org.junit.Assert.assertTrue import org.junit.Before import org.junit.Rule @@ -75,21 +74,6 @@ class GroupTableTest { assertEquals(2, groups.size) } - @Test - fun givenGroups_whenIQueryGroupsByMembership_thenIExpectBothGroups() { - insertPushGroup() - insertMmsGroup(members = listOf(harness.others[1])) - - val groups = groupTable.queryGroupsByMembership( - setOf(harness.self.id, harness.others[1]), - includeInactive = false, - excludeV1 = false, - excludeMms = false - ) - - assertEquals(2, groups.cursor?.count) - } - @Test fun givenGroups_whenIGetGroups_thenIExpectBothGroups() { insertPushGroup() @@ -181,15 +165,6 @@ class GroupTableTest { assertFalse(actual) } - @Test - fun givenAGroup_whenIUpdateMembers_thenIExpectUpdatedMembers() { - val v2Group = insertPushGroup() - groupTable.updateMembers(v2Group, listOf(harness.self.id, harness.others[1])) - val groupRecord = groupTable.getGroup(v2Group) - - assertEquals(setOf(harness.self.id, harness.others[1]), groupRecord.get().members.toSet()) - } - @Test fun givenTwoGroupsWithoutMembers_whenIQueryThem_thenIExpectEach() { val g1 = insertPushGroup(listOf()) diff --git a/app/src/foss/java/com/google/android/gms/maps/GoogleMap.java b/app/src/foss/java/com/google/android/gms/maps/GoogleMap.java index 00cf312bf0..7d284fa246 100644 --- a/app/src/foss/java/com/google/android/gms/maps/GoogleMap.java +++ b/app/src/foss/java/com/google/android/gms/maps/GoogleMap.java @@ -73,7 +73,8 @@ public CameraPosition getCameraPosition() { public void moveCamera(CameraUpdate update) { // Zoom in a little bit because OSM Droid's zoom level is slightly wider than Google Maps' float zoom = update.zoom + 2.0f; - mapView.setMapPosition(new CameraPosition(update.latLng, zoom)); + cameraPosition = new CameraPosition(update.latLng, zoom); + mapView.setMapPosition(cameraPosition); } public Marker addMarker(MarkerOptions options) { @@ -106,17 +107,21 @@ public void snapshot(SnapshotReadyCallback callback) { callback.onSnapshotReady(bitmap); } + private void updateCameraPosition() { + IGeoPoint geoPoint = mapView.getMapCenter(); + LatLng center = new LatLng(geoPoint.getLatitude(), geoPoint.getLongitude()); + cameraPosition = new CameraPosition(center, (float) mapView.getZoomLevelDouble()); + } + private void onCameraIdle() { + updateCameraPosition(); if (onCameraIdleListener != null) { onCameraIdleListener.onCameraIdle(); } } private void onCameraMoveStarted() { - IGeoPoint geoPoint = mapView.getMapCenter(); - LatLng center = new LatLng(geoPoint.getLatitude(), geoPoint.getLongitude()); - cameraPosition = new CameraPosition(center, (float) mapView.getZoomLevelDouble()); - + updateCameraPosition(); if (onCameraMoveStartedListener != null) { onCameraMoveStartedListener.onCameraMoveStarted(0); } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index da2b0cca2e..85ed3cd18c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -908,6 +908,12 @@ + + + + + + (Landroid/content/Context;Landroid/util/AttributeSet;I)V -HPLandroidx/constraintlayout/core/ArrayRow;->(Landroidx/constraintlayout/core/Cache;)V HPLandroidx/core/view/ViewGroupKt$descendants$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnRelease(Landroid/view/View;)V +HPLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V HPLandroidx/fragment/app/FragmentManager;->saveAllStateInternal()Landroid/os/Bundle; -HPLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areContentsTheSame(II)Z -HPLandroidx/recyclerview/widget/BatchingListUpdateCallback;->onChanged(IILjava/lang/Object;)V -HPLandroidx/recyclerview/widget/RecyclerView;->viewRangeUpdate(IILjava/lang/Object;)V +HPLandroidx/fragment/app/FragmentStateManager;->saveState()Landroid/os/Bundle; +HPLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areItemsTheSame(II)Z +HPLandroidx/recyclerview/widget/DiffUtil;->backward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake; HPLandroidx/recyclerview/widget/ViewInfoStore;->addToPreLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V -HPLandroidx/recyclerview/widget/ViewInfoStore;->isDisappearing(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z HPLandroidx/recyclerview/widget/ViewInfoStore;->popFromLayoutStep(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; +HPLandroidx/savedstate/SavedStateRegistry;->performSave(Landroid/os/Bundle;)V +HPLcom/annimon/stream/iterator/LazyIterator;->hasNext()Z HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->innerSuccess(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;Ljava/lang/Object;)V HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->onNext(Ljava/lang/Object;)V -HPLkotlin/collections/AbstractList$IteratorImpl;->(Lkotlin/collections/AbstractList;)V -HPLkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V -HPLkotlin/text/StringsKt__StringsKt;->getIndices(Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange; -HPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->wakeConnectionWaitersLocked()V -HPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->inTransaction()Z -HPLorg/signal/core/util/tracing/TracePacket$Builder;->()V -HPLorg/signal/core/util/tracing/TracePacket$Builder;->timestamp(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TracePacket$Builder; -HPLorg/signal/libsignal/protocol/ecc/ECPublicKey;->equals(Ljava/lang/Object;)Z +HPLj$/util/Optional;->ofNullable(Ljava/lang/Object;)Lj$/util/Optional; +HPLokio/SegmentPool;->firstRef()Ljava/util/concurrent/atomic/AtomicReference; +HPLorg/signal/core/util/concurrent/DeadlockDetector;->hasPotentialLock([Ljava/lang/StackTraceElement;)Z +HPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V +HPLorg/signal/core/util/tracing/TrackEvent$Builder;->track_uuid(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TrackEvent$Builder; +HPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->forPointers(Lj$/util/Optional;)Ljava/util/List; HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animatePersistence(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;->invoke()Ljava/lang/Boolean; HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->doAfterFirstRender()V HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getReminder$lambda$10(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lj$/util/Optional; -HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState$lambda$15(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState; HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;)Lio/reactivex/rxjava3/core/Single; -HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Lj$/util/Optional;)Lio/reactivex/rxjava3/core/MaybeSource; HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Ljava/lang/Boolean; HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestReviewState$1;->apply(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)Lio/reactivex/rxjava3/core/SingleSource; HPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->equals(Ljava/lang/Object;)Z -HPLorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;->equals(Ljava/lang/Object;)Z +HPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->equals(Ljava/lang/Object;)Z HPLorg/thoughtcrime/securesms/database/model/IdentityRecord;->equals(Ljava/lang/Object;)Z HPLorg/thoughtcrime/securesms/mms/Slide;->equals(Ljava/lang/Object;)Z +HPLorg/thoughtcrime/securesms/profiles/ProfileName;->equals(Ljava/lang/Object;)Z +HPLorg/thoughtcrime/securesms/recipients/Recipient;->hasSameContent(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z HPLorg/thoughtcrime/securesms/util/BubbleUtil;->canBubble(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Long;)Z HSPLandroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V HSPLandroid/support/v4/media/session/IMediaSession$Stub;->()V @@ -404,6 +403,7 @@ HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setItemInvoker(Landroidx/a HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setPopupCallback(Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;)V HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setTitle(Ljava/lang/CharSequence;)V HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->shouldAllowTextWithIcon()Z +HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->updateTextButtonVisibility()V HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->(Landroid/content/Context;II)V HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->addItemView(Landroid/view/View;I)V HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->createItemView(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/MenuView$ItemView; @@ -411,6 +411,7 @@ HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->filterLeftoverView(Landroid HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->getItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->updateMenuView(Z)V HSPLandroidx/appcompat/view/menu/MenuBuilder;->()V HSPLandroidx/appcompat/view/menu/MenuBuilder;->(Landroid/content/Context;)V HSPLandroidx/appcompat/view/menu/MenuBuilder;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; @@ -493,6 +494,7 @@ HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setExpandedActionViewsExclus HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setMenuView(Landroidx/appcompat/widget/ActionMenuView;)V HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setReserveOverflow(Z)V HSPLandroidx/appcompat/widget/ActionMenuPresenter;->shouldIncludeItem(ILandroidx/appcompat/view/menu/MenuItemImpl;)Z +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->updateMenuView(Z)V HSPLandroidx/appcompat/widget/ActionMenuView$ActionMenuPresenterCallback;->()V HSPLandroidx/appcompat/widget/ActionMenuView$LayoutParams;->(II)V HSPLandroidx/appcompat/widget/ActionMenuView$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V @@ -938,40 +940,6 @@ HSPLandroidx/asynclayoutinflater/view/AsyncLayoutInflater;->inflateInternal(ILan HSPLandroidx/asynclayoutinflater/view/AsyncLayoutInflater;->triggerCallbacks(Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateThread;)V HSPLandroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport1;->m(J)I HSPLandroidx/camera/view/PreviewView$1$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Z -HSPLandroidx/cardview/R$styleable;->()V -HSPLandroidx/cardview/widget/CardView$1;->(Landroidx/cardview/widget/CardView;)V -HSPLandroidx/cardview/widget/CardView$1;->getCardBackground()Landroid/graphics/drawable/Drawable; -HSPLandroidx/cardview/widget/CardView$1;->getCardView()Landroid/view/View; -HSPLandroidx/cardview/widget/CardView$1;->getPreventCornerOverlap()Z -HSPLandroidx/cardview/widget/CardView$1;->getUseCompatPadding()Z -HSPLandroidx/cardview/widget/CardView$1;->setCardBackground(Landroid/graphics/drawable/Drawable;)V -HSPLandroidx/cardview/widget/CardView$1;->setShadowPadding(IIII)V -HSPLandroidx/cardview/widget/CardView;->()V -HSPLandroidx/cardview/widget/CardView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroidx/cardview/widget/CardView;->access$001(Landroidx/cardview/widget/CardView;IIII)V -HSPLandroidx/cardview/widget/CardView;->getCardBackgroundColor()Landroid/content/res/ColorStateList; -HSPLandroidx/cardview/widget/CardView;->getCardElevation()F -HSPLandroidx/cardview/widget/CardView;->getContentPaddingBottom()I -HSPLandroidx/cardview/widget/CardView;->getContentPaddingLeft()I -HSPLandroidx/cardview/widget/CardView;->getContentPaddingRight()I -HSPLandroidx/cardview/widget/CardView;->getContentPaddingTop()I -HSPLandroidx/cardview/widget/CardView;->getPreventCornerOverlap()Z -HSPLandroidx/cardview/widget/CardView;->getUseCompatPadding()Z -HSPLandroidx/cardview/widget/CardView;->onMeasure(II)V -HSPLandroidx/cardview/widget/CardView;->setContentPadding(IIII)V -HSPLandroidx/cardview/widget/CardViewApi21Impl;->()V -HSPLandroidx/cardview/widget/CardViewApi21Impl;->getBackgroundColor(Landroidx/cardview/widget/CardViewDelegate;)Landroid/content/res/ColorStateList; -HSPLandroidx/cardview/widget/CardViewApi21Impl;->getCardBackground(Landroidx/cardview/widget/CardViewDelegate;)Landroidx/cardview/widget/RoundRectDrawable; -HSPLandroidx/cardview/widget/CardViewApi21Impl;->getElevation(Landroidx/cardview/widget/CardViewDelegate;)F -HSPLandroidx/cardview/widget/CardViewApi21Impl;->initStatic()V -HSPLandroidx/cardview/widget/CardViewApi21Impl;->initialize(Landroidx/cardview/widget/CardViewDelegate;Landroid/content/Context;Landroid/content/res/ColorStateList;FFF)V -HSPLandroidx/cardview/widget/CardViewApi21Impl;->setMaxElevation(Landroidx/cardview/widget/CardViewDelegate;F)V -HSPLandroidx/cardview/widget/CardViewApi21Impl;->updatePadding(Landroidx/cardview/widget/CardViewDelegate;)V -HSPLandroidx/cardview/widget/RoundRectDrawable;->(Landroid/content/res/ColorStateList;F)V -HSPLandroidx/cardview/widget/RoundRectDrawable;->getColor()Landroid/content/res/ColorStateList; -HSPLandroidx/cardview/widget/RoundRectDrawable;->setBackground(Landroid/content/res/ColorStateList;)V -HSPLandroidx/cardview/widget/RoundRectDrawable;->setPadding(FZZ)V -HSPLandroidx/cardview/widget/RoundRectDrawable;->updateBounds(Landroid/graphics/Rect;)V HSPLandroidx/collection/ArrayMap$EntrySet;->(Landroidx/collection/ArrayMap;)V HSPLandroidx/collection/ArrayMap$EntrySet;->iterator()Ljava/util/Iterator; HSPLandroidx/collection/ArrayMap$MapIterator;->(Landroidx/collection/ArrayMap;)V @@ -1088,11 +1056,10 @@ HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getCurrentSize()I HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/core/SolverVariable; HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariableValue(I)F HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->invert()V -HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->remove(Landroidx/constraintlayout/core/SolverVariable;Z)F +HSPLandroidx/constraintlayout/core/ArrayRow;->(Landroidx/constraintlayout/core/Cache;)V HSPLandroidx/constraintlayout/core/ArrayRow;->addError(Landroidx/constraintlayout/core/LinearSystem;I)Landroidx/constraintlayout/core/ArrayRow; HSPLandroidx/constraintlayout/core/ArrayRow;->addSingleError(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow; HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubject(Landroidx/constraintlayout/core/LinearSystem;)Z -HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubjectInVariables(Landroidx/constraintlayout/core/LinearSystem;)Landroidx/constraintlayout/core/SolverVariable; HSPLandroidx/constraintlayout/core/ArrayRow;->createRowCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow; HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEqualMatchDimensions(FFFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;)Landroidx/constraintlayout/core/ArrayRow; HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEquals(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow; @@ -1112,21 +1079,17 @@ HSPLandroidx/constraintlayout/core/ArrayRow;->updateFromSystem(Landroidx/constra HSPLandroidx/constraintlayout/core/Cache;->()V HSPLandroidx/constraintlayout/core/LinearSystem;->()V HSPLandroidx/constraintlayout/core/LinearSystem;->()V -HSPLandroidx/constraintlayout/core/LinearSystem;->acquireSolverVariable(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)Landroidx/constraintlayout/core/SolverVariable; HSPLandroidx/constraintlayout/core/LinearSystem;->addCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V HSPLandroidx/constraintlayout/core/LinearSystem;->addConstraint(Landroidx/constraintlayout/core/ArrayRow;)V -HSPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;I)V HSPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)Landroidx/constraintlayout/core/ArrayRow; HSPLandroidx/constraintlayout/core/LinearSystem;->addGreaterBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V HSPLandroidx/constraintlayout/core/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V HSPLandroidx/constraintlayout/core/LinearSystem;->addLowerBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V HSPLandroidx/constraintlayout/core/LinearSystem;->addLowerThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V -HSPLandroidx/constraintlayout/core/LinearSystem;->addRow(Landroidx/constraintlayout/core/ArrayRow;)V HSPLandroidx/constraintlayout/core/LinearSystem;->addSingleError(Landroidx/constraintlayout/core/ArrayRow;II)V HSPLandroidx/constraintlayout/core/LinearSystem;->computeValues()V HSPLandroidx/constraintlayout/core/LinearSystem;->createErrorVariable(ILjava/lang/String;)Landroidx/constraintlayout/core/SolverVariable; HSPLandroidx/constraintlayout/core/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/core/SolverVariable; -HSPLandroidx/constraintlayout/core/LinearSystem;->createRow()Landroidx/constraintlayout/core/ArrayRow; HSPLandroidx/constraintlayout/core/LinearSystem;->createSlackVariable()Landroidx/constraintlayout/core/SolverVariable; HSPLandroidx/constraintlayout/core/LinearSystem;->enforceBFS(Landroidx/constraintlayout/core/LinearSystem$Row;)I HSPLandroidx/constraintlayout/core/LinearSystem;->getCache()Landroidx/constraintlayout/core/Cache; @@ -1210,7 +1173,6 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->()V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->()V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addAnchors()V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addFirst()Z -HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->applyConstraints(Landroidx/constraintlayout/core/LinearSystem;ZZZZLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/core/widgets/ConstraintAnchor;Landroidx/constraintlayout/core/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->createObjectVariables(Landroidx/constraintlayout/core/LinearSystem;)V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/core/widgets/ConstraintAnchor; HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getBaselineDistance()I @@ -1253,7 +1215,6 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isResolvedVertical HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isVerticalSolvingPassDone()Z HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->markHorizontalSolvingPassDone()V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->markVerticalSolvingPassDone()V -HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->reset()V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->resetFinalResolution()V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->resetSolverVariables(Landroidx/constraintlayout/core/Cache;)V HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setBaselineDistance(I)V @@ -1362,7 +1323,6 @@ HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->invalidate HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->setMeasurer(Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->()V HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->canMeasure(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;)Z -HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->horizontalSolvingPass(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Z)V HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveBarrier(ILandroidx/constraintlayout/core/widgets/Barrier;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;IZ)V HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalCenterConstraints(ILandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalMatchConstraint(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V @@ -1393,13 +1353,11 @@ HSPLandroidx/constraintlayout/widget/ConstraintHelper;->validateParams()V HSPLandroidx/constraintlayout/widget/ConstraintLayout$1;->()V HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->()V HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveLayoutDirection(I)V HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->validate()V HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;)V HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->captureLayoutInfo(IIIIII)V HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->didMeasures()V HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->isSimilarSpec(III)Z -HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->measure(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;)V HSPLandroidx/constraintlayout/widget/ConstraintLayout;->()V HSPLandroidx/constraintlayout/widget/ConstraintLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroidx/constraintlayout/widget/ConstraintLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V @@ -1570,6 +1528,7 @@ HSPLandroidx/core/app/NotificationManagerCompat;->(Landroid/content/Contex HSPLandroidx/core/app/NotificationManagerCompat;->cancel(I)V HSPLandroidx/core/app/NotificationManagerCompat;->cancel(Ljava/lang/String;I)V HSPLandroidx/core/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; +HSPLandroidx/core/content/ContentValuesKt;->contentValuesOf([Lkotlin/Pair;)Landroid/content/ContentValues; HSPLandroidx/core/content/ContextCompat$Api21Impl;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; HSPLandroidx/core/content/ContextCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/content/Context;I)I HSPLandroidx/core/content/ContextCompat$Api23Impl;->getColor(Landroid/content/Context;I)I @@ -1764,6 +1723,7 @@ HSPLandroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z HSPLandroidx/core/view/NestedScrollingChildHelper;->setNestedScrollingEnabled(Z)V HSPLandroidx/core/view/NestedScrollingChildHelper;->setNestedScrollingParentForType(ILandroid/view/ViewParent;)V HSPLandroidx/core/view/NestedScrollingChildHelper;->startNestedScroll(II)Z +HSPLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll()V HSPLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll(I)V HSPLandroidx/core/view/NestedScrollingParentHelper;->(Landroid/view/ViewGroup;)V HSPLandroidx/core/view/NestedScrollingParentHelper;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;II)V @@ -2041,6 +2001,7 @@ HSPLandroidx/core/widget/TextViewCompat;->setLineHeight(Landroid/widget/TextView HSPLandroidx/core/widget/TextViewCompat;->wrapCustomSelectionActionModeCallback(Landroid/widget/TextView;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode$Callback; HSPLandroidx/core/widget/TextViewOnReceiveContentListener;->()V HSPLandroidx/customview/poolingcontainer/PoolingContainer;->()V +HSPLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnReleaseForChildren(Landroid/view/ViewGroup;)V HSPLandroidx/customview/poolingcontainer/PoolingContainer;->setPoolingContainer(Landroid/view/View;Z)V HSPLandroidx/customview/widget/ExploreByTouchHelper$1;->()V HSPLandroidx/customview/widget/ExploreByTouchHelper$2;->()V @@ -4999,6 +4960,7 @@ HSPLandroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->clearPre HSPLandroidx/recyclerview/widget/GapWorker;->()V HSPLandroidx/recyclerview/widget/GapWorker;->()V HSPLandroidx/recyclerview/widget/GapWorker;->add(Landroidx/recyclerview/widget/RecyclerView;)V +HSPLandroidx/recyclerview/widget/GapWorker;->remove(Landroidx/recyclerview/widget/RecyclerView;)V HSPLandroidx/recyclerview/widget/ItemTouchHelper$1;->(Landroidx/recyclerview/widget/ItemTouchHelper;)V HSPLandroidx/recyclerview/widget/ItemTouchHelper$2;->(Landroidx/recyclerview/widget/ItemTouchHelper;)V HSPLandroidx/recyclerview/widget/ItemTouchHelper$2;->onInterceptTouchEvent(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z @@ -5038,9 +5000,6 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->assertNotInLayoutOrScroll HSPLandroidx/recyclerview/widget/LinearLayoutManager;->calculateExtraLayoutSpace(Landroidx/recyclerview/widget/RecyclerView$State;[I)V HSPLandroidx/recyclerview/widget/LinearLayoutManager;->canScrollHorizontally()Z HSPLandroidx/recyclerview/widget/LinearLayoutManager;->canScrollVertically()Z -HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollExtent(Landroidx/recyclerview/widget/RecyclerView$State;)I -HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollOffset(Landroidx/recyclerview/widget/RecyclerView$State;)I -HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollRange(Landroidx/recyclerview/widget/RecyclerView$State;)I HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollExtent(Landroidx/recyclerview/widget/RecyclerView$State;)I HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollOffset(Landroidx/recyclerview/widget/RecyclerView$State;)I HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollRange(Landroidx/recyclerview/widget/RecyclerView$State;)I @@ -5066,6 +5025,7 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->isLayoutRTL()Z HSPLandroidx/recyclerview/widget/LinearLayoutManager;->layoutChunk(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutChunkResult;)V HSPLandroidx/recyclerview/widget/LinearLayoutManager;->layoutForPredictiveAnimations(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;II)V HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onAnchorReady(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;I)V +HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onLayoutChildren(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)V HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onLayoutCompleted(Landroidx/recyclerview/widget/RecyclerView$State;)V @@ -5104,10 +5064,6 @@ HSPLandroidx/recyclerview/widget/OpReorderer;->(Landroidx/recyclerview/wid HSPLandroidx/recyclerview/widget/OpReorderer;->getLastMoveOutOfOrder(Ljava/util/List;)I HSPLandroidx/recyclerview/widget/OpReorderer;->reorderOps(Ljava/util/List;)V HSPLandroidx/recyclerview/widget/OrientationHelper$1;->(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V -HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedEnd(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedMeasurement(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedMeasurementInOther(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedStart(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getEndAfterPadding()I HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getEndPadding()I HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getMode()I @@ -5195,11 +5151,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/g HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildAt(I)Landroid/view/View; -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildEnd(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildStart(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getParentEnd()I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getParentStart()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->getChildAt(I)Landroid/view/View; HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->getChildEnd(Landroid/view/View;)I @@ -5218,6 +5169,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->detachAndScrapAtta HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->detachViewAt(I)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->detachViewInternal(ILandroid/view/View;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->dispatchAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView;)V +HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->dispatchDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->generateLayoutParams(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/recyclerview/widget/RecyclerView$LayoutParams; HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroidx/recyclerview/widget/RecyclerView$LayoutParams; HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getBaseline()I @@ -5227,39 +5179,33 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildMeasureSpec(IIIIZ)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getColumnCountForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBottom(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBoundsWithMargins(Landroid/view/View;Landroid/graphics/Rect;)V -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedMeasuredHeight(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedMeasuredWidth(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedRight(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedTop(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getFocusedChild()Landroid/view/View; HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeight()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeightMode()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getItemCount()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLayoutDirection()I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLeftDecorationWidth(Landroid/view/View;)I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getMinimumHeight()I -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getMinimumWidth()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingBottom()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingLeft()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingRight()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingTop()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getProperties(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroidx/recyclerview/widget/RecyclerView$LayoutManager$Properties; -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getRightDecorationWidth(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getRowCountForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getSelectionModeForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getTopDecorationHeight(Landroid/view/View;)I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getWidth()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getWidthMode()I HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->isLayoutHierarchical(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)Z -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->isMeasurementUpToDate(III)Z HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->layoutDecoratedWithMargins(Landroid/view/View;IIII)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->measureChildWithMargins(Landroid/view/View;II)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAddFocusables(Landroidx/recyclerview/widget/RecyclerView;Ljava/util/ArrayList;II)Z HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView;)V +HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;)V +HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onInitializeAccessibilityEvent(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroid/view/accessibility/AccessibilityEvent;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onInitializeAccessibilityNodeInfo(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V @@ -5275,8 +5221,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->requestLayout()V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->scrapOrRecycleView(Landroidx/recyclerview/widget/RecyclerView$Recycler;ILandroid/view/View;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setExactMeasureSpecsFrom(Landroidx/recyclerview/widget/RecyclerView;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setMeasureSpecs(II)V -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setMeasuredDimension(II)V -HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setMeasuredDimension(Landroid/graphics/Rect;II)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setMeasuredDimensionFromChildren(II)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->shouldMeasureChild(Landroid/view/View;IILandroidx/recyclerview/widget/RecyclerView$LayoutParams;)Z @@ -5309,7 +5253,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->clearScrap()V HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getRecycledViewPool()Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool; HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getScrapCount()I HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getScrapList()Ljava/util/List; -HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getScrapOrCachedViewForId(JIZ)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getScrapOrHiddenOrCachedHolderForPosition(IZ)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getViewForPosition(I)Landroid/view/View; HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->getViewForPosition(IZ)Landroid/view/View; @@ -5319,6 +5262,8 @@ HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->maybeSendPoolingContain HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->offsetPositionRecordsForInsert(II)V HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->onAttachedToWindow()V +HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->onDetachedFromWindow()V +HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->poolingContainerDetach(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->poolingContainerDetach(Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->recycleAndClearCachedViews()V HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->scrapView(Landroid/view/View;)V @@ -5350,7 +5295,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearTmpDetachFlag()V HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getBindingAdapterPosition()I -HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemId()J HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getLayoutPosition()I HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getUnmodifiedPayloads()Ljava/util/List; @@ -5374,7 +5318,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->(Landroid/content/Context; HSPLandroidx/recyclerview/widget/RecyclerView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V HSPLandroidx/recyclerview/widget/RecyclerView;->access$000(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V HSPLandroidx/recyclerview/widget/RecyclerView;->access$100(Landroidx/recyclerview/widget/RecyclerView;I)V -HSPLandroidx/recyclerview/widget/RecyclerView;->access$500(Landroidx/recyclerview/widget/RecyclerView;II)V HSPLandroidx/recyclerview/widget/RecyclerView;->addFocusables(Ljava/util/ArrayList;II)V HSPLandroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V HSPLandroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;I)V @@ -5417,7 +5360,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->getBaseline()I HSPLandroidx/recyclerview/widget/RecyclerView;->getChangedHolderKey(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)J HSPLandroidx/recyclerview/widget/RecyclerView;->getChildViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; HSPLandroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; -HSPLandroidx/recyclerview/widget/RecyclerView;->getDecoratedBoundsWithMarginsInt(Landroid/view/View;Landroid/graphics/Rect;)V HSPLandroidx/recyclerview/widget/RecyclerView;->getFullClassName(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; HSPLandroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; HSPLandroidx/recyclerview/widget/RecyclerView;->getItemDecorInsetsForChild(Landroid/view/View;)Landroid/graphics/Rect; @@ -5440,6 +5382,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->markKnownViewsInvalid()V HSPLandroidx/recyclerview/widget/RecyclerView;->offsetPositionRecordsForInsert(II)V HSPLandroidx/recyclerview/widget/RecyclerView;->onAttachedToWindow()V HSPLandroidx/recyclerview/widget/RecyclerView;->onChildAttachedToWindow(Landroid/view/View;)V +HSPLandroidx/recyclerview/widget/RecyclerView;->onDetachedFromWindow()V HSPLandroidx/recyclerview/widget/RecyclerView;->onDraw(Landroid/graphics/Canvas;)V HSPLandroidx/recyclerview/widget/RecyclerView;->onEnterLayoutOrScroll()V HSPLandroidx/recyclerview/widget/RecyclerView;->onExitLayoutOrScroll()V @@ -5477,6 +5420,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->startInterceptRequestLayout()V HSPLandroidx/recyclerview/widget/RecyclerView;->startNestedScroll(II)Z HSPLandroidx/recyclerview/widget/RecyclerView;->stopGlowAnimations(Landroid/view/MotionEvent;)Z HSPLandroidx/recyclerview/widget/RecyclerView;->stopInterceptRequestLayout(Z)V +HSPLandroidx/recyclerview/widget/RecyclerView;->stopNestedScroll()V HSPLandroidx/recyclerview/widget/RecyclerView;->stopNestedScroll(I)V HSPLandroidx/recyclerview/widget/RecyclerView;->stopScroll()V HSPLandroidx/recyclerview/widget/RecyclerView;->stopScrollersInternal()V @@ -5518,12 +5462,14 @@ HSPLandroidx/recyclerview/widget/ViewBoundsCheck;->(Landroidx/recyclerview HSPLandroidx/recyclerview/widget/ViewBoundsCheck;->findOneViewWithinBoundFlags(IIII)Landroid/view/View; HSPLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->()V HSPLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->()V +HSPLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->drainCache()V HSPLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->obtain()Landroidx/recyclerview/widget/ViewInfoStore$InfoRecord; HSPLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->recycle(Landroidx/recyclerview/widget/ViewInfoStore$InfoRecord;)V HSPLandroidx/recyclerview/widget/ViewInfoStore;->()V HSPLandroidx/recyclerview/widget/ViewInfoStore;->addToPostLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V HSPLandroidx/recyclerview/widget/ViewInfoStore;->clear()V HSPLandroidx/recyclerview/widget/ViewInfoStore;->getFromOldChangeHolders(J)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; +HSPLandroidx/recyclerview/widget/ViewInfoStore;->onDetach()V HSPLandroidx/recyclerview/widget/ViewInfoStore;->onViewDetached(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V HSPLandroidx/recyclerview/widget/ViewInfoStore;->process(Landroidx/recyclerview/widget/ViewInfoStore$ProcessCallback;)V HSPLandroidx/recyclerview/widget/ViewInfoStore;->removeFromDisappearedInLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V @@ -6093,6 +6039,7 @@ HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->findName(Ljava/lang/String;L HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->hasNext()Z HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->isLiteral(I)Z HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextBoolean()Z +HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextDouble()D HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextInt()I HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextName()Ljava/lang/String; HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextNonWhitespace(Z)I @@ -6100,7 +6047,7 @@ HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextQuotedValue(Lokio/ByteSt HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextString()Ljava/lang/String; HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peek()Lcom/airbnb/lottie/parser/moshi/JsonReader$Token; HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peekKeyword()I -HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->selectName(Lcom/airbnb/lottie/parser/moshi/JsonReader$Options;)I +HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peekNumber()I HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipName()V HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipQuotedValue(Lokio/ByteString;)V HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipValue()V @@ -6268,7 +6215,6 @@ HSPLcom/annimon/stream/iterator/IndexedIterator;->hasNext()Z HSPLcom/annimon/stream/iterator/IndexedIterator;->next()Ljava/lang/Object; HSPLcom/annimon/stream/iterator/LazyIterator;->(Ljava/lang/Iterable;)V HSPLcom/annimon/stream/iterator/LazyIterator;->ensureIterator()V -HSPLcom/annimon/stream/iterator/LazyIterator;->hasNext()Z HSPLcom/annimon/stream/iterator/LazyIterator;->next()Ljava/lang/Object; HSPLcom/annimon/stream/iterator/LsaExtIterator;->()V HSPLcom/annimon/stream/iterator/LsaExtIterator;->hasNext()Z @@ -7252,7 +7198,6 @@ HSPLcom/fasterxml/jackson/core/Base64Variant;->getMaxLineLength()I HSPLcom/fasterxml/jackson/core/Base64Variant;->usesPadding()Z HSPLcom/fasterxml/jackson/core/Base64Variants;->()V HSPLcom/fasterxml/jackson/core/Base64Variants;->getDefaultVariant()Lcom/fasterxml/jackson/core/Base64Variant; -HSPLcom/fasterxml/jackson/core/JacksonException;->(Ljava/lang/String;Ljava/lang/Throwable;)V HSPLcom/fasterxml/jackson/core/JsonEncoding;->()V HSPLcom/fasterxml/jackson/core/JsonEncoding;->(Ljava/lang/String;ILjava/lang/String;ZI)V HSPLcom/fasterxml/jackson/core/JsonFactory$Feature;->()V @@ -7294,8 +7239,6 @@ HSPLcom/fasterxml/jackson/core/JsonGenerator;->()V HSPLcom/fasterxml/jackson/core/JsonGenerator;->canWriteBinaryNatively()Z HSPLcom/fasterxml/jackson/core/JsonLocation;->()V HSPLcom/fasterxml/jackson/core/JsonLocation;->(Ljava/lang/Object;JJII)V -HSPLcom/fasterxml/jackson/core/JsonParseException;->(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V -HSPLcom/fasterxml/jackson/core/JsonParseException;->withRequestPayload(Lcom/fasterxml/jackson/core/util/RequestPayload;)Lcom/fasterxml/jackson/core/JsonParseException; HSPLcom/fasterxml/jackson/core/JsonParser$Feature;->()V HSPLcom/fasterxml/jackson/core/JsonParser$Feature;->(Ljava/lang/String;IZ)V HSPLcom/fasterxml/jackson/core/JsonParser$Feature;->collectDefaults()I @@ -7307,11 +7250,8 @@ HSPLcom/fasterxml/jackson/core/JsonParser$NumberType;->()V HSPLcom/fasterxml/jackson/core/JsonParser$NumberType;->(Ljava/lang/String;I)V HSPLcom/fasterxml/jackson/core/JsonParser;->()V HSPLcom/fasterxml/jackson/core/JsonParser;->(I)V -HSPLcom/fasterxml/jackson/core/JsonParser;->_constructError(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException; HSPLcom/fasterxml/jackson/core/JsonParser;->currentName()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/JsonParser;->isEnabled(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z -HSPLcom/fasterxml/jackson/core/JsonProcessingException;->(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V -HSPLcom/fasterxml/jackson/core/JsonProcessingException;->(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V HSPLcom/fasterxml/jackson/core/JsonStreamContext;->()V HSPLcom/fasterxml/jackson/core/JsonStreamContext;->(II)V HSPLcom/fasterxml/jackson/core/JsonStreamContext;->inArray()Z @@ -7346,14 +7286,12 @@ HSPLcom/fasterxml/jackson/core/base/GeneratorBase;->getOutputContext()Lcom/faste HSPLcom/fasterxml/jackson/core/base/GeneratorBase;->isEnabled(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z HSPLcom/fasterxml/jackson/core/base/ParserBase;->()V HSPLcom/fasterxml/jackson/core/base/ParserBase;->(Lcom/fasterxml/jackson/core/io/IOContext;I)V -HSPLcom/fasterxml/jackson/core/base/ParserBase;->_getSourceReference()Ljava/lang/Object; HSPLcom/fasterxml/jackson/core/base/ParserBase;->_parseIntValue()I HSPLcom/fasterxml/jackson/core/base/ParserBase;->_parseNumericValue(I)V HSPLcom/fasterxml/jackson/core/base/ParserBase;->_releaseBuffers()V -HSPLcom/fasterxml/jackson/core/base/ParserBase;->_validJsonTokenList()Ljava/lang/String; -HSPLcom/fasterxml/jackson/core/base/ParserBase;->_validJsonValueList()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/base/ParserBase;->close()V HSPLcom/fasterxml/jackson/core/base/ParserBase;->convertNumberToLong()V +HSPLcom/fasterxml/jackson/core/base/ParserBase;->getCurrentName()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/base/ParserBase;->getIntValue()I HSPLcom/fasterxml/jackson/core/base/ParserBase;->getLongValue()J HSPLcom/fasterxml/jackson/core/base/ParserBase;->getNumberType()Lcom/fasterxml/jackson/core/JsonParser$NumberType; @@ -7362,7 +7300,6 @@ HSPLcom/fasterxml/jackson/core/base/ParserBase;->resetInt(ZI)Lcom/fasterxml/jack HSPLcom/fasterxml/jackson/core/base/ParserBase;->setCurrentValue(Ljava/lang/Object;)V HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->()V HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->(I)V -HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_reportError(Ljava/lang/String;)V HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->currentToken()Lcom/fasterxml/jackson/core/JsonToken; HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->currentTokenId()I HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->getValueAsString()Ljava/lang/String; @@ -7373,7 +7310,6 @@ HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->isExpectedNumberIntToken HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->isExpectedStartArrayToken()Z HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->isExpectedStartObjectToken()Z HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser; -HSPLcom/fasterxml/jackson/core/exc/StreamReadException;->(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V HSPLcom/fasterxml/jackson/core/io/CharTypes;->()V HSPLcom/fasterxml/jackson/core/io/CharTypes;->copyHexBytes()[B HSPLcom/fasterxml/jackson/core/io/CharTypes;->copyHexChars()[C @@ -7390,7 +7326,6 @@ HSPLcom/fasterxml/jackson/core/io/IOContext;->allocTokenBuffer()[C HSPLcom/fasterxml/jackson/core/io/IOContext;->allocTokenBuffer(I)[C HSPLcom/fasterxml/jackson/core/io/IOContext;->allocWriteEncodingBuffer()[B HSPLcom/fasterxml/jackson/core/io/IOContext;->constructTextBuffer()Lcom/fasterxml/jackson/core/util/TextBuffer; -HSPLcom/fasterxml/jackson/core/io/IOContext;->getSourceReference()Ljava/lang/Object; HSPLcom/fasterxml/jackson/core/io/IOContext;->isResourceManaged()Z HSPLcom/fasterxml/jackson/core/io/IOContext;->releaseConcatBuffer([C)V HSPLcom/fasterxml/jackson/core/io/IOContext;->releaseReadIOBuffer([B)V @@ -7453,21 +7388,23 @@ HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->()V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;)V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;[CIIZ)V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_closeInput()V -HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_finishString()V +HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_closeScope(I)V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_finishString2()V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_loadMore()Z HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchFalse()V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchNull()V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchTrue()V -HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_nextAfterName()Lcom/fasterxml/jackson/core/JsonToken; +HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parseName()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parseName2(III)Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parseNumber2(ZI)Lcom/fasterxml/jackson/core/JsonToken; +HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parsePosNumber(I)Lcom/fasterxml/jackson/core/JsonToken; HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_releaseBuffers()V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipAfterComma2()I HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipColon()I HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipColon2(Z)I HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipComma(I)I HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipString()V +HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipWSOrEnd()I HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipWSOrEnd2()I HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_updateLocation()V HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_updateNameLocation()V @@ -7475,6 +7412,7 @@ HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_verifyNoLeadingZero HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->getReadCapabilities()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet; HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->getText()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->getValueAsString()Ljava/lang/String; +HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->nextTextValue()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;->()V HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;->(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C)V HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;->_flushBuffer()V @@ -7495,22 +7433,16 @@ HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;->writeString(Ljava/lang/S HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;->writeString([CII)V HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->()V HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/InputStream;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;[BIIIZ)V -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeArrayScope()V HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeInput()V HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeObjectScope()V -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_decodeCharForError(I)I HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_finishString2([CI)V -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_handleUnexpectedValue(I)Lcom/fasterxml/jackson/core/JsonToken; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_loadMore()Z HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_loadMoreGuaranteed()V HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_nextAfterName()Lcom/fasterxml/jackson/core/JsonToken; -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_nextTokenNotInObject(I)Lcom/fasterxml/jackson/core/JsonToken; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_padLastQuad(II)I HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_parseName(I)Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_parsePosNumber(I)Lcom/fasterxml/jackson/core/JsonToken; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_releaseBuffers()V -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_reportInvalidOther(I)V -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_reportInvalidToken(Ljava/lang/String;Ljava/lang/String;)V HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipColon()I HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipWS()I HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipWS2()I @@ -7521,9 +7453,7 @@ HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->findName(II)Ljava/lan HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->findName(III)Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->findName(IIII)Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->findName([IIII)Ljava/lang/String; -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->getReadCapabilities()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet; -HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->nextByte()I HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->nextFieldName()Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->parseEscapedName([IIIII)Ljava/lang/String; HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->parseLongName(III)Ljava/lang/String; @@ -7600,6 +7530,7 @@ HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->_thresholdSize(I)I HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->copyArrays()V HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->createRoot()Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer; HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->createRoot(I)Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer; +HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->findSymbol([CIII)Ljava/lang/String; HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->hashSeed()I HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->makeChild(I)Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer; HSPLcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;->maybeDirty()Z @@ -8121,6 +8052,7 @@ HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializer;->_deserializeWithErro HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializer;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object; HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializer;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializer;->deserializeFromObject(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object; +HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializer;->vanillaDeserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object; HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->()V HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map;Ljava/util/Set;ZLjava/util/Set;Z)V HSPLcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_delegateDeserializer()Lcom/fasterxml/jackson/databind/JsonDeserializer; @@ -9035,7 +8967,6 @@ HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->getTypeSerializer()L HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->getViews()[Ljava/lang/Class; HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->hasNullSerializer()Z HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->hasSerializer()Z -HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->serializeAsField(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->setNonTrivialBaseType(Lcom/fasterxml/jackson/databind/JavaType;)V HSPLcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;->willSuppressNulls()Z HSPLcom/fasterxml/jackson/databind/ser/BeanSerializer;->(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/ser/BeanSerializerBuilder;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V @@ -9115,12 +9046,15 @@ HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->serializeCon HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->serializeContentsUsing(Ljava/util/List;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/JsonSerializer;)V HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->withResolved(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer; HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->withResolved(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase; +HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;->(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V +HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer; HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->()V HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->(Z)V HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->newWith(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap; HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer; HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;->(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;)V HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;->(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V +HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;->newWith(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap; HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer; HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;->(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;)V HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;->(Z)V @@ -10076,56 +10010,6 @@ HSPLcom/google/android/material/button/MaterialButtonHelper;->setShapeAppearance HSPLcom/google/android/material/button/MaterialButtonHelper;->updateBackground()V HSPLcom/google/android/material/button/MaterialButtonHelper;->updateButtonShape(Lcom/google/android/material/shape/ShapeAppearanceModel;)V HSPLcom/google/android/material/button/MaterialButtonHelper;->wrapDrawableWithInset(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/InsetDrawable; -HSPLcom/google/android/material/card/MaterialCardView;->()V -HSPLcom/google/android/material/card/MaterialCardView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLcom/google/android/material/card/MaterialCardView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLcom/google/android/material/card/MaterialCardView;->isCheckable()Z -HSPLcom/google/android/material/card/MaterialCardView;->isChecked()Z -HSPLcom/google/android/material/card/MaterialCardView;->isDragged()Z -HSPLcom/google/android/material/card/MaterialCardView;->onAttachedToWindow()V -HSPLcom/google/android/material/card/MaterialCardView;->onCreateDrawableState(I)[I -HSPLcom/google/android/material/card/MaterialCardView;->onMeasure(II)V -HSPLcom/google/android/material/card/MaterialCardView;->setAncestorContentPadding(IIII)V -HSPLcom/google/android/material/card/MaterialCardView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLcom/google/android/material/card/MaterialCardView;->setBackgroundInternal(Landroid/graphics/drawable/Drawable;)V -HSPLcom/google/android/material/card/MaterialCardView;->setCardBackgroundColor(I)V -HSPLcom/google/android/material/card/MaterialCardView;->setClickable(Z)V -HSPLcom/google/android/material/card/MaterialCardViewHelper$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/drawable/InsetDrawable;Landroid/graphics/drawable/Drawable;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper$1;->(Lcom/google/android/material/card/MaterialCardViewHelper;Landroid/graphics/drawable/Drawable;IIII)V -HSPLcom/google/android/material/card/MaterialCardViewHelper$1;->getMinimumHeight()I -HSPLcom/google/android/material/card/MaterialCardViewHelper$1;->getMinimumWidth()I -HSPLcom/google/android/material/card/MaterialCardViewHelper$1;->getPadding(Landroid/graphics/Rect;)Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->()V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->(Lcom/google/android/material/card/MaterialCardView;Landroid/util/AttributeSet;II)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->canClipToOutline()Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->createForegroundRippleDrawable()Landroid/graphics/drawable/Drawable; -HSPLcom/google/android/material/card/MaterialCardViewHelper;->createForegroundShapeDrawable()Lcom/google/android/material/shape/MaterialShapeDrawable; -HSPLcom/google/android/material/card/MaterialCardViewHelper;->getBackground()Lcom/google/android/material/shape/MaterialShapeDrawable; -HSPLcom/google/android/material/card/MaterialCardViewHelper;->getClickableForeground()Landroid/graphics/drawable/Drawable; -HSPLcom/google/android/material/card/MaterialCardViewHelper;->getParentCardViewCalculatedCornerPadding()F -HSPLcom/google/android/material/card/MaterialCardViewHelper;->insetDrawable(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; -HSPLcom/google/android/material/card/MaterialCardViewHelper;->isCheckable()Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->isCheckedIconBottom()Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->isCheckedIconEnd()Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->loadFromAttributes(Landroid/content/res/TypedArray;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->recalculateCheckedIconPosition(II)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setCardBackgroundColor(Landroid/content/res/ColorStateList;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setCardForegroundColor(Landroid/content/res/ColorStateList;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setChecked(Z)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setChecked(ZZ)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setCheckedIcon(Landroid/graphics/drawable/Drawable;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setCheckedIconMargin(I)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setCheckedIconSize(I)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setShapeAppearanceModel(Lcom/google/android/material/shape/ShapeAppearanceModel;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->setUserContentPadding(IIII)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->shouldAddCornerPaddingInsideCardBackground()Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->shouldAddCornerPaddingOutsideCardBackground()Z -HSPLcom/google/android/material/card/MaterialCardViewHelper;->updateClickable()V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->updateContentPadding()V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->updateElevation()V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->updateInsetForeground(Landroid/graphics/drawable/Drawable;)V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->updateRippleColor()V -HSPLcom/google/android/material/card/MaterialCardViewHelper;->updateStroke()V HSPLcom/google/android/material/chip/Chip$$ExternalSyntheticLambda0;->(Lcom/google/android/material/chip/Chip;)V HSPLcom/google/android/material/chip/Chip$1;->(Lcom/google/android/material/chip/Chip;)V HSPLcom/google/android/material/chip/Chip$1;->onFontRetrieved(Landroid/graphics/Typeface;Z)V @@ -10534,8 +10418,6 @@ HSPLcom/google/android/material/shape/MaterialShapeDrawable;->requiresCompatShad HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setElevation(F)V HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setFillColor(Landroid/content/res/ColorStateList;)V -HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setShadowBitmapDrawingEnable(Z)V -HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setShadowColor(I)V HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setShapeAppearanceModel(Lcom/google/android/material/shape/ShapeAppearanceModel;)V HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setStroke(FI)V HSPLcom/google/android/material/shape/MaterialShapeDrawable;->setStroke(FLandroid/content/res/ColorStateList;)V @@ -11153,9 +11035,7 @@ HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->()V HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->(Landroid/content/Context;Ljava/lang/String;)V HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->getFormattedDate(J)Ljava/lang/String; HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->getStoredUserAgentString(Ljava/lang/String;)Ljava/lang/String; -HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->removeStoredDate(Ljava/lang/String;)V HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->storeHeartBeat(JLjava/lang/String;)V -HSPLcom/google/firebase/heartbeatinfo/HeartBeatInfoStorage;->updateStoredUserAgent(Ljava/lang/String;Ljava/lang/String;)V HSPLcom/google/firebase/installations/FirebaseInstallations$$ExternalSyntheticLambda1;->(Lcom/google/firebase/FirebaseApp;)V HSPLcom/google/firebase/installations/FirebaseInstallations$1;->()V HSPLcom/google/firebase/installations/FirebaseInstallations;->()V @@ -12283,6 +12163,7 @@ HSPLio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;->soProducerIndex(J HSPLio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;->writeToQueue(Ljava/util/concurrent/atomic/AtomicReferenceArray;Ljava/lang/Object;JI)Z HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->()V HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->(Ljava/lang/Runnable;Z)V +HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->cancelFuture(Ljava/util/concurrent/Future;)V HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->dispose()V HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->setFuture(Ljava/util/concurrent/Future;)V HSPLio/reactivex/rxjava3/internal/schedulers/DisposeOnCancel;->(Lio/reactivex/rxjava3/disposables/Disposable;)V @@ -12783,7 +12664,6 @@ HSPLj$/util/Optional;->ifPresent(Lj$/util/function/Consumer;)V HSPLj$/util/Optional;->isPresent()Z HSPLj$/util/Optional;->map(Lj$/util/function/Function;)Lj$/util/Optional; HSPLj$/util/Optional;->of(Ljava/lang/Object;)Lj$/util/Optional; -HSPLj$/util/Optional;->ofNullable(Ljava/lang/Object;)Lj$/util/Optional; HSPLj$/util/Optional;->orElse(Ljava/lang/Object;)Ljava/lang/Object; HSPLj$/util/S;->([Ljava/lang/Object;III)V HSPLj$/util/S;->a(Lj$/util/function/Consumer;)V @@ -12809,6 +12689,7 @@ HSPLj$/util/c;->()V HSPLj$/util/concurrent/ConcurrentHashMap;->()V HSPLj$/util/concurrent/ConcurrentHashMap;->()V HSPLj$/util/concurrent/ConcurrentHashMap;->(IFI)V +HSPLj$/util/concurrent/ConcurrentHashMap;->addCount(JI)V HSPLj$/util/concurrent/ConcurrentHashMap;->casTabAt([Lj$/util/concurrent/l;ILj$/util/concurrent/l;Lj$/util/concurrent/l;)Z HSPLj$/util/concurrent/ConcurrentHashMap;->clear()V HSPLj$/util/concurrent/ConcurrentHashMap;->comparableClassFor(Ljava/lang/Object;)Ljava/lang/Class; @@ -12832,7 +12713,6 @@ HSPLj$/util/concurrent/ConcurrentHashMap;->tabAt([Lj$/util/concurrent/l;I)Lj$/ut HSPLj$/util/concurrent/ConcurrentHashMap;->tableSizeFor(I)I HSPLj$/util/concurrent/ConcurrentHashMap;->transfer([Lj$/util/concurrent/l;[Lj$/util/concurrent/l;)V HSPLj$/util/concurrent/ConcurrentHashMap;->treeifyBin([Lj$/util/concurrent/l;I)V -HSPLj$/util/concurrent/ConcurrentHashMap;->untreeify(Lj$/util/concurrent/l;)Lj$/util/concurrent/l; HSPLj$/util/concurrent/a;->([Lj$/util/concurrent/l;IILj$/util/concurrent/ConcurrentHashMap;)V HSPLj$/util/concurrent/a;->hasNext()Z HSPLj$/util/concurrent/b;->(Lj$/util/concurrent/ConcurrentHashMap;)V @@ -13071,12 +12951,14 @@ HSPLkotlin/UnsafeLazyImpl;->(Lkotlin/jvm/functions/Function0;)V HSPLkotlin/UnsafeLazyImpl;->getValue()Ljava/lang/Object; HSPLkotlin/collections/AbstractCollection$toString$1;->(Lkotlin/collections/AbstractCollection;)V HSPLkotlin/collections/AbstractCollection;->()V +HSPLkotlin/collections/AbstractCollection;->contains(Ljava/lang/Object;)Z HSPLkotlin/collections/AbstractCollection;->isEmpty()Z -HSPLkotlin/collections/AbstractCollection;->size()I HSPLkotlin/collections/AbstractCollection;->toString()Ljava/lang/String; HSPLkotlin/collections/AbstractList$Companion;->()V HSPLkotlin/collections/AbstractList$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLkotlin/collections/AbstractList$Companion;->checkElementIndex$kotlin_stdlib(II)V +HSPLkotlin/collections/AbstractList$IteratorImpl;->(Lkotlin/collections/AbstractList;)V +HSPLkotlin/collections/AbstractList$IteratorImpl;->hasNext()Z HSPLkotlin/collections/AbstractList;->()V HSPLkotlin/collections/AbstractList;->()V HSPLkotlin/collections/AbstractList;->iterator()Ljava/util/Iterator; @@ -13259,6 +13141,7 @@ HSPLkotlin/collections/CollectionsKt___CollectionsKt;->firstOrNull(Ljava/lang/It HSPLkotlin/collections/CollectionsKt___CollectionsKt;->firstOrNull(Ljava/util/List;)Ljava/lang/Object; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->joinTo$default(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->joinTo(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->joinToString(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->last(Ljava/util/List;)Ljava/lang/Object; @@ -13337,6 +13220,7 @@ HSPLkotlin/collections/MapsKt;->mapCapacity(I)I HSPLkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map; HSPLkotlin/collections/MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map; HSPLkotlin/collections/MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; +HSPLkotlin/collections/MapsKt;->plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; HSPLkotlin/collections/MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V HSPLkotlin/collections/MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map; HSPLkotlin/collections/MapsKt;->toMap(Ljava/util/Map;)Ljava/util/Map; @@ -13349,6 +13233,7 @@ HSPLkotlin/collections/MapsKt__MapsKt;->emptyMap()Ljava/util/Map; HSPLkotlin/collections/MapsKt__MapsKt;->linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap; HSPLkotlin/collections/MapsKt__MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map; HSPLkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; +HSPLkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; HSPLkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Ljava/lang/Iterable;)V HSPLkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V HSPLkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map; @@ -13463,7 +13348,7 @@ HSPLkotlin/jvm/internal/FunctionReference;->(ILjava/lang/Object;)V HSPLkotlin/jvm/internal/FunctionReference;->(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V HSPLkotlin/jvm/internal/FunctionReferenceImpl;->(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V HSPLkotlin/jvm/internal/FunctionReferenceImpl;->(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V -HSPLkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z +HSPLkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V HSPLkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V HSPLkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V HSPLkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V @@ -13833,6 +13718,7 @@ HSPLkotlin/reflect/jvm/internal/KTypeImpl;->getJavaType()Ljava/lang/reflect/Type HSPLkotlin/reflect/jvm/internal/KTypeImpl;->isMarkedNullable()Z HSPLkotlin/reflect/jvm/internal/ModuleByClassLoaderKt;->()V HSPLkotlin/reflect/jvm/internal/ModuleByClassLoaderKt;->getOrCreateModule(Ljava/lang/Class;)Lkotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeModuleData; +HSPLkotlin/reflect/jvm/internal/ReflectProperties$LazySoftVal;->(Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)V HSPLkotlin/reflect/jvm/internal/ReflectProperties$LazyVal;->(Lkotlin/jvm/functions/Function0;)V HSPLkotlin/reflect/jvm/internal/ReflectProperties$LazyVal;->invoke()Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/ReflectProperties$Val$1;->()V @@ -15211,6 +15097,7 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property$1;->()V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property$1;->parsePartialFrom(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property$1;->parsePartialFrom(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property; HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;->()V +HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;->(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;->(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;->(Z)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;->getContextReceiverTypeCount()I @@ -15301,7 +15188,6 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;->initField HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;->isInitialized()Z HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;->writeTo(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->()V -HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->(Z)V HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getArgument(I)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument; @@ -15314,6 +15200,7 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getDefaultInstance HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getFlags()I HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getNullable()Z HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getOuterType()Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type; +HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getSerializedSize()I HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->hasAbbreviatedType()Z HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->hasAbbreviatedTypeId()Z HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->hasClassName()Z @@ -15622,6 +15509,7 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolve HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->()V HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->([Ljava/lang/String;Ljava/util/Set;Ljava/util/List;)V HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->getQualifiedClassName(I)Ljava/lang/String; +HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->getString(I)Ljava/lang/String; HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->isLocalClassName(I)Z HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverKt;->toExpandedRecordsList(Ljava/util/List;)Ljava/util/List; HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmProtoBufUtil;->()V @@ -15799,7 +15687,6 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint64 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readSInt64()J HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->recomputeBufferSizeAfterLimit()V HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->refillBuffer(I)V -HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->tryRefillBuffer(I)Z HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;->(Ljava/io/OutputStream;[B)V HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;->computeBoolSize(IZ)I HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I @@ -15850,8 +15737,8 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->getField(Lkotlin/reflec HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->getSerializedSize()I HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->getWireFormatForFieldType(Lkotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType;Z)I HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->hasField(Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite;)Z +HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->isInitialized(Ljava/util/Map$Entry;)Z HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->iterator()Ljava/util/Iterator; -HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->makeImmutable()V HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->newFieldSet()Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet; HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->readPrimitiveField(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->setField(Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V @@ -15940,6 +15827,7 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->binarySearchInArr HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->checkMutable()V HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->ensureEntryArrayMutable()V HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->entrySet()Ljava/util/Set; +HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->getArrayEntryAt(I)Ljava/util/Map$Entry; HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->getNumArrayEntries()I HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; @@ -16429,10 +16317,10 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeseria HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->getReceiverParameterAnnotations(Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind;)Lkotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations; HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->initializeWithCoroutinesExperimentalityStatus(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor;Lkotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor;Lkotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/KotlinType;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lkotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibility;Ljava/util/Map;)V HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadConstructor(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Constructor;Z)Lkotlin/reflect/jvm/internal/impl/descriptors/ClassConstructorDescriptor; -HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadFunction(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;)Lkotlin/reflect/jvm/internal/impl/descriptors/SimpleFunctionDescriptor; HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadOldFlags(I)I HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadProperty(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;)Lkotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor; HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->valueParameters(Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind;)Ljava/util/List; +HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt;->getClassId(Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;I)Lkotlin/reflect/jvm/internal/impl/name/ClassId; HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt;->getName(Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;I)Lkotlin/reflect/jvm/internal/impl/name/Name; HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoBasedClassDataFinder;->(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$PackageFragment;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;Lkotlin/jvm/functions/Function1;)V HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoBasedClassDataFinder;->findClassData(Lkotlin/reflect/jvm/internal/impl/name/ClassId;)Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassData; @@ -16693,6 +16581,7 @@ HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComp HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation;->equals(Ljava/lang/Object;)Z HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation;->hashCode()I HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V +HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->invoke()Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->postCompute(Ljava/lang/Object;)V HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValueWithPostCompute;->(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValueWithPostCompute;->invoke()Ljava/lang/Object; @@ -16704,6 +16593,7 @@ HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNo HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNotNullLazyValueWithPostCompute;->(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNotNullLazyValueWithPostCompute;->invoke()Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction;->(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Ljava/util/concurrent/ConcurrentMap;Lkotlin/jvm/functions/Function1;)V +HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull;->()V HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull;->(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Ljava/util/concurrent/ConcurrentMap;Lkotlin/jvm/functions/Function1;)V HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull;->invoke(Ljava/lang/Object;)Ljava/lang/Object; @@ -17143,7 +17033,6 @@ HSPLkotlin/text/StringsKt;->contains$default(Ljava/lang/CharSequence;CZILjava/la HSPLkotlin/text/StringsKt;->contains$default(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z HSPLkotlin/text/StringsKt;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z HSPLkotlin/text/StringsKt;->drop(Ljava/lang/String;I)Ljava/lang/String; -HSPLkotlin/text/StringsKt;->endsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z HSPLkotlin/text/StringsKt;->getIndices(Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange; HSPLkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I HSPLkotlin/text/StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I @@ -17173,8 +17062,7 @@ HSPLkotlin/text/StringsKt__IndentKt;->replaceIndent(Ljava/lang/String;Ljava/lang HSPLkotlin/text/StringsKt__IndentKt;->trimIndent(Ljava/lang/String;)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringNumberConversionsKt;->toLongOrNull(Ljava/lang/String;)Ljava/lang/Long; HSPLkotlin/text/StringsKt__StringNumberConversionsKt;->toLongOrNull(Ljava/lang/String;I)Ljava/lang/Long; -HSPLkotlin/text/StringsKt__StringsJVMKt;->endsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z -HSPLkotlin/text/StringsKt__StringsJVMKt;->endsWith(Ljava/lang/String;Ljava/lang/String;Z)Z +HSPLkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z HSPLkotlin/text/StringsKt__StringsJVMKt;->regionMatches(Ljava/lang/String;ILjava/lang/String;IIZ)Z HSPLkotlin/text/StringsKt__StringsJVMKt;->replace$default(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsJVMKt;->replace$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; @@ -17193,6 +17081,8 @@ HSPLkotlin/text/StringsKt__StringsKt;->contains$default(Ljava/lang/CharSequence; HSPLkotlin/text/StringsKt__StringsKt;->contains$default(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z HSPLkotlin/text/StringsKt__StringsKt;->contains(Ljava/lang/CharSequence;CZ)Z HSPLkotlin/text/StringsKt__StringsKt;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z +HSPLkotlin/text/StringsKt__StringsKt;->findAnyOf$StringsKt__StringsKt(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair; +HSPLkotlin/text/StringsKt__StringsKt;->getIndices(Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange; HSPLkotlin/text/StringsKt__StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I HSPLkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I HSPLkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I @@ -17213,7 +17103,6 @@ HSPLkotlin/text/StringsKt__StringsKt;->splitToSequence$default(Ljava/lang/CharSe HSPLkotlin/text/StringsKt__StringsKt;->splitToSequence(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Lkotlin/sequences/Sequence; HSPLkotlin/text/StringsKt__StringsKt;->startsWith$default(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z HSPLkotlin/text/StringsKt__StringsKt;->startsWith(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z -HSPLkotlin/text/StringsKt__StringsKt;->substring(Ljava/lang/CharSequence;Lkotlin/ranges/IntRange;)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsKt;->substringAfter(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsKt;->substringBeforeLast(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; @@ -17349,6 +17238,7 @@ HSPLnet/zetetic/database/sqlcipher/CloseGuard;->get()Lnet/zetetic/database/sqlci HSPLnet/zetetic/database/sqlcipher/CloseGuard;->open(Ljava/lang/String;)V HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->acquireReference()V +HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->close()V HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$Operation;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$Operation;->(Lnet/zetetic/database/sqlcipher/SQLiteConnection$1;)V HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$OperationLog;->()V @@ -17374,6 +17264,8 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->attachCancellationSignal(L HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->bindArguments(Lnet/zetetic/database/sqlcipher/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->canonicalizeSyncMode(Ljava/lang/String;)Ljava/lang/String; HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V +HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->execute(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V +HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForString(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->finalizePreparedStatement(Lnet/zetetic/database/sqlcipher/SQLiteConnection$PreparedStatement;)V @@ -17405,6 +17297,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->(Lnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;)V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->acquireConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lnet/zetetic/database/sqlcipher/SQLiteConnection; HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->closeExcessConnectionsAndLogExceptionsLocked()V +HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->finishAcquireConnectionLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnection;I)V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->getPriority(I)I HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->markAcquiredConnectionsLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$AcquiredConnectionStatus;)V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->obtainConnectionWaiterLocked(Ljava/lang/Thread;JIZLjava/lang/String;I)Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$ConnectionWaiter; @@ -17415,15 +17308,19 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->reconfigure(Lnet/zetet HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->reconfigureAllConnectionsLocked()V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->recycleConnectionLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnection;Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$AcquiredConnectionStatus;)Z HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->recycleConnectionWaiterLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$ConnectionWaiter;)V -HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->releaseConnection(Lnet/zetetic/database/sqlcipher/SQLiteConnection;)V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->setMaxConnectionPoolSizeLocked()V HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->throwIfClosedLocked()V +HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->tryAcquireNonPrimaryConnectionLocked(Ljava/lang/String;I)Lnet/zetetic/database/sqlcipher/SQLiteConnection; HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->tryAcquirePrimaryConnectionLocked(I)Lnet/zetetic/database/sqlcipher/SQLiteConnection; HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->waitForConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lnet/zetetic/database/sqlcipher/SQLiteConnection; +HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->wakeConnectionWaitersLocked()V HSPLnet/zetetic/database/sqlcipher/SQLiteCursor$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/String;J)Landroid/database/CursorWindow; HSPLnet/zetetic/database/sqlcipher/SQLiteCursor$$ExternalSyntheticApiModelOutline1;->m()V HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->()V +HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->(Lnet/zetetic/database/sqlcipher/SQLiteCursorDriver;Ljava/lang/String;Lnet/zetetic/database/sqlcipher/SQLiteQuery;)V +HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->awc_clearOrCreateWindow(Ljava/lang/String;)V HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->close()V +HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->fillWindow(I)V HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->finalize()V HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->getColumnIndex(Ljava/lang/String;)I HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->getColumnNames()[Ljava/lang/String; @@ -17452,8 +17349,10 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getPath()Ljava/lang/String; HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getThreadDefaultConnectionFlags(Z)I HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getVersion()I HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->hasCodec()Z +HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->inTransaction()Z HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insert(Ljava/lang/String;ILandroid/content/ContentValues;)J HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J +HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isMainThread()Z HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isOpen()Z HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isReadOnly()Z @@ -17478,7 +17377,6 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->setVersion(I)V HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->throwIfNotOpenLocked()V HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->update(Ljava/lang/String;ILandroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/Object;)I HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I -HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->updateWithOnConflict(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I HSPLnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;->(Ljava/lang/String;I[BLnet/zetetic/database/sqlcipher/SQLiteDatabaseHook;)V HSPLnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;->(Lnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;)V @@ -17489,6 +17387,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDebug;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteDirectCursorDriver;->(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V HSPLnet/zetetic/database/sqlcipher/SQLiteDirectCursorDriver;->cursorClosed()V HSPLnet/zetetic/database/sqlcipher/SQLiteDirectCursorDriver;->query(Lnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;[Ljava/lang/Object;)Landroid/database/Cursor; +HSPLnet/zetetic/database/sqlcipher/SQLiteDirectCursorDriver;->query(Lnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; HSPLnet/zetetic/database/sqlcipher/SQLiteGlobal;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteGlobal;->getJournalSizeLimit()I HSPLnet/zetetic/database/sqlcipher/SQLiteGlobal;->getWALAutoCheckpoint()I @@ -17498,10 +17397,12 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;IILnet/zetetic/database/DatabaseErrorHandler;Lnet/zetetic/database/sqlcipher/SQLiteDatabaseHook;Z)V HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;[BLnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;IILnet/zetetic/database/DatabaseErrorHandler;Lnet/zetetic/database/sqlcipher/SQLiteDatabaseHook;Z)V HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getBytes(Ljava/lang/String;)[B +HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getDatabaseLocked(Z)Lnet/zetetic/database/sqlcipher/SQLiteDatabase; HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getReadableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase; HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getWritableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase; HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->onConfigure(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->()V +HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bind(ILjava/lang/Object;)V HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindAllArgs([Ljava/lang/Object;)V HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V @@ -17509,11 +17410,10 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindString(ILjava/lang/String HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->clearBindings()V HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getBindArgs()[Ljava/lang/Object; HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getColumnNames()[Ljava/lang/String; -HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getConnectionFlags()I HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase; -HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSession()Lnet/zetetic/database/sqlcipher/SQLiteSession; HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSql()Ljava/lang/String; HSPLnet/zetetic/database/sqlcipher/SQLiteQuery;->(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V +HSPLnet/zetetic/database/sqlcipher/SQLiteQuery;->fillWindow(Landroid/database/CursorWindow;IIZ)I HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;->()V HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V @@ -17528,18 +17428,15 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->endTransaction(Landroid/os/Ca HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->endTransactionUnchecked(Landroid/os/CancellationSignal;Z)V HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I -HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->hasTransaction()Z HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->obtainTransaction(ILnet/zetetic/database/sqlcipher/SQLiteTransactionListener;)Lnet/zetetic/database/sqlcipher/SQLiteSession$Transaction; HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->recycleTransaction(Lnet/zetetic/database/sqlcipher/SQLiteSession$Transaction;)V -HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->releaseConnection()V HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->setTransactionSuccessful()V HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->throwIfNoTransaction()V HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->throwIfTransactionMarkedSuccessful()V HSPLnet/zetetic/database/sqlcipher/SQLiteStatement;->(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLnet/zetetic/database/sqlcipher/SQLiteStatement;->executeInsert()J HSPLnet/zetetic/database/sqlcipher/SQLiteStatement;->executeUpdateDelete()I HSPLnet/zetetic/database/sqlcipher/SQLiteStatement;->simpleQueryForLong()J HSPLnet/zetetic/database/sqlcipher/SQLiteStatementInfo;->()V @@ -17692,6 +17589,7 @@ HSPLokhttp3/HttpUrl;->()V HSPLokhttp3/HttpUrl;->(Lokhttp3/HttpUrl$Builder;)V HSPLokhttp3/HttpUrl;->canonicalize(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; HSPLokhttp3/HttpUrl;->canonicalize(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; +HSPLokhttp3/HttpUrl;->canonicalize(Lokio/Buffer;Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)V HSPLokhttp3/HttpUrl;->defaultPort(Ljava/lang/String;)I HSPLokhttp3/HttpUrl;->encodedFragment()Ljava/lang/String; HSPLokhttp3/HttpUrl;->encodedPassword()Ljava/lang/String; @@ -17710,6 +17608,7 @@ HSPLokhttp3/HttpUrl;->pathSegmentsToString(Ljava/lang/StringBuilder;Ljava/util/L HSPLokhttp3/HttpUrl;->percentDecode(Ljava/lang/String;IIZ)Ljava/lang/String; HSPLokhttp3/HttpUrl;->percentDecode(Ljava/lang/String;Z)Ljava/lang/String; HSPLokhttp3/HttpUrl;->percentDecode(Ljava/util/List;Z)Ljava/util/List; +HSPLokhttp3/HttpUrl;->percentDecode(Lokio/Buffer;Ljava/lang/String;IIZ)V HSPLokhttp3/HttpUrl;->port()I HSPLokhttp3/HttpUrl;->queryStringToNamesAndValues(Ljava/lang/String;)Ljava/util/List; HSPLokhttp3/HttpUrl;->redact()Ljava/lang/String; @@ -17845,7 +17744,6 @@ HSPLokhttp3/Response;->isSuccessful()Z HSPLokhttp3/Response;->message()Ljava/lang/String; HSPLokhttp3/Response;->newBuilder()Lokhttp3/Response$Builder; HSPLokhttp3/Response;->request()Lokhttp3/Request; -HSPLokhttp3/Response;->toString()Ljava/lang/String; HSPLokhttp3/ResponseBody$1;->(Lokhttp3/MediaType;JLokio/BufferedSource;)V HSPLokhttp3/ResponseBody$1;->source()Lokio/BufferedSource; HSPLokhttp3/ResponseBody;->()V @@ -18092,7 +17990,6 @@ HSPLokio/AsyncTimeout;->()V HSPLokio/AsyncTimeout;->()V HSPLokio/AsyncTimeout;->access$getHead$cp()Lokio/AsyncTimeout; HSPLokio/AsyncTimeout;->access$getIDLE_TIMEOUT_MILLIS$cp()J -HSPLokio/AsyncTimeout;->access$getIDLE_TIMEOUT_NANOS$cp()J HSPLokio/AsyncTimeout;->access$getInQueue$p(Lokio/AsyncTimeout;)Z HSPLokio/AsyncTimeout;->access$getNext$p(Lokio/AsyncTimeout;)Lokio/AsyncTimeout; HSPLokio/AsyncTimeout;->access$remainingNanos(Lokio/AsyncTimeout;J)J @@ -18112,13 +18009,13 @@ HSPLokio/Buffer$UnsafeCursor;->()V HSPLokio/Buffer;->()V HSPLokio/Buffer;->clear()V HSPLokio/Buffer;->close()V +HSPLokio/Buffer;->completeSegmentByteCount()J HSPLokio/Buffer;->copyTo(Lokio/Buffer;JJ)Lokio/Buffer; HSPLokio/Buffer;->exhausted()Z HSPLokio/Buffer;->indexOf(BJJ)J HSPLokio/Buffer;->indexOfElement(Lokio/ByteString;J)J HSPLokio/Buffer;->read(Lokio/Buffer;J)J HSPLokio/Buffer;->read([BII)I -HSPLokio/Buffer;->readByte()B HSPLokio/Buffer;->readByteArray()[B HSPLokio/Buffer;->readByteArray(J)[B HSPLokio/Buffer;->readByteString()Lokio/ByteString; @@ -18130,10 +18027,10 @@ HSPLokio/Buffer;->readIntLe()I HSPLokio/Buffer;->readShort()S HSPLokio/Buffer;->readString(JLjava/nio/charset/Charset;)Ljava/lang/String; HSPLokio/Buffer;->readString(Ljava/nio/charset/Charset;)Ljava/lang/String; +HSPLokio/Buffer;->readUtf8()Ljava/lang/String; HSPLokio/Buffer;->readUtf8(J)Ljava/lang/String; HSPLokio/Buffer;->setSize$okio(J)V HSPLokio/Buffer;->size()J -HSPLokio/Buffer;->skip(J)V HSPLokio/Buffer;->writableSegment$okio(I)Lokio/Segment; HSPLokio/Buffer;->write([B)Lokio/Buffer; HSPLokio/Buffer;->write([BII)Lokio/Buffer; @@ -18146,6 +18043,7 @@ HSPLokio/Buffer;->writeString(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio HSPLokio/Buffer;->writeUtf8(Ljava/lang/String;)Lokio/Buffer; HSPLokio/Buffer;->writeUtf8(Ljava/lang/String;II)Lokio/Buffer; HSPLokio/Buffer;->writeUtf8(Ljava/lang/String;II)Lokio/BufferedSink; +HSPLokio/Buffer;->writeUtf8CodePoint(I)Lokio/Buffer; HSPLokio/ByteString$Companion;->()V HSPLokio/ByteString$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLokio/ByteString$Companion;->decodeHex(Ljava/lang/String;)Lokio/ByteString; @@ -18228,6 +18126,7 @@ HSPLokio/Options;->of([Lokio/ByteString;)Lokio/Options; HSPLokio/OutputStreamSink;->(Ljava/io/OutputStream;Lokio/Timeout;)V HSPLokio/OutputStreamSink;->close()V HSPLokio/OutputStreamSink;->flush()V +HSPLokio/OutputStreamSink;->write(Lokio/Buffer;J)V HSPLokio/PeekSource;->(Lokio/BufferedSource;)V HSPLokio/PeekSource;->read(Lokio/Buffer;J)J HSPLokio/RealBufferedSink;->(Lokio/Sink;)V @@ -18269,6 +18168,7 @@ HSPLokio/Segment$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarke HSPLokio/Segment;->()V HSPLokio/Segment;->()V HSPLokio/Segment;->([BIIZZ)V +HSPLokio/Segment;->compact()V HSPLokio/Segment;->pop()Lokio/Segment; HSPLokio/Segment;->push(Lokio/Segment;)Lokio/Segment; HSPLokio/Segment;->sharedCopy()Lokio/Segment; @@ -18276,7 +18176,6 @@ HSPLokio/Segment;->split(I)Lokio/Segment; HSPLokio/Segment;->writeTo(Lokio/Segment;I)V HSPLokio/SegmentPool;->()V HSPLokio/SegmentPool;->()V -HSPLokio/SegmentPool;->firstRef()Ljava/util/concurrent/atomic/AtomicReference; HSPLokio/SegmentPool;->recycle(Lokio/Segment;)V HSPLokio/SegmentPool;->take()Lokio/Segment; HSPLokio/SocketAsyncTimeout;->(Ljava/net/Socket;)V @@ -18302,7 +18201,6 @@ HSPLokio/_UtilKt;->checkOffsetAndCount(JJJ)V HSPLokio/_UtilKt;->reverseBytes(I)I HSPLokio/internal/_BufferKt;->()V HSPLokio/internal/_BufferKt;->readUtf8Line(Lokio/Buffer;J)Ljava/lang/String; -HSPLokio/internal/_BufferKt;->selectPrefix(Lokio/Buffer;Lokio/Options;Z)I HSPLokio/internal/_ByteStringKt;->()V HSPLokio/internal/_ByteStringKt;->access$decodeHexDigit(C)I HSPLokio/internal/_ByteStringKt;->decodeHexDigit(C)I @@ -18454,6 +18352,7 @@ HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->(Lorg/conscrypt/C HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->access$100(Lorg/conscrypt/ConscryptEngineSocket$SSLInputStream;[BII)I HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->init()V HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->isHandshaking(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)Z +HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->processDataFromSocket([BII)I HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->read([BII)I HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->readFromSocket()I HSPLorg/conscrypt/ConscryptEngineSocket$SSLInputStream;->readUntilDataAvailable([BII)I @@ -18561,6 +18460,7 @@ HSPLorg/conscrypt/NativeSsl$BioWrapper;->(Lorg/conscrypt/NativeSsl;)V HSPLorg/conscrypt/NativeSsl$BioWrapper;->(Lorg/conscrypt/NativeSsl;Lorg/conscrypt/NativeSsl$1;)V HSPLorg/conscrypt/NativeSsl$BioWrapper;->getPendingWrittenBytes()I HSPLorg/conscrypt/NativeSsl$BioWrapper;->readDirectByteBuffer(JI)I +HSPLorg/conscrypt/NativeSsl$BioWrapper;->writeDirectByteBuffer(JI)I HSPLorg/conscrypt/NativeSsl;->(JLorg/conscrypt/SSLParametersImpl;Lorg/conscrypt/NativeCrypto$SSLHandshakeCallbacks;Lorg/conscrypt/SSLParametersImpl$AliasChooser;Lorg/conscrypt/SSLParametersImpl$PSKCallbacks;)V HSPLorg/conscrypt/NativeSsl;->access$100(Lorg/conscrypt/NativeSsl;)J HSPLorg/conscrypt/NativeSsl;->access$200(Lorg/conscrypt/NativeSsl;)Ljava/util/concurrent/locks/ReadWriteLock; @@ -18726,7 +18626,6 @@ HSPLorg/conscrypt/OpenSSLX509CertPath;->getCertificates()Ljava/util/List; HSPLorg/conscrypt/OpenSSLX509Certificate;->(J)V HSPLorg/conscrypt/OpenSSLX509Certificate;->alternativeNameArrayToList([[Ljava/lang/Object;)Ljava/util/Collection; HSPLorg/conscrypt/OpenSSLX509Certificate;->checkValidity(Ljava/util/Date;)V -HSPLorg/conscrypt/OpenSSLX509Certificate;->equals(Ljava/lang/Object;)Z HSPLorg/conscrypt/OpenSSLX509Certificate;->finalize()V HSPLorg/conscrypt/OpenSSLX509Certificate;->fromX509DerInputStream(Ljava/io/InputStream;)Lorg/conscrypt/OpenSSLX509Certificate; HSPLorg/conscrypt/OpenSSLX509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; @@ -18971,7 +18870,6 @@ HSPLorg/signal/core/util/CursorExtensionsKt;->requireBlob(Landroid/database/Curs HSPLorg/signal/core/util/CursorExtensionsKt;->requireBoolean(Landroid/database/Cursor;Ljava/lang/String;)Z HSPLorg/signal/core/util/CursorExtensionsKt;->requireInt(Landroid/database/Cursor;Ljava/lang/String;)I HSPLorg/signal/core/util/CursorExtensionsKt;->requireLong(Landroid/database/Cursor;Ljava/lang/String;)J -HSPLorg/signal/core/util/CursorExtensionsKt;->requireNonNullString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; HSPLorg/signal/core/util/CursorExtensionsKt;->requireObject(Landroid/database/Cursor;Ljava/lang/String;Lorg/signal/core/util/IntSerializer;)Ljava/lang/Object; HSPLorg/signal/core/util/CursorExtensionsKt;->requireString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; HSPLorg/signal/core/util/CursorExtensionsKt;->toInt(Z)I @@ -19084,6 +18982,7 @@ HSPLorg/signal/core/util/SqlUtil;->()V HSPLorg/signal/core/util/SqlUtil;->access$buildSingleCustomCollectionQuery(Lorg/signal/core/util/SqlUtil;Ljava/lang/String;Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query; HSPLorg/signal/core/util/SqlUtil;->appendArg([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; HSPLorg/signal/core/util/SqlUtil;->buildArgs(J)[Ljava/lang/String; +HSPLorg/signal/core/util/SqlUtil;->buildArgs([Ljava/lang/Object;)[Ljava/lang/String; HSPLorg/signal/core/util/SqlUtil;->buildCollectionQuery$default(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;ILjava/lang/Object;)Ljava/util/List; HSPLorg/signal/core/util/SqlUtil;->buildCollectionQuery(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;)Ljava/util/List; HSPLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery$lambda$11(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query; @@ -19300,7 +19199,6 @@ HSPLorg/signal/core/util/logging/Scrubber;->access$getTOP_100_TLDS$p()Ljava/util HSPLorg/signal/core/util/logging/Scrubber;->access$hash(Lorg/signal/core/util/logging/Scrubber;Ljava/lang/String;)Ljava/lang/String; HSPLorg/signal/core/util/logging/Scrubber;->hash(Ljava/lang/String;)Ljava/lang/String; HSPLorg/signal/core/util/logging/Scrubber;->scrub(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; -HSPLorg/signal/core/util/logging/Scrubber;->scrub(Ljava/lang/CharSequence;Ljava/util/regex/Pattern;Lkotlin/jvm/functions/Function2;)Ljava/lang/CharSequence; HSPLorg/signal/core/util/logging/Scrubber;->scrubCallLinkKeys(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLorg/signal/core/util/logging/Scrubber;->scrubDomains(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLorg/signal/core/util/logging/Scrubber;->scrubE164(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; @@ -19323,7 +19221,9 @@ HSPLorg/signal/core/util/tracing/DebugAnnotation$Companion;->(Lkotlin/jvm/ HSPLorg/signal/core/util/tracing/DebugAnnotation;->()V HSPLorg/signal/core/util/tracing/DebugAnnotation;->(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Long;Lorg/signal/core/util/tracing/DebugAnnotation$NestedValue;Lokio/ByteString;)V HSPLorg/signal/core/util/tracing/DebugAnnotation;->equals(Ljava/lang/Object;)Z +HSPLorg/signal/core/util/tracing/TracePacket$Builder;->()V HSPLorg/signal/core/util/tracing/TracePacket$Builder;->synchronization_marker(Lokio/ByteString;)Lorg/signal/core/util/tracing/TracePacket$Builder; +HSPLorg/signal/core/util/tracing/TracePacket$Builder;->timestamp(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TracePacket$Builder; HSPLorg/signal/core/util/tracing/TracePacket$Builder;->track_descriptor(Lorg/signal/core/util/tracing/TrackDescriptor;)Lorg/signal/core/util/tracing/TracePacket$Builder; HSPLorg/signal/core/util/tracing/TracePacket$Builder;->track_event(Lorg/signal/core/util/tracing/TrackEvent;)Lorg/signal/core/util/tracing/TracePacket$Builder; HSPLorg/signal/core/util/tracing/TracePacket$Builder;->trusted_packet_sequence_id(Ljava/lang/Integer;)Lorg/signal/core/util/tracing/TracePacket$Builder; @@ -19337,16 +19237,13 @@ HSPLorg/signal/core/util/tracing/Tracer$$ExternalSyntheticLambda0;->getTimeNanos HSPLorg/signal/core/util/tracing/Tracer;->()V HSPLorg/signal/core/util/tracing/Tracer;->()V HSPLorg/signal/core/util/tracing/Tracer;->addPacket(Lorg/signal/core/util/tracing/TracePacket;)V -HSPLorg/signal/core/util/tracing/Tracer;->end(Ljava/lang/String;J)V -HSPLorg/signal/core/util/tracing/Tracer;->forMethodEnd(Ljava/lang/String;JJ)Lorg/signal/core/util/tracing/TracePacket; +HSPLorg/signal/core/util/tracing/Tracer;->forMethodStart(Ljava/lang/String;JJLjava/util/Map;)Lorg/signal/core/util/tracing/TracePacket; HSPLorg/signal/core/util/tracing/Tracer;->forSynchronization(J)Lorg/signal/core/util/tracing/TracePacket; HSPLorg/signal/core/util/tracing/Tracer;->forTrack(JLjava/lang/String;)Lorg/signal/core/util/tracing/TracePacket; HSPLorg/signal/core/util/tracing/Tracer;->forTrackId(J)Lorg/signal/core/util/tracing/TracePacket; HSPLorg/signal/core/util/tracing/Tracer;->getInstance()Lorg/signal/core/util/tracing/Tracer; HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;)V -HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;Ljava/util/Map;)V HSPLorg/signal/core/util/tracing/Tracer;->toByteArray(Ljava/util/UUID;)[B HSPLorg/signal/core/util/tracing/TrackDescriptor$Builder;->()V HSPLorg/signal/core/util/tracing/TrackDescriptor$Builder;->build()Lorg/signal/core/util/tracing/TrackDescriptor; @@ -19358,9 +19255,9 @@ HSPLorg/signal/core/util/tracing/TrackDescriptor$Companion;->(Lkotlin/jvm/ HSPLorg/signal/core/util/tracing/TrackDescriptor;->()V HSPLorg/signal/core/util/tracing/TrackDescriptor;->(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Lorg/signal/core/util/tracing/ThreadDescriptor;Lorg/signal/core/util/tracing/CounterDescriptor;Lokio/ByteString;)V HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->()V +HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->build()Lorg/signal/core/util/tracing/TrackEvent; HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->debug_annotations(Ljava/util/List;)Lorg/signal/core/util/tracing/TrackEvent$Builder; HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->name(Ljava/lang/String;)Lorg/signal/core/util/tracing/TrackEvent$Builder; -HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->track_uuid(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TrackEvent$Builder; HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->type(Lorg/signal/core/util/tracing/TrackEvent$Type;)Lorg/signal/core/util/tracing/TrackEvent$Builder; HSPLorg/signal/core/util/tracing/TrackEvent$Companion$ADAPTER$1;->(Lcom/squareup/wire/FieldEncoding;Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;)V HSPLorg/signal/core/util/tracing/TrackEvent$Companion;->()V @@ -19385,7 +19282,6 @@ HSPLorg/signal/libsignal/internal/FilterExceptions;->filterExceptions(Lorg/signa HSPLorg/signal/libsignal/internal/Native;->()V HSPLorg/signal/libsignal/internal/Native;->loadLibrary()V HSPLorg/signal/libsignal/internal/NativeHandleGuard$SimpleOwner;->(J)V -HSPLorg/signal/libsignal/internal/NativeHandleGuard$SimpleOwner;->finalize()V HSPLorg/signal/libsignal/internal/NativeHandleGuard;->(Lorg/signal/libsignal/internal/NativeHandleGuard$Owner;)V HSPLorg/signal/libsignal/internal/NativeHandleGuard;->close()V HSPLorg/signal/libsignal/internal/NativeHandleGuard;->nativeHandle()J @@ -19398,8 +19294,8 @@ HSPLorg/signal/libsignal/protocol/IdentityKey;->serialize()[B HSPLorg/signal/libsignal/protocol/IdentityKeyPair;->(Lorg/signal/libsignal/protocol/IdentityKey;Lorg/signal/libsignal/protocol/ecc/ECPrivateKey;)V HSPLorg/signal/libsignal/protocol/IdentityKeyPair;->getPrivateKey()Lorg/signal/libsignal/protocol/ecc/ECPrivateKey; HSPLorg/signal/libsignal/protocol/IdentityKeyPair;->getPublicKey()Lorg/signal/libsignal/protocol/IdentityKey; -HSPLorg/signal/libsignal/protocol/ServiceId$$ExternalSyntheticLambda1;->(Ljava/lang/String;)V -HSPLorg/signal/libsignal/protocol/ServiceId$$ExternalSyntheticLambda1;->run()Ljava/lang/Object; +HSPLorg/signal/libsignal/protocol/ServiceId$$ExternalSyntheticLambda2;->(Ljava/lang/String;)V +HSPLorg/signal/libsignal/protocol/ServiceId$$ExternalSyntheticLambda2;->run()Ljava/lang/Object; HSPLorg/signal/libsignal/protocol/ServiceId$Aci;->(Ljava/util/UUID;)V HSPLorg/signal/libsignal/protocol/ServiceId$Aci;->([B)V HSPLorg/signal/libsignal/protocol/ServiceId$Pni;->(Ljava/util/UUID;)V @@ -19541,7 +19437,6 @@ HSPLorg/signal/libsignal/zkgroup/ServerPublicParams$$ExternalSyntheticLambda0;-> HSPLorg/signal/libsignal/zkgroup/ServerPublicParams;->$r8$lambda$seZa-GNqGGj1AGfCKLVPf3_WvAQ([B)J HSPLorg/signal/libsignal/zkgroup/ServerPublicParams;->([B)V HSPLorg/signal/libsignal/zkgroup/ServerPublicParams;->lambda$new$0([B)J -HSPLorg/signal/libsignal/zkgroup/ServerPublicParams;->release(J)V HSPLorg/signal/libsignal/zkgroup/auth/ClientZkAuthOperations;->(Lorg/signal/libsignal/zkgroup/ServerPublicParams;)V HSPLorg/signal/libsignal/zkgroup/internal/ByteArray$UncheckedAndUncloned;->$values()[Lorg/signal/libsignal/zkgroup/internal/ByteArray$UncheckedAndUncloned; HSPLorg/signal/libsignal/zkgroup/internal/ByteArray$UncheckedAndUncloned;->()V @@ -19604,6 +19499,7 @@ HSPLorg/signal/paging/FixedSizePagingController;->$r8$lambda$S1N9oMReIFywjAgkTfX HSPLorg/signal/paging/FixedSizePagingController;->$r8$lambda$pQWvrV6w7QQq3SnkCgnHNDTtP_I(Lorg/signal/paging/FixedSizePagingController;IIII)V HSPLorg/signal/paging/FixedSizePagingController;->()V HSPLorg/signal/paging/FixedSizePagingController;->(Lorg/signal/paging/PagedDataSource;Lorg/signal/paging/PagingConfig;Lorg/signal/paging/DataStream;I)V +HSPLorg/signal/paging/FixedSizePagingController;->buildDataNeededLog(ILjava/lang/String;)Ljava/lang/String; HSPLorg/signal/paging/FixedSizePagingController;->lambda$onDataItemChanged$2(Ljava/lang/Object;)V HSPLorg/signal/paging/FixedSizePagingController;->lambda$onDataNeededAroundIndex$0()Z HSPLorg/signal/paging/FixedSizePagingController;->lambda$onDataNeededAroundIndex$1(IIII)V @@ -20007,7 +19903,6 @@ HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->( HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->forPointer$default(Lorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;Lj$/util/Optional;Lorg/thoughtcrime/securesms/stickers/StickerLocator;Ljava/lang/String;IILjava/lang/Object;)Lj$/util/Optional; HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->forPointer(Lj$/util/Optional;Lorg/thoughtcrime/securesms/stickers/StickerLocator;Ljava/lang/String;I)Lj$/util/Optional; -HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->forPointers(Lj$/util/Optional;)Ljava/util/List; HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment;->()V HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment;->(Ljava/lang/String;IJLjava/lang/String;Lorg/thoughtcrime/securesms/attachments/Cdn;Ljava/lang/String;Ljava/lang/String;[B[BILjava/lang/String;ZZZIIJLjava/lang/String;Lorg/thoughtcrime/securesms/stickers/StickerLocator;Lorg/thoughtcrime/securesms/blurhash/BlurHash;)V HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment;->getUri()Landroid/net/Uri; @@ -20089,6 +19984,11 @@ HSPLorg/thoughtcrime/securesms/backup/RestoreState;->$values()[Lorg/thoughtcrime HSPLorg/thoughtcrime/securesms/backup/RestoreState;->()V HSPLorg/thoughtcrime/securesms/backup/RestoreState;->(Ljava/lang/String;IIZ)V HSPLorg/thoughtcrime/securesms/backup/RestoreState;->access$getSerializer$cp()Lorg/signal/core/util/LongSerializer; +HSPLorg/thoughtcrime/securesms/backup/v2/BackupFrequency$Serializer;->()V +HSPLorg/thoughtcrime/securesms/backup/v2/BackupFrequency$Serializer;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLorg/thoughtcrime/securesms/backup/v2/BackupFrequency;->$values()[Lorg/thoughtcrime/securesms/backup/v2/BackupFrequency; +HSPLorg/thoughtcrime/securesms/backup/v2/BackupFrequency;->()V +HSPLorg/thoughtcrime/securesms/backup/v2/BackupFrequency;->(Ljava/lang/String;II)V HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->()V HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->clearDrawable()V @@ -21159,7 +21059,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$1;->(Lorg/tho HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener-IA;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ClickListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Landroid/view/View$OnClickListener;)V -HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener$1;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener-IA;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$GiftMessageViewCallback;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V @@ -21188,7 +21087,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener;-> HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener-IA;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener;->(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener-IA;)V -HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->-$$Nest$fgetcontext(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)Landroid/content/Context; HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->()V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->bind(Landroidx/lifecycle/LifecycleOwner;Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lj$/util/Optional;Lj$/util/Optional;Lcom/bumptech/glide/RequestManager;Ljava/util/Locale;Ljava/util/Set;Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/String;ZZZZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V @@ -21623,6 +21521,8 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;- HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V +HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda2;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V +HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$gestureDetector$1;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->bindPayloadsIfAvailable()Z HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->canPlayContent()Z @@ -21679,12 +21579,12 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;-> HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda10;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V -HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;->onLayoutChange(Landroid/view/View;IIIIIIII)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda12;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda12;->onLayoutChange(Landroid/view/View;IIIIIIII)V -HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda24;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V +HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda13;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V +HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda13;->onLayoutChange(Landroid/view/View;IIIIIIII)V +HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda27;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda2;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActionModeCallback;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActivityResultCallbacks;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V @@ -22121,7 +22021,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->(Lor HSPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->()V HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZZZ)V -HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->equals(Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getConversationRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient; HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getMessageRequestState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState; HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isActiveGroup()Ljava/lang/Boolean; @@ -22353,8 +22252,9 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyV HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;->(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;->(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;->(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V -HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda5;->()V -HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda8;->(Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;)V +HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda5;->(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V +HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda6;->()V +HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda9;->(Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;)V HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;->()V HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;->(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V @@ -22611,6 +22511,7 @@ HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onCre HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onFirstRender()V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onMegaphoneChanged(Lorg/thoughtcrime/securesms/megaphone/Megaphone;)V +HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onMegaphoneCompleted(Lorg/thoughtcrime/securesms/megaphone/Megaphones$Event;)V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onPause()V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onPostSubmitList(I)V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V @@ -22728,6 +22629,10 @@ HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$megaph HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$megaphoneState$1;->()V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$megaphoneState$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$megaphoneState$1;->invoke(Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$ConversationListState;)Lorg/thoughtcrime/securesms/megaphone/Megaphone; +HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onMegaphoneCompleted$1;->()V +HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onMegaphoneCompleted$1;->()V +HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onMegaphoneCompleted$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onMegaphoneCompleted$1;->invoke(Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$ConversationListState;)Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$ConversationListState; HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onVisible$1$1;->(Lorg/thoughtcrime/securesms/megaphone/Megaphone;)V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onVisible$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onVisible$1$1;->invoke(Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$ConversationListState;)Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$ConversationListState; @@ -22766,6 +22671,7 @@ HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->getN HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->getPinnedCount()I HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->getSelectedState()Lio/reactivex/rxjava3/core/Flowable; HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->getWebSocketState()Lio/reactivex/rxjava3/core/Observable; +HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->onMegaphoneCompleted(Lorg/thoughtcrime/securesms/megaphone/Megaphones$Event;)V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->onMegaphoneVisible(Lorg/thoughtcrime/securesms/megaphone/Megaphone;)V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->onVisible$lambda$0(Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;Lorg/thoughtcrime/securesms/megaphone/Megaphone;)V HSPLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->onVisible()V @@ -23018,7 +22924,6 @@ HSPLorg/thoughtcrime/securesms/database/AttachmentTable$insertUndownloadedAttach HSPLorg/thoughtcrime/securesms/database/AttachmentTable$insertUndownloadedAttachment$attachmentId$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)Lorg/thoughtcrime/securesms/attachments/AttachmentId; HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->()V HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;Lorg/thoughtcrime/securesms/crypto/AttachmentSecret;)V -HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->containsStickerPackId(Ljava/lang/String;)Z HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->deleteAbandonedPreuploadedAttachments()I HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachment(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment; HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachment(Lorg/thoughtcrime/securesms/attachments/AttachmentId;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment; @@ -23102,10 +23007,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambd HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29;->run()V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;->(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;->run()V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda32;->(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda32;->run()V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda36;->(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda36;->run()V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;->(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;->run()V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda40;->(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Ljava/lang/Runnable;)V @@ -23123,11 +23024,9 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$Q9T3e0x03- HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$Rd4ts_QPgl4yKrcyZyl-dxASD8g(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XcpL0fyOGdTr1sc4d0z4i8eoe14(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XpAe1b_YlxfSEkV3hD_v20iDkHw(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$dh6RWMfCAixhY74q-duAcBwIwmU(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$mv9tymw4eNQuLtAMo52Pot0i2c4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$nM9Xevlg3i5jd4hhWqCSJ8V0APs(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$oXFDlhvhHFY1OBIQHYp3Oanmq-k(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$v9-I7k7VKIptUuQHIpRZcaVjlwY(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wnm9BEANNc03FZmWKcqOLSgrT_U(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wtkgxGON7fTcqqEso3BleXuYIA8(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$zacSulZCbj18KAJ4fsL5guxghT4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V @@ -23136,8 +23035,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyAttachme HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyConversationListListeners$22()V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyConversationListeners$19(J)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyRecipientChanged$34(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStickerObservers$26()V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStickerPackObservers$27()V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStoryObservers$35(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerAttachmentObserver$9(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerConversationListObserver$0(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V @@ -23155,8 +23052,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyConversationLis HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyMapped(Ljava/util/Map;Ljava/lang/Object;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyRecipientChanged(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifySet(Ljava/util/Set;)V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStickerObservers()V -HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStickerPackObservers()V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStoryObservers(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerAttachmentObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerConversationListObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V @@ -23177,8 +23072,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->getWritableDatabase()Lor HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyAttachmentListeners()V HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyConversationListListeners()V HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyConversationListeners(J)V -HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyStickerListeners()V -HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyStickerPackListeners()V HSPLorg/thoughtcrime/securesms/database/DistributionListTables$Companion;->()V HSPLorg/thoughtcrime/securesms/database/DistributionListTables$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/database/DistributionListTables$ListTable;->()V @@ -23267,9 +23160,6 @@ HSPLorg/thoughtcrime/securesms/database/JobDatabase$deleteJobs$1;->invoke(Lnet/z HSPLorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;->(Ljava/util/List;Lorg/thoughtcrime/securesms/database/JobDatabase;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;->invoke(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V -HSPLorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;->(Ljava/util/List;)V -HSPLorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;->invoke(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->$r8$lambda$ou_p531IVGikC2LNueT6qnVrWyc(Lorg/thoughtcrime/securesms/database/JobDatabase;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->()V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->(Landroid/app/Application;Lorg/thoughtcrime/securesms/crypto/DatabaseSecret;)V @@ -23278,7 +23168,6 @@ HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$insertConstraintSpe HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$insertDependencySpecs(Lorg/thoughtcrime/securesms/database/JobDatabase;Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/util/List;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$insertJobSpec(Lorg/thoughtcrime/securesms/database/JobDatabase;Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$setInstance$cp(Lorg/thoughtcrime/securesms/database/JobDatabase;)V -HSPLorg/thoughtcrime/securesms/database/JobDatabase;->constraintSpecFromCursor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/jobmanager/persistence/ConstraintSpec; HSPLorg/thoughtcrime/securesms/database/JobDatabase;->deleteJobs(Ljava/util/List;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->dropTableIfPresent(Ljava/lang/String;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->getAllConstraintSpecs()Ljava/util/List; @@ -23289,13 +23178,11 @@ HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertConstraintSpecs(Lnet HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertDependencySpecs(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/util/List;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertJobSpec(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertJobs(Ljava/util/List;)V -HSPLorg/thoughtcrime/securesms/database/JobDatabase;->jobSpecFromCursor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec; HSPLorg/thoughtcrime/securesms/database/JobDatabase;->markJobAsRunning(Ljava/lang/String;J)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->onOpen$lambda$0(Lorg/thoughtcrime/securesms/database/JobDatabase;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->onOpen(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->updateAllJobsToBePending()V HSPLorg/thoughtcrime/securesms/database/JobDatabase;->updateJobAfterRetry(Ljava/lang/String;JIJ[B)V -HSPLorg/thoughtcrime/securesms/database/JobDatabase;->updateJobs(Ljava/util/List;)V HSPLorg/thoughtcrime/securesms/database/KeyValueDatabase$$ExternalSyntheticLambda0;->()V HSPLorg/thoughtcrime/securesms/database/KeyValueDatabase$$ExternalSyntheticLambda0;->run()V HSPLorg/thoughtcrime/securesms/database/KeyValueDatabase$1;->()V @@ -23536,12 +23423,10 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable;->hasFailedOutgoingStory()Z HSPLorg/thoughtcrime/securesms/database/MessageTable;->hasMeaningfulMessage(J)Z HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMediaMessage(JLjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Landroid/content/ContentValues;Lorg/thoughtcrime/securesms/database/MessageTable$InsertListener;ZZ)Lkotlin/Pair; HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMessageInbox$default(Lorg/thoughtcrime/securesms/database/MessageTable;Lorg/thoughtcrime/securesms/mms/IncomingMessage;JLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;ZILjava/lang/Object;)Lj$/util/Optional; -HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMessageInbox(Lorg/thoughtcrime/securesms/mms/IncomingMessage;JLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;Z)Lj$/util/Optional; HSPLorg/thoughtcrime/securesms/database/MessageTable;->isQuoted(Ljava/util/Collection;)Ljava/util/Set; HSPLorg/thoughtcrime/securesms/database/MessageTable;->mmsReaderFor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader; HSPLorg/thoughtcrime/securesms/database/MessageTable;->rawQueryWithAttachments$default(Lorg/thoughtcrime/securesms/database/MessageTable;Ljava/lang/String;[Ljava/lang/String;ZJILjava/lang/Object;)Landroid/database/Cursor; HSPLorg/thoughtcrime/securesms/database/MessageTable;->rawQueryWithAttachments(Ljava/lang/String;[Ljava/lang/String;ZJ)Landroid/database/Cursor; -HSPLorg/thoughtcrime/securesms/database/MessageTable;->rawQueryWithAttachments([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZJ)Landroid/database/Cursor; HSPLorg/thoughtcrime/securesms/database/MessageTable;->setAllMessagesRead()Ljava/util/List; HSPLorg/thoughtcrime/securesms/database/MessageTable;->setMessagesRead(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; HSPLorg/thoughtcrime/securesms/database/MessageTable;->toMessageType(Lorg/thoughtcrime/securesms/mms/IncomingMessage;)J @@ -23820,7 +23705,6 @@ HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getExtras(Lan HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecipientExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/databaseprotos/RecipientExtras; HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecord(Landroid/content/Context;Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord; HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getSyncExtras$lambda$6(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Ljava/lang/Boolean; -HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getSyncExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord$SyncExtras; HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->parseBadgeList([B)Ljava/util/List; HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->readCapabilities(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord$Capabilities; HSPLorg/thoughtcrime/securesms/database/RemappedRecordTables$Companion;->()V @@ -23959,8 +23843,6 @@ HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->runPostSuccessfulTransa HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->runPostSuccessfulTransaction(Ljava/lang/String;Ljava/lang/Runnable;)V HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->setTransactionSuccessful()V HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->trace(Ljava/lang/String;Ljava/lang/Runnable;)V -HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceLockEnd()V -HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceLockStart()V HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Runnable;)V HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;ZLorg/thoughtcrime/securesms/database/SQLiteDatabase$Returnable;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->update(Ljava/lang/String;ILandroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/Object;)I @@ -24092,17 +23974,9 @@ HSPLorg/thoughtcrime/securesms/database/SqlCipherErrorHandler;->(Ljava/lan HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;->()V HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;->()V HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;->load()V -HSPLorg/thoughtcrime/securesms/database/StickerTable$StickerPackRecordReader;->(Landroid/database/Cursor;)V -HSPLorg/thoughtcrime/securesms/database/StickerTable$StickerPackRecordReader;->getNext()Lorg/thoughtcrime/securesms/database/model/StickerPackRecord; HSPLorg/thoughtcrime/securesms/database/StickerTable;->()V HSPLorg/thoughtcrime/securesms/database/StickerTable;->(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;Lorg/thoughtcrime/securesms/crypto/AttachmentSecret;)V -HSPLorg/thoughtcrime/securesms/database/StickerTable;->deleteOrphanedPacks()V -HSPLorg/thoughtcrime/securesms/database/StickerTable;->deleteStickersInPackExceptCover(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;)V HSPLorg/thoughtcrime/securesms/database/StickerTable;->getAllStickerPacks(Ljava/lang/String;)Landroid/database/Cursor; -HSPLorg/thoughtcrime/securesms/database/StickerTable;->getStickerPack(Ljava/lang/String;)Lorg/thoughtcrime/securesms/database/model/StickerPackRecord; -HSPLorg/thoughtcrime/securesms/database/StickerTable;->isPackAvailableAsReference(Ljava/lang/String;)Z -HSPLorg/thoughtcrime/securesms/database/StickerTable;->uninstallPack(Ljava/lang/String;)V -HSPLorg/thoughtcrime/securesms/database/StickerTable;->updatePackInstalled(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;ZZ)V HSPLorg/thoughtcrime/securesms/database/StorySendTable$Companion;->()V HSPLorg/thoughtcrime/securesms/database/StorySendTable$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/database/StorySendTable;->()V @@ -24412,7 +24286,6 @@ HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails$Companion HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->()V HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->(JJ)V -HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->equals(Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->getDiskCacheKeyBytes()[B HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->hashCode()I HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->toString()Ljava/lang/String; @@ -24588,9 +24461,6 @@ HSPLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;->bind(L HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->(Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/avatar/view/AvatarView;Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/components/FromTextView;Landroidx/appcompat/widget/AppCompatImageView;Landroid/widget/TextView;)V HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding; HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/ConversationTitleView; -HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->(Lcom/google/android/material/card/MaterialCardView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/TextView;)V -HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding; -HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->getRoot()Lcom/google/android/material/card/MaterialCardView; HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->(Landroid/view/View;Landroidx/constraintlayout/widget/Guideline;Landroidx/appcompat/widget/AppCompatImageView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroidx/constraintlayout/widget/Guideline;)V HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding; HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->inflate(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding; @@ -24643,7 +24513,7 @@ HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$$Exter HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$$ExternalSyntheticLambda1;->()V HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$$ExternalSyntheticLambda1;->get()Ljava/lang/Object; -HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$1;->(Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;Lj$/util/function/Supplier;Lorg/thoughtcrime/securesms/net/SignalWebSocketHealthMonitor;Lj$/util/function/Supplier;)V +HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$1;->(Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;Lj$/util/function/Supplier;Lorg/thoughtcrime/securesms/net/SignalWebSocketHealthMonitor;Lj$/util/function/Supplier;Lorg/whispersystems/signalservice/internal/websocket/WebSocketShadowingBridge;)V HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$1;->createUnidentifiedWebSocket()Lorg/whispersystems/signalservice/internal/websocket/WebSocketConnection; HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$1;->createWebSocket()Lorg/whispersystems/signalservice/internal/websocket/WebSocketConnection; HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$DynamicCredentialsProvider;->()V @@ -24685,7 +24555,7 @@ HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->prov HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideSignalWebSocket(Lj$/util/function/Supplier;Lj$/util/function/Supplier;)Lorg/whispersystems/signalservice/api/SignalWebSocket; HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideTypingStatusRepository()Lorg/thoughtcrime/securesms/components/TypingStatusRepository; HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideViewOnceMessageManager()Lorg/thoughtcrime/securesms/revealable/ViewOnceMessageManager; -HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideWebSocketFactory(Lj$/util/function/Supplier;Lorg/thoughtcrime/securesms/net/SignalWebSocketHealthMonitor;Lj$/util/function/Supplier;)Lorg/whispersystems/signalservice/api/websocket/WebSocketFactory; +HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideWebSocketFactory(Lj$/util/function/Supplier;Lorg/thoughtcrime/securesms/net/SignalWebSocketHealthMonitor;Lj$/util/function/Supplier;Lorg/whispersystems/signalservice/internal/websocket/WebSocketShadowingBridge;)Lorg/whispersystems/signalservice/api/websocket/WebSocketFactory; HSPLorg/thoughtcrime/securesms/emoji/EmojiCategory$Companion;->()V HSPLorg/thoughtcrime/securesms/emoji/EmojiCategory$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/emoji/EmojiCategory$Companion;->forKey(Ljava/lang/String;)Lorg/thoughtcrime/securesms/emoji/EmojiCategory; @@ -24805,6 +24675,7 @@ HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->()V HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->()V HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->access$createPage(Lorg/thoughtcrime/securesms/emoji/EmojiJsonParser;Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;Lkotlin/jvm/functions/Function2;)Lorg/thoughtcrime/securesms/components/emoji/EmojiPageModel; HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->buildEmojiSourceFromNode(Lcom/fasterxml/jackson/databind/JsonNode;Lkotlin/jvm/functions/Function2;)Lorg/thoughtcrime/securesms/emoji/ParsedEmojiData; +HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->createPage(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;Lkotlin/jvm/functions/Function2;)Lorg/thoughtcrime/securesms/components/emoji/EmojiPageModel; HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->getDataPages$lambda$0(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Ljava/lang/Object;)I HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->getDataPages(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;Lkotlin/jvm/functions/Function2;)Ljava/util/List; HSPLorg/thoughtcrime/securesms/emoji/EmojiJsonParser;->getJumboPages(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/Map; @@ -24950,6 +24821,7 @@ HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->()V HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->(Ljava/util/Map;)V HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->access$getObjectMapper$cp()Lcom/fasterxml/jackson/databind/ObjectMapper; HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->access$getTAG$cp()Ljava/lang/String; +HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->copy(Ljava/util/Map;)Lorg/thoughtcrime/securesms/fonts/FontFileMap; HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->getMap()Ljava/util/Map; HSPLorg/thoughtcrime/securesms/fonts/FontManifest$Companion;->()V HSPLorg/thoughtcrime/securesms/fonts/FontManifest$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -25245,6 +25117,8 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda20;->test(Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda22;->(Lorg/thoughtcrime/securesms/jobmanager/JobPredicate;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda22;->test(Ljava/lang/Object;)Z +HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda23;->(Lorg/thoughtcrime/securesms/jobmanager/JobController$Callback;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda23;->run()V HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda4;->(Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda5;->(Lorg/thoughtcrime/securesms/jobmanager/JobController;Lorg/thoughtcrime/securesms/jobmanager/Job;)V @@ -25296,6 +25170,8 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda10; HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda10;->run()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda11;->(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda11;->run()V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda16;->(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda16;->run()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda17;->(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda17;->run()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda19;->(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Ljava/lang/Runnable;)V @@ -25307,6 +25183,7 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda6;- HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda8;->()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda8;->shouldRunOnExecutor()Z HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda9;->(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda9;->onEmpty()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;->(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Ljava/util/List;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;->enqueue()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;->getJobListChain()Ljava/util/List; @@ -25335,7 +25212,9 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$88wGNi-R9qqqYZ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$B0N_1IwVaEFBHupl4Ii7Rtasq5s(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$LRMTzBAnZzMhc-JGu7V6yfyQyoc(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$EmptyQueueListener;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$XT2SMZJxrQFMSviwHBjZhWrZ8u4(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Configuration;Landroid/app/Application;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$f8CXlOogPUV2rL47HPh17prqg70(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$n2_WnBTSP7W-v9B5XsgvQbvhaaA(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$sAhOIfgF3Tsjgqk6ejbaAJGNqJA(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->-$$Nest$menqueueChain(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->(Landroid/app/Application;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Configuration;)V @@ -25347,8 +25226,10 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$addOnEmptyQueueLis HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$beginJobLoop$1()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$enqueueChain$13(Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$new$0(Lorg/thoughtcrime/securesms/jobmanager/JobManager$Configuration;Landroid/app/Application;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$onEmptyQueue$14()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$runOnExecutor$15(Ljava/lang/Runnable;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->onConstraintMet(Ljava/lang/String;)V +HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->onEmptyQueue()V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->runOnExecutor(Ljava/lang/Runnable;)V HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->startChain(Lorg/thoughtcrime/securesms/jobmanager/Job;)Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain; HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->waitUntilInitialized()V @@ -25502,6 +25383,8 @@ HSPLorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraint$Fact HSPLorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraintObserver;->()V HSPLorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraintObserver;->()V HSPLorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraintObserver;->register(Lorg/thoughtcrime/securesms/jobmanager/ConstraintObserver$Notifier;)V +HSPLorg/thoughtcrime/securesms/jobmanager/impl/WifiConstraint$Factory;->()V +HSPLorg/thoughtcrime/securesms/jobmanager/impl/WifiConstraint$Factory;->(Landroid/app/Application;)V HSPLorg/thoughtcrime/securesms/jobmanager/migrations/DonationReceiptRedemptionJobMigration;->()V HSPLorg/thoughtcrime/securesms/jobmanager/migrations/DonationReceiptRedemptionJobMigration;->()V HSPLorg/thoughtcrime/securesms/jobmanager/migrations/PushDecryptMessageJobEnvelopeMigration;->()V @@ -25582,6 +25465,8 @@ HSPLorg/thoughtcrime/securesms/jobs/ArchiveAttachmentBackfillJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/ArchiveAttachmentJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/ArchiveAttachmentJob$Factory;->()V +HSPLorg/thoughtcrime/securesms/jobs/ArchiveThumbnailUploadJob$Factory;->()V +HSPLorg/thoughtcrime/securesms/jobs/ArchiveThumbnailUploadJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/AttachmentCompressionJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/AttachmentCopyJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/AttachmentDownloadJob$Companion;->()V @@ -25747,11 +25632,9 @@ HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$deleteJobs$1;->(Ljava/u HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$deleteJobs$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$deleteJobs$1;->invoke(Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)Ljava/lang/Boolean; HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedBy$1;->()V -HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedBy$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedByDescending$1;->()V HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedByDescending$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$lambda$8$$inlined$sortedBy$1;->()V -HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$lambda$8$$inlined$sortedBy$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->$r8$lambda$Xu-rS-eV7EMHJJ0ct-GtD7_wnkc(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->()V HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->(Lorg/thoughtcrime/securesms/database/JobDatabase;)V @@ -26037,14 +25920,6 @@ HSPLorg/thoughtcrime/securesms/jobs/SenderKeyDistributionSendJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/StickerDownloadJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;->()V -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;->create(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;[B)Lorg/thoughtcrime/securesms/jobmanager/Job; -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;->create(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;[B)Lorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob; -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->()V -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;Ljava/lang/String;Ljava/lang/String;ZZ)V -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;Ljava/lang/String;Ljava/lang/String;ZZLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob-IA;)V -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->onFailure()V -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->onRun()V -HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->onShouldRetry(Ljava/lang/Exception;)Z HSPLorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob$Factory;->()V HSPLorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob;->()V HSPLorg/thoughtcrime/securesms/jobs/StorageForcePushJob$Factory;->()V @@ -26196,6 +26071,7 @@ HSPLorg/thoughtcrime/securesms/keyvalue/BackupValues$Companion;->()V HSPLorg/thoughtcrime/securesms/keyvalue/BackupValues$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/keyvalue/BackupValues;->()V HSPLorg/thoughtcrime/securesms/keyvalue/BackupValues;->(Lorg/thoughtcrime/securesms/keyvalue/KeyValueStore;)V +HSPLorg/thoughtcrime/securesms/keyvalue/BackupValues;->getAreBackupsEnabled()Z HSPLorg/thoughtcrime/securesms/keyvalue/BlobValue;->(Ljava/lang/String;[BLorg/thoughtcrime/securesms/keyvalue/KeyValueStore;)V HSPLorg/thoughtcrime/securesms/keyvalue/BooleanValue;->(Ljava/lang/String;ZLorg/thoughtcrime/securesms/keyvalue/KeyValueStore;)V HSPLorg/thoughtcrime/securesms/keyvalue/BooleanValue;->getValue$Signal_Android_playProdBenchmark(Lorg/thoughtcrime/securesms/keyvalue/KeyValueStore;)Ljava/lang/Boolean; @@ -26537,13 +26413,16 @@ HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequests;->blockForRe HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequests;->notifyFlushed()V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$WriteThread;->(Lorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequests;Lorg/thoughtcrime/securesms/database/LogDatabase;)V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$WriteThread;->formatBody(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$WriteThread;->requestToEntries(Lorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;)Ljava/util/List; HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$WriteThread;->run()V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->()V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->(Landroid/app/Application;)V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->flush()V +HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->getThreadString()Ljava/lang/String; HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V +HSPLorg/thoughtcrime/securesms/logging/PersistentLogger;->write(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V HSPLorg/thoughtcrime/securesms/main/MainActivityListHostFragment$$ExternalSyntheticLambda0;->()V HSPLorg/thoughtcrime/securesms/main/MainActivityListHostFragment$$ExternalSyntheticLambda0;->run()Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/main/MainActivityListHostFragment$$ExternalSyntheticLambda1;->(Lorg/thoughtcrime/securesms/main/MainActivityListHostFragment;)V @@ -26732,31 +26611,10 @@ HSPLorg/thoughtcrime/securesms/megaphone/Megaphones;->shouldShowRemoteMegaphone( HSPLorg/thoughtcrime/securesms/megaphone/Megaphones;->shouldShowSetUpYourUsernameMegaphone(Ljava/util/Map;)Z HSPLorg/thoughtcrime/securesms/megaphone/Megaphones;->shouldShowTurnOffCircumventionMegaphone()Z HSPLorg/thoughtcrime/securesms/megaphone/Megaphones;->timeSinceLastDonatePrompt(Lorg/thoughtcrime/securesms/megaphone/Megaphones$Event;Ljava/util/Map;)J -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$AddPhotoCardViewHolder;->(Landroid/view/View;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$AddPhotoCardViewHolder;->getBackgroundColor()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$AddPhotoCardViewHolder;->getButtonStringRes()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$AddPhotoCardViewHolder;->getImageRes()I HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->(Landroid/content/Context;Lorg/thoughtcrime/securesms/megaphone/MegaphoneActionController;)V HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->buildData()Ljava/util/List; HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->getItemCount()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->getItemId(I)J -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->getItemViewType(I)I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->onBindViewHolder(Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder;I)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder; -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder$$ExternalSyntheticLambda0;->(Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder;Lorg/thoughtcrime/securesms/megaphone/MegaphoneActionController;Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$ActionClickListener;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder$$ExternalSyntheticLambda1;->(Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder;Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$ActionClickListener;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder;->(Landroid/view/View;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder;->bind(Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$ActionClickListener;Lorg/thoughtcrime/securesms/megaphone/MegaphoneActionController;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$GroupCardViewHolder;->(Landroid/view/View;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$GroupCardViewHolder;->getBackgroundColor()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$GroupCardViewHolder;->getButtonStringRes()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$GroupCardViewHolder;->getImageRes()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$InviteCardViewHolder;->(Landroid/view/View;)V -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$InviteCardViewHolder;->getBackgroundColor()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$InviteCardViewHolder;->getButtonStringRes()I -HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$InviteCardViewHolder;->getImageRes()I +HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView;->-$$Nest$sfgetTAG()Ljava/lang/String; HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView;->()V HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView;->(Landroid/content/Context;)V HSPLorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView;->initialize(Landroid/content/Context;)V @@ -26814,7 +26672,6 @@ HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;->()V HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;Z)V HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->equals(Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->isAccepted()Z HSPLorg/thoughtcrime/securesms/messages/IncomingMessageObserver$$ExternalSyntheticLambda0;->(Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver;)V HSPLorg/thoughtcrime/securesms/messages/IncomingMessageObserver$$ExternalSyntheticLambda0;->run()V @@ -27054,6 +26911,8 @@ HSPLorg/thoughtcrime/securesms/net/ContentProxySelector;->()V HSPLorg/thoughtcrime/securesms/net/ContentProxySelector;->()V HSPLorg/thoughtcrime/securesms/net/CustomDns;->()V HSPLorg/thoughtcrime/securesms/net/CustomDns;->(Ljava/lang/String;)V +HSPLorg/thoughtcrime/securesms/net/DefaultWebSocketShadowingBridge;->()V +HSPLorg/thoughtcrime/securesms/net/DefaultWebSocketShadowingBridge;->(Landroid/app/Application;)V HSPLorg/thoughtcrime/securesms/net/DeprecatedClientPreventionInterceptor;->()V HSPLorg/thoughtcrime/securesms/net/DeprecatedClientPreventionInterceptor;->()V HSPLorg/thoughtcrime/securesms/net/DeprecatedClientPreventionInterceptor;->intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; @@ -27207,7 +27066,6 @@ HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->()V HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatar(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/io/InputStream; HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarDirectory(Landroid/content/Context;)Ljava/io/File; HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarFile(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/io/File; -HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarFile(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Ljava/io/File; HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarFileDetails(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails; HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getOutputStream(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Ljava/io/OutputStream; HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->hasAvatar(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Z @@ -27221,7 +27079,6 @@ HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->$r8$lambda$pNHvm3E5R2_hKbt HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->()V HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->(Ljava/lang/String;Ljava/lang/String;)V HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->asGiven(Ljava/lang/String;)Lorg/thoughtcrime/securesms/profiles/ProfileName; -HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->equals(Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->fromParts(Ljava/lang/String;Ljava/lang/String;)Lorg/thoughtcrime/securesms/profiles/ProfileName; HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->getFamilyName()Ljava/lang/String; HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->getGivenName()Ljava/lang/String; @@ -27339,7 +27196,6 @@ HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;->init(Landro HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;->(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;->(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;)V HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;->()V -HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;->contentsMatch(Ljava/lang/Object;Ljava/lang/Object;)Z HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;->()V HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda5;->()V @@ -27354,6 +27210,7 @@ HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$new$2(Lorg/thou HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->observable()Lio/reactivex/rxjava3/core/Observable; HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->observeForever(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->refresh()Lorg/thoughtcrime/securesms/recipients/LiveRecipient; +HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->refresh(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->resolve()Lorg/thoughtcrime/securesms/recipients/Recipient; HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->set(Lorg/thoughtcrime/securesms/recipients/Recipient;)V HSPLorg/thoughtcrime/securesms/recipients/LiveRecipientCache$$ExternalSyntheticLambda1;->(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;)V @@ -27423,6 +27280,7 @@ HSPLorg/thoughtcrime/securesms/recipients/Recipient$messageRingtone$2;->(L HSPLorg/thoughtcrime/securesms/recipients/Recipient$shouldHideStory$1;->()V HSPLorg/thoughtcrime/securesms/recipients/Recipient$shouldHideStory$1;->()V HSPLorg/thoughtcrime/securesms/recipients/Recipient;->()V +HSPLorg/thoughtcrime/securesms/recipients/Recipient;->(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZLorg/whispersystems/signalservice/api/push/ServiceId$ACI;Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thoughtcrime/securesms/groups/GroupId;Lorg/thoughtcrime/securesms/database/model/DistributionListId;Ljava/util/List;Lj$/util/Optional;ZZZJLorg/thoughtcrime/securesms/database/RecipientTable$VibrateState;Lorg/thoughtcrime/securesms/database/RecipientTable$VibrateState;Landroid/net/Uri;Landroid/net/Uri;ILorg/thoughtcrime/securesms/database/RecipientTable$RegisteredState;[BLorg/signal/libsignal/zkgroup/profiles/ExpiringProfileKeyCredential;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/net/Uri;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;Lorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;ZLorg/thoughtcrime/securesms/recipients/Recipient$HiddenState;JLjava/lang/String;Lorg/thoughtcrime/securesms/database/RecipientTable$UnidentifiedAccessMode;Lorg/thoughtcrime/securesms/database/model/RecipientRecord$Capabilities;[BLorg/thoughtcrime/securesms/database/RecipientTable$MentionSetting;Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Ljava/lang/String;Ljava/lang/String;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;Lj$/util/Optional;ZLjava/util/List;ZZLorg/thoughtcrime/securesms/service/webrtc/links/CallLinkRoomId;Lj$/util/Optional;Lorg/thoughtcrime/securesms/database/RecipientTable$PhoneNumberSharingState;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;)V HSPLorg/thoughtcrime/securesms/recipients/Recipient;->(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZLorg/whispersystems/signalservice/api/push/ServiceId$ACI;Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thoughtcrime/securesms/groups/GroupId;Lorg/thoughtcrime/securesms/database/model/DistributionListId;Ljava/util/List;Lj$/util/Optional;ZZZJLorg/thoughtcrime/securesms/database/RecipientTable$VibrateState;Lorg/thoughtcrime/securesms/database/RecipientTable$VibrateState;Landroid/net/Uri;Landroid/net/Uri;ILorg/thoughtcrime/securesms/database/RecipientTable$RegisteredState;[BLorg/signal/libsignal/zkgroup/profiles/ExpiringProfileKeyCredential;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/net/Uri;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;Lorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;ZLorg/thoughtcrime/securesms/recipients/Recipient$HiddenState;JLjava/lang/String;Lorg/thoughtcrime/securesms/database/RecipientTable$UnidentifiedAccessMode;Lorg/thoughtcrime/securesms/database/model/RecipientRecord$Capabilities;[BLorg/thoughtcrime/securesms/database/RecipientTable$MentionSetting;Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Ljava/lang/String;Ljava/lang/String;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;Lj$/util/Optional;ZLjava/util/List;ZZLorg/thoughtcrime/securesms/service/webrtc/links/CallLinkRoomId;Lj$/util/Optional;Lorg/thoughtcrime/securesms/database/RecipientTable$PhoneNumberSharingState;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getTAG$cp()Ljava/lang/String; HSPLorg/thoughtcrime/securesms/recipients/Recipient;->equals(Ljava/lang/Object;)Z @@ -27458,7 +27316,6 @@ HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShouldShowE164()Z HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShowVerified()Z HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getSmallFallbackContactPhotoDrawable(Landroid/content/Context;ZLorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;I)Landroid/graphics/drawable/Drawable; HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getWallpaper()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper; -HSPLorg/thoughtcrime/securesms/recipients/Recipient;->hasSameContent(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z HSPLorg/thoughtcrime/securesms/recipients/Recipient;->hashCode()I HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isActiveGroup()Z HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isBlocked()Z @@ -27498,6 +27355,7 @@ HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->()V HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId$default(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZILjava/lang/Object;)Lorg/thoughtcrime/securesms/recipients/Recipient; HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/Recipient; HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId(Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Lorg/thoughtcrime/securesms/recipients/Recipient; +HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forIndividual(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/RecipientRecord;)Lorg/thoughtcrime/securesms/recipients/Recipient; HSPLorg/thoughtcrime/securesms/recipients/RecipientId$1;->()V HSPLorg/thoughtcrime/securesms/recipients/RecipientId$Serializer;->()V HSPLorg/thoughtcrime/securesms/recipients/RecipientId$Serializer;->(Lorg/thoughtcrime/securesms/recipients/RecipientId$Serializer-IA;)V @@ -27686,11 +27544,6 @@ HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->()V HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->(Landroid/app/Application;)V HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->enable()V HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->registerActivity(Landroidx/appcompat/app/AppCompatActivity;)V -HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks$1;->()V -HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks$Pack;->(Ljava/lang/String;Ljava/lang/String;)V -HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks$Pack;->getPackId()Ljava/lang/String; -HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks;->()V -HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks;->contains(Ljava/lang/String;)Z HSPLorg/thoughtcrime/securesms/stickers/StickerRemoteUriLoader$Factory;->()V HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;->(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;->run()V @@ -27980,6 +27833,7 @@ HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->init()V HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->instantVideoPlayback()Z HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->internalUser()Z HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->libSignalWebSocketEnabled()Z +HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->libSignalWebSocketShadowingPercentage()I HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->mapToJson(Ljava/util/Map;)Ljava/lang/String; HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->messageBackups()Z HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->okHttpAutomaticRetry()Z @@ -28610,7 +28464,6 @@ HSPLorg/whispersystems/signalservice/api/SignalServiceAccountManager;->setAccoun HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver$$ExternalSyntheticLambda0;->()V HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;->(Lorg/whispersystems/signalservice/internal/configuration/SignalServiceConfiguration;Lorg/whispersystems/signalservice/api/util/CredentialsProvider;Ljava/lang/String;Lorg/signal/libsignal/zkgroup/profiles/ClientZkProfileOperations;Z)V HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;->retrieveProfile(Lorg/whispersystems/signalservice/api/push/SignalServiceAddress;Lj$/util/Optional;Lj$/util/Optional;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$RequestType;Ljava/util/Locale;)Lorg/signal/core/util/concurrent/ListenableFuture; -HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;->retrieveStickerManifest([B[B)Lorg/whispersystems/signalservice/api/messages/SignalServiceStickerManifest; HSPLorg/whispersystems/signalservice/api/SignalWebSocket$$ExternalSyntheticLambda0;->(Lio/reactivex/rxjava3/subjects/BehaviorSubject;)V HSPLorg/whispersystems/signalservice/api/SignalWebSocket$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V HSPLorg/whispersystems/signalservice/api/SignalWebSocket;->()V @@ -28747,6 +28600,7 @@ HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI;->equals(Ljava/lang/ HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI;->parseOrThrow(Ljava/lang/String;)Lorg/whispersystems/signalservice/api/push/ServiceId$PNI; HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI;->toString()Ljava/lang/String; HSPLorg/whispersystems/signalservice/api/push/ServiceId;->()V +HSPLorg/whispersystems/signalservice/api/push/ServiceId;->(Lorg/signal/libsignal/protocol/ServiceId;)V HSPLorg/whispersystems/signalservice/api/push/ServiceId;->(Lorg/signal/libsignal/protocol/ServiceId;Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLorg/whispersystems/signalservice/api/push/ServiceId;->fromLibSignal(Lorg/signal/libsignal/protocol/ServiceId;)Lorg/whispersystems/signalservice/api/push/ServiceId; HSPLorg/whispersystems/signalservice/api/push/ServiceId;->isUnknown()Z @@ -28877,7 +28731,6 @@ HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createCdn HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createConnectionClient(Lorg/whispersystems/signalservice/internal/configuration/SignalUrl;Ljava/util/List;Lj$/util/Optional;Lj$/util/Optional;)Lokhttp3/OkHttpClient; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createConnectionHolders([Lorg/whispersystems/signalservice/internal/configuration/SignalUrl;Ljava/util/List;Lj$/util/Optional;Lj$/util/Optional;)[Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ConnectionHolder; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createServiceConnectionHolders([Lorg/whispersystems/signalservice/internal/configuration/SignalUrl;Ljava/util/List;Lj$/util/Optional;Lj$/util/Optional;)[Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ServiceConnectionHolder; -HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->downloadFromCdn(Ljava/io/OutputStream;JILjava/util/Map;Ljava/lang/String;JLorg/whispersystems/signalservice/api/messages/SignalServiceAttachment$ProgressListener;)V HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->getAuthorizationHeader(Lorg/whispersystems/signalservice/api/util/CredentialsProvider;)Ljava/lang/String; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->getAvailablePreKeys(Lorg/whispersystems/signalservice/api/push/ServiceIdType;)Lorg/whispersystems/signalservice/internal/push/OneTimePreKeyCounts; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->getDevices()Ljava/util/List; @@ -28888,7 +28741,6 @@ HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->jsonReque HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->makeServiceRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->makeServiceRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ResponseCodeHandler;Lj$/util/Optional;)Ljava/lang/String; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->makeServiceRequest(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;Ljava/util/Map;Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ResponseCodeHandler;Lj$/util/Optional;Z)Lokhttp3/Response; -HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->retrieveStickerManifest([B)[B HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->retrieveVersionedProfile(Lorg/whispersystems/signalservice/api/push/ServiceId$ACI;Lorg/signal/libsignal/zkgroup/profiles/ProfileKey;Lj$/util/Optional;Ljava/util/Locale;)Lorg/signal/core/util/concurrent/ListenableFuture; HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->setAccountAttributes(Lorg/whispersystems/signalservice/api/account/AccountAttributes;)V HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->submitServiceRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lj$/util/Optional;)Lorg/signal/core/util/concurrent/ListenableFuture; @@ -28908,9 +28760,6 @@ HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->ch HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->createFor(Lorg/whispersystems/signalservice/api/push/TrustStore;)[Ljavax/net/ssl/TrustManager; HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->createFor([Ljavax/net/ssl/TrustManager;)[Ljavax/net/ssl/TrustManager; HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; -HSPLorg/whispersystems/signalservice/internal/util/Hex;->()V -HSPLorg/whispersystems/signalservice/internal/util/Hex;->appendHexChar(Ljava/lang/StringBuffer;I)V -HSPLorg/whispersystems/signalservice/internal/util/Hex;->toStringCondensed([B)Ljava/lang/String; HSPLorg/whispersystems/signalservice/internal/util/JsonUtil;->()V HSPLorg/whispersystems/signalservice/internal/util/JsonUtil;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; HSPLorg/whispersystems/signalservice/internal/util/JsonUtil;->toJson(Ljava/lang/Object;)Ljava/lang/String; @@ -29286,14 +29135,6 @@ Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport1; Landroidx/camera/view/PreviewView$1$$ExternalSyntheticBackportWithForwarding0; -Landroidx/cardview/R$style; -Landroidx/cardview/R$styleable; -Landroidx/cardview/widget/CardView$1; -Landroidx/cardview/widget/CardView; -Landroidx/cardview/widget/CardViewApi21Impl; -Landroidx/cardview/widget/CardViewDelegate; -Landroidx/cardview/widget/CardViewImpl; -Landroidx/cardview/widget/RoundRectDrawable; Landroidx/collection/ArrayMap$EntrySet; Landroidx/collection/ArrayMap$MapIterator; Landroidx/collection/ArrayMap$ValueCollection; @@ -30751,7 +30592,6 @@ Lcom/airbnb/lottie/value/LottieFrameInfo; Lcom/airbnb/lottie/value/LottieValueCallback; Lcom/airbnb/lottie/value/ScaleXY; Lcom/airbnb/lottie/value/SimpleLottieValueCallback; -Lcom/android/tools/r8/RecordTag; Lcom/annimon/stream/Collector; Lcom/annimon/stream/Collectors$10; Lcom/annimon/stream/Collectors$11; @@ -31506,6 +31346,7 @@ Lcom/fasterxml/jackson/databind/ser/Serializers$Base; Lcom/fasterxml/jackson/databind/ser/Serializers; Lcom/fasterxml/jackson/databind/ser/impl/FailingSerializer; Lcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer; +Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double; Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty; Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult; Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single; @@ -31785,10 +31626,6 @@ Lcom/google/android/material/appbar/ViewOffsetHelper; Lcom/google/android/material/appbar/ViewUtilsLollipop; Lcom/google/android/material/button/MaterialButton; Lcom/google/android/material/button/MaterialButtonHelper; -Lcom/google/android/material/card/MaterialCardView; -Lcom/google/android/material/card/MaterialCardViewHelper$$ExternalSyntheticApiModelOutline0; -Lcom/google/android/material/card/MaterialCardViewHelper$1; -Lcom/google/android/material/card/MaterialCardViewHelper; Lcom/google/android/material/chip/Chip$$ExternalSyntheticLambda0; Lcom/google/android/material/chip/Chip$1; Lcom/google/android/material/chip/Chip$ChipTouchHelper; @@ -34318,6 +34155,7 @@ Lorg/conscrypt/SSLParametersImpl$PSKCallbacks; Lorg/conscrypt/SSLParametersImpl; Lorg/conscrypt/SSLUtils; Lorg/conscrypt/ServerSessionContext; +Lorg/conscrypt/ShortBufferWithoutStackTraceException; Lorg/greenrobot/eventbus/AsyncPoster; Lorg/greenrobot/eventbus/BackgroundPoster; Lorg/greenrobot/eventbus/EventBus$1; @@ -34497,7 +34335,6 @@ Lorg/signal/glide/Log$Provider; Lorg/signal/glide/SignalGlideCodecs; Lorg/signal/glide/apng/decode/APNGDecoder; Lorg/signal/glide/common/decode/FrameSeqDecoder; -Lorg/signal/libsignal/attest/AttestationFailedException; Lorg/signal/libsignal/internal/FilterExceptions$ThrowingNativeIntOperation; Lorg/signal/libsignal/internal/FilterExceptions$ThrowingNativeLongOperation; Lorg/signal/libsignal/internal/FilterExceptions$ThrowingNativeOperation; @@ -34507,25 +34344,13 @@ Lorg/signal/libsignal/internal/Native; Lorg/signal/libsignal/internal/NativeHandleGuard$Owner; Lorg/signal/libsignal/internal/NativeHandleGuard$SimpleOwner; Lorg/signal/libsignal/internal/NativeHandleGuard; -Lorg/signal/libsignal/net/CdsiInvalidTokenException; -Lorg/signal/libsignal/net/CdsiLookupResponse$Entry; -Lorg/signal/libsignal/net/CdsiLookupResponse; -Lorg/signal/libsignal/net/CdsiProtocolException; -Lorg/signal/libsignal/net/ChatService$DebugInfo; -Lorg/signal/libsignal/net/ChatService$Response; -Lorg/signal/libsignal/net/ChatService$ResponseAndDebugInfo; -Lorg/signal/libsignal/net/ChatService; -Lorg/signal/libsignal/net/ChatServiceException; -Lorg/signal/libsignal/net/ChatServiceInactiveException; Lorg/signal/libsignal/net/Network$Environment; -Lorg/signal/libsignal/net/NetworkException; -Lorg/signal/libsignal/net/RetryLaterException; Lorg/signal/libsignal/protocol/IdentityKey; Lorg/signal/libsignal/protocol/IdentityKeyPair; Lorg/signal/libsignal/protocol/InvalidKeyException; Lorg/signal/libsignal/protocol/InvalidKeyIdException; Lorg/signal/libsignal/protocol/InvalidMessageException; -Lorg/signal/libsignal/protocol/ServiceId$$ExternalSyntheticLambda1; +Lorg/signal/libsignal/protocol/ServiceId$$ExternalSyntheticLambda2; Lorg/signal/libsignal/protocol/ServiceId$Aci; Lorg/signal/libsignal/protocol/ServiceId$InvalidServiceIdException; Lorg/signal/libsignal/protocol/ServiceId$Pni; @@ -34568,10 +34393,6 @@ Lorg/signal/libsignal/protocol/util/ByteUtil; Lorg/signal/libsignal/protocol/util/KeyHelper; Lorg/signal/libsignal/protocol/util/Medium; Lorg/signal/libsignal/protocol/util/Pair; -Lorg/signal/libsignal/sgxsession/SgxCommunicationFailureException; -Lorg/signal/libsignal/svr/DataMissingException; -Lorg/signal/libsignal/svr/RestoreFailedException; -Lorg/signal/libsignal/svr/SvrException; Lorg/signal/libsignal/usernames/BaseUsernameException; Lorg/signal/libsignal/zkgroup/InvalidInputException; Lorg/signal/libsignal/zkgroup/ServerPublicParams$$ExternalSyntheticLambda0; @@ -34744,6 +34565,8 @@ Lorg/thoughtcrime/securesms/avatar/view/AvatarView; Lorg/thoughtcrime/securesms/backup/RestoreState$Companion; Lorg/thoughtcrime/securesms/backup/RestoreState$Serializer; Lorg/thoughtcrime/securesms/backup/RestoreState; +Lorg/thoughtcrime/securesms/backup/v2/BackupFrequency$Serializer; +Lorg/thoughtcrime/securesms/backup/v2/BackupFrequency; Lorg/thoughtcrime/securesms/badges/BadgeImageView; Lorg/thoughtcrime/securesms/badges/gifts/GiftMessageView$Callback; Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift; @@ -35107,7 +34930,6 @@ Lorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLamb Lorg/thoughtcrime/securesms/conversation/ConversationItem$1; Lorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener; Lorg/thoughtcrime/securesms/conversation/ConversationItem$ClickListener; -Lorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener$1; Lorg/thoughtcrime/securesms/conversation/ConversationItem$DoubleTapEditTouchListener; Lorg/thoughtcrime/securesms/conversation/ConversationItem$GiftMessageViewCallback; Lorg/thoughtcrime/securesms/conversation/ConversationItem$LinkPreviewClickListener; @@ -35272,6 +35094,8 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSynth Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion; Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0; Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1; +Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda2; +Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$gestureDetector$1; Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder; Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder; Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$OnScrollStateChangedListener; @@ -35283,10 +35107,10 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reviewBannerS Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$unverifiedBannerStub$2; Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$voiceNotePlayerStub$2; Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView; -Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda10; Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11; Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda12; -Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda24; +Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda13; +Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda27; Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda2; Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActionModeCallback; Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActivityResultCallbacks; @@ -35504,7 +35328,8 @@ Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyView Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3; Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4; Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda5; -Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda8; +Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda6; +Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda9; Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion; Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener; Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener; @@ -35619,6 +35444,7 @@ Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$Factory; Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$conversationsState$1; Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$filterRequestState$1; Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$megaphoneState$1; +Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onMegaphoneCompleted$1; Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$onVisible$1$1; Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$pagedData$1; Lorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel$pagedData$2; @@ -35728,8 +35554,6 @@ Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28; Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29; Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30; -Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda32; -Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda36; Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37; Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda40; Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda4; @@ -35770,7 +35594,6 @@ Lorg/thoughtcrime/securesms/database/JobDatabase$$ExternalSyntheticLambda0; Lorg/thoughtcrime/securesms/database/JobDatabase$Companion; Lorg/thoughtcrime/securesms/database/JobDatabase$deleteJobs$1; Lorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2; -Lorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2; Lorg/thoughtcrime/securesms/database/JobDatabase; Lorg/thoughtcrime/securesms/database/KeyValueDatabase$$ExternalSyntheticLambda0; Lorg/thoughtcrime/securesms/database/KeyValueDatabase$1; @@ -35946,7 +35769,6 @@ Lorg/thoughtcrime/securesms/database/SqlCipherDeletingErrorHandler; Lorg/thoughtcrime/securesms/database/SqlCipherErrorHandler$Companion; Lorg/thoughtcrime/securesms/database/SqlCipherErrorHandler; Lorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader; -Lorg/thoughtcrime/securesms/database/StickerTable$StickerPackRecordReader; Lorg/thoughtcrime/securesms/database/StickerTable; Lorg/thoughtcrime/securesms/database/StorySendTable$Companion; Lorg/thoughtcrime/securesms/database/StorySendTable; @@ -36056,7 +35878,6 @@ Lorg/thoughtcrime/securesms/databinding/ConversationListFilterPullViewBinding; Lorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding; Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding; Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding; -Lorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding; Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding; Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding; Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding; @@ -36124,6 +35945,7 @@ Lorg/thoughtcrime/securesms/emoji/EmojiSourceKt; Lorg/thoughtcrime/securesms/emoji/JumboEmoji$$ExternalSyntheticLambda4; Lorg/thoughtcrime/securesms/emoji/JumboEmoji$$ExternalSyntheticLambda5; Lorg/thoughtcrime/securesms/emoji/JumboEmoji; +Lorg/thoughtcrime/securesms/emoji/ObsoleteEmoji; Lorg/thoughtcrime/securesms/emoji/ParsedEmojiData; Lorg/thoughtcrime/securesms/events/GroupCallPeekEvent; Lorg/thoughtcrime/securesms/events/PartProgressEvent; @@ -36227,6 +36049,7 @@ Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda19; Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda1; Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda20; Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda22; +Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda23; Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda4; Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda5; Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda6; @@ -36238,6 +36061,7 @@ Lorg/thoughtcrime/securesms/jobmanager/JobInstantiator; Lorg/thoughtcrime/securesms/jobmanager/JobLogger; Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda10; Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda11; +Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda16; Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda17; Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda19; Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda1; @@ -36302,6 +36126,7 @@ Lorg/thoughtcrime/securesms/jobmanager/impl/NotInCallConstraintObserver; Lorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraint$Factory; Lorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraintObserver$SqlCipherNeedsMigrationEvent; Lorg/thoughtcrime/securesms/jobmanager/impl/SqlCipherMigrationConstraintObserver; +Lorg/thoughtcrime/securesms/jobmanager/impl/WifiConstraint$Factory; Lorg/thoughtcrime/securesms/jobmanager/migrations/DonationReceiptRedemptionJobMigration; Lorg/thoughtcrime/securesms/jobmanager/migrations/PushDecryptMessageJobEnvelopeMigration; Lorg/thoughtcrime/securesms/jobmanager/migrations/PushProcessMessageJobMigration$Companion; @@ -36325,6 +36150,7 @@ Lorg/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob$Factory; Lorg/thoughtcrime/securesms/jobs/ApkUpdateJob$Factory; Lorg/thoughtcrime/securesms/jobs/ArchiveAttachmentBackfillJob$Factory; Lorg/thoughtcrime/securesms/jobs/ArchiveAttachmentJob$Factory; +Lorg/thoughtcrime/securesms/jobs/ArchiveThumbnailUploadJob$Factory; Lorg/thoughtcrime/securesms/jobs/AttachmentCompressionJob$Factory; Lorg/thoughtcrime/securesms/jobs/AttachmentCopyJob$Factory; Lorg/thoughtcrime/securesms/jobs/AttachmentDownloadJob$Companion; @@ -36502,7 +36328,6 @@ Lorg/thoughtcrime/securesms/jobs/SenderKeyDistributionSendJob$Factory; Lorg/thoughtcrime/securesms/jobs/ServiceOutageDetectionJob$Factory; Lorg/thoughtcrime/securesms/jobs/StickerDownloadJob$Factory; Lorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory; -Lorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob; Lorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob$Factory; Lorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob; Lorg/thoughtcrime/securesms/jobs/StorageForcePushJob$Factory; @@ -36674,13 +36499,7 @@ Lorg/thoughtcrime/securesms/megaphone/Megaphones$3; Lorg/thoughtcrime/securesms/megaphone/Megaphones$Event; Lorg/thoughtcrime/securesms/megaphone/Megaphones; Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$ActionClickListener; -Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$AddPhotoCardViewHolder; Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardAdapter; -Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder$$ExternalSyntheticLambda0; -Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder$$ExternalSyntheticLambda1; -Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$CardViewHolder; -Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$GroupCardViewHolder; -Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView$InviteCardViewHolder; Lorg/thoughtcrime/securesms/megaphone/OnboardingMegaphoneView; Lorg/thoughtcrime/securesms/megaphone/PinsForAllSchedule; Lorg/thoughtcrime/securesms/megaphone/RecurringSchedule; @@ -36808,6 +36627,7 @@ Lorg/thoughtcrime/securesms/net/ContentProxySafetyInterceptor; Lorg/thoughtcrime/securesms/net/ContentProxySelector$1; Lorg/thoughtcrime/securesms/net/ContentProxySelector; Lorg/thoughtcrime/securesms/net/CustomDns; +Lorg/thoughtcrime/securesms/net/DefaultWebSocketShadowingBridge; Lorg/thoughtcrime/securesms/net/DeprecatedClientPreventionInterceptor; Lorg/thoughtcrime/securesms/net/DeviceTransferBlockingInterceptor; Lorg/thoughtcrime/securesms/net/HttpErrorTracker; @@ -36987,9 +36807,6 @@ Lorg/thoughtcrime/securesms/service/webrtc/links/CallLinkRoomId; Lorg/thoughtcrime/securesms/shakereport/ShakeToReport; Lorg/thoughtcrime/securesms/sms/GroupV2UpdateMessageUtil; Lorg/thoughtcrime/securesms/sms/MessageSender$MessageSentEvent; -Lorg/thoughtcrime/securesms/stickers/BlessedPacks$1; -Lorg/thoughtcrime/securesms/stickers/BlessedPacks$Pack; -Lorg/thoughtcrime/securesms/stickers/BlessedPacks; Lorg/thoughtcrime/securesms/stickers/StickerEventListener; Lorg/thoughtcrime/securesms/stickers/StickerLocator; Lorg/thoughtcrime/securesms/stickers/StickerPackInstallEvent; @@ -37360,7 +37177,6 @@ Lorg/whispersystems/signalservice/internal/push/exceptions/GroupPatchNotAccepted Lorg/whispersystems/signalservice/internal/push/http/AcceptLanguagesUtil; Lorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager$1; Lorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager; -Lorg/whispersystems/signalservice/internal/util/Hex; Lorg/whispersystems/signalservice/internal/util/JsonUtil; Lorg/whispersystems/signalservice/internal/util/Util; Lorg/whispersystems/signalservice/internal/websocket/DefaultErrorMapper$Builder; @@ -37376,6 +37192,7 @@ Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage$Bui Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage$Companion$ADAPTER$1; Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage$Companion; Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage; +Lorg/whispersystems/signalservice/internal/websocket/WebSocketShadowingBridge; Lorg/whispersystems/util/StringUtil; Lrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda0; Lrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda1; @@ -37526,7 +37343,6 @@ PLandroidx/core/os/BundleKt;->bundleOf([Lkotlin/Pair;)Landroid/os/Bundle; PLandroidx/core/os/HandlerCompat$Api28Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z PLandroidx/core/os/HandlerCompat$Api28Impl;->postDelayed(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z PLandroidx/core/os/HandlerCompat;->postDelayed(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z -PLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll()V PLandroidx/core/view/ViewCompat$Api16Impl;->hasTransientState(Landroid/view/View;)Z PLandroidx/core/view/ViewCompat;->hasTransientState(Landroid/view/View;)Z PLandroidx/core/view/ViewGroupKt$descendants$1;->(Landroid/view/ViewGroup;Lkotlin/coroutines/Continuation;)V @@ -37540,10 +37356,8 @@ PLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->getConte PLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V PLandroidx/core/view/accessibility/AccessibilityEventCompat;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I PLandroidx/core/view/accessibility/AccessibilityEventCompat;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V -PLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnReleaseForChildren(Landroid/view/ViewGroup;)V PLandroidx/customview/poolingcontainer/PoolingContainer;->getPoolingContainerListenerHolder(Landroid/view/View;)Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder; PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->()V -PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V PLandroidx/customview/view/AbsSavedState$1;->()V PLandroidx/customview/view/AbsSavedState$2;->()V PLandroidx/customview/view/AbsSavedState;->()V @@ -37603,7 +37417,6 @@ PLandroidx/fragment/app/FragmentState;->writeToParcel(Landroid/os/Parcel;I)V PLandroidx/fragment/app/FragmentStateManager;->destroy()V PLandroidx/fragment/app/FragmentStateManager;->destroyFragmentView()V PLandroidx/fragment/app/FragmentStateManager;->detach()V -PLandroidx/fragment/app/FragmentStateManager;->saveState()Landroid/os/Bundle; PLandroidx/fragment/app/FragmentStateManager;->saveViewState()V PLandroidx/fragment/app/FragmentStateManager;->stop()V PLandroidx/fragment/app/FragmentStore;->getAllSavedState()Ljava/util/HashMap; @@ -37746,8 +37559,9 @@ PLandroidx/profileinstaller/ProfileVerifier;->setCompilationStatus(IZZ)Landroidx PLandroidx/profileinstaller/ProfileVerifier;->writeProfileVerification(Landroid/content/Context;Z)Landroidx/profileinstaller/ProfileVerifier$CompilationStatus; PLandroidx/recyclerview/widget/AdapterListUpdateCallback;->onChanged(IILjava/lang/Object;)V PLandroidx/recyclerview/widget/AsyncDifferConfig;->getDiffCallback()Landroidx/recyclerview/widget/DiffUtil$ItemCallback; -PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areItemsTheSame(II)Z +PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areContentsTheSame(II)Z PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->getChangePayload(II)Ljava/lang/Object; +PLandroidx/recyclerview/widget/BatchingListUpdateCallback;->onChanged(IILjava/lang/Object;)V PLandroidx/recyclerview/widget/ChildHelper;->removeViewAt(I)V PLandroidx/recyclerview/widget/ConcatAdapter;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V PLandroidx/recyclerview/widget/ConcatAdapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V @@ -37763,10 +37577,8 @@ PLandroidx/recyclerview/widget/DiffUtil$Snake;->()V PLandroidx/recyclerview/widget/DiffUtil$Snake;->diagonalSize()I PLandroidx/recyclerview/widget/DiffUtil$Snake;->hasAdditionOrRemoval()Z PLandroidx/recyclerview/widget/DiffUtil$Snake;->toDiagonal()Landroidx/recyclerview/widget/DiffUtil$Diagonal; -PLandroidx/recyclerview/widget/DiffUtil;->backward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake; PLandroidx/recyclerview/widget/DiffUtil;->forward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake; PLandroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z -PLandroidx/recyclerview/widget/GapWorker;->remove(Landroidx/recyclerview/widget/RecyclerView;)V PLandroidx/recyclerview/widget/ItemTouchHelper;->endRecoverAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V PLandroidx/recyclerview/widget/ItemTouchHelper;->onChildViewDetachedFromWindow(Landroid/view/View;)V PLandroidx/recyclerview/widget/ItemTouchHelper;->removeChildDrawingOrderCallbackIfNecessary(Landroid/view/View;)V @@ -37777,7 +37589,6 @@ PLandroidx/recyclerview/widget/LinearLayoutManager$SavedState;->invalidateAnchor PLandroidx/recyclerview/widget/LinearLayoutManager$SavedState;->writeToParcel(Landroid/os/Parcel;I)V PLandroidx/recyclerview/widget/LinearLayoutManager;->getChildClosestToEnd()Landroid/view/View; PLandroidx/recyclerview/widget/LinearLayoutManager;->getChildClosestToStart()Landroid/view/View; -PLandroidx/recyclerview/widget/LinearLayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V PLandroidx/recyclerview/widget/LinearLayoutManager;->onSaveInstanceState()Landroid/os/Parcelable; PLandroidx/recyclerview/widget/OrientationHelper;->getTotalSpaceChange()I PLandroidx/recyclerview/widget/RecyclerView$5;->removeViewAt(I)V @@ -37790,9 +37601,7 @@ PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->buildAdapterChangeFla PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Ljava/util/List;)Z PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->recordPreLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; -PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->dispatchDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V -PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;)V -PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V +PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->isMeasurementUpToDate(III)Z PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;II)V PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;IILjava/lang/Object;)V PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->removeAndRecycleViewAt(ILandroidx/recyclerview/widget/RecyclerView$Recycler;)V @@ -37801,8 +37610,6 @@ PLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detach()V PLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->putRecycledView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V PLandroidx/recyclerview/widget/RecyclerView$Recycler;->addViewHolderToRecycledViewPool(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V PLandroidx/recyclerview/widget/RecyclerView$Recycler;->dispatchViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V -PLandroidx/recyclerview/widget/RecyclerView$Recycler;->onDetachedFromWindow()V -PLandroidx/recyclerview/widget/RecyclerView$Recycler;->poolingContainerDetach(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V PLandroidx/recyclerview/widget/RecyclerView$Recycler;->recycleCachedViewAt(I)V PLandroidx/recyclerview/widget/RecyclerView$Recycler;->recycleView(Landroid/view/View;)V PLandroidx/recyclerview/widget/RecyclerView$Recycler;->recycleViewHolderInternal(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V @@ -37826,20 +37633,17 @@ PLandroidx/recyclerview/widget/RecyclerView;->clearNestedRecyclerViewIfNotNested PLandroidx/recyclerview/widget/RecyclerView;->dispatchChildDetached(Landroid/view/View;)V PLandroidx/recyclerview/widget/RecyclerView;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V PLandroidx/recyclerview/widget/RecyclerView;->onChildDetachedFromWindow(Landroid/view/View;)V -PLandroidx/recyclerview/widget/RecyclerView;->onDetachedFromWindow()V PLandroidx/recyclerview/widget/RecyclerView;->onSaveInstanceState()Landroid/os/Parcelable; PLandroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V -PLandroidx/recyclerview/widget/RecyclerView;->stopNestedScroll()V +PLandroidx/recyclerview/widget/RecyclerView;->viewRangeUpdate(IILjava/lang/Object;)V PLandroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;->getAndRemoveOriginalDelegateForItem(Landroid/view/View;)Landroidx/core/view/AccessibilityDelegateCompat; -PLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->drainCache()V PLandroidx/recyclerview/widget/ViewInfoStore;->addToOldChangeHolders(JLandroidx/recyclerview/widget/RecyclerView$ViewHolder;)V -PLandroidx/recyclerview/widget/ViewInfoStore;->onDetach()V +PLandroidx/recyclerview/widget/ViewInfoStore;->isDisappearing(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z PLandroidx/recyclerview/widget/ViewInfoStore;->popFromPostLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; PLandroidx/recyclerview/widget/ViewInfoStore;->popFromPreLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo; PLandroidx/recyclerview/widget/ViewInfoStore;->removeViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V PLandroidx/savedstate/Recreator$SavedStateProvider;->(Landroidx/savedstate/SavedStateRegistry;)V PLandroidx/savedstate/Recreator$SavedStateProvider;->add(Ljava/lang/String;)V -PLandroidx/savedstate/SavedStateRegistry;->performSave(Landroid/os/Bundle;)V PLandroidx/savedstate/SavedStateRegistry;->runOnNextRecreation(Ljava/lang/Class;)V PLandroidx/savedstate/SavedStateRegistryController;->performSave(Landroid/os/Bundle;)V PLcom/airbnb/lottie/LottieAnimationView$SavedState$1;->()V @@ -38024,8 +37828,6 @@ PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$Flat PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->dispose()V -PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->drainLoop()V -PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->getOrCreateQueue()Lio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue; PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->dispose()V PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;->(Lio/reactivex/rxjava3/core/Observer;)V PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;->dispose()V @@ -38051,7 +37853,6 @@ PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchM PLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;->dispose()V PLio/reactivex/rxjava3/internal/queue/SpscArrayQueue;->clear()V PLio/reactivex/rxjava3/internal/queue/SpscArrayQueue;->isEmpty()Z -PLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->cancelFuture(Ljava/util/concurrent/Future;)V PLio/reactivex/rxjava3/internal/schedulers/DisposeOnCancel;->cancel(Z)Z PLio/reactivex/rxjava3/internal/schedulers/ScheduledRunnable;->dispose()V PLio/reactivex/rxjava3/internal/subscribers/BasicFuseableConditionalSubscriber;->cancel()V @@ -38153,7 +37954,6 @@ PLorg/signal/core/util/concurrent/DeadlockDetector$Companion;->access$isExecutor PLorg/signal/core/util/concurrent/DeadlockDetector$Companion;->isExecutorFull(Ljava/util/concurrent/ExecutorService;)Z PLorg/signal/core/util/concurrent/DeadlockDetector$ExecutorInfo;->getExecutor()Ljava/util/concurrent/ExecutorService; PLorg/signal/core/util/concurrent/DeadlockDetector;->$r8$lambda$cvCzVPqdRG5CuUCNRezQN9z8MDY(Lorg/signal/core/util/concurrent/DeadlockDetector;)V -PLorg/signal/core/util/concurrent/DeadlockDetector;->hasPotentialLock([Ljava/lang/StackTraceElement;)Z PLorg/signal/core/util/concurrent/DeadlockDetector;->isWaiting(Ljava/lang/Thread$State;)Z PLorg/signal/core/util/concurrent/DeadlockDetector;->poll()V PLorg/signal/core/util/concurrent/LifecycleDisposable;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V @@ -38170,7 +37970,7 @@ PLorg/signal/core/util/logging/Log$Logger;->i(Ljava/lang/String;Ljava/lang/Strin PLorg/signal/core/util/logging/Log;->internal()Lorg/signal/core/util/logging/Log$Logger; PLorg/signal/libsignal/protocol/IdentityKey;->equals(Ljava/lang/Object;)Z PLorg/signal/libsignal/protocol/IdentityKey;->getPublicKey()Lorg/signal/libsignal/protocol/ecc/ECPublicKey; -PLorg/signal/paging/FixedSizePagingController;->buildDataNeededLog(ILjava/lang/String;)Ljava/lang/String; +PLorg/signal/libsignal/protocol/ecc/ECPublicKey;->equals(Ljava/lang/Object;)Z PLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda60;->isInternal()Z PLorg/thoughtcrime/securesms/LoggingFragment;->onDestroy()V PLorg/thoughtcrime/securesms/LoggingFragment;->onStop()V @@ -38385,8 +38185,6 @@ PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onResume(Landr PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onStart(Landroidx/lifecycle/LifecycleOwner;)V PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onStop(Landroidx/lifecycle/LifecycleOwner;)V PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->release()V -PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$$ExternalSyntheticLambda0;->(Lorg/thoughtcrime/securesms/database/DraftTable$Drafts;Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;J)V -PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$$ExternalSyntheticLambda0;->run()V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$Companion;->()V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$DatabaseDraft;->()V @@ -38396,7 +38194,6 @@ PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$DatabaseDraft;- PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$getShareOrDraftData$1;->(Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;J)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$getShareOrDraftData$1;->invoke()Ljava/lang/Object; PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$getShareOrDraftData$1;->invoke()Lkotlin/Pair; -PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->$r8$lambda$SLYPkhFM2MVtyCpgHajSG6aOkdY(Lorg/thoughtcrime/securesms/database/DraftTable$Drafts;Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;J)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->()V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/ThreadTable;Lorg/thoughtcrime/securesms/database/DraftTable;Ljava/util/concurrent/Executor;Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/ThreadTable;Lorg/thoughtcrime/securesms/database/DraftTable;Ljava/util/concurrent/Executor;Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;ILkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -38404,17 +38201,14 @@ PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->access$getSha PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->getShareOrDraftData(J)Lio/reactivex/rxjava3/core/Maybe; PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->getShareOrDraftDataInternal(J)Lkotlin/Pair; PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->loadDraftsInternal(J)Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$DatabaseDraft; -PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->saveDrafts$lambda$9(Lorg/thoughtcrime/securesms/database/DraftTable$Drafts;Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;J)V -PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;->saveDrafts(JLorg/thoughtcrime/securesms/database/DraftTable$Drafts;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->()V PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->(JLorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->(JLorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;ILkotlin/jvm/internal/DefaultConstructorMarker;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->copy(JLorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;Lorg/thoughtcrime/securesms/database/DraftTable$Draft;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->copyAndSetDrafts$default(Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;JLorg/thoughtcrime/securesms/database/DraftTable$Drafts;ILjava/lang/Object;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->copyAndSetDrafts(JLorg/thoughtcrime/securesms/database/DraftTable$Drafts;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; -PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->getThreadId()J +PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->equals(Ljava/lang/Object;)Z PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->getVoiceNoteDraft()Lorg/thoughtcrime/securesms/database/DraftTable$Draft; -PLorg/thoughtcrime/securesms/conversation/drafts/DraftState;->toDrafts()Lorg/thoughtcrime/securesms/database/DraftTable$Drafts; PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel$loadShareOrDraftData$1$1;->(Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;Lorg/thoughtcrime/securesms/database/DraftTable$Drafts;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel$loadShareOrDraftData$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel$loadShareOrDraftData$1$1;->invoke(Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; @@ -38428,12 +38222,12 @@ PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel$loadShareOrDraft PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->()V PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->(JLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;)V PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->access$getStore$p(Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;)Lorg/thoughtcrime/securesms/util/rx/RxStore; -PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->access$saveDrafts(Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; +PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->access$saveDraftsIfChanged(Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->getState()Lio/reactivex/rxjava3/core/Flowable; PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->getVoiceNoteDraft()Lorg/thoughtcrime/securesms/database/DraftTable$Draft; PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->loadShareOrDraftData(J)Lio/reactivex/rxjava3/core/Maybe; PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->onCleared()V -PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->saveDrafts(Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; +PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->saveDraftsIfChanged(Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState; PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;->run()V PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->$r8$lambda$IJ0Uk3eauzGuBkd_D1PotCUrlIQ(Landroidx/recyclerview/widget/RecyclerView;)V PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->endAnimations()V @@ -38501,14 +38295,14 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->getUnverif PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->getVoiceNotePlayerStub()Lorg/thoughtcrime/securesms/util/views/Stub; PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->hide(Lorg/thoughtcrime/securesms/util/views/Stub;)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->setListener(Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$Listener;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda14;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda16;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda18;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda19;->(Lkotlin/jvm/functions/Function1;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda20;->(Lkotlin/jvm/functions/Function1;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda17;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda19;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda21;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda22;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V -PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda23;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda22;->(Lkotlin/jvm/functions/Function1;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda23;->(Lkotlin/jvm/functions/Function1;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda24;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda25;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V +PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda26;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$AttachmentKeyboardFragmentListener;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$BackPressedDelegate;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ComposeTextEventsListener;->(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V @@ -38682,6 +38476,7 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$KdCOHPNqejWN1AhOnsjSsYWIQ1E(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lj$/util/Optional; PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$jYghkNuRsI_xLxRgZRxsCeMcFTc(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState; PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getReminder(Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lio/reactivex/rxjava3/core/Maybe; +PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState$lambda$15(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState; PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->markLastSeen$lambda$28(J)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->markLastSeen(J)V PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->setLastVisibleMessageTimestamp$lambda$5(JJ)V @@ -38694,6 +38489,7 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->get PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->toString()Ljava/lang/String; PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;->apply(Lkotlin/Unit;Lj$/util/Optional;)Lj$/util/Optional; +PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Lj$/util/Optional;)Lio/reactivex/rxjava3/core/MaybeSource; PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Ljava/lang/Object;)Ljava/lang/Object; PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onComplete()V PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onNext(Ljava/lang/Object;)V @@ -38729,6 +38525,7 @@ PLorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay;->setDrain(Lorg/th PLorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;->()V PLorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;->(Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState$IndividualReviewState;Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState$GroupReviewState;)V PLorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;->(Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState$IndividualReviewState;Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState$GroupReviewState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +PLorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;->equals(Ljava/lang/Object;)Z PLorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;->shouldShowReviewBanner()Z PLorg/thoughtcrime/securesms/conversation/v2/ShareDataTimestampViewModel;->()V PLorg/thoughtcrime/securesms/conversation/v2/ShareDataTimestampViewModel;->()V @@ -38793,10 +38590,7 @@ PLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyVerboseConversati PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerScheduledMessageObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V PLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyVerboseConversationListeners(Ljava/util/Set;)V -PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;->(Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;->addIfNotNull(Lorg/thoughtcrime/securesms/database/DraftTable$Draft;)V PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;->getDraftOfType(Ljava/lang/String;)Lorg/thoughtcrime/securesms/database/DraftTable$Draft; -PLorg/thoughtcrime/securesms/database/DraftTable;->clearDrafts(J)V PLorg/thoughtcrime/securesms/database/MessageTable$markExpireStarted$1;->(Ljava/util/Collection;)V PLorg/thoughtcrime/securesms/database/MessageTable$markExpireStarted$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLorg/thoughtcrime/securesms/database/MessageTable$markExpireStarted$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)V @@ -38820,8 +38614,8 @@ PLorg/thoughtcrime/securesms/database/ThreadTable;->setLastSeen(J)V PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(JZJ)Ljava/util/List; PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(Ljava/util/Map;Z)Ljava/util/List; PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;ZJ)Ljava/util/List; -PLorg/thoughtcrime/securesms/database/ThreadTable;->update(JZZ)Z PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->equals(Ljava/lang/Object;)Z +PLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->equals(Ljava/lang/Object;)Z PLorg/thoughtcrime/securesms/database/model/ThreadRecord;->isForcedUnread()Z PLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;->getRoot()Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar; PLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;->getRoot()Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout; @@ -38871,6 +38665,7 @@ PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewViewModelV2;->onCleared()V PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewViewModelV2;->setSavedLinkPreviewState(Lorg/thoughtcrime/securesms/linkpreview/LinkPreviewState;)V PLorg/thoughtcrime/securesms/logsubmit/LogSectionNotifications$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/NotificationChannel;)Z PLorg/thoughtcrime/securesms/main/MainActivityListHostFragment;->onDestroyView()V +PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->equals(Ljava/lang/Object;)Z PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->getState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State; PLorg/thoughtcrime/securesms/mms/AttachmentManager;->isAttachmentPresent()Z PLorg/thoughtcrime/securesms/notifications/MarkReadReceiver$$ExternalSyntheticLambda10;->()V @@ -38927,6 +38722,7 @@ PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;- PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->isDisplayContact()Z PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;->run()V PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;->onChanged(Ljava/lang/Object;)V +PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;->contentsMatch(Ljava/lang/Object;Ljava/lang/Object;)Z PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda6;->(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda6;->run()V PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda9;->(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/Recipient;)V diff --git a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListAdapter.kt b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListAdapter.kt index ab63ad61d1..54c76eaf2a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListAdapter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListAdapter.kt @@ -3,6 +3,7 @@ package org.thoughtcrime.securesms import android.content.Context import android.view.View import android.widget.TextView +import com.google.android.material.button.MaterialButton import org.thoughtcrime.securesms.contacts.paged.ContactSearchAdapter import org.thoughtcrime.securesms.contacts.paged.ContactSearchConfiguration import org.thoughtcrime.securesms.contacts.paged.ContactSearchData @@ -24,6 +25,8 @@ class ContactSelectionListAdapter( init { registerFactory(NewGroupModel::class.java, LayoutFactory({ NewGroupViewHolder(it, onClickCallbacks::onNewGroupClicked) }, R.layout.contact_selection_new_group_item)) registerFactory(InviteToSignalModel::class.java, LayoutFactory({ InviteToSignalViewHolder(it, onClickCallbacks::onInviteToSignalClicked) }, R.layout.contact_selection_invite_action_item)) + registerFactory(FindContactsModel::class.java, LayoutFactory({ FindContactsViewHolder(it, onClickCallbacks::onFindContactsClicked) }, R.layout.contact_selection_find_contacts_item)) + registerFactory(FindContactsBannerModel::class.java, LayoutFactory({ FindContactsBannerViewHolder(it, onClickCallbacks::onDismissFindContactsBannerClicked, onClickCallbacks::onFindContactsClicked) }, R.layout.contact_selection_find_contacts_banner_item)) registerFactory(RefreshContactsModel::class.java, LayoutFactory({ RefreshContactsViewHolder(it, onClickCallbacks::onRefreshContactsClicked) }, R.layout.contact_selection_refresh_action_item)) registerFactory(MoreHeaderModel::class.java, LayoutFactory({ MoreHeaderViewHolder(it) }, R.layout.contact_search_section_header)) registerFactory(EmptyModel::class.java, LayoutFactory({ EmptyViewHolder(it) }, R.layout.contact_selection_empty_state)) @@ -46,6 +49,16 @@ class ContactSelectionListAdapter( override fun areContentsTheSame(newItem: RefreshContactsModel): Boolean = true } + class FindContactsModel : MappingModel { + override fun areItemsTheSame(newItem: FindContactsModel): Boolean = true + override fun areContentsTheSame(newItem: FindContactsModel): Boolean = true + } + + class FindContactsBannerModel : MappingModel { + override fun areItemsTheSame(newItem: FindContactsBannerModel): Boolean = true + override fun areContentsTheSame(newItem: FindContactsBannerModel): Boolean = true + } + class FindByUsernameModel : MappingModel { override fun areItemsTheSame(newItem: FindByUsernameModel): Boolean = true override fun areContentsTheSame(newItem: FindByUsernameModel): Boolean = true @@ -86,6 +99,23 @@ class ContactSelectionListAdapter( override fun bind(model: RefreshContactsModel) = Unit } + private class FindContactsViewHolder(itemView: View, onClickListener: () -> Unit) : MappingViewHolder(itemView) { + init { + itemView.setOnClickListener { onClickListener() } + } + + override fun bind(model: FindContactsModel) = Unit + } + + private class FindContactsBannerViewHolder(itemView: View, onDismissListener: () -> Unit, onClickListener: () -> Unit) : MappingViewHolder(itemView) { + init { + itemView.findViewById(R.id.no_thanks_button).setOnClickListener { onDismissListener() } + itemView.findViewById(R.id.allow_contacts_button).setOnClickListener { onClickListener() } + } + + override fun bind(model: FindContactsBannerModel) = Unit + } + private class MoreHeaderViewHolder(itemView: View) : MappingViewHolder(itemView) { private val headerTextView: TextView = itemView.findViewById(R.id.section_header) @@ -129,6 +159,8 @@ class ContactSelectionListAdapter( INVITE_TO_SIGNAL("invite-to-signal"), MORE_HEADING("more-heading"), REFRESH_CONTACTS("refresh-contacts"), + FIND_CONTACTS("find-contacts"), + FIND_CONTACTS_BANNER("find-contacts-banner"), FIND_BY_USERNAME("find-by-username"), FIND_BY_PHONE_NUMBER("find-by-phone-number"); @@ -152,6 +184,8 @@ class ContactSelectionListAdapter( ArbitraryRow.INVITE_TO_SIGNAL -> InviteToSignalModel() ArbitraryRow.MORE_HEADING -> MoreHeaderModel() ArbitraryRow.REFRESH_CONTACTS -> RefreshContactsModel() + ArbitraryRow.FIND_CONTACTS -> FindContactsModel() + ArbitraryRow.FIND_CONTACTS_BANNER -> FindContactsBannerModel() ArbitraryRow.FIND_BY_PHONE_NUMBER -> FindByPhoneNumberModel() ArbitraryRow.FIND_BY_USERNAME -> FindByUsernameModel() } @@ -162,6 +196,8 @@ class ContactSelectionListAdapter( fun onNewGroupClicked() fun onInviteToSignalClicked() fun onRefreshContactsClicked() + fun onFindContactsClicked() + fun onDismissFindContactsBannerClicked() fun onFindByPhoneNumberClicked() fun onFindByUsernameClicked() } diff --git a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java index 4a15618ab8..924c144454 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java @@ -70,13 +70,13 @@ import org.thoughtcrime.securesms.contacts.sync.ContactDiscovery; import org.thoughtcrime.securesms.groups.SelectionLimits; import org.thoughtcrime.securesms.groups.ui.GroupLimitDialog; +import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.permissions.Permissions; import org.thoughtcrime.securesms.profiles.manage.UsernameRepository; import org.thoughtcrime.securesms.profiles.manage.UsernameRepository.UsernameAciFetchResult; import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.util.CommunicationActions; -import org.thoughtcrime.securesms.util.FeatureFlags; import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.thoughtcrime.securesms.util.UsernameUtil; import org.thoughtcrime.securesms.util.ViewUtil; @@ -125,10 +125,6 @@ public final class ContactSelectionListFragment extends LoggingFragment { private TextView emptyText; private OnContactSelectedListener onContactSelectedListener; private SwipeRefreshLayout swipeRefresh; - private View showContactsLayout; - private Button showContactsButton; - private TextView showContactsDescription; - private ProgressWheel showContactsProgress; private String cursorFilter; private RecyclerView recyclerView; private RecyclerViewFastScroller fastScroller; @@ -223,43 +219,25 @@ public void onActivityCreated(Bundle icicle) { public void onStart() { super.onStart(); - Permissions.with(this) - .request(Manifest.permission.WRITE_CONTACTS, Manifest.permission.READ_CONTACTS) - .ifNecessary() - .onAllGranted(() -> { - if (!TextSecurePreferences.hasSuccessfullyRetrievedDirectory(getActivity())) { - handleContactPermissionGranted(); - } else { - contactSearchMediator.refresh(); - } - }) - .onAnyDenied(() -> { - requireActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); - - if (safeArguments().getBoolean(RECENTS, requireActivity().getIntent().getBooleanExtra(RECENTS, false))) { - contactSearchMediator.refresh(); - } else { - initializeNoContactsPermission(); - } - }) - .execute(); + if (hasContactsPermissions(requireContext()) && !TextSecurePreferences.hasSuccessfullyRetrievedDirectory(getActivity())) { + handleContactPermissionGranted(); + } else { + requireActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); + contactSearchMediator.refresh(); + } } @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.contact_selection_list_fragment, container, false); - emptyText = view.findViewById(android.R.id.empty); - recyclerView = view.findViewById(R.id.recycler_view); - swipeRefresh = view.findViewById(R.id.swipe_refresh); - fastScroller = view.findViewById(R.id.fast_scroller); - showContactsLayout = view.findViewById(R.id.show_contacts_container); - showContactsButton = view.findViewById(R.id.show_contacts_button); - showContactsDescription = view.findViewById(R.id.show_contacts_description); - showContactsProgress = view.findViewById(R.id.progress); - chipRecycler = view.findViewById(R.id.chipRecycler); - constraintLayout = view.findViewById(R.id.container); - headerActionView = view.findViewById(R.id.header_action); + emptyText = view.findViewById(android.R.id.empty); + recyclerView = view.findViewById(R.id.recycler_view); + swipeRefresh = view.findViewById(R.id.swipe_refresh); + fastScroller = view.findViewById(R.id.fast_scroller); + chipRecycler = view.findViewById(R.id.chipRecycler); + constraintLayout = view.findViewById(R.id.container); + headerActionView = view.findViewById(R.id.header_action); final LinearLayoutManager layoutManager = new LinearLayoutManager(requireContext()); @@ -269,6 +247,11 @@ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, public boolean canReuseUpdatedViewHolder(@NonNull RecyclerView.ViewHolder viewHolder) { return true; } + + @Override + public void onAnimationFinished(@NonNull RecyclerView.ViewHolder viewHolder) { + recyclerView.setAlpha(1f); + } }); contactChipViewModel = new ViewModelProvider(this).get(ContactChipViewModel.class); @@ -372,6 +355,19 @@ public void onAdapterListCommitted(int size) { fixedContacts, displayOptions, new ContactSelectionListAdapter.OnContactSelectionClick() { + @Override + public void onDismissFindContactsBannerClicked() { + SignalStore.uiHints().markDismissedContactsPermissionBanner(); + if (onRefreshListener != null) { + onRefreshListener.onRefresh(); + } + } + + @Override + public void onFindContactsClicked() { + requestContactPermissions(); + } + @Override public void onRefreshContactsClicked() { if (onRefreshListener != null) { @@ -498,6 +494,27 @@ public boolean isMulti() { return isMulti; } + private void requestContactPermissions() { + Permissions.with(this) + .request(Manifest.permission.WRITE_CONTACTS, Manifest.permission.READ_CONTACTS) + .ifNecessary() + .onAllGranted(() -> { + recyclerView.setAlpha(0.5f); + if (!TextSecurePreferences.hasSuccessfullyRetrievedDirectory(getActivity())) { + handleContactPermissionGranted(); + } else { + contactSearchMediator.refresh(); + if (onRefreshListener != null) { + swipeRefresh.setRefreshing(true); + onRefreshListener.onRefresh(); + } + } + }) + .onAnyDenied(() -> contactSearchMediator.refresh()) + .withPermanentDenialDialog(getString(R.string.ContactSelectionListFragment_signal_requires_the_contacts_permission_in_order_to_display_your_contacts), null, R.string.ContactSelectionListFragment_allow_access_contacts, R.string.ContactSelectionListFragment_to_find_people, getParentFragmentManager()) + .execute(); + } + private void initializeCursor() { recyclerView.addItemDecoration(new LetterHeaderDecoration(requireContext(), this::hideLetterHeaders)); recyclerView.setAdapter(contactSearchMediator.getAdapter()); @@ -521,28 +538,6 @@ private boolean hideLetterHeaders() { return hasQueryFilter() || shouldDisplayRecents(); } - private void initializeNoContactsPermission() { - swipeRefresh.setVisibility(View.GONE); - - showContactsLayout.setVisibility(View.VISIBLE); - showContactsProgress.setVisibility(View.INVISIBLE); - showContactsDescription.setText(R.string.contact_selection_list_fragment__signal_needs_access_to_your_contacts_in_order_to_display_them); - showContactsButton.setVisibility(View.VISIBLE); - - showContactsButton.setOnClickListener(v -> { - Permissions.with(this) - .request(Manifest.permission.WRITE_CONTACTS, Manifest.permission.READ_CONTACTS) - .ifNecessary() - .withPermanentDenialDialog(getString(R.string.ContactSelectionListFragment_signal_requires_the_contacts_permission_in_order_to_display_your_contacts)) - .onSomeGranted(permissions -> { - if (permissions.contains(Manifest.permission.WRITE_CONTACTS)) { - handleContactPermissionGranted(); - } - }) - .execute(); - }); - } - public void setQueryFilter(String filter) { if (Objects.equals(filter, this.cursorFilter)) { return; @@ -583,7 +578,6 @@ private void onLoadFinished(int count) { } swipeRefresh.setVisibility(View.VISIBLE); - showContactsLayout.setVisibility(View.GONE); emptyText.setText(R.string.contact_selection_group_activity__no_contacts); boolean useFastScroller = count > 20; @@ -614,12 +608,10 @@ private void handleContactPermissionGranted() { new AsyncTask() { @Override protected void onPreExecute() { - swipeRefresh.setVisibility(View.GONE); - showContactsLayout.setVisibility(View.VISIBLE); - showContactsButton.setVisibility(View.INVISIBLE); - showContactsDescription.setText(R.string.ConversationListFragment_loading); - showContactsProgress.setVisibility(View.VISIBLE); - showContactsProgress.spin(); + if (onRefreshListener != null) { + setRefreshing(true); + onRefreshListener.onRefresh(); + } } @Override @@ -636,14 +628,11 @@ protected Boolean doInBackground(Void... voids) { @Override protected void onPostExecute(Boolean result) { if (result) { - showContactsLayout.setVisibility(View.GONE); - swipeRefresh.setVisibility(View.VISIBLE); reset(); } else { Context context = getContext(); if (context != null) { Toast.makeText(getContext(), R.string.ContactSelectionListFragment_error_retrieving_contacts_check_your_network_connection, Toast.LENGTH_LONG).show(); - initializeNoContactsPermission(); } } } @@ -890,6 +879,13 @@ private void smoothScrollChipsToEnd() { return ContactSearchConfiguration.build(builder -> { builder.setQuery(contactSearchState.getQuery()); + if (newConversationCallback != null && + !hasContactsPermissions(requireContext()) && + !SignalStore.uiHints().getDismissedContactsPermissionBanner() && + !hasQuery) { + builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.FIND_CONTACTS_BANNER.getCode()); + } + if (newConversationCallback != null && !hasQuery) { builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.NEW_GROUP.getCode()); } @@ -946,7 +942,7 @@ private void smoothScrollChipsToEnd() { builder.username(newRowMode); } - if ((newCallCallback != null || newConversationCallback != null) && !hasQuery) { + if ((newCallCallback != null || newConversationCallback != null)) { addMoreSection(builder); builder.withEmptyState(emptyBuilder -> { emptyBuilder.addSection(ContactSearchConfiguration.Section.Empty.INSTANCE); @@ -959,9 +955,17 @@ private void smoothScrollChipsToEnd() { }); } + private boolean hasContactsPermissions(@NonNull Context context) { + return Permissions.hasAll(context, Manifest.permission.READ_CONTACTS, Manifest.permission.WRITE_CONTACTS); + } + private void addMoreSection(@NonNull ContactSearchConfiguration.Builder builder) { builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.MORE_HEADING.getCode()); - builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.REFRESH_CONTACTS.getCode()); + if (hasContactsPermissions(requireContext())) { + builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.REFRESH_CONTACTS.getCode()); + } else if (SignalStore.uiHints().getDismissedContactsPermissionBanner()) { + builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.FIND_CONTACTS.getCode()); + } builder.arbitrary(ContactSelectionListAdapter.ArbitraryRepository.ArbitraryRow.INVITE_TO_SIGNAL.getCode()); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/DeviceActivity.java b/app/src/main/java/org/thoughtcrime/securesms/DeviceActivity.java index 7136947758..822794cd2f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/DeviceActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/DeviceActivity.java @@ -129,6 +129,7 @@ public MenuItem getCameraSwitchItem() { @Override public void onClick(View v) { + // MOLLY: Camera permission request moved to DeviceAddFragment getSupportFragmentManager().beginTransaction() .replace(R.id.fragment_container, deviceAddFragment) .addToBackStack(null) diff --git a/app/src/main/java/org/thoughtcrime/securesms/DeviceAddFragment.java b/app/src/main/java/org/thoughtcrime/securesms/DeviceAddFragment.java index bbd4201772..5946e30ca4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/DeviceAddFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/DeviceAddFragment.java @@ -96,9 +96,10 @@ public void onStart() { Permissions.with(requireActivity()) .request(Manifest.permission.CAMERA) .ifNecessary() - .withPermanentDenialDialog(getString(R.string.DeviceActivity_signal_needs_the_camera_permission_in_order_to_scan_a_qr_code)) + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_scan_qr_code_allow_camera), R.drawable.symbol_camera_24) + .withPermanentDenialDialog(getString(R.string.DeviceActivity_signal_needs_the_camera_permission_in_order_to_scan_a_qr_code), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_scan_qr_codes, getParentFragmentManager()) .onAllGranted(this::startScanner) - .onAnyDenied(() -> Toast.makeText(requireContext(), R.string.DeviceActivity_unable_to_scan_a_qr_code_without_the_camera_permission, Toast.LENGTH_LONG).show()) + .onAnyDenied(() -> Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_scan_qr_code, Toast.LENGTH_LONG).show()) .execute(); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java index c10708725a..f1ec89e7cb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java @@ -334,13 +334,7 @@ public boolean onLongClick(View anchorView, ContactSearchKey contactSearchKey, R R.drawable.ic_minus_circle_20, // TODO [alex] -- correct asset getString(R.string.NewConversationActivity__remove), R.color.signal_colorOnSurface, - () -> { - if (recipient.isSystemContact()) { - displayIsInSystemContactsDialog(recipient); - } else { - displayRemovalDialog(recipient); - } - } + () -> displayRemovalDialog(recipient) ); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/attachments/ArchivedAttachment.kt b/app/src/main/java/org/thoughtcrime/securesms/attachments/ArchivedAttachment.kt index bda906d2a8..f005e3642d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/attachments/ArchivedAttachment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/attachments/ArchivedAttachment.kt @@ -22,6 +22,9 @@ class ArchivedAttachment : Attachment { @JvmField val archiveMediaId: String + @JvmField + val archiveThumbnailMediaId: String + constructor( contentType: String?, size: Long, @@ -31,6 +34,7 @@ class ArchivedAttachment : Attachment { archiveCdn: Int?, archiveMediaName: String, archiveMediaId: String, + archiveThumbnailMediaId: String, digest: ByteArray, incrementalMac: ByteArray?, incrementalMacChunkSize: Int?, @@ -70,12 +74,14 @@ class ArchivedAttachment : Attachment { this.archiveCdn = archiveCdn ?: Cdn.CDN_3.cdnNumber this.archiveMediaName = archiveMediaName this.archiveMediaId = archiveMediaId + this.archiveThumbnailMediaId = archiveThumbnailMediaId } constructor(parcel: Parcel) : super(parcel) { archiveCdn = parcel.readInt() archiveMediaName = parcel.readString()!! archiveMediaId = parcel.readString()!! + archiveThumbnailMediaId = parcel.readString()!! } override fun writeToParcel(dest: Parcel, flags: Int) { @@ -83,8 +89,10 @@ class ArchivedAttachment : Attachment { dest.writeInt(archiveCdn) dest.writeString(archiveMediaName) dest.writeString(archiveMediaId) + dest.writeString(archiveThumbnailMediaId) } override val uri: Uri? = null override val publicUri: Uri? = null + override val thumbnailUri: Uri? = null } diff --git a/app/src/main/java/org/thoughtcrime/securesms/attachments/Attachment.kt b/app/src/main/java/org/thoughtcrime/securesms/attachments/Attachment.kt index 8d88953e76..784871a778 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/attachments/Attachment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/attachments/Attachment.kt @@ -70,6 +70,7 @@ abstract class Attachment( abstract val uri: Uri? abstract val publicUri: Uri? + abstract val thumbnailUri: Uri? protected constructor(parcel: Parcel) : this( contentType = parcel.readString()!!, @@ -129,7 +130,7 @@ abstract class Attachment( } val isInProgress: Boolean - get() = transferState != AttachmentTable.TRANSFER_PROGRESS_DONE && transferState != AttachmentTable.TRANSFER_PROGRESS_FAILED && transferState != AttachmentTable.TRANSFER_PROGRESS_PERMANENT_FAILURE + get() = transferState != AttachmentTable.TRANSFER_PROGRESS_DONE && transferState != AttachmentTable.TRANSFER_PROGRESS_FAILED && transferState != AttachmentTable.TRANSFER_PROGRESS_PERMANENT_FAILURE && transferState != AttachmentTable.TRANSFER_RESTORE_OFFLOADED val isPermanentlyFailed: Boolean get() = transferState == AttachmentTable.TRANSFER_PROGRESS_PERMANENT_FAILURE diff --git a/app/src/main/java/org/thoughtcrime/securesms/attachments/DatabaseAttachment.kt b/app/src/main/java/org/thoughtcrime/securesms/attachments/DatabaseAttachment.kt index 1c0f4bfc30..0f62be8c04 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/attachments/DatabaseAttachment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/attachments/DatabaseAttachment.kt @@ -28,12 +28,16 @@ class DatabaseAttachment : Attachment { @JvmField val archiveCdn: Int + @JvmField + val archiveThumbnailCdn: Int + @JvmField val archiveMediaName: String? @JvmField val archiveMediaId: String? + private val hasArchiveThumbnail: Boolean private val hasThumbnail: Boolean val displayOrder: Int @@ -42,6 +46,7 @@ class DatabaseAttachment : Attachment { mmsId: Long, hasData: Boolean, hasThumbnail: Boolean, + hasArchiveThumbnail: Boolean, contentType: String?, transferProgress: Int, size: Long, @@ -68,6 +73,7 @@ class DatabaseAttachment : Attachment { uploadTimestamp: Long, dataHash: String?, archiveCdn: Int, + archiveThumbnailCdn: Int, archiveMediaName: String?, archiveMediaId: String? ) : super( @@ -99,8 +105,10 @@ class DatabaseAttachment : Attachment { this.hasData = hasData this.dataHash = dataHash this.hasThumbnail = hasThumbnail + this.hasArchiveThumbnail = hasArchiveThumbnail this.displayOrder = displayOrder this.archiveCdn = archiveCdn + this.archiveThumbnailCdn = archiveThumbnailCdn this.archiveMediaName = archiveMediaName this.archiveMediaId = archiveMediaId } @@ -113,8 +121,10 @@ class DatabaseAttachment : Attachment { mmsId = parcel.readLong() displayOrder = parcel.readInt() archiveCdn = parcel.readInt() + archiveThumbnailCdn = parcel.readInt() archiveMediaName = parcel.readString() archiveMediaId = parcel.readString() + hasArchiveThumbnail = ParcelUtil.readBoolean(parcel) } override fun writeToParcel(dest: Parcel, flags: Int) { @@ -126,8 +136,10 @@ class DatabaseAttachment : Attachment { dest.writeLong(mmsId) dest.writeInt(displayOrder) dest.writeInt(archiveCdn) + dest.writeInt(archiveThumbnailCdn) dest.writeString(archiveMediaName) dest.writeString(archiveMediaId) + ParcelUtil.writeBoolean(dest, hasArchiveThumbnail) } override val uri: Uri? @@ -144,6 +156,13 @@ class DatabaseAttachment : Attachment { null } + override val thumbnailUri: Uri? + get() = if (hasArchiveThumbnail) { + PartAuthority.getAttachmentThumbnailUri(attachmentId) + } else { + null + } + override fun equals(other: Any?): Boolean { return other != null && other is DatabaseAttachment && other.attachmentId == attachmentId diff --git a/app/src/main/java/org/thoughtcrime/securesms/attachments/PointerAttachment.kt b/app/src/main/java/org/thoughtcrime/securesms/attachments/PointerAttachment.kt index 6b988cf75f..e26b32d95f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/attachments/PointerAttachment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/attachments/PointerAttachment.kt @@ -66,6 +66,7 @@ class PointerAttachment : Attachment { override val uri: Uri? = null override val publicUri: Uri? = null + override val thumbnailUri: Uri? = null companion object { @JvmStatic diff --git a/app/src/main/java/org/thoughtcrime/securesms/attachments/TombstoneAttachment.kt b/app/src/main/java/org/thoughtcrime/securesms/attachments/TombstoneAttachment.kt index efbf88b404..dd2d0364b4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/attachments/TombstoneAttachment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/attachments/TombstoneAttachment.kt @@ -80,4 +80,5 @@ class TombstoneAttachment : Attachment { override val uri: Uri? = null override val publicUri: Uri? = null + override val thumbnailUri: Uri? = null } diff --git a/app/src/main/java/org/thoughtcrime/securesms/attachments/UriAttachment.kt b/app/src/main/java/org/thoughtcrime/securesms/attachments/UriAttachment.kt index 39e3f02a18..2de2f818e9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/attachments/UriAttachment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/attachments/UriAttachment.kt @@ -98,6 +98,7 @@ class UriAttachment : Attachment { override val uri: Uri override val publicUri: Uri? = null + override val thumbnailUri: Uri? = null override fun writeToParcel(dest: Parcel, flags: Int) { super.writeToParcel(dest, flags) diff --git a/app/src/main/java/org/thoughtcrime/securesms/avatar/picker/AvatarPickerFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/avatar/picker/AvatarPickerFragment.kt index e2b7b4fce7..7b95255e1a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/avatar/picker/AvatarPickerFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/avatar/picker/AvatarPickerFragment.kt @@ -30,6 +30,7 @@ import org.thoughtcrime.securesms.components.recyclerview.GridDividerDecoration import org.thoughtcrime.securesms.groups.ParcelableGroupId import org.thoughtcrime.securesms.mediasend.AvatarSelectionActivity import org.thoughtcrime.securesms.mediasend.Media +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil import org.thoughtcrime.securesms.permissions.PermissionCompat import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.util.ViewUtil @@ -222,18 +223,22 @@ class AvatarPickerFragment : Fragment(R.layout.avatar_picker_fragment) { @Suppress("DEPRECATION") private fun openCameraCapture() { - Permissions.with(this) - .request(Manifest.permission.CAMERA) - .ifNecessary() - .onAllGranted { - val intent = AvatarSelectionActivity.getIntentForCameraCapture(requireContext()) - startActivityForResult(intent, REQUEST_CODE_SELECT_IMAGE) - } - .onAnyDenied { - Toast.makeText(requireContext(), R.string.AvatarSelectionBottomSheetDialogFragment__taking_a_photo_requires_the_camera_permission, Toast.LENGTH_SHORT) - .show() - } - .execute() + if (CameraXUtil.isSupported()) { + val intent = AvatarSelectionActivity.getIntentForCameraCapture(requireContext()) + startActivityForResult(intent, REQUEST_CODE_SELECT_IMAGE) + } else { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .onAllGranted { + val intent = AvatarSelectionActivity.getIntentForCameraCapture(requireContext()) + startActivityForResult(intent, REQUEST_CODE_SELECT_IMAGE) + } + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_capture_photos_allow_camera), R.drawable.symbol_camera_24) + .withPermanentDenialDialog(getString(R.string.AvatarSelectionBottomSheetDialogFragment__taking_a_photo_requires_the_camera_permission), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos, getParentFragmentManager()) + .onAnyDenied { Toast.makeText(requireContext(), R.string.AvatarSelectionBottomSheetDialogFragment__taking_a_photo_requires_the_camera_permission, Toast.LENGTH_SHORT).show() } + .execute() + } } @Suppress("DEPRECATION") diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupFrequency.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupFrequency.kt new file mode 100644 index 0000000000..fbeab9dcec --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupFrequency.kt @@ -0,0 +1,34 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.backup.v2 + +import org.signal.core.util.LongSerializer + +/** + * Describes how often a users messages are backed up. + */ +enum class BackupFrequency(val id: Int) { + DAILY(0), + WEEKLY(1), + MONTHLY(2), + MANUAL(-1); + + companion object Serializer : LongSerializer { + override fun serialize(data: BackupFrequency): Long { + return data.id.toLong() + } + + override fun deserialize(data: Long): BackupFrequency { + return when (data.toInt()) { + MANUAL.id -> MANUAL + DAILY.id -> DAILY + WEEKLY.id -> WEEKLY + MONTHLY.id -> MONTHLY + else -> MANUAL + } + } + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt index 8193585d4b..856956270b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt @@ -14,13 +14,15 @@ import org.signal.libsignal.messagebackup.MessageBackup.ValidationResult import org.signal.libsignal.messagebackup.MessageBackupKey import org.signal.libsignal.protocol.ServiceId.Aci import org.signal.libsignal.zkgroup.profiles.ProfileKey +import org.thoughtcrime.securesms.attachments.Attachment import org.thoughtcrime.securesms.attachments.AttachmentId import org.thoughtcrime.securesms.attachments.Cdn import org.thoughtcrime.securesms.attachments.DatabaseAttachment +import org.thoughtcrime.securesms.backup.v2.BackupRepository.getThumbnailMediaName import org.thoughtcrime.securesms.backup.v2.database.ChatItemImportInserter import org.thoughtcrime.securesms.backup.v2.database.clearAllDataForBackupRestore import org.thoughtcrime.securesms.backup.v2.processor.AccountDataProcessor -import org.thoughtcrime.securesms.backup.v2.processor.CallLogBackupProcessor +import org.thoughtcrime.securesms.backup.v2.processor.AdHocCallBackupProcessor import org.thoughtcrime.securesms.backup.v2.processor.ChatBackupProcessor import org.thoughtcrime.securesms.backup.v2.processor.ChatItemBackupProcessor import org.thoughtcrime.securesms.backup.v2.processor.RecipientBackupProcessor @@ -40,6 +42,7 @@ import org.whispersystems.signalservice.api.NetworkResult import org.whispersystems.signalservice.api.StatusCodeErrorAction import org.whispersystems.signalservice.api.archive.ArchiveGetMediaItemsResponse import org.whispersystems.signalservice.api.archive.ArchiveMediaRequest +import org.whispersystems.signalservice.api.archive.ArchiveMediaResponse import org.whispersystems.signalservice.api.archive.ArchiveServiceCredential import org.whispersystems.signalservice.api.archive.DeleteArchivedMediaRequest import org.whispersystems.signalservice.api.archive.GetArchiveCdnCredentialsResponse @@ -63,9 +66,15 @@ object BackupRepository { private const val VERSION = 1L private val resetInitializedStateErrorAction: StatusCodeErrorAction = { error -> - if (error.code == 401) { - Log.i(TAG, "Resetting initialized state due to 401.") - SignalStore.backup().backupsInitialized = false + when (error.code) { + 401 -> { + Log.i(TAG, "Resetting initialized state due to 401.") + SignalStore.backup().backupsInitialized = false + } + 403 -> { + Log.i(TAG, "Bad auth credential. Clearing stored credentials.") + SignalStore.backup().clearAllCredentials() + } } } @@ -109,7 +118,7 @@ object BackupRepository { eventTimer.emit("thread") } - CallLogBackupProcessor.export { frame -> + AdHocCallBackupProcessor.export { frame -> writer.write(frame) eventTimer.emit("call") } @@ -198,8 +207,8 @@ object BackupRepository { eventTimer.emit("chat") } - frame.call != null -> { - CallLogBackupProcessor.import(frame.call, backupState) + frame.adHocCall != null -> { + AdHocCallBackupProcessor.import(frame.adHocCall, backupState) eventTimer.emit("call") } @@ -243,6 +252,17 @@ object BackupRepository { } } + fun getRemoteBackupUsedSpace(): NetworkResult { + val api = ApplicationDependencies.getSignalServiceAccountManager().archiveApi + val backupKey = SignalStore.svr().getOrCreateMasterKey().deriveBackupKey() + + return initBackupAndFetchAuth(backupKey) + .then { credential -> + api.getBackupInfo(backupKey, credential) + .map { it.usedSpace } + } + } + /** * Returns an object with details about the remote backup state. */ @@ -327,7 +347,7 @@ object BackupRepository { /** * Retrieves an upload spec that can be used to upload attachment media. */ - fun getMediaUploadSpec(): NetworkResult { + fun getMediaUploadSpec(secretKey: ByteArray? = null): NetworkResult { val api = ApplicationDependencies.getSignalServiceAccountManager().archiveApi val backupKey = SignalStore.svr().getOrCreateMasterKey().deriveBackupKey() @@ -336,19 +356,30 @@ object BackupRepository { api.getMediaUploadForm(backupKey, credential) } .then { form -> - api.getResumableUploadSpec(form) + api.getResumableUploadSpec(form, secretKey) } } - fun archiveMedia(attachment: DatabaseAttachment): NetworkResult { + fun archiveThumbnail(thumbnailAttachment: Attachment, parentAttachment: DatabaseAttachment): NetworkResult { val api = ApplicationDependencies.getSignalServiceAccountManager().archiveApi val backupKey = SignalStore.svr().getOrCreateMasterKey().deriveBackupKey() + val request = thumbnailAttachment.toArchiveMediaRequest(parentAttachment.getThumbnailMediaName(), backupKey) return initBackupAndFetchAuth(backupKey) .then { credential -> - api.setPublicKey(backupKey, credential) - .map { credential } + api.archiveAttachmentMedia( + backupKey = backupKey, + serviceCredential = credential, + item = request + ) } + } + + fun archiveMedia(attachment: DatabaseAttachment): NetworkResult { + val api = ApplicationDependencies.getSignalServiceAccountManager().archiveApi + val backupKey = SignalStore.svr().getOrCreateMasterKey().deriveBackupKey() + + return initBackupAndFetchAuth(backupKey) .then { credential -> val mediaName = attachment.getMediaName() val request = attachment.toArchiveMediaRequest(mediaName, backupKey) @@ -361,7 +392,8 @@ object BackupRepository { .map { Triple(mediaName, request.mediaId, it) } } .map { (mediaName, mediaId, response) -> - SignalDatabase.attachments.setArchiveData(attachmentId = attachment.attachmentId, archiveCdn = response.cdn, archiveMediaName = mediaName.name, archiveMediaId = mediaId) + val thumbnailId = backupKey.deriveMediaId(attachment.getThumbnailMediaName()).encode() + SignalDatabase.attachments.setArchiveData(attachmentId = attachment.attachmentId, archiveCdn = response.cdn, archiveMediaName = mediaName.name, archiveMediaId = mediaId, archiveThumbnailMediaId = thumbnailId) } .also { Log.i(TAG, "archiveMediaResult: $it") } } @@ -398,7 +430,8 @@ object BackupRepository { .forEach { val attachmentId = result.mediaIdToAttachmentId(it.mediaId) val mediaName = result.attachmentIdToMediaName(attachmentId) - SignalDatabase.attachments.setArchiveData(attachmentId = attachmentId, archiveCdn = it.cdn!!, archiveMediaName = mediaName, archiveMediaId = it.mediaId) + val thumbnailId = backupKey.deriveMediaId(MediaName.forThumbnailFromMediaName(mediaName = mediaName)).encode() + SignalDatabase.attachments.setArchiveData(attachmentId = attachmentId, archiveCdn = it.cdn!!, archiveMediaName = mediaName, archiveMediaId = it.mediaId, thumbnailId) } result } @@ -551,6 +584,7 @@ object BackupRepository { return initBackupAndFetchAuth(backupKey) .then { credential -> api.getBackupInfo(backupKey, credential).map { + SignalStore.backup().usedBackupMediaSpace = it.usedSpace ?: 0L BackupDirectories(it.backupDir!!, it.mediaDir!!) } } @@ -613,7 +647,11 @@ object BackupRepository { return MediaName.fromDigest(remoteDigest!!) } - private fun DatabaseAttachment.toArchiveMediaRequest(mediaName: MediaName, backupKey: BackupKey): ArchiveMediaRequest { + fun DatabaseAttachment.getThumbnailMediaName(): MediaName { + return MediaName.fromDigestForThumbnail(remoteDigest!!) + } + + private fun Attachment.toArchiveMediaRequest(mediaName: MediaName, backupKey: BackupKey): ArchiveMediaRequest { val mediaSecrets = backupKey.deriveMediaSecrets(mediaName) return ArchiveMediaRequest( @@ -644,10 +682,14 @@ class BackupState(val backupKey: BackupKey) { val chatIdToLocalThreadId = HashMap() val chatIdToLocalRecipientId = HashMap() val chatIdToBackupRecipientId = HashMap() - val callIdToType = HashMap() } class BackupMetadata( val usedSpace: Long, val mediaCount: Long ) + +enum class MessageBackupTier { + FREE, + PAID +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupV2Event.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupV2Event.kt new file mode 100644 index 0000000000..67b3e3745f --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupV2Event.kt @@ -0,0 +1,12 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.backup.v2 + +class BackupV2Event(val type: Type, val count: Long, val estimatedTotalCount: Long) { + enum class Type { + PROGRESS_MESSAGES, PROGRESS_ATTACHMENTS, FINISHED + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallLinkTableBackupExtensions.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallLinkTableBackupExtensions.kt new file mode 100644 index 0000000000..0b6923eaa5 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallLinkTableBackupExtensions.kt @@ -0,0 +1,94 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.backup.v2.database + +import android.database.Cursor +import okio.ByteString.Companion.toByteString +import org.signal.core.util.select +import org.signal.ringrtc.CallLinkRootKey +import org.signal.ringrtc.CallLinkState +import org.thoughtcrime.securesms.backup.v2.proto.CallLink +import org.thoughtcrime.securesms.database.CallLinkTable +import org.thoughtcrime.securesms.database.RecipientTable +import org.thoughtcrime.securesms.database.SignalDatabase +import org.thoughtcrime.securesms.recipients.RecipientId +import org.thoughtcrime.securesms.service.webrtc.links.CallLinkCredentials +import org.thoughtcrime.securesms.service.webrtc.links.CallLinkRoomId +import org.thoughtcrime.securesms.service.webrtc.links.SignalCallLinkState +import java.io.Closeable +import java.time.Instant + +fun CallLinkTable.getCallLinksForBackup(): BackupCallLinkIterator { + val cursor = readableDatabase + .select() + .from(CallLinkTable.TABLE_NAME) + .run() + + return BackupCallLinkIterator(cursor) +} + +fun CallLinkTable.restoreFromBackup(callLink: CallLink): RecipientId { + return SignalDatabase.callLinks.insertCallLink( + CallLinkTable.CallLink( + recipientId = RecipientId.UNKNOWN, + roomId = CallLinkRoomId.fromCallLinkRootKey(CallLinkRootKey(callLink.rootKey.toByteArray())), + credentials = CallLinkCredentials(callLink.rootKey.toByteArray(), callLink.adminKey?.toByteArray()), + state = SignalCallLinkState( + name = callLink.name, + restrictions = callLink.restrictions.toLocal(), + expiration = Instant.ofEpochMilli(callLink.expirationMs) + ) + ) + ) +} + +/** + * Provides a nice iterable interface over a [RecipientTable] cursor, converting rows to [BackupRecipient]s. + * Important: Because this is backed by a cursor, you must close it. It's recommended to use `.use()` or try-with-resources. + */ +class BackupCallLinkIterator(private val cursor: Cursor) : Iterator, Closeable { + override fun hasNext(): Boolean { + return cursor.count > 0 && !cursor.isLast + } + + override fun next(): BackupRecipient { + if (!cursor.moveToNext()) { + throw NoSuchElementException() + } + + val callLink = CallLinkTable.CallLinkDeserializer.deserialize(cursor) + return BackupRecipient( + id = callLink.recipientId.toLong(), + callLink = CallLink( + rootKey = callLink.credentials!!.linkKeyBytes.toByteString(), + adminKey = callLink.credentials.adminPassBytes?.toByteString(), + name = callLink.state.name, + expirationMs = callLink.state.expiration.toEpochMilli(), + restrictions = callLink.state.restrictions.toBackup() + ) + ) + } + + override fun close() { + cursor.close() + } +} + +private fun CallLinkState.Restrictions.toBackup(): CallLink.Restrictions { + return when (this) { + CallLinkState.Restrictions.ADMIN_APPROVAL -> CallLink.Restrictions.ADMIN_APPROVAL + CallLinkState.Restrictions.NONE -> CallLink.Restrictions.NONE + CallLinkState.Restrictions.UNKNOWN -> CallLink.Restrictions.UNKNOWN + } +} + +private fun CallLink.Restrictions.toLocal(): CallLinkState.Restrictions { + return when (this) { + CallLink.Restrictions.ADMIN_APPROVAL -> CallLinkState.Restrictions.ADMIN_APPROVAL + CallLink.Restrictions.NONE -> CallLinkState.Restrictions.NONE + CallLink.Restrictions.UNKNOWN -> CallLinkState.Restrictions.UNKNOWN + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallTableBackupExtensions.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallTableBackupExtensions.kt index 5f3116b0d5..8e2060df94 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallTableBackupExtensions.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/CallTableBackupExtensions.kt @@ -8,57 +8,37 @@ package org.thoughtcrime.securesms.backup.v2.database import android.database.Cursor import android.database.sqlite.SQLiteDatabase import androidx.core.content.contentValuesOf -import org.signal.core.util.isNull -import org.signal.core.util.requireInt import org.signal.core.util.requireLong import org.signal.core.util.select import org.thoughtcrime.securesms.backup.v2.BackupState -import org.thoughtcrime.securesms.backup.v2.proto.Call +import org.thoughtcrime.securesms.backup.v2.proto.AdHocCall import org.thoughtcrime.securesms.database.CallTable import org.thoughtcrime.securesms.database.RecipientTable import java.io.Closeable -typealias BackupCall = org.thoughtcrime.securesms.backup.v2.proto.Call - -fun CallTable.getCallsForBackup(): CallLogIterator { +fun CallTable.getAdhocCallsForBackup(): CallLogIterator { return CallLogIterator( readableDatabase .select() .from(CallTable.TABLE_NAME) - .where("${CallTable.EVENT} != ${CallTable.Event.serialize(CallTable.Event.DELETE)}") + .where("${CallTable.TYPE}=?", CallTable.Type.AD_HOC_CALL) .run() ) } -fun CallTable.restoreCallLogFromBackup(call: BackupCall, backupState: BackupState) { - val type = when (call.type) { - Call.Type.VIDEO_CALL -> CallTable.Type.VIDEO_CALL - Call.Type.AUDIO_CALL -> CallTable.Type.AUDIO_CALL - Call.Type.AD_HOC_CALL -> CallTable.Type.AD_HOC_CALL - Call.Type.GROUP_CALL -> CallTable.Type.GROUP_CALL - Call.Type.UNKNOWN_TYPE -> return - } - +fun CallTable.restoreCallLogFromBackup(call: AdHocCall, backupState: BackupState) { val event = when (call.state) { - Call.State.MISSED -> CallTable.Event.MISSED - Call.State.COMPLETED -> CallTable.Event.ACCEPTED - Call.State.DECLINED_BY_USER -> CallTable.Event.DECLINED - Call.State.DECLINED_BY_NOTIFICATION_PROFILE -> CallTable.Event.MISSED_NOTIFICATION_PROFILE - Call.State.UNKNOWN_EVENT -> return + AdHocCall.State.GENERIC -> CallTable.Event.GENERIC_GROUP_CALL + AdHocCall.State.UNKNOWN_STATE -> CallTable.Event.GENERIC_GROUP_CALL } - val direction = if (call.outgoing) CallTable.Direction.OUTGOING else CallTable.Direction.INCOMING - - backupState.callIdToType[call.callId] = CallTable.Call.getMessageType(type, direction, event) - val values = contentValuesOf( CallTable.CALL_ID to call.callId, - CallTable.PEER to backupState.backupToLocalRecipientId[call.conversationRecipientId]!!.serialize(), - CallTable.TYPE to CallTable.Type.serialize(type), - CallTable.DIRECTION to CallTable.Direction.serialize(direction), + CallTable.PEER to backupState.backupToLocalRecipientId[call.recipientId]!!.serialize(), + CallTable.TYPE to CallTable.Type.serialize(CallTable.Type.AD_HOC_CALL), + CallTable.DIRECTION to CallTable.Direction.serialize(CallTable.Direction.OUTGOING), CallTable.EVENT to CallTable.Event.serialize(event), - CallTable.TIMESTAMP to call.timestamp, - CallTable.RINGER to if (call.ringerRecipientId != null) backupState.backupToLocalRecipientId[call.ringerRecipientId]?.toLong() else null + CallTable.TIMESTAMP to call.startedCallTimestamp ) writableDatabase.insert(CallTable.TABLE_NAME, SQLiteDatabase.CONFLICT_IGNORE, values) @@ -68,49 +48,23 @@ fun CallTable.restoreCallLogFromBackup(call: BackupCall, backupState: BackupStat * Provides a nice iterable interface over a [RecipientTable] cursor, converting rows to [BackupRecipient]s. * Important: Because this is backed by a cursor, you must close it. It's recommended to use `.use()` or try-with-resources. */ -class CallLogIterator(private val cursor: Cursor) : Iterator, Closeable { +class CallLogIterator(private val cursor: Cursor) : Iterator, Closeable { override fun hasNext(): Boolean { return cursor.count > 0 && !cursor.isLast } - override fun next(): BackupCall? { + override fun next(): AdHocCall? { if (!cursor.moveToNext()) { throw NoSuchElementException() } val callId = cursor.requireLong(CallTable.CALL_ID) - val type = CallTable.Type.deserialize(cursor.requireInt(CallTable.TYPE)) - val direction = CallTable.Direction.deserialize(cursor.requireInt(CallTable.DIRECTION)) - val event = CallTable.Event.deserialize(cursor.requireInt(CallTable.EVENT)) - return BackupCall( + return AdHocCall( callId = callId, - conversationRecipientId = cursor.requireLong(CallTable.PEER), - type = when (type) { - CallTable.Type.AUDIO_CALL -> Call.Type.AUDIO_CALL - CallTable.Type.VIDEO_CALL -> Call.Type.VIDEO_CALL - CallTable.Type.AD_HOC_CALL -> Call.Type.AD_HOC_CALL - CallTable.Type.GROUP_CALL -> Call.Type.GROUP_CALL - }, - outgoing = when (direction) { - CallTable.Direction.OUTGOING -> true - else -> false - }, - timestamp = cursor.requireLong(CallTable.TIMESTAMP), - ringerRecipientId = if (cursor.isNull(CallTable.RINGER)) null else cursor.requireLong(CallTable.RINGER), - state = when (event) { - CallTable.Event.ONGOING -> Call.State.COMPLETED - CallTable.Event.OUTGOING_RING -> Call.State.COMPLETED - CallTable.Event.ACCEPTED -> Call.State.COMPLETED - CallTable.Event.DECLINED -> Call.State.DECLINED_BY_USER - CallTable.Event.GENERIC_GROUP_CALL -> Call.State.COMPLETED - CallTable.Event.JOINED -> Call.State.COMPLETED - CallTable.Event.MISSED -> Call.State.MISSED - CallTable.Event.MISSED_NOTIFICATION_PROFILE -> Call.State.DECLINED_BY_NOTIFICATION_PROFILE - CallTable.Event.DELETE -> Call.State.COMPLETED - CallTable.Event.RINGING -> Call.State.MISSED - CallTable.Event.NOT_ACCEPTED -> Call.State.MISSED - } + recipientId = cursor.requireLong(CallTable.PEER), + state = AdHocCall.State.GENERIC, + startedCallTimestamp = cursor.requireLong(CallTable.TIMESTAMP) ) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemExportIterator.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemExportIterator.kt index f6646be505..65a1d231f6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemExportIterator.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemExportIterator.kt @@ -6,7 +6,6 @@ package org.thoughtcrime.securesms.backup.v2.database import android.database.Cursor -import com.annimon.stream.Stream import okio.ByteString.Companion.toByteString import org.signal.core.util.Base64 import org.signal.core.util.Base64.decode @@ -20,13 +19,12 @@ import org.signal.core.util.requireString import org.thoughtcrime.securesms.attachments.Cdn import org.thoughtcrime.securesms.attachments.DatabaseAttachment import org.thoughtcrime.securesms.backup.v2.BackupRepository.getMediaName -import org.thoughtcrime.securesms.backup.v2.proto.CallChatUpdate import org.thoughtcrime.securesms.backup.v2.proto.ChatItem import org.thoughtcrime.securesms.backup.v2.proto.ChatUpdateMessage import org.thoughtcrime.securesms.backup.v2.proto.ExpirationTimerChatUpdate import org.thoughtcrime.securesms.backup.v2.proto.FilePointer -import org.thoughtcrime.securesms.backup.v2.proto.GroupCallChatUpdate -import org.thoughtcrime.securesms.backup.v2.proto.IndividualCallChatUpdate +import org.thoughtcrime.securesms.backup.v2.proto.GroupCall +import org.thoughtcrime.securesms.backup.v2.proto.IndividualCall import org.thoughtcrime.securesms.backup.v2.proto.MessageAttachment import org.thoughtcrime.securesms.backup.v2.proto.ProfileChangeChatUpdate import org.thoughtcrime.securesms.backup.v2.proto.Quote @@ -39,6 +37,7 @@ import org.thoughtcrime.securesms.backup.v2.proto.StandardMessage import org.thoughtcrime.securesms.backup.v2.proto.Text import org.thoughtcrime.securesms.backup.v2.proto.ThreadMergeChatUpdate import org.thoughtcrime.securesms.database.AttachmentTable +import org.thoughtcrime.securesms.database.CallTable import org.thoughtcrime.securesms.database.GroupReceiptTable import org.thoughtcrime.securesms.database.MessageTable import org.thoughtcrime.securesms.database.MessageTypes @@ -66,7 +65,6 @@ import java.io.Closeable import java.io.IOException import java.util.LinkedList import java.util.Queue -import java.util.UUID import org.thoughtcrime.securesms.backup.v2.proto.BodyRange as BackupBodyRange /** @@ -139,7 +137,7 @@ class ChatItemExportIterator(private val cursor: Cursor, private val batchSize: MessageTypes.isPaymentsRequestToActivate(record.type) -> builder.updateMessage = ChatUpdateMessage(simpleUpdate = SimpleChatUpdate(type = SimpleChatUpdate.Type.PAYMENT_ACTIVATION_REQUEST)) MessageTypes.isExpirationTimerUpdate(record.type) -> { builder.updateMessage = ChatUpdateMessage(expirationTimerChange = ExpirationTimerChatUpdate(record.expiresIn.toInt())) - builder.expiresInMs = null + builder.expiresInMs = 0 } MessageTypes.isProfileChange(record.type) -> { if (record.body == null) continue @@ -203,54 +201,112 @@ class ChatItemExportIterator(private val cursor: Cursor, private val batchSize: builder.sms = false val call = calls.getCallByMessageId(record.id) if (call != null) { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callId = call.callId)) + if (call.type == CallTable.Type.GROUP_CALL) { + builder.updateMessage = ChatUpdateMessage( + groupCall = GroupCall( + callId = record.id, + state = when (call.event) { + CallTable.Event.MISSED -> GroupCall.State.MISSED + CallTable.Event.ONGOING -> GroupCall.State.GENERIC + CallTable.Event.ACCEPTED -> GroupCall.State.ACCEPTED + CallTable.Event.NOT_ACCEPTED -> GroupCall.State.GENERIC + CallTable.Event.MISSED_NOTIFICATION_PROFILE -> GroupCall.State.MISSED_NOTIFICATION_PROFILE + CallTable.Event.DELETE -> continue + CallTable.Event.GENERIC_GROUP_CALL -> GroupCall.State.GENERIC + CallTable.Event.JOINED -> GroupCall.State.JOINED + CallTable.Event.RINGING -> GroupCall.State.RINGING + CallTable.Event.DECLINED -> GroupCall.State.DECLINED + CallTable.Event.OUTGOING_RING -> GroupCall.State.OUTGOING_RING + }, + ringerRecipientId = call.ringerRecipient?.toLong(), + startedCallAci = if (call.ringerRecipient != null) SignalDatabase.recipients.getRecord(call.ringerRecipient).aci?.toByteString() else null, + startedCallTimestamp = call.timestamp + ) + ) + } else if (call.type != CallTable.Type.AD_HOC_CALL) { + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + callId = call.callId, + type = if (call.type == CallTable.Type.VIDEO_CALL) IndividualCall.Type.VIDEO_CALL else IndividualCall.Type.AUDIO_CALL, + direction = if (call.direction == CallTable.Direction.INCOMING) IndividualCall.Direction.INCOMING else IndividualCall.Direction.OUTGOING, + state = when (call.event) { + CallTable.Event.MISSED -> IndividualCall.State.MISSED + CallTable.Event.MISSED_NOTIFICATION_PROFILE -> IndividualCall.State.MISSED_NOTIFICATION_PROFILE + CallTable.Event.ACCEPTED -> IndividualCall.State.ACCEPTED + CallTable.Event.NOT_ACCEPTED -> IndividualCall.State.NOT_ACCEPTED + else -> IndividualCall.State.UNKNOWN_STATE + }, + startedCallTimestamp = call.timestamp + ) + ) + } else { + continue + } } else { when { MessageTypes.isMissedAudioCall(record.type) -> { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callMessage = IndividualCallChatUpdate(type = IndividualCallChatUpdate.Type.MISSED_INCOMING_AUDIO_CALL))) + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + type = IndividualCall.Type.AUDIO_CALL, + state = IndividualCall.State.MISSED, + direction = IndividualCall.Direction.INCOMING + ) + ) } MessageTypes.isMissedVideoCall(record.type) -> { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callMessage = IndividualCallChatUpdate(type = IndividualCallChatUpdate.Type.MISSED_INCOMING_VIDEO_CALL))) + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + type = IndividualCall.Type.VIDEO_CALL, + state = IndividualCall.State.MISSED, + direction = IndividualCall.Direction.INCOMING + ) + ) } MessageTypes.isIncomingAudioCall(record.type) -> { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callMessage = IndividualCallChatUpdate(type = IndividualCallChatUpdate.Type.INCOMING_AUDIO_CALL))) + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + type = IndividualCall.Type.AUDIO_CALL, + state = IndividualCall.State.ACCEPTED, + direction = IndividualCall.Direction.INCOMING + ) + ) } MessageTypes.isIncomingVideoCall(record.type) -> { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callMessage = IndividualCallChatUpdate(type = IndividualCallChatUpdate.Type.INCOMING_VIDEO_CALL))) + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + type = IndividualCall.Type.VIDEO_CALL, + state = IndividualCall.State.ACCEPTED, + direction = IndividualCall.Direction.INCOMING + ) + ) } MessageTypes.isOutgoingAudioCall(record.type) -> { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callMessage = IndividualCallChatUpdate(type = IndividualCallChatUpdate.Type.OUTGOING_AUDIO_CALL))) + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + type = IndividualCall.Type.AUDIO_CALL, + state = IndividualCall.State.ACCEPTED, + direction = IndividualCall.Direction.OUTGOING + ) + ) } MessageTypes.isOutgoingVideoCall(record.type) -> { - builder.updateMessage = ChatUpdateMessage(callingMessage = CallChatUpdate(callMessage = IndividualCallChatUpdate(type = IndividualCallChatUpdate.Type.OUTGOING_VIDEO_CALL))) + builder.updateMessage = ChatUpdateMessage( + individualCall = IndividualCall( + type = IndividualCall.Type.VIDEO_CALL, + state = IndividualCall.State.ACCEPTED, + direction = IndividualCall.Direction.OUTGOING + ) + ) } MessageTypes.isGroupCall(record.type) -> { try { val groupCallUpdateDetails = GroupCallUpdateDetailsUtil.parse(record.body) - - val joinedMembers = Stream.of(groupCallUpdateDetails.inCallUuids) - .map { uuid: String? -> UuidUtil.parseOrNull(uuid) } - .withoutNulls() - .map { obj: UUID? -> ACI.from(obj!!).toByteString() } - .toList() - - val localUserJoined: GroupCallChatUpdate.LocalUserJoined = if (groupCallUpdateDetails.localUserJoined) { - GroupCallChatUpdate.LocalUserJoined.JOINED - } else if (groupCallUpdateDetails.endedCallTimestamp == 0L) { - GroupCallChatUpdate.LocalUserJoined.UNKNOWN - } else { - GroupCallChatUpdate.LocalUserJoined.DID_NOT_JOIN - } - builder.updateMessage = ChatUpdateMessage( - callingMessage = CallChatUpdate( - groupCall = GroupCallChatUpdate( - startedCallAci = ACI.from(UuidUtil.parseOrThrow(groupCallUpdateDetails.startedCallUuid)).toByteString(), - startedCallTimestamp = groupCallUpdateDetails.startedCallTimestamp, - inCallAcis = joinedMembers, - localUserJoined = localUserJoined, - endedCallTimestamp = groupCallUpdateDetails.endedCallTimestamp - ) + groupCall = GroupCall( + state = GroupCall.State.GENERIC, + startedCallAci = ACI.from(UuidUtil.parseOrThrow(groupCallUpdateDetails.startedCallUuid)).toByteString(), + startedCallTimestamp = groupCallUpdateDetails.startedCallTimestamp, + endedCallTimestamp = groupCallUpdateDetails.endedCallTimestamp ) ) } catch (exception: java.lang.Exception) { @@ -298,12 +354,13 @@ class ChatItemExportIterator(private val cursor: Cursor, private val batchSize: chatId = record.threadId authorId = record.fromRecipientId dateSent = record.dateSent - expireStartDate = if (record.expireStarted > 0) record.expireStarted else null - expiresInMs = if (record.expiresIn > 0) record.expiresIn else null + expireStartDate = if (record.expireStarted > 0) record.expireStarted else 0 + expiresInMs = if (record.expiresIn > 0) record.expiresIn else 0 revisions = emptyList() sms = !MessageTypes.isSecureType(record.type) - - if (MessageTypes.isOutgoingMessageType(record.type)) { + if (MessageTypes.isCallLog(record.type)) { + directionless = ChatItem.DirectionlessMessageDetails() + } else if (MessageTypes.isOutgoingMessageType(record.type)) { outgoing = ChatItem.OutgoingMessageDetails( sendStatus = record.toBackupSendStatus(groupReceipts) ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemImportInserter.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemImportInserter.kt index e735f62060..b1116f8dc6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemImportInserter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/ChatItemImportInserter.kt @@ -22,7 +22,8 @@ import org.thoughtcrime.securesms.backup.v2.BackupState import org.thoughtcrime.securesms.backup.v2.proto.BodyRange import org.thoughtcrime.securesms.backup.v2.proto.ChatItem import org.thoughtcrime.securesms.backup.v2.proto.ChatUpdateMessage -import org.thoughtcrime.securesms.backup.v2.proto.IndividualCallChatUpdate +import org.thoughtcrime.securesms.backup.v2.proto.GroupCall +import org.thoughtcrime.securesms.backup.v2.proto.IndividualCall import org.thoughtcrime.securesms.backup.v2.proto.MessageAttachment import org.thoughtcrime.securesms.backup.v2.proto.Quote import org.thoughtcrime.securesms.backup.v2.proto.Reaction @@ -215,11 +216,53 @@ class ChatItemImportInserter( var followUp: ((Long) -> Unit)? = null if (this.updateMessage != null) { - if (this.updateMessage.callingMessage != null && this.updateMessage.callingMessage.callId != null) { + if (this.updateMessage.individualCall != null && this.updateMessage.individualCall.callId != null) { followUp = { messageRowId -> - val callContentValues = ContentValues() - callContentValues.put(CallTable.MESSAGE_ID, messageRowId) - db.update(CallTable.TABLE_NAME, SQLiteDatabase.CONFLICT_IGNORE, callContentValues, "${CallTable.CALL_ID} = ?", SqlUtil.buildArgs(this.updateMessage.callingMessage.callId)) + val values = contentValuesOf( + CallTable.CALL_ID to updateMessage.individualCall.callId, + CallTable.MESSAGE_ID to messageRowId, + CallTable.PEER to chatRecipientId.serialize(), + CallTable.TYPE to CallTable.Type.serialize(if (updateMessage.individualCall.type == IndividualCall.Type.VIDEO_CALL) CallTable.Type.VIDEO_CALL else CallTable.Type.AUDIO_CALL), + CallTable.DIRECTION to CallTable.Direction.serialize(if (updateMessage.individualCall.direction == IndividualCall.Direction.OUTGOING) CallTable.Direction.OUTGOING else CallTable.Direction.INCOMING), + CallTable.EVENT to CallTable.Event.serialize( + when (updateMessage.individualCall.state) { + IndividualCall.State.MISSED -> CallTable.Event.MISSED + IndividualCall.State.MISSED_NOTIFICATION_PROFILE -> CallTable.Event.MISSED_NOTIFICATION_PROFILE + IndividualCall.State.ACCEPTED -> CallTable.Event.ACCEPTED + IndividualCall.State.NOT_ACCEPTED -> CallTable.Event.NOT_ACCEPTED + else -> CallTable.Event.MISSED + } + ), + CallTable.TIMESTAMP to updateMessage.individualCall.startedCallTimestamp, + CallTable.READ to CallTable.ReadState.serialize(CallTable.ReadState.UNREAD) + ) + db.insert(CallTable.TABLE_NAME, SQLiteDatabase.CONFLICT_IGNORE, values) + } + } else if (this.updateMessage.groupCall != null && this.updateMessage.groupCall.callId != null) { + followUp = { messageRowId -> + val values = contentValuesOf( + CallTable.CALL_ID to updateMessage.groupCall.callId, + CallTable.MESSAGE_ID to messageRowId, + CallTable.PEER to chatRecipientId.serialize(), + CallTable.TYPE to CallTable.Type.serialize(CallTable.Type.GROUP_CALL), + CallTable.DIRECTION to CallTable.Direction.serialize(if (backupState.backupToLocalRecipientId[updateMessage.groupCall.ringerRecipientId] == selfId) CallTable.Direction.OUTGOING else CallTable.Direction.INCOMING), + CallTable.EVENT to CallTable.Event.serialize( + when (updateMessage.groupCall.state) { + GroupCall.State.ACCEPTED -> CallTable.Event.ACCEPTED + GroupCall.State.MISSED -> CallTable.Event.MISSED + GroupCall.State.MISSED_NOTIFICATION_PROFILE -> CallTable.Event.MISSED_NOTIFICATION_PROFILE + GroupCall.State.GENERIC -> CallTable.Event.GENERIC_GROUP_CALL + GroupCall.State.JOINED -> CallTable.Event.JOINED + GroupCall.State.RINGING -> CallTable.Event.RINGING + GroupCall.State.OUTGOING_RING -> CallTable.Event.OUTGOING_RING + GroupCall.State.DECLINED -> CallTable.Event.DECLINED + else -> CallTable.Event.GENERIC_GROUP_CALL + } + ), + CallTable.TIMESTAMP to updateMessage.groupCall.startedCallTimestamp, + CallTable.READ to CallTable.ReadState.serialize(CallTable.ReadState.UNREAD) + ) + db.insert(CallTable.TABLE_NAME, SQLiteDatabase.CONFLICT_IGNORE, values) } } } @@ -444,32 +487,22 @@ class ChatItemImportInserter( val threadMergeDetails = ThreadMergeEvent(previousE164 = updateMessage.threadMerge.previousE164.toString()).encode() put(MessageTable.BODY, Base64.encodeWithPadding(threadMergeDetails)) } - updateMessage.callingMessage != null -> { - when { - updateMessage.callingMessage.callId != null -> { - typeFlags = backupState.callIdToType[updateMessage.callingMessage.callId]!! - } - updateMessage.callingMessage.callMessage != null -> { - typeFlags = when (updateMessage.callingMessage.callMessage.type) { - IndividualCallChatUpdate.Type.INCOMING_AUDIO_CALL -> MessageTypes.INCOMING_AUDIO_CALL_TYPE - IndividualCallChatUpdate.Type.INCOMING_VIDEO_CALL -> MessageTypes.INCOMING_VIDEO_CALL_TYPE - IndividualCallChatUpdate.Type.OUTGOING_AUDIO_CALL -> MessageTypes.OUTGOING_AUDIO_CALL_TYPE - IndividualCallChatUpdate.Type.OUTGOING_VIDEO_CALL -> MessageTypes.OUTGOING_VIDEO_CALL_TYPE - IndividualCallChatUpdate.Type.MISSED_INCOMING_AUDIO_CALL -> MessageTypes.MISSED_AUDIO_CALL_TYPE - IndividualCallChatUpdate.Type.MISSED_INCOMING_VIDEO_CALL -> MessageTypes.MISSED_VIDEO_CALL_TYPE - IndividualCallChatUpdate.Type.UNANSWERED_OUTGOING_AUDIO_CALL -> MessageTypes.OUTGOING_AUDIO_CALL_TYPE - IndividualCallChatUpdate.Type.UNANSWERED_OUTGOING_VIDEO_CALL -> MessageTypes.OUTGOING_VIDEO_CALL_TYPE - IndividualCallChatUpdate.Type.UNKNOWN -> typeFlags - } - } - updateMessage.callingMessage.groupCall != null -> { - typeFlags = MessageTypes.GROUP_CALL_TYPE - this.put(MessageTable.BODY, GroupCallUpdateDetailsUtil.createBodyFromBackup(updateMessage.callingMessage.groupCall)) + updateMessage.individualCall != null -> { + if (updateMessage.individualCall.state == IndividualCall.State.MISSED || updateMessage.individualCall.state == IndividualCall.State.MISSED_NOTIFICATION_PROFILE) { + typeFlags = if (updateMessage.individualCall.type == IndividualCall.Type.AUDIO_CALL) MessageTypes.MISSED_AUDIO_CALL_TYPE else MessageTypes.MISSED_VIDEO_CALL_TYPE + } else { + typeFlags = if (updateMessage.individualCall.direction == IndividualCall.Direction.OUTGOING) { + if (updateMessage.individualCall.type == IndividualCall.Type.AUDIO_CALL) MessageTypes.OUTGOING_AUDIO_CALL_TYPE else MessageTypes.OUTGOING_VIDEO_CALL_TYPE + } else { + if (updateMessage.individualCall.type == IndividualCall.Type.AUDIO_CALL) MessageTypes.INCOMING_AUDIO_CALL_TYPE else MessageTypes.INCOMING_VIDEO_CALL_TYPE } } - // Calls don't use the incoming/outgoing flags, so we overwrite the flags here this.put(MessageTable.TYPE, typeFlags) } + updateMessage.groupCall != null -> { + this.put(MessageTable.BODY, GroupCallUpdateDetailsUtil.createBodyFromBackup(updateMessage.groupCall)) + this.put(MessageTable.TYPE, MessageTypes.GROUP_CALL_TYPE) + } updateMessage.groupChange != null -> { put(MessageTable.BODY, "") put( @@ -625,6 +658,7 @@ class ChatItemImportInserter( archiveCdn = pointer.backupLocator.cdnNumber, archiveMediaName = pointer.backupLocator.mediaName, archiveMediaId = backupState.backupKey.deriveMediaId(MediaName(pointer.backupLocator.mediaName)).encode(), + archiveThumbnailMediaId = backupState.backupKey.deriveMediaId(MediaName.forThumbnailFromMediaName(pointer.backupLocator.mediaName)).encode(), digest = pointer.backupLocator.digest.toByteArray(), incrementalMac = pointer.incrementalMac?.toByteArray(), incrementalMacChunkSize = pointer.incrementalMacChunkSize, diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/RecipientTableBackupExtensions.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/RecipientTableBackupExtensions.kt index 3aab49c032..6b1a110148 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/RecipientTableBackupExtensions.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/database/RecipientTableBackupExtensions.kt @@ -34,7 +34,6 @@ import org.signal.storageservice.protos.groups.local.DecryptedPendingMember import org.signal.storageservice.protos.groups.local.DecryptedRequestingMember import org.signal.storageservice.protos.groups.local.DecryptedTimer import org.signal.storageservice.protos.groups.local.EnabledState -import org.thoughtcrime.securesms.backup.v2.BackupState import org.thoughtcrime.securesms.backup.v2.proto.AccountData import org.thoughtcrime.securesms.backup.v2.proto.Contact import org.thoughtcrime.securesms.backup.v2.proto.Group @@ -47,6 +46,7 @@ import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.database.model.databaseprotos.RecipientExtras import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.groups.GroupId +import org.thoughtcrime.securesms.groups.v2.processing.GroupsV2StateProcessor import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.phonenumbers.PhoneNumberFormatter import org.thoughtcrime.securesms.profiles.ProfileName @@ -129,25 +129,6 @@ fun RecipientTable.getGroupsForBackup(): BackupGroupIterator { return BackupGroupIterator(cursor) } -/** - * Takes a [BackupRecipient] and writes it into the database. - */ -fun RecipientTable.restoreRecipientFromBackup(recipient: BackupRecipient, backupState: BackupState): RecipientId? { - // TODO Need to handle groups - // TODO Also, should we move this when statement up to mimic the export? Kinda weird that this calls distributionListTable functions - return when { - recipient.contact != null -> restoreContactFromBackup(recipient.contact) - recipient.group != null -> restoreGroupFromBackup(recipient.group) - recipient.distributionList != null -> SignalDatabase.distributionLists.restoreFromBackup(recipient.distributionList, backupState) - recipient.self != null -> Recipient.self().id - recipient.releaseNotes != null -> restoreReleaseNotes() - else -> { - Log.w(TAG, "Unrecognized recipient type!") - null - } - } -} - /** * Given [AccountData], this will insert the necessary data for the local user into the [RecipientTable]. */ @@ -187,7 +168,7 @@ fun RecipientTable.clearAllDataForBackupRestore() { ApplicationDependencies.getRecipientCache().clearSelf() } -private fun RecipientTable.restoreContactFromBackup(contact: Contact): RecipientId { +fun RecipientTable.restoreContactFromBackup(contact: Contact): RecipientId { val id = getAndPossiblyMergePnpVerified( aci = ACI.parseOrNull(contact.aci?.toByteArray()), pni = PNI.parseOrNull(contact.pni?.toByteArray()), @@ -218,7 +199,7 @@ private fun RecipientTable.restoreContactFromBackup(contact: Contact): Recipient return id } -private fun RecipientTable.restoreReleaseNotes(): RecipientId { +fun RecipientTable.restoreReleaseNotes(): RecipientId { val releaseChannelId: RecipientId = insertReleaseChannelRecipient() SignalStore.releaseChannelValues().setReleaseChannelRecipientId(releaseChannelId) @@ -227,12 +208,16 @@ private fun RecipientTable.restoreReleaseNotes(): RecipientId { return releaseChannelId } -private fun RecipientTable.restoreGroupFromBackup(group: Group): RecipientId { +fun RecipientTable.restoreGroupFromBackup(group: Group): RecipientId { val masterKey = GroupMasterKey(group.masterKey.toByteArray()) val groupId = GroupId.v2(masterKey) val operations = ApplicationDependencies.getGroupsV2Operations().forGroup(GroupSecretParams.deriveFromMasterKey(masterKey)) - val decryptedState = group.snapshot!!.toDecryptedGroup(operations) + val decryptedState = if (group.snapshot == null) { + DecryptedGroup(revision = GroupsV2StateProcessor.RESTORE_PLACEHOLDER_REVISION) + } else { + group.snapshot.toDecryptedGroup(operations) + } val values = ContentValues().apply { put(RecipientTable.GROUP_ID, groupId.toString()) @@ -247,7 +232,10 @@ private fun RecipientTable.restoreGroupFromBackup(group: Group): RecipientId { } val recipientId = writableDatabase.insert(RecipientTable.TABLE_NAME, null, values) - SignalDatabase.groups.create(masterKey, decryptedState) + val restoredId = SignalDatabase.groups.create(masterKey, decryptedState) + if (restoredId != null) { + SignalDatabase.groups.setShowAsStoryState(restoredId, group.storySendMode.toGroupShowAsStoryState()) + } return RecipientId.from(recipientId) } @@ -296,18 +284,21 @@ private fun Member.Role.toSnapshot(): Group.Member.Role { } } -private fun DecryptedGroup.toSnapshot(): Group.GroupSnapshot { +private fun DecryptedGroup.toSnapshot(): Group.GroupSnapshot? { + if (revision == GroupsV2StateProcessor.RESTORE_PLACEHOLDER_REVISION || revision == GroupsV2StateProcessor.PLACEHOLDER_REVISION) { + return null + } return Group.GroupSnapshot( - title = title, - avatar = avatar, - disappearingMessagesTimer = disappearingMessagesTimer?.duration ?: 0, + title = Group.GroupAttributeBlob(title = title), + avatarUrl = avatar, + disappearingMessagesTimer = Group.GroupAttributeBlob(disappearingMessagesDuration = disappearingMessagesTimer?.duration ?: 0), accessControl = accessControl?.toSnapshot(), version = revision, members = members.map { it.toSnapshot() }, membersPendingProfileKey = pendingMembers.map { it.toSnapshot() }, membersPendingAdminApproval = requestingMembers.map { it.toSnapshot() }, inviteLinkPassword = inviteLinkPassword, - description = description, + description = Group.GroupAttributeBlob(descriptionText = description), announcements_only = isAnnouncementGroup == EnabledState.ENABLED, members_banned = bannedMembers.map { it.toSnapshot() } ) @@ -374,16 +365,16 @@ private fun DecryptedBannedMember.toSnapshot(): Group.MemberBanned { private fun Group.GroupSnapshot.toDecryptedGroup(operations: GroupsV2Operations.GroupOperations): DecryptedGroup { return DecryptedGroup( - title = title, - avatar = avatar, - disappearingMessagesTimer = DecryptedTimer(duration = disappearingMessagesTimer), + title = title?.title ?: "", + avatar = avatarUrl, + disappearingMessagesTimer = DecryptedTimer(duration = disappearingMessagesTimer?.disappearingMessagesDuration ?: 0), accessControl = accessControl?.toLocal(), revision = version, members = members.map { member -> member.toLocal() }, pendingMembers = membersPendingProfileKey.map { pending -> pending.toLocal(operations) }, requestingMembers = membersPendingAdminApproval.map { requesting -> requesting.toLocal() }, inviteLinkPassword = inviteLinkPassword, - description = description, + description = description?.descriptionText ?: "", isAnnouncementGroup = if (announcements_only) EnabledState.ENABLED else EnabledState.DISABLED, bannedMembers = members_banned.map { it.toLocal() } ) @@ -479,7 +470,6 @@ class BackupGroupIterator(private val cursor: Cursor) : Iterator + SignalDatabase.calls.getAdhocCallsForBackup().use { reader -> for (callLog in reader) { if (callLog != null) { - emitter.emit(Frame(call = callLog)) + emitter.emit(Frame(adHocCall = callLog)) } } } } - fun import(call: BackupCall, backupState: BackupState) { + fun import(call: AdHocCall, backupState: BackupState) { SignalDatabase.calls.restoreCallLogFromBackup(call, backupState) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/processor/RecipientBackupProcessor.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/processor/RecipientBackupProcessor.kt index ae8c81b743..8888f99faa 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/processor/RecipientBackupProcessor.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/processor/RecipientBackupProcessor.kt @@ -10,9 +10,13 @@ import org.thoughtcrime.securesms.backup.v2.BackupState import org.thoughtcrime.securesms.backup.v2.ExportState import org.thoughtcrime.securesms.backup.v2.database.BackupRecipient import org.thoughtcrime.securesms.backup.v2.database.getAllForBackup +import org.thoughtcrime.securesms.backup.v2.database.getCallLinksForBackup import org.thoughtcrime.securesms.backup.v2.database.getContactsForBackup import org.thoughtcrime.securesms.backup.v2.database.getGroupsForBackup -import org.thoughtcrime.securesms.backup.v2.database.restoreRecipientFromBackup +import org.thoughtcrime.securesms.backup.v2.database.restoreContactFromBackup +import org.thoughtcrime.securesms.backup.v2.database.restoreFromBackup +import org.thoughtcrime.securesms.backup.v2.database.restoreGroupFromBackup +import org.thoughtcrime.securesms.backup.v2.database.restoreReleaseNotes import org.thoughtcrime.securesms.backup.v2.proto.Frame import org.thoughtcrime.securesms.backup.v2.proto.ReleaseNotes import org.thoughtcrime.securesms.backup.v2.stream.BackupFrameEmitter @@ -60,10 +64,26 @@ object RecipientBackupProcessor { state.recipientIds.add(it.id) emitter.emit(Frame(recipient = it)) } + + SignalDatabase.callLinks.getCallLinksForBackup().forEach { + state.recipientIds.add(it.id) + emitter.emit(Frame(recipient = it)) + } } fun import(recipient: BackupRecipient, backupState: BackupState) { - val newId = SignalDatabase.recipients.restoreRecipientFromBackup(recipient, backupState) + val newId = when { + recipient.contact != null -> SignalDatabase.recipients.restoreContactFromBackup(recipient.contact) + recipient.group != null -> SignalDatabase.recipients.restoreGroupFromBackup(recipient.group) + recipient.distributionList != null -> SignalDatabase.distributionLists.restoreFromBackup(recipient.distributionList, backupState) + recipient.self != null -> Recipient.self().id + recipient.releaseNotes != null -> SignalDatabase.recipients.restoreReleaseNotes() + recipient.callLink != null -> SignalDatabase.callLinks.restoreFromBackup(recipient.callLink) + else -> { + Log.w(TAG, "Unrecognized recipient type!") + null + } + } if (newId != null) { backupState.backupToLocalRecipientId[recipient.id] = newId } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsCheckoutSheet.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsCheckoutSheet.kt index feca2614de..3f85ab3043 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsCheckoutSheet.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsCheckoutSheet.kt @@ -30,22 +30,23 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView import androidx.core.view.updateLayoutParams -import kotlinx.collections.immutable.persistentListOf import org.signal.core.ui.BottomSheets import org.signal.core.ui.Buttons import org.signal.core.ui.Previews -import org.signal.core.util.money.FiatMoney import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier +//import org.thoughtcrime.securesms.components.settings.app.subscription.donate.gateway.GatewayResponse +//import org.thoughtcrime.securesms.components.settings.app.subscription.models.GooglePayButton import org.thoughtcrime.securesms.databinding.PaypalButtonBinding import org.thoughtcrime.securesms.payments.FiatMoneyUtil -import java.math.BigDecimal -import java.util.Currency @OptIn(ExperimentalMaterial3Api::class) @Composable fun MessageBackupsCheckoutSheet( - messageBackupsType: MessageBackupsType, + messageBackupTier: MessageBackupTier, +// availablePaymentGateways: List, onDismissRequest: () -> Unit, +// onPaymentGatewaySelected: (GatewayResponse.Gateway) -> Unit ) { ModalBottomSheet( onDismissRequest = onDismissRequest, @@ -53,18 +54,25 @@ fun MessageBackupsCheckoutSheet( modifier = Modifier.padding(horizontal = dimensionResource(id = R.dimen.core_ui__gutter)) ) { SheetContent( - messageBackupsType = messageBackupsType, + messageBackupTier = messageBackupTier, +// availablePaymentGateways = availablePaymentGateways, +// onPaymentGatewaySelected = onPaymentGatewaySelected ) } } @Composable private fun SheetContent( - messageBackupsType: MessageBackupsType, + messageBackupTier: MessageBackupTier, +// availablePaymentGateways: List, +// onPaymentGatewaySelected: (GatewayResponse.Gateway) -> Unit ) { val resources = LocalContext.current.resources - val formattedPrice = remember(messageBackupsType.pricePerMonth) { - FiatMoneyUtil.format(resources, messageBackupsType.pricePerMonth, FiatMoneyUtil.formatOptions().trimZerosAfterDecimal()) + val backupTypeDetails = remember(messageBackupTier) { + getTierDetails(messageBackupTier) + } + val formattedPrice = remember(backupTypeDetails.pricePerMonth) { + FiatMoneyUtil.format(resources, backupTypeDetails.pricePerMonth, FiatMoneyUtil.formatOptions().trimZerosAfterDecimal()) } Text( @@ -80,12 +88,41 @@ private fun SheetContent( ) MessageBackupsTypeBlock( - messageBackupsType = messageBackupsType, + messageBackupsType = backupTypeDetails, isSelected = false, onSelected = {}, enabled = false, modifier = Modifier.padding(top = 24.dp) ) + +// Column( +// verticalArrangement = spacedBy(12.dp), +// modifier = Modifier.padding(top = 48.dp, bottom = 24.dp) +// ) { +// availablePaymentGateways.forEach { +// when (it) { +// GatewayResponse.Gateway.GOOGLE_PAY -> GooglePayButton { +// onPaymentGatewaySelected(GatewayResponse.Gateway.GOOGLE_PAY) +// } +// +// GatewayResponse.Gateway.PAYPAL -> PayPalButton { +// onPaymentGatewaySelected(GatewayResponse.Gateway.PAYPAL) +// } +// +// GatewayResponse.Gateway.CREDIT_CARD -> CreditOrDebitCardButton { +// onPaymentGatewaySelected(GatewayResponse.Gateway.CREDIT_CARD) +// } +// +// GatewayResponse.Gateway.SEPA_DEBIT -> SepaButton { +// onPaymentGatewaySelected(GatewayResponse.Gateway.SEPA_DEBIT) +// } +// +// GatewayResponse.Gateway.IDEAL -> IdealButton { +// onPaymentGatewaySelected(GatewayResponse.Gateway.IDEAL) +// } +// } +// } +// } } @Composable @@ -109,6 +146,20 @@ private fun PayPalButton( } } +//@Composable +//private fun GooglePayButton( +// onClick: () -> Unit +//) { +// val model = GooglePayButton.Model(onClick, true) +// +// AndroidView(factory = { +// LayoutInflater.from(it).inflate(R.layout.google_pay_button_pref, null) +// }) { +// val holder = GooglePayButton.ViewHolder(it) +// holder.bind(model) +// } +//} + @Composable private fun SepaButton( onClick: () -> Unit @@ -170,28 +221,7 @@ private fun CreditOrDebitCardButton( @Preview @Composable private fun MessageBackupsCheckoutSheetPreview() { - val paidTier = MessageBackupsType( - pricePerMonth = FiatMoney(BigDecimal.valueOf(3), Currency.getInstance("USD")), - title = "Text + All your media", - features = persistentListOf( - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_thread_compact_bold_16, - label = "Full text message backup" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_album_compact_bold_16, - label = "Full media backup" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_thread_compact_bold_16, - label = "1TB of storage (~250K photos)" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_heart_compact_bold_16, - label = "Thanks for supporting Signal!" - ) - ) - ) +// val availablePaymentGateways = GatewayResponse.Gateway.values().toList() Previews.Preview { Column( @@ -199,7 +229,9 @@ private fun MessageBackupsCheckoutSheetPreview() { modifier = Modifier.padding(horizontal = dimensionResource(id = R.dimen.core_ui__gutter)) ) { SheetContent( - messageBackupsType = paidTier, + messageBackupTier = MessageBackupTier.PAID, +// availablePaymentGateways = availablePaymentGateways, +// onPaymentGatewaySelected = {} ) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowActivity.kt index 9926651d07..bdd8452ac2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowActivity.kt @@ -32,6 +32,10 @@ class MessageBackupsFlowActivity : PassphraseRequiredActivity() { fun MessageBackupsScreen.next() { val nextScreen = viewModel.goToNextScreen(this) + if (nextScreen == MessageBackupsScreen.COMPLETED) { + finishAfterTransition() + return + } if (nextScreen != this) { navController.navigate(nextScreen.name) } @@ -53,7 +57,7 @@ class MessageBackupsFlowActivity : PassphraseRequiredActivity() { NavHost( navController = navController, - startDestination = MessageBackupsScreen.EDUCATION.name, + startDestination = if (state.currentMessageBackupTier == null) MessageBackupsScreen.EDUCATION.name else MessageBackupsScreen.TYPE_SELECTION.name, enterTransition = { slideInHorizontally(initialOffsetX = { it }) }, exitTransition = { slideOutHorizontally(targetOffsetX = { -it }) }, popEnterTransition = { slideInHorizontally(initialOffsetX = { -it }) }, @@ -88,9 +92,9 @@ class MessageBackupsFlowActivity : PassphraseRequiredActivity() { composable(route = MessageBackupsScreen.TYPE_SELECTION.name) { MessageBackupsTypeSelectionScreen( - selectedBackupsType = state.selectedMessageBackupsType, - availableBackupsTypes = state.availableBackupsTypes, - onMessageBackupsTypeSelected = viewModel::onMessageBackupsTypeUpdated, + selectedBackupTier = state.selectedMessageBackupTier, + availableBackupTiers = state.availableBackupTiers, + onMessageBackupsTierSelected = viewModel::onMessageBackupTierUpdated, onNavigationClick = navController::popOrFinish, onReadMoreClicked = {}, onNextClicked = { MessageBackupsScreen.TYPE_SELECTION.next() } @@ -99,8 +103,13 @@ class MessageBackupsFlowActivity : PassphraseRequiredActivity() { dialog(route = MessageBackupsScreen.CHECKOUT_SHEET.name) { MessageBackupsCheckoutSheet( - messageBackupsType = state.selectedMessageBackupsType!!, + messageBackupTier = state.selectedMessageBackupTier!!, +// availablePaymentGateways = state.availablePaymentGateways, onDismissRequest = navController::popOrFinish, +// onPaymentGatewaySelected = { +// viewModel.onPaymentGatewayUpdated(it) +// MessageBackupsScreen.CHECKOUT_SHEET.next() +// } ) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowState.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowState.kt index 369bbe1916..126430ef2e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowState.kt @@ -5,12 +5,17 @@ package org.thoughtcrime.securesms.backup.v2.ui.subscription +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier +//import org.thoughtcrime.securesms.components.settings.app.subscription.donate.gateway.GatewayResponse import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.lock.v2.PinKeyboardType data class MessageBackupsFlowState( - val selectedMessageBackupsType: MessageBackupsType? = null, - val availableBackupsTypes: List = emptyList(), + val selectedMessageBackupTier: MessageBackupTier? = null, + val currentMessageBackupTier: MessageBackupTier? = null, + val availableBackupTiers: List = emptyList(), +// val selectedPaymentGateway: GatewayResponse.Gateway? = null, +// val availablePaymentGateways: List = emptyList(), val pin: String = "", val pinKeyboardType: PinKeyboardType = SignalStore.pinValues().keyboardType ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt index 7c30d6c560..53fbd08dc0 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt @@ -5,13 +5,29 @@ package org.thoughtcrime.securesms.backup.v2.ui.subscription +import android.text.TextUtils import androidx.compose.runtime.State import androidx.compose.runtime.mutableStateOf import androidx.lifecycle.ViewModel +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier +//import org.thoughtcrime.securesms.components.settings.app.subscription.donate.gateway.GatewayResponse +import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.lock.v2.PinKeyboardType +import org.thoughtcrime.securesms.lock.v2.SvrConstants +import org.thoughtcrime.securesms.util.FeatureFlags +import org.whispersystems.signalservice.api.kbs.PinHashUtil.verifyLocalPinHash class MessageBackupsFlowViewModel : ViewModel() { - private val internalState = mutableStateOf(MessageBackupsFlowState()) + private val internalState = mutableStateOf( + MessageBackupsFlowState( + availableBackupTiers = if (!FeatureFlags.messageBackups()) { + emptyList() + } else { + listOf(MessageBackupTier.FREE, MessageBackupTier.PAID) + }, + selectedMessageBackupTier = SignalStore.backup().backupTier + ) + ) val state: State = internalState @@ -35,16 +51,30 @@ class MessageBackupsFlowViewModel : ViewModel() { internalState.value = state.value.copy(pinKeyboardType = pinKeyboardType) } - fun onMessageBackupsTypeUpdated(messageBackupsType: MessageBackupsType) { - internalState.value = state.value.copy(selectedMessageBackupsType = messageBackupsType) +// fun onPaymentGatewayUpdated(gateway: GatewayResponse.Gateway) { +// internalState.value = state.value.copy(selectedPaymentGateway = gateway) +// } + + fun onMessageBackupTierUpdated(messageBackupTier: MessageBackupTier) { + internalState.value = state.value.copy(selectedMessageBackupTier = messageBackupTier) } private fun validatePinAndUpdateState(): MessageBackupsScreen { + val pinHash = SignalStore.svr().localPinHash + val pin = state.value.pin + + if (pinHash == null || TextUtils.isEmpty(pin) || pin.length < SvrConstants.MINIMUM_PIN_LENGTH) return MessageBackupsScreen.PIN_CONFIRMATION + + if (!verifyLocalPinHash(pinHash, pin)) { + return MessageBackupsScreen.PIN_CONFIRMATION + } return MessageBackupsScreen.TYPE_SELECTION } private fun validateTypeAndUpdateState(): MessageBackupsScreen { - return MessageBackupsScreen.CHECKOUT_SHEET + SignalStore.backup().areBackupsEnabled = true + return MessageBackupsScreen.COMPLETED + // return MessageBackupsScreen.CHECKOUT_SHEET TODO [message-backups] Switch back to payment flow } private fun validateGatewayAndUpdateState(): MessageBackupsScreen { diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFrequency.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFrequency.kt deleted file mode 100644 index 3adb6d9e58..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFrequency.kt +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright 2024 Signal Messenger, LLC - * SPDX-License-Identifier: AGPL-3.0-only - */ - -package org.thoughtcrime.securesms.backup.v2.ui.subscription - -/** - * Describes how often a users messages are backed up. - */ -enum class MessageBackupsFrequency { - DAILY, - WEEKLY, - MONTHLY, - NEVER -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinConfirmationScreen.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinConfirmationScreen.kt index 7468a53880..f15719a82e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinConfirmationScreen.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinConfirmationScreen.kt @@ -16,6 +16,7 @@ import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.Icon import androidx.compose.material3.LocalTextStyle import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.material3.TextButton import androidx.compose.material3.TextField @@ -32,6 +33,7 @@ import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @@ -52,93 +54,95 @@ fun MessageBackupsPinConfirmationScreen( onNextClick: () -> Unit ) { val focusRequester = remember { FocusRequester() } - - Column( - modifier = Modifier - .fillMaxSize() - .padding(horizontal = dimensionResource(id = R.dimen.core_ui__gutter)) - ) { - LazyColumn( + Surface { + Column( modifier = Modifier - .fillMaxWidth() - .weight(1f) + .fillMaxSize() + .padding(horizontal = dimensionResource(id = R.dimen.core_ui__gutter)) ) { - item { - Text( - text = "Enter your PIN", // TODO [message-backups] Finalized copy - style = MaterialTheme.typography.headlineMedium, - modifier = Modifier.padding(top = 40.dp) - ) - } + LazyColumn( + modifier = Modifier + .fillMaxWidth() + .weight(1f) + ) { + item { + Text( + text = "Enter your PIN", // TODO [message-backups] Finalized copy + style = MaterialTheme.typography.headlineMedium, + modifier = Modifier.padding(top = 40.dp) + ) + } - item { - Text( - text = "Enter your Signal PIN to enable backups", // TODO [message-backups] Finalized copy - style = MaterialTheme.typography.bodyLarge, - color = MaterialTheme.colorScheme.onSurfaceVariant, - modifier = Modifier.padding(top = 16.dp) - ) - } + item { + Text( + text = "Enter your Signal PIN to enable backups", // TODO [message-backups] Finalized copy + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.padding(top = 16.dp) + ) + } - item { - // TODO [message-backups] Confirm default focus state - val keyboardType = remember(pinKeyboardType) { - when (pinKeyboardType) { - PinKeyboardType.NUMERIC -> KeyboardType.NumberPassword - PinKeyboardType.ALPHA_NUMERIC -> KeyboardType.Password + item { + // TODO [message-backups] Confirm default focus state + val keyboardType = remember(pinKeyboardType) { + when (pinKeyboardType) { + PinKeyboardType.NUMERIC -> KeyboardType.NumberPassword + PinKeyboardType.ALPHA_NUMERIC -> KeyboardType.Password + } } + + TextField( + value = pin, + onValueChange = onPinChanged, + textStyle = LocalTextStyle.current.copy(textAlign = TextAlign.Center), + keyboardActions = KeyboardActions( + onDone = { onNextClick() } + ), + keyboardOptions = KeyboardOptions( + keyboardType = keyboardType + ), + modifier = Modifier + .padding(top = 72.dp) + .fillMaxWidth() + .focusRequester(focusRequester), + visualTransformation = PasswordVisualTransformation() + ) } - TextField( - value = pin, - onValueChange = onPinChanged, - textStyle = LocalTextStyle.current.copy(textAlign = TextAlign.Center), - keyboardActions = KeyboardActions( - onDone = { onNextClick() } - ), - keyboardOptions = KeyboardOptions( - keyboardType = keyboardType - ), - modifier = Modifier - .padding(top = 72.dp) - .fillMaxWidth() - .focusRequester(focusRequester) - ) + item { + Box( + contentAlignment = Alignment.Center, + modifier = Modifier + .fillMaxWidth() + .padding(top = 48.dp) + ) { + PinKeyboardTypeToggle( + pinKeyboardType = pinKeyboardType, + onPinKeyboardTypeSelected = onPinKeyboardTypeSelected + ) + } + } } - item { - Box( - contentAlignment = Alignment.Center, - modifier = Modifier - .fillMaxWidth() - .padding(top = 48.dp) + Box( + contentAlignment = Alignment.BottomEnd, + modifier = Modifier + .fillMaxWidth() + .padding(vertical = 16.dp) + ) { + Buttons.LargeTonal( + onClick = onNextClick ) { - PinKeyboardTypeToggle( - pinKeyboardType = pinKeyboardType, - onPinKeyboardTypeSelected = onPinKeyboardTypeSelected + Text( + text = "Next" // TODO [message-backups] Finalized copy ) } } - } - Box( - contentAlignment = Alignment.BottomEnd, - modifier = Modifier - .fillMaxWidth() - .padding(vertical = 16.dp) - ) { - Buttons.LargeTonal( - onClick = onNextClick - ) { - Text( - text = "Next" // TODO [message-backups] Finalized copy - ) + LaunchedEffect(Unit) { + focusRequester.requestFocus() } } - - LaunchedEffect(Unit) { - focusRequester.requestFocus() - } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinEducationScreen.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinEducationScreen.kt index bcf48c5a5d..ea137aa8c8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinEducationScreen.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsPinEducationScreen.kt @@ -96,22 +96,22 @@ fun MessageBackupsPinEducationScreen( } Buttons.LargePrimary( - onClick = onGeneratePinClick, + onClick = onUseCurrentPinClick, modifier = Modifier.fillMaxWidth() ) { Text( - text = "Generate a new $recommendedPinSize-digit PIN" // TODO [message-backups] Finalized copy + text = "Use current Signal PIN" // TODO [message-backups] Finalized copy ) } TextButton( - onClick = onUseCurrentPinClick, + onClick = onGeneratePinClick, modifier = Modifier .fillMaxWidth() .padding(bottom = 16.dp) ) { Text( - text = "Use current Signal PIN" // TODO [message-backups] Finalized copy + text = "Generate a new $recommendedPinSize-digit PIN" // TODO [message-backups] Finalized copy ) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsTypeSelectionScreen.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsTypeSelectionScreen.kt index 680b4d048b..859588215f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsTypeSelectionScreen.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsTypeSelectionScreen.kt @@ -39,16 +39,17 @@ import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.withAnnotation import androidx.compose.ui.text.withStyle -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import org.signal.core.ui.Buttons import org.signal.core.ui.Previews import org.signal.core.ui.Scaffolds +import org.signal.core.ui.SignalPreview import org.signal.core.ui.theme.SignalTheme import org.signal.core.util.money.FiatMoney import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier import org.thoughtcrime.securesms.payments.FiatMoneyUtil import java.math.BigDecimal import java.util.Currency @@ -59,9 +60,9 @@ import java.util.Currency @OptIn(ExperimentalTextApi::class) @Composable fun MessageBackupsTypeSelectionScreen( - selectedBackupsType: MessageBackupsType?, - availableBackupsTypes: List, - onMessageBackupsTypeSelected: (MessageBackupsType) -> Unit, + selectedBackupTier: MessageBackupTier?, + availableBackupTiers: List, + onMessageBackupsTierSelected: (MessageBackupTier) -> Unit, onNavigationClick: () -> Unit, onReadMoreClicked: () -> Unit, onNextClicked: () -> Unit @@ -128,13 +129,16 @@ fun MessageBackupsTypeSelectionScreen( } itemsIndexed( - availableBackupsTypes, - { _, item -> item.title } + availableBackupTiers, + { _, item -> item } ) { index, item -> + val type = remember(item) { + getTierDetails(item) + } MessageBackupsTypeBlock( - messageBackupsType = item, - isSelected = item == selectedBackupsType, - onSelected = { onMessageBackupsTypeSelected(item) }, + messageBackupsType = type, + isSelected = item == selectedBackupTier, + onSelected = { onMessageBackupsTierSelected(item) }, modifier = Modifier.padding(top = if (index == 0) 20.dp else 18.dp) ) } @@ -154,54 +158,16 @@ fun MessageBackupsTypeSelectionScreen( } } -@Preview +@SignalPreview @Composable private fun MessageBackupsTypeSelectionScreenPreview() { - val freeTier = MessageBackupsType( - pricePerMonth = FiatMoney(BigDecimal.ZERO, Currency.getInstance("USD")), - title = "Text + 30 days of media", - features = persistentListOf( - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_thread_compact_bold_16, - label = "Full text message backup" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_album_compact_bold_16, - label = "Last 30 days of media" - ) - ) - ) - - val paidTier = MessageBackupsType( - pricePerMonth = FiatMoney(BigDecimal.valueOf(3), Currency.getInstance("USD")), - title = "Text + All your media", - features = persistentListOf( - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_thread_compact_bold_16, - label = "Full text message backup" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_album_compact_bold_16, - label = "Full media backup" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_thread_compact_bold_16, - label = "1TB of storage (~250K photos)" - ), - MessageBackupsTypeFeature( - iconResourceId = R.drawable.symbol_heart_compact_bold_16, - label = "Thanks for supporting Signal!" - ) - ) - ) - - var selectedBackupsType by remember { mutableStateOf(freeTier) } + var selectedBackupsType by remember { mutableStateOf(MessageBackupTier.FREE) } Previews.Preview { MessageBackupsTypeSelectionScreen( - selectedBackupsType = selectedBackupsType, - availableBackupsTypes = listOf(freeTier, paidTier), - onMessageBackupsTypeSelected = { selectedBackupsType = it }, + selectedBackupTier = MessageBackupTier.FREE, + availableBackupTiers = listOf(MessageBackupTier.FREE, MessageBackupTier.PAID), + onMessageBackupsTierSelected = { selectedBackupsType = it }, onNavigationClick = {}, onReadMoreClicked = {}, onNextClicked = {} @@ -272,7 +238,51 @@ private fun formatCostPerMonth(pricePerMonth: FiatMoney): String { @Stable data class MessageBackupsType( + val tier: MessageBackupTier, val pricePerMonth: FiatMoney, val title: String, val features: ImmutableList ) + +fun getTierDetails(tier: MessageBackupTier): MessageBackupsType { + return when (tier) { + MessageBackupTier.FREE -> MessageBackupsType( + tier = MessageBackupTier.FREE, + pricePerMonth = FiatMoney(BigDecimal.ZERO, Currency.getInstance("USD")), + title = "Text + 30 days of media", + features = persistentListOf( + MessageBackupsTypeFeature( + iconResourceId = R.drawable.symbol_thread_compact_bold_16, + label = "Full text message backup" + ), + MessageBackupsTypeFeature( + iconResourceId = R.drawable.symbol_album_compact_bold_16, + label = "Last 30 days of media" + ) + ) + ) + MessageBackupTier.PAID -> MessageBackupsType( + tier = MessageBackupTier.PAID, + pricePerMonth = FiatMoney(BigDecimal.valueOf(3), Currency.getInstance("USD")), + title = "Text + All your media", + features = persistentListOf( + MessageBackupsTypeFeature( + iconResourceId = R.drawable.symbol_thread_compact_bold_16, + label = "Full text message backup" + ), + MessageBackupsTypeFeature( + iconResourceId = R.drawable.symbol_album_compact_bold_16, + label = "Full media backup" + ), + MessageBackupsTypeFeature( + iconResourceId = R.drawable.symbol_thread_compact_bold_16, + label = "1TB of storage (~250K photos)" + ), + MessageBackupsTypeFeature( + iconResourceId = R.drawable.symbol_heart_compact_bold_16, + label = "Thanks for supporting Signal!" + ) + ) + ) + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogFragment.kt index 6926691423..f6fdbcf204 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogFragment.kt @@ -122,6 +122,7 @@ class CallLogFragment : Fragment(R.layout.call_log_fragment), CallLogAdapter.Cal initializeSharedElementTransition() viewLifecycleOwner.lifecycle.addObserver(conversationUpdateTick) + viewLifecycleOwner.lifecycle.addObserver(viewModel.callLogPeekHelper) val callLogAdapter = CallLogAdapter(this) disposables.bindTo(viewLifecycleOwner) diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPagedDataSource.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPagedDataSource.kt index 26b3657a70..bb1830cb2d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPagedDataSource.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPagedDataSource.kt @@ -67,6 +67,7 @@ class CallLogPagedDataSource( callLogRows.add(CallLogRow.ClearFilter) } + repository.onCallTabPageLoaded(callLogRows) return callLogRows } @@ -83,5 +84,6 @@ class CallLogPagedDataSource( fun getCalls(query: String?, filter: CallLogFilter, start: Int, length: Int): List fun getCallLinksCount(query: String?, filter: CallLogFilter): Int fun getCallLinks(query: String?, filter: CallLogFilter, start: Int, length: Int): List + fun onCallTabPageLoaded(pageData: List) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPeekHelper.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPeekHelper.kt new file mode 100644 index 0000000000..6af8dd3392 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogPeekHelper.kt @@ -0,0 +1,188 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.calls.log + +import androidx.lifecycle.DefaultLifecycleObserver +import androidx.lifecycle.LifecycleOwner +import org.signal.core.util.concurrent.SignalExecutors +import org.signal.core.util.logging.Log +import org.thoughtcrime.securesms.dependencies.ApplicationDependencies +import org.thoughtcrime.securesms.recipients.RecipientId +import org.thoughtcrime.securesms.service.webrtc.links.CallLinkRoomId +import org.thoughtcrime.securesms.util.ThrottledDebouncer +import org.thoughtcrime.securesms.util.concurrent.SerialExecutor +import java.util.concurrent.Executor +import kotlin.time.Duration.Companion.days +import kotlin.time.Duration.Companion.seconds + +/** + * Peeks calls in the call log as data is loaded in, according to + * an algorithm. + */ +class CallLogPeekHelper : DefaultLifecycleObserver { + + companion object { + private val TAG = Log.tag(CallLogPeekHelper::class.java) + private const val PEEK_SIZE = 10 + } + + private val executor: Executor = SerialExecutor(SignalExecutors.BOUNDED_IO) + private val debouncer = ThrottledDebouncer(30.seconds.inWholeMilliseconds) + private val dataSet = mutableSetOf() + private val peekQueue = mutableSetOf() + + private var isFirstLoad = true + private var isPaused = false + + override fun onResume(owner: LifecycleOwner) { + executor.execute { + isPaused = false + performPeeks() + } + } + + override fun onPause(owner: LifecycleOwner) { + executor.execute { + isPaused = true + debouncer.clear() + } + } + + /** + * Called whenever the underlying datasource has been invalidated. + */ + fun onDataSetInvalidated() { + executor.execute { + debouncer.clear() + dataSet.clear() + peekQueue.clear() + } + } + + /** + * Called whenever a new page of data is loaded by the datasource. + */ + fun onPageLoaded(pageData: List) { + executor.execute { + handleActiveCallLinks(pageData) + handleActiveGroupCalls(pageData) + handleInactiveGroupCalls(pageData) + handleInactiveCallLinks(pageData) + performPeeks() + } + } + + /** + * Adds any and all active call links to our data set and queue + */ + private fun handleActiveCallLinks(pageData: List) { + val activeUnusedCallLinks: List = pageData.filterIsInstance() + .filter { it.callLinkPeekInfo?.isActive == true } + .map { PeekEntry(it.recipient.id, PeekEntryIdentifier.CallLink(it.record.roomId, PeekEntryType.CALL_LINK)) } + + val activeCallLinksFromEvents: List = pageData.filterIsInstance() + .filter { it.peer.isCallLink && it.callLinkPeekInfo?.isActive == true } + .map { PeekEntry(it.peer.id, PeekEntryIdentifier.Call(it.record.callId, PeekEntryType.CALL_LINK)) } + + val activeCallLinks: List = activeUnusedCallLinks + activeCallLinksFromEvents + dataSet.addAll(activeCallLinks) + peekQueue.addAll(activeCallLinks) + } + + /** + * Adds any and all active group calls to our dataset and queue. + */ + private fun handleActiveGroupCalls(pageData: List) { + val activeGroupCalls: List = pageData.filterIsInstance() + .filter { it.peer.isGroup && it.groupCallState != CallLogRow.GroupCallState.NONE } + .map { PeekEntry(it.peer.id, PeekEntryIdentifier.Call(it.record.callId, PeekEntryType.GROUP_CALL)) } + + dataSet.addAll(activeGroupCalls) + peekQueue.addAll(activeGroupCalls) + } + + /** + * Removes any and all inactive group calls from our dataset and queue. + */ + private fun handleInactiveGroupCalls(pageData: List) { + val inactiveGroupCalls: Set = pageData.filterIsInstance() + .filter { it.peer.isGroup && it.groupCallState == CallLogRow.GroupCallState.NONE } + .map { PeekEntry(it.peer.id, PeekEntryIdentifier.Call(it.record.callId, PeekEntryType.GROUP_CALL)) } + .toSet() + + peekQueue.removeAll(inactiveGroupCalls) + dataSet.removeAll(inactiveGroupCalls) + } + + /** + * On first load, adds all inactive call links to our queue. On subsequent calls, removes them from the dataset. + */ + private fun handleInactiveCallLinks(pageData: List) { + val inactiveUnusedCallLinks: List = pageData.filterIsInstance() + .filter { it.callLinkPeekInfo?.isActive != true } + .map { PeekEntry(it.recipient.id, PeekEntryIdentifier.CallLink(it.record.roomId, PeekEntryType.CALL_LINK)) } + + val inactiveCallLinksFromEvents: List = pageData.filterIsInstance() + .filter { it.callLinkPeekInfo?.isActive != true } + .filter { it.record.timestamp <= 10.days.inWholeMilliseconds } + .map { PeekEntry(it.peer.id, PeekEntryIdentifier.Call(it.record.callId, PeekEntryType.CALL_LINK)) } + + val inactiveCallLinks: Set = (inactiveUnusedCallLinks + inactiveCallLinksFromEvents).take(10).toSet() + + if (isFirstLoad) { + isFirstLoad = false + + peekQueue.addAll(inactiveCallLinks) + } else { + dataSet.removeAll(inactiveCallLinks) + } + } + + private fun performPeeks() { + executor.execute { + if (peekQueue.isEmpty() || isPaused) { + return@execute + } + + Log.d(TAG, "Peeks in queue. Taking first $PEEK_SIZE.") + + val items = peekQueue.take(PEEK_SIZE) + val remaining = peekQueue.drop(PEEK_SIZE) + + peekQueue.clear() + peekQueue.addAll(remaining) + + items.forEach { + when (it.identifier.peekEntryType) { + PeekEntryType.CALL_LINK -> ApplicationDependencies.getSignalCallManager().peekCallLinkCall(it.recipientId) + PeekEntryType.GROUP_CALL -> ApplicationDependencies.getSignalCallManager().peekGroupCall(it.recipientId) + } + } + + Log.d(TAG, "Began peeks for ${items.size} calls.") + + peekQueue.addAll(dataSet) + debouncer.publish { performPeeks() } + } + } + + private enum class PeekEntryType { + CALL_LINK, + GROUP_CALL + } + + private sealed interface PeekEntryIdentifier { + val peekEntryType: PeekEntryType + + data class CallLink(private val roomId: CallLinkRoomId, override val peekEntryType: PeekEntryType = PeekEntryType.CALL_LINK) : PeekEntryIdentifier + data class Call(private val callId: Long, override val peekEntryType: PeekEntryType) : PeekEntryIdentifier + } + + private data class PeekEntry( + val recipientId: RecipientId, + val identifier: PeekEntryIdentifier + ) +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogRepository.kt index a46805cdce..b67474599e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogRepository.kt @@ -17,7 +17,8 @@ import org.thoughtcrime.securesms.service.webrtc.links.CallLinkRoomId import org.thoughtcrime.securesms.service.webrtc.links.UpdateCallLinkResult class CallLogRepository( - private val updateCallLinkRepository: UpdateCallLinkRepository = UpdateCallLinkRepository() + private val updateCallLinkRepository: UpdateCallLinkRepository = UpdateCallLinkRepository(), + private val callLogPeekHelper: CallLogPeekHelper ) : CallLogPagedDataSource.CallRepository { override fun getCallsCount(query: String?, filter: CallLogFilter): Int { return SignalDatabase.calls.getCallsCount(query, filter) @@ -41,6 +42,12 @@ class CallLogRepository( } } + override fun onCallTabPageLoaded(pageData: List) { + SignalExecutors.BOUNDED_IO.execute { + callLogPeekHelper.onPageLoaded(pageData) + } + } + fun markAllCallEventsRead() { SignalExecutors.BOUNDED_IO.execute { val latestCall = SignalDatabase.calls.getLatestCall() ?: return@execute diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogViewModel.kt index 91529fa222..2180ebaf20 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/log/CallLogViewModel.kt @@ -24,7 +24,8 @@ import java.util.concurrent.TimeUnit * ViewModel for call log management. */ class CallLogViewModel( - private val callLogRepository: CallLogRepository = CallLogRepository() + val callLogPeekHelper: CallLogPeekHelper = CallLogPeekHelper(), + private val callLogRepository: CallLogRepository = CallLogRepository(callLogPeekHelper = callLogPeekHelper) ) : ViewModel() { private val callLogStore = RxStore(CallLogState()) @@ -77,6 +78,7 @@ class CallLogViewModel( } disposables += callLogRepository.listenForChanges().subscribe { + callLogPeekHelper.onDataSetInvalidated() controller.onDataInvalidated() } @@ -92,6 +94,7 @@ class CallLogViewModel( .observeOn(Schedulers.computation()) .distinctUntilChanged() .subscribe { + callLogPeekHelper.onDataSetInvalidated() controller.onDataInvalidated() } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/location/SignalPlace.java b/app/src/main/java/org/thoughtcrime/securesms/components/location/SignalPlace.java index d153bd00bd..cd05fdf1f6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/location/SignalPlace.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/location/SignalPlace.java @@ -16,10 +16,12 @@ import org.thoughtcrime.securesms.util.JsonUtils; import java.io.IOException; +import java.util.Locale; public class SignalPlace { - private static final String URL = "https://maps.google.com/maps"; + private static final String OSM_URL = "https://www.openstreetmap.org/"; + private static final String GMS_URL = "https://maps.google.com/maps"; private static final String TAG = Log.tag(SignalPlace.class); @@ -53,22 +55,33 @@ public LatLng getLatLong() { @JsonIgnore public String getDescription() { - String description = ""; + final StringBuilder description = new StringBuilder(); if (!TextUtils.isEmpty(name)) { - description += (name + "\n"); + description.append(name).append("\n"); } if (!TextUtils.isEmpty(address)) { - description += (address + "\n"); + description.append(address).append("\n"); } - description += Uri.parse(URL) - .buildUpon() - .appendQueryParameter("q", String.format("%s,%s", latitude, longitude)) - .build().toString(); - - return description; + String lat = String.format(Locale.US, "%.6f", latitude); + String lon = String.format(Locale.US, "%.6f", longitude); + + description.append("\nOpenStreetMap: ") + .append(Uri.parse(OSM_URL) + .buildUpon() + .appendQueryParameter("mlat", lat) + .appendQueryParameter("mlon", lon) + .appendQueryParameter("zoom", "16") // Street level zoom + .build().toString()) + .append("\n\nGoogle Maps: ") + .append(Uri.parse(GMS_URL) + .buildUpon() + .appendQueryParameter("q", String.format("%s,%s", lat, lon)) + .build().toString()); + + return description.toString(); } public @Nullable String serialize() { diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsAdapter.java b/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsAdapter.java index 5214471cae..23eeaaaabb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsAdapter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsAdapter.java @@ -20,9 +20,4 @@ public void configureSingleSelect(@NonNull SingleSelectSetting.SingleSelectSelec registerFactory(SingleSelectSetting.Item.class, new LayoutFactory<>(v -> new SingleSelectSetting.ViewHolder(v, selectionChangedListener), R.layout.single_select_item)); } - - public void configureCustomizableSingleSelect(@NonNull CustomizableSingleSelectSetting.CustomizableSingleSelectionListener selectionListener) { - registerFactory(CustomizableSingleSelectSetting.Item.class, - new LayoutFactory<>(v -> new CustomizableSingleSelectSetting.ViewHolder(v, selectionListener), R.layout.customizable_single_select_item)); - } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsFragment.java b/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsFragment.java deleted file mode 100644 index d5841c2a0e..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/BaseSettingsFragment.java +++ /dev/null @@ -1,93 +0,0 @@ -package org.thoughtcrime.securesms.components.settings; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentActivity; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import org.thoughtcrime.securesms.R; -import org.thoughtcrime.securesms.util.adapter.mapping.MappingModelList; - -import java.io.Serializable; -import java.util.Objects; - -/** - * A simple settings screen that takes its configuration via {@link Configuration}. - */ -public class BaseSettingsFragment extends Fragment { - - private static final String CONFIGURATION_ARGUMENT = "current_selection"; - - private RecyclerView recycler; - - public static @NonNull BaseSettingsFragment create(@NonNull Configuration configuration) { - BaseSettingsFragment fragment = new BaseSettingsFragment(); - - Bundle arguments = new Bundle(); - arguments.putSerializable(CONFIGURATION_ARGUMENT, configuration); - fragment.setArguments(arguments); - - return fragment; - } - - @Override - public @Nullable View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.base_settings_fragment, container, false); - - recycler = view.findViewById(R.id.base_settings_list); - recycler.setItemAnimator(null); - - return view; - } - - @Override - public void onActivityCreated(@Nullable Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - - BaseSettingsAdapter adapter = new BaseSettingsAdapter(); - - recycler.setLayoutManager(new LinearLayoutManager(requireContext())); - recycler.setAdapter(adapter); - - Configuration configuration = (Configuration) Objects.requireNonNull(requireArguments().getSerializable(CONFIGURATION_ARGUMENT)); - configuration.configure(requireActivity(), adapter); - configuration.setArguments(getArguments()); - configuration.configureAdapter(adapter); - - adapter.submitList(configuration.getSettings()); - } - - /** - * A configuration for a settings screen. Utilizes serializable to hide - * reflection of instantiating from a fragment argument. - */ - public static abstract class Configuration implements Serializable { - protected transient FragmentActivity activity; - protected transient BaseSettingsAdapter adapter; - - public void configure(@NonNull FragmentActivity activity, @NonNull BaseSettingsAdapter adapter) { - this.activity = activity; - this.adapter = adapter; - } - - /** - * Retrieve any runtime information from the fragment's arguments. - */ - public void setArguments(@Nullable Bundle arguments) {} - - protected void updateSettingsList() { - adapter.submitList(getSettings()); - } - - public abstract void configureAdapter(@NonNull BaseSettingsAdapter adapter); - - public abstract @NonNull MappingModelList getSettings(); - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/CustomizableSingleSelectSetting.java b/app/src/main/java/org/thoughtcrime/securesms/components/settings/CustomizableSingleSelectSetting.java deleted file mode 100644 index 33aec570a0..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/CustomizableSingleSelectSetting.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.thoughtcrime.securesms.components.settings; - -import android.view.View; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.constraintlayout.widget.Group; - -import org.thoughtcrime.securesms.R; -import org.thoughtcrime.securesms.util.adapter.mapping.MappingModel; -import org.thoughtcrime.securesms.util.adapter.mapping.MappingViewHolder; - -import java.util.Objects; - -/** - * Adds ability to customize a value for a single select (radio) setting. - */ -public class CustomizableSingleSelectSetting { - - public interface CustomizableSingleSelectionListener extends SingleSelectSetting.SingleSelectSelectionChangedListener { - void onCustomizeClicked(@Nullable Item item); - } - - public static class ViewHolder extends MappingViewHolder { - private final View customize; - private final SingleSelectSetting.ViewHolder delegate; - private final Group customizeGroup; - private final CustomizableSingleSelectionListener selectionListener; - - public ViewHolder(@NonNull View itemView, @NonNull CustomizableSingleSelectionListener selectionListener) { - super(itemView); - this.selectionListener = selectionListener; - - customize = findViewById(R.id.customizable_single_select_customize); - customizeGroup = findViewById(R.id.customizable_single_select_customize_group); - - delegate = new SingleSelectSetting.ViewHolder(itemView, selectionListener); - } - - @Override - public void bind(@NonNull Item model) { - delegate.bind(model.singleSelectItem); - customizeGroup.setVisibility(model.singleSelectItem.isSelected() ? View.VISIBLE : View.GONE); - customize.setOnClickListener(v -> selectionListener.onCustomizeClicked(model)); - } - } - - public static class Item implements MappingModel { - private final SingleSelectSetting.Item singleSelectItem; - private final Object customValue; - - public Item(@NonNull T item, @Nullable String text, boolean isSelected, @Nullable Object customValue, @Nullable String summaryText) { - this.customValue = customValue; - - singleSelectItem = new SingleSelectSetting.Item(item, text, summaryText, isSelected); - } - - public @Nullable Object getCustomValue() { - return customValue; - } - - @Override - public boolean areItemsTheSame(@NonNull Item newItem) { - return singleSelectItem.areItemsTheSame(newItem.singleSelectItem); - } - - @Override - public boolean areContentsTheSame(@NonNull Item newItem) { - return singleSelectItem.areContentsTheSame(newItem.singleSelectItem) && Objects.equals(customValue, newItem.customValue); - } - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/ChatsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/ChatsSettingsViewModel.kt index e750449c92..36d9a2a180 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/ChatsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/ChatsSettingsViewModel.kt @@ -63,8 +63,12 @@ class ChatsSettingsViewModel @JvmOverloads constructor( fun refresh() { val backupsEnabled = SignalStore.settings().isBackupEnabled && BackupUtil.canUserAccessBackupDirectory(ApplicationDependencies.getApplication()) - if (store.state.localBackupsEnabled != backupsEnabled) { - store.update { it.copy(localBackupsEnabled = backupsEnabled) } + val remoteBackupsEnabled = SignalStore.backup().areBackupsEnabled + + if (store.state.localBackupsEnabled != backupsEnabled || + store.state.remoteBackupsEnabled != remoteBackupsEnabled + ) { + store.update { it.copy(localBackupsEnabled = backupsEnabled, remoteBackupsEnabled = remoteBackupsEnabled) } } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsFragment.kt index d1c0cd378c..000eaa3b4b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsFragment.kt @@ -6,6 +6,8 @@ package org.thoughtcrime.securesms.components.settings.app.chats.backups import android.content.Intent +import android.os.Bundle +import android.view.View import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -17,8 +19,10 @@ import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.material3.AlertDialog import androidx.compose.material3.AlertDialogDefaults import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.LinearProgressIndicator import androidx.compose.material3.MaterialTheme import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable @@ -34,7 +38,9 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.navigation.fragment.findNavController -import kotlinx.collections.immutable.persistentListOf +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode import org.signal.core.ui.Buttons import org.signal.core.ui.Dialogs import org.signal.core.ui.Dividers @@ -44,18 +50,19 @@ import org.signal.core.ui.Scaffolds import org.signal.core.ui.SignalPreview import org.signal.core.ui.Snackbars import org.signal.core.ui.Texts -import org.signal.core.util.money.FiatMoney import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.backup.v2.BackupFrequency +import org.thoughtcrime.securesms.backup.v2.BackupV2Event +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsFlowActivity -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsFrequency -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsType +import org.thoughtcrime.securesms.backup.v2.ui.subscription.getTierDetails import org.thoughtcrime.securesms.compose.ComposeFragment +import org.thoughtcrime.securesms.conversation.v2.registerForLifecycle import org.thoughtcrime.securesms.payments.FiatMoneyUtil import org.thoughtcrime.securesms.util.DateUtils +import org.thoughtcrime.securesms.util.Util import org.thoughtcrime.securesms.util.navigation.safeNavigate import org.thoughtcrime.securesms.util.viewModel -import java.math.BigDecimal -import java.util.Currency import java.util.Locale /** @@ -75,13 +82,15 @@ class RemoteBackupsSettingsFragment : ComposeFragment() { val callbacks = remember { Callbacks() } RemoteBackupsSettingsContent( - messageBackupsType = state.messageBackupsType, + messageBackupTier = state.messageBackupsTier, lastBackupTimestamp = state.lastBackupTimestamp, canBackUpUsingCellular = state.canBackUpUsingCellular, backupsFrequency = state.backupsFrequency, requestedDialog = state.dialog, requestedSnackbar = state.snackbar, - contentCallbacks = callbacks + contentCallbacks = callbacks, + backupProgress = state.backupProgress, + backupSize = state.backupSize ) } @@ -104,7 +113,7 @@ class RemoteBackupsSettingsFragment : ComposeFragment() { } override fun onBackupNowClick() { - // TODO [message-backups] Enqueue immediate backup + viewModel.onBackupNowClick() } override fun onTurnOffAndDeleteBackupsClick() { @@ -123,7 +132,7 @@ class RemoteBackupsSettingsFragment : ComposeFragment() { viewModel.requestSnackbar(RemoteBackupsSettingsState.Snackbar.NONE) } - override fun onSelectBackupsFrequencyChange(newFrequency: MessageBackupsFrequency) { + override fun onSelectBackupsFrequencyChange(newFrequency: BackupFrequency) { viewModel.setBackupsFrequency(newFrequency) } @@ -135,6 +144,16 @@ class RemoteBackupsSettingsFragment : ComposeFragment() { findNavController().safeNavigate(R.id.action_remoteBackupsSettingsFragment_to_backupsTypeSettingsFragment) } } + + @Subscribe(threadMode = ThreadMode.MAIN, sticky = true) + fun onEvent(backupEvent: BackupV2Event) { + viewModel.updateBackupProgress(backupEvent) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + EventBus.getDefault().registerForLifecycle(subscriber = this, lifecycleOwner = viewLifecycleOwner) + } } /** @@ -151,19 +170,21 @@ private interface ContentCallbacks { fun onChangeBackupFrequencyClick() = Unit fun onDialogDismissed() = Unit fun onSnackbarDismissed() = Unit - fun onSelectBackupsFrequencyChange(newFrequency: MessageBackupsFrequency) = Unit + fun onSelectBackupsFrequencyChange(newFrequency: BackupFrequency) = Unit fun onTurnOffAndDeleteBackupsConfirm() = Unit } @Composable private fun RemoteBackupsSettingsContent( - messageBackupsType: MessageBackupsType?, + messageBackupTier: MessageBackupTier?, lastBackupTimestamp: Long, canBackUpUsingCellular: Boolean, - backupsFrequency: MessageBackupsFrequency, + backupsFrequency: BackupFrequency, requestedDialog: RemoteBackupsSettingsState.Dialog, requestedSnackbar: RemoteBackupsSettingsState.Snackbar, - contentCallbacks: ContentCallbacks + contentCallbacks: ContentCallbacks, + backupProgress: BackupV2Event?, + backupSize: Long ) { val snackbarHostState = remember { SnackbarHostState() @@ -183,13 +204,13 @@ private fun RemoteBackupsSettingsContent( ) { item { BackupTypeRow( - messageBackupsType = messageBackupsType, + messageBackupTier = messageBackupTier, onEnableBackupsClick = contentCallbacks::onEnableBackupsClick, onChangeBackupsTypeClick = contentCallbacks::onBackupsTypeClick ) } - if (messageBackupsType == null) { + if (messageBackupTier == null) { item { Rows.TextRow( text = "Payment history", @@ -205,11 +226,17 @@ private fun RemoteBackupsSettingsContent( Texts.SectionHeader(text = "Backup Details") } - item { - LastBackupRow( - lastBackupTimestamp = lastBackupTimestamp, - onBackupNowClick = {} - ) + if (backupProgress == null || backupProgress.type == BackupV2Event.Type.FINISHED) { + item { + LastBackupRow( + lastBackupTimestamp = lastBackupTimestamp, + onBackupNowClick = contentCallbacks::onBackupNowClick + ) + } + } else { + item { + InProgressBackupRow(progress = backupProgress.count.toInt(), totalProgress = backupProgress.estimatedTotalCount.toInt()) + } } item { @@ -221,7 +248,7 @@ private fun RemoteBackupsSettingsContent( color = MaterialTheme.colorScheme.onSurface ) Text( - text = "2.3GB", + text = Util.getPrettyFileSize(backupSize ?: 0), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant ) @@ -326,14 +353,16 @@ private fun RemoteBackupsSettingsContent( @Composable private fun BackupTypeRow( - messageBackupsType: MessageBackupsType?, + messageBackupTier: MessageBackupTier?, onEnableBackupsClick: () -> Unit, onChangeBackupsTypeClick: () -> Unit ) { + val messageBackupsType = if (messageBackupTier != null) getTierDetails(messageBackupTier) else null + Row( modifier = Modifier .fillMaxWidth() - .clickable(enabled = messageBackupsType != null, onClick = onChangeBackupsTypeClick) + .clickable(enabled = messageBackupTier != null, onClick = onChangeBackupsTypeClick) .padding(horizontal = dimensionResource(id = R.dimen.core_ui__gutter)) .padding(top = 16.dp, bottom = 14.dp) ) { @@ -372,6 +401,34 @@ private fun BackupTypeRow( } } +@Composable +private fun InProgressBackupRow( + progress: Int?, + totalProgress: Int? +) { + Row( + modifier = Modifier + .padding(horizontal = dimensionResource(id = R.dimen.core_ui__gutter)) + .padding(top = 16.dp, bottom = 14.dp) + ) { + Column( + modifier = Modifier.weight(1f) + ) { + if (totalProgress == null || totalProgress == 0) { + LinearProgressIndicator(modifier = Modifier.fillMaxWidth()) + } else { + LinearProgressIndicator(modifier = Modifier.fillMaxWidth(), progress = ((progress ?: 0) / totalProgress).toFloat()) + } + + Text( + text = "$progress/$totalProgress", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } +} + @Composable private fun LastBackupRow( lastBackupTimestamp: Long, @@ -441,53 +498,55 @@ private fun TurnOffAndDeleteBackupsDialog( @OptIn(ExperimentalMaterial3Api::class) @Composable private fun BackupFrequencyDialog( - selected: MessageBackupsFrequency, - onSelected: (MessageBackupsFrequency) -> Unit, + selected: BackupFrequency, + onSelected: (BackupFrequency) -> Unit, onDismiss: () -> Unit ) { AlertDialog( onDismissRequest = onDismiss ) { - Column( - modifier = Modifier - .background( - color = AlertDialogDefaults.containerColor, - shape = AlertDialogDefaults.shape - ) - .fillMaxWidth() - ) { - Text( - text = "Backup frequency", - style = MaterialTheme.typography.headlineMedium, - modifier = Modifier.padding(24.dp) - ) - - MessageBackupsFrequency.values().forEach { - Rows.RadioRow( - selected = selected == it, - text = getTextForFrequency(backupsFrequency = it), - label = when (it) { - MessageBackupsFrequency.NEVER -> "By tapping \"Back up now\"" - else -> null - }, - modifier = Modifier - .padding(end = 24.dp) - .clickable(onClick = { - onSelected(it) - onDismiss() - }) - ) - } - - Box( - contentAlignment = Alignment.CenterEnd, + Surface { + Column( modifier = Modifier + .background( + color = AlertDialogDefaults.containerColor, + shape = AlertDialogDefaults.shape + ) .fillMaxWidth() - .padding(horizontal = 24.dp) - .padding(bottom = 24.dp) ) { - TextButton(onClick = onDismiss) { - Text(text = stringResource(id = android.R.string.cancel)) + Text( + text = "Backup frequency", + style = MaterialTheme.typography.headlineMedium, + modifier = Modifier.padding(24.dp) + ) + + BackupFrequency.values().forEach { + Rows.RadioRow( + selected = selected == it, + text = getTextForFrequency(backupsFrequency = it), + label = when (it) { + BackupFrequency.MANUAL -> "By tapping \"Back up now\"" + else -> null + }, + modifier = Modifier + .padding(end = 24.dp) + .clickable(onClick = { + onSelected(it) + onDismiss() + }) + ) + } + + Box( + contentAlignment = Alignment.CenterEnd, + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 24.dp) + .padding(bottom = 24.dp) + ) { + TextButton(onClick = onDismiss) { + Text(text = stringResource(id = android.R.string.cancel)) + } } } } @@ -495,12 +554,12 @@ private fun BackupFrequencyDialog( } @Composable -private fun getTextForFrequency(backupsFrequency: MessageBackupsFrequency): String { +private fun getTextForFrequency(backupsFrequency: BackupFrequency): String { return when (backupsFrequency) { - MessageBackupsFrequency.DAILY -> "Daily" - MessageBackupsFrequency.WEEKLY -> "Weekly" - MessageBackupsFrequency.MONTHLY -> "Monthly" - MessageBackupsFrequency.NEVER -> "Manually back up" + BackupFrequency.DAILY -> "Daily" + BackupFrequency.WEEKLY -> "Weekly" + BackupFrequency.MONTHLY -> "Monthly" + BackupFrequency.MANUAL -> "Manually back up" } } @@ -509,13 +568,15 @@ private fun getTextForFrequency(backupsFrequency: MessageBackupsFrequency): Stri private fun RemoteBackupsSettingsContentPreview() { Previews.Preview { RemoteBackupsSettingsContent( - messageBackupsType = null, + messageBackupTier = null, lastBackupTimestamp = -1, canBackUpUsingCellular = false, - backupsFrequency = MessageBackupsFrequency.NEVER, + backupsFrequency = BackupFrequency.MANUAL, requestedDialog = RemoteBackupsSettingsState.Dialog.NONE, requestedSnackbar = RemoteBackupsSettingsState.Snackbar.NONE, - contentCallbacks = object : ContentCallbacks {} + contentCallbacks = object : ContentCallbacks {}, + backupProgress = null, + backupSize = 2300000 ) } } @@ -525,11 +586,7 @@ private fun RemoteBackupsSettingsContentPreview() { private fun BackupTypeRowPreview() { Previews.Preview { BackupTypeRow( - messageBackupsType = MessageBackupsType( - title = "Text + all media", - pricePerMonth = FiatMoney(BigDecimal.valueOf(3L), Currency.getInstance(Locale.US)), - features = persistentListOf() - ), + messageBackupTier = MessageBackupTier.PAID, onChangeBackupsTypeClick = {}, onEnableBackupsClick = {} ) @@ -547,6 +604,14 @@ private fun LastBackupRowPreview() { } } +@SignalPreview +@Composable +private fun InProgressRowPreview() { + Previews.Preview { + InProgressBackupRow(50, 100) + } +} + @SignalPreview @Composable private fun TurnOffAndDeleteBackupsDialogPreview() { @@ -563,7 +628,7 @@ private fun TurnOffAndDeleteBackupsDialogPreview() { private fun BackupFrequencyDialogPreview() { Previews.Preview { BackupFrequencyDialog( - selected = MessageBackupsFrequency.DAILY, + selected = BackupFrequency.DAILY, onSelected = {}, onDismiss = {} ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsState.kt index fedf62ab1e..a25ab14b30 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsState.kt @@ -5,17 +5,19 @@ package org.thoughtcrime.securesms.components.settings.app.chats.backups -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsFrequency -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsType +import org.thoughtcrime.securesms.backup.v2.BackupFrequency +import org.thoughtcrime.securesms.backup.v2.BackupV2Event +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier data class RemoteBackupsSettingsState( - val messageBackupsType: MessageBackupsType? = null, + val messageBackupsTier: MessageBackupTier? = null, val canBackUpUsingCellular: Boolean = false, val backupSize: Long = 0, - val backupsFrequency: MessageBackupsFrequency = MessageBackupsFrequency.DAILY, + val backupsFrequency: BackupFrequency = BackupFrequency.DAILY, val lastBackupTimestamp: Long = 0, val dialog: Dialog = Dialog.NONE, - val snackbar: Snackbar = Snackbar.NONE + val snackbar: Snackbar = Snackbar.NONE, + val backupProgress: BackupV2Event? = null ) { enum class Dialog { NONE, diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsViewModel.kt index d4b6fc4967..56e986b11c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/RemoteBackupsSettingsViewModel.kt @@ -8,24 +8,38 @@ package org.thoughtcrime.securesms.components.settings.app.chats.backups import androidx.compose.runtime.State import androidx.compose.runtime.mutableStateOf import androidx.lifecycle.ViewModel -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsFrequency +import org.thoughtcrime.securesms.backup.v2.BackupFrequency +import org.thoughtcrime.securesms.backup.v2.BackupV2Event +import org.thoughtcrime.securesms.dependencies.ApplicationDependencies +import org.thoughtcrime.securesms.jobs.BackupMessagesJob +import org.thoughtcrime.securesms.keyvalue.SignalStore +import org.thoughtcrime.securesms.service.MessageBackupListener /** * ViewModel for state management of RemoteBackupsSettingsFragment */ class RemoteBackupsSettingsViewModel : ViewModel() { - private val internalState = mutableStateOf(RemoteBackupsSettingsState()) + private val internalState = mutableStateOf( + RemoteBackupsSettingsState( + messageBackupsTier = SignalStore.backup().backupTier, + lastBackupTimestamp = SignalStore.backup().lastBackupTime, + backupSize = SignalStore.backup().totalBackupSize, + backupsFrequency = SignalStore.backup().backupFrequency + ) + ) val state: State = internalState fun setCanBackUpUsingCellular(canBackUpUsingCellular: Boolean) { - // TODO [message-backups] -- Update via repository? + SignalStore.backup().backupWithCellular = canBackUpUsingCellular internalState.value = state.value.copy(canBackUpUsingCellular = canBackUpUsingCellular) } - fun setBackupsFrequency(backupsFrequency: MessageBackupsFrequency) { - // TODO [message-backups] -- Update via repository? + fun setBackupsFrequency(backupsFrequency: BackupFrequency) { + SignalStore.backup().backupFrequency = backupsFrequency internalState.value = state.value.copy(backupsFrequency = backupsFrequency) + MessageBackupListener.setNextBackupTimeToIntervalFromNow() + MessageBackupListener.schedule(ApplicationDependencies.getApplication()) } fun requestDialog(dialog: RemoteBackupsSettingsState.Dialog) { @@ -38,6 +52,25 @@ class RemoteBackupsSettingsViewModel : ViewModel() { fun turnOffAndDeleteBackups() { // TODO [message-backups] -- Delete. + SignalStore.backup().areBackupsEnabled = false internalState.value = state.value.copy(snackbar = RemoteBackupsSettingsState.Snackbar.BACKUP_DELETED_AND_TURNED_OFF) } + + fun updateBackupProgress(backupEvent: BackupV2Event?) { + internalState.value = state.value.copy(backupProgress = backupEvent) + refreshBackupState() + } + + private fun refreshBackupState() { + internalState.value = state.value.copy( + lastBackupTimestamp = SignalStore.backup().lastBackupTime, + backupSize = SignalStore.backup().totalBackupSize + ) + } + + fun onBackupNowClick() { + if (state.value.backupProgress == null || state.value.backupProgress?.type == BackupV2Event.Type.FINISHED) { + BackupMessagesJob.enqueue() + } + } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsFragment.kt index 508b7c90d5..e91df29f5e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsFragment.kt @@ -19,22 +19,19 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.navigation.fragment.findNavController -import kotlinx.collections.immutable.persistentListOf import org.signal.core.ui.Previews import org.signal.core.ui.Rows import org.signal.core.ui.Scaffolds import org.signal.core.ui.SignalPreview -import org.signal.core.util.money.FiatMoney //import org.signal.donations.PaymentSourceType import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsFlowActivity -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsType +import org.thoughtcrime.securesms.backup.v2.ui.subscription.getTierDetails import org.thoughtcrime.securesms.compose.ComposeFragment import org.thoughtcrime.securesms.payments.FiatMoneyUtil import org.thoughtcrime.securesms.util.DateUtils import org.thoughtcrime.securesms.util.viewModel -import java.math.BigDecimal -import java.util.Currency import java.util.Locale /** @@ -86,7 +83,7 @@ private fun BackupsTypeSettingsContent( state: BackupsTypeSettingsState, contentCallbacks: ContentCallbacks ) { - if (state.backupsType == null) { + if (state.backupsTier == null) { return } @@ -100,7 +97,7 @@ private fun BackupsTypeSettingsContent( ) { item { BackupsTypeRow( - backupsType = state.backupsType, + backupsTier = state.backupsTier, nextRenewalTimestamp = state.nextRenewalTimestamp ) } @@ -130,12 +127,16 @@ private fun BackupsTypeSettingsContent( @Composable private fun BackupsTypeRow( - backupsType: MessageBackupsType, + backupsTier: MessageBackupTier, nextRenewalTimestamp: Long ) { + val messageBackupsType = remember { + getTierDetails(backupsTier) + } + val resources = LocalContext.current.resources - val formattedAmount = remember(backupsType.pricePerMonth) { - FiatMoneyUtil.format(resources, backupsType.pricePerMonth, FiatMoneyUtil.formatOptions().trimZerosAfterDecimal()) + val formattedAmount = remember(messageBackupsType.pricePerMonth) { + FiatMoneyUtil.format(resources, messageBackupsType.pricePerMonth, FiatMoneyUtil.formatOptions().trimZerosAfterDecimal()) } val renewal = remember(nextRenewalTimestamp) { @@ -144,7 +145,7 @@ private fun BackupsTypeRow( Rows.TextRow(text = { Column { - Text(text = backupsType.title) + Text(text = messageBackupsType.title) Text( text = "$formattedAmount/month . Renews $renewal", // TODO [message-backups] final copy style = MaterialTheme.typography.bodyMedium, @@ -185,11 +186,7 @@ private fun BackupsTypeSettingsContentPreview() { Previews.Preview { BackupsTypeSettingsContent( state = BackupsTypeSettingsState( - backupsType = MessageBackupsType( - pricePerMonth = FiatMoney(BigDecimal.valueOf(3), Currency.getInstance("USD")), - title = "Text + all media", - features = persistentListOf() - ) + backupsTier = MessageBackupTier.PAID ), contentCallbacks = object : ContentCallbacks {} ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsState.kt index dbf19f0c67..7d953a8593 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsState.kt @@ -7,11 +7,11 @@ package org.thoughtcrime.securesms.components.settings.app.chats.backups.type import androidx.compose.runtime.Stable //import org.signal.donations.PaymentSourceType -import org.thoughtcrime.securesms.backup.v2.ui.subscription.MessageBackupsType +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier @Stable data class BackupsTypeSettingsState( - val backupsType: MessageBackupsType? = null, + val backupsTier: MessageBackupTier? = null, // val paymentSourceType: PaymentSourceType = PaymentSourceType.Unknown, val nextRenewalTimestamp: Long = 0 ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsViewModel.kt index c8ddcf34ea..1f69fa6ad5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/backups/type/BackupsTypeSettingsViewModel.kt @@ -8,9 +8,14 @@ package org.thoughtcrime.securesms.components.settings.app.chats.backups.type import androidx.compose.runtime.State import androidx.compose.runtime.mutableStateOf import androidx.lifecycle.ViewModel +import org.thoughtcrime.securesms.keyvalue.SignalStore class BackupsTypeSettingsViewModel : ViewModel() { - private val internalState = mutableStateOf(BackupsTypeSettingsState()) + private val internalState = mutableStateOf( + BackupsTypeSettingsState( + backupsTier = SignalStore.backup().backupTier + ) + ) val state: State = internalState } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/backup/InternalBackupPlaygroundFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/backup/InternalBackupPlaygroundFragment.kt index 78563ed818..cf433df35a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/backup/InternalBackupPlaygroundFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/backup/InternalBackupPlaygroundFragment.kt @@ -170,7 +170,7 @@ class InternalBackupPlaygroundFragment : ComposeFragment() { }, mediaContent = { snackbarHostState -> MediaList( - enabled = SignalStore.backup().canReadWriteToArchiveCdn, + enabled = SignalStore.backup().backsUpMedia, state = mediaState, snackbarHostState = snackbarHostState, archiveAttachmentMedia = { viewModel.archiveAttachmentMedia(it) }, @@ -215,7 +215,7 @@ fun Tabs( } }, actions = { - if (tabIndex == 1 && SignalStore.backup().canReadWriteToArchiveCdn) { + if (tabIndex == 1 && SignalStore.backup().backsUpMedia) { TextButton(onClick = onDeleteAllArchivedMedia) { Text(text = "Delete All") } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundFragment.kt index 6b195fa557..569beda01b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundFragment.kt @@ -138,7 +138,7 @@ fun SvrPlaygroundScreenDarkTheme() { Surface { SvrPlaygroundScreen( state = InternalSvrPlaygroundState( - options = persistentListOf(SvrImplementation.SVR2) + options = persistentListOf(SvrImplementation.SVR2, SvrImplementation.SVR3) ) ) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundState.kt index 0f49cd8de1..943f4c7ca5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundState.kt @@ -13,5 +13,6 @@ data class InternalSvrPlaygroundState( enum class SvrImplementation( val title: String ) { - SVR2("SVR2") + SVR2("SVR2"), + SVR3("SVR3") } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundViewModel.kt index 191ad7deff..b9bbb77957 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/svr/InternalSvrPlaygroundViewModel.kt @@ -19,12 +19,13 @@ import org.thoughtcrime.securesms.BuildConfig import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.keyvalue.SignalStore import org.whispersystems.signalservice.api.svr.SecureValueRecovery +import org.whispersystems.signalservice.api.svr.SecureValueRecoveryV3 class InternalSvrPlaygroundViewModel : ViewModel() { private val _state: MutableState = mutableStateOf( InternalSvrPlaygroundState( - options = persistentListOf(SvrImplementation.SVR2) + options = persistentListOf(SvrImplementation.SVR2, SvrImplementation.SVR3) ) ) val state: State = _state @@ -104,6 +105,22 @@ class InternalSvrPlaygroundViewModel : ViewModel() { private fun SvrImplementation.toImplementation(): SecureValueRecovery { return when (this) { SvrImplementation.SVR2 -> ApplicationDependencies.getSignalServiceAccountManager().getSecureValueRecoveryV2(BuildConfig.SVR2_MRENCLAVE) + SvrImplementation.SVR3 -> ApplicationDependencies.getSignalServiceAccountManager().getSecureValueRecoveryV3(ApplicationDependencies.getLibsignalNetwork().network, TestShareSetStorage()) + } + } + + /** + * Temporary implementation of share set storage. Only useful for testing. + */ + private class TestShareSetStorage : SecureValueRecoveryV3.ShareSetStorage { + private var shareSet: ByteArray? = null + + override fun write(data: ByteArray) { + shareSet = data + } + + override fun read(): ByteArray? { + return shareSet } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/storage/ManageStorageSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/storage/ManageStorageSettingsFragment.kt new file mode 100644 index 0000000000..87552a8f2c --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/storage/ManageStorageSettingsFragment.kt @@ -0,0 +1,523 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.components.settings.app.storage + +import android.view.LayoutInflater +import android.view.View +import android.widget.TextView +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.TextField +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.focus.FocusRequester +import androidx.compose.ui.focus.focusRequester +import androidx.compose.ui.res.integerArrayResource +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.pluralStringResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextRange +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.text.input.TextFieldValue +import androidx.compose.ui.unit.dp +import androidx.compose.ui.viewinterop.AndroidView +import androidx.compose.ui.window.DialogProperties +import androidx.core.content.ContextCompat +import androidx.navigation.NavType +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.dialog +import androidx.navigation.compose.rememberNavController +import androidx.navigation.fragment.findNavController +import androidx.navigation.navArgument +import org.signal.core.ui.Animations +import org.signal.core.ui.Dialogs +import org.signal.core.ui.Dividers +import org.signal.core.ui.Previews +import org.signal.core.ui.Rows +import org.signal.core.ui.Rows.TextAndLabel +import org.signal.core.ui.Scaffolds +import org.signal.core.ui.SignalPreview +import org.signal.core.ui.Texts +import org.signal.core.ui.theme.SignalTheme +import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.compose.ComposeFragment +import org.thoughtcrime.securesms.database.MediaTable +import org.thoughtcrime.securesms.keyvalue.KeepMessagesDuration +import org.thoughtcrime.securesms.mediaoverview.MediaOverviewActivity +import org.thoughtcrime.securesms.preferences.widgets.StorageGraphView +import org.thoughtcrime.securesms.util.Util +import org.thoughtcrime.securesms.util.viewModel +import java.text.NumberFormat + +/** + * Manage settings related to on-device storage including viewing usage and auto-delete settings. + */ +class ManageStorageSettingsFragment : ComposeFragment() { + + private val viewModel by viewModel { ManageStorageSettingsViewModel() } + + @Composable + override fun FragmentContent() { + val state by viewModel.state.collectAsState() + + val navController = rememberNavController() + + SignalTheme { + NavHost( + navController = navController, + startDestination = "manage", + enterTransition = { Animations.navHostSlideInTransition { it } }, + exitTransition = { Animations.navHostSlideOutTransition { -it } }, + popEnterTransition = { Animations.navHostSlideInTransition { -it } }, + popExitTransition = { Animations.navHostSlideOutTransition { it } } + ) { + composable("manage") { + ManageStorageSettingsScreen( + state = state, + onNavigationClick = { findNavController().popBackStack() }, + onReviewStorage = { startActivity(MediaOverviewActivity.forAll(requireContext())) }, + onSetKeepMessages = { navController.navigate("set-keep-messages") }, + onSetChatLengthLimit = { navController.navigate("set-chat-length-limit") }, + onDeleteChatHistory = { navController.navigate("confirm-delete-chat-history") } + ) + } + + composable("set-keep-messages") { + SetKeepMessagesScreen( + selection = state.keepMessagesDuration, + onNavigationClick = { navController.popBackStack() }, + onSelectionChanged = { newDuration -> + if (viewModel.showConfirmKeepDurationChange(newDuration)) { + navController.navigate("confirm-set-keep-messages/${newDuration.id}") + } else { + viewModel.setKeepMessagesDuration(newDuration) + } + } + ) + } + + composable("set-chat-length-limit") { + SetChatLengthLimitScreen( + currentLimit = state.lengthLimit, + onNavigationClick = { navController.popBackStack() }, + onOptionSelected = { newLengthLimit -> + if (viewModel.showConfirmSetChatLengthLimit(newLengthLimit)) { + navController.navigate("confirm-set-length-limit/$newLengthLimit") + } else { + viewModel.setChatLengthLimit(newLengthLimit) + } + }, + onCustomSelected = { navController.navigate("custom-set-length-limit") } + ) + } + + dialog("confirm-delete-chat-history") { + Dialogs.SimpleAlertDialog( + title = stringResource(id = R.string.preferences_storage__delete_message_history), + body = stringResource(id = R.string.preferences_storage__this_will_delete_all_message_history_and_media_from_your_device), + confirm = stringResource(id = R.string.delete), + confirmColor = MaterialTheme.colorScheme.error, + dismiss = stringResource(id = android.R.string.cancel), + onConfirm = { navController.navigate("double-confirm-delete-chat-history") }, + onDismiss = { navController.popBackStack() } + ) + } + + dialog("double-confirm-delete-chat-history", dialogProperties = DialogProperties(dismissOnBackPress = true, dismissOnClickOutside = true)) { + Dialogs.SimpleAlertDialog( + title = stringResource(id = R.string.preferences_storage__are_you_sure_you_want_to_delete_all_message_history), + body = stringResource(id = R.string.preferences_storage__all_message_history_will_be_permanently_removed_this_action_cannot_be_undone), + confirm = stringResource(id = R.string.preferences_storage__delete_all_now), + confirmColor = MaterialTheme.colorScheme.error, + dismiss = stringResource(id = android.R.string.cancel), + onConfirm = { viewModel.deleteChatHistory() }, + onDismiss = { navController.popBackStack() } + ) + } + + dialog( + route = "confirm-set-keep-messages/{keepMessagesId}", + arguments = listOf(navArgument("keepMessagesId") { type = NavType.IntType }) + ) { + val newDuration = KeepMessagesDuration.fromId(it.arguments!!.getInt("keepMessagesId")) + + Dialogs.SimpleAlertDialog( + title = stringResource(id = R.string.preferences_storage__delete_older_messages), + body = stringResource(id = R.string.preferences_storage__this_will_permanently_delete_all_message_history_and_media, stringResource(id = newDuration.stringResource)), + confirm = stringResource(id = R.string.delete), + dismiss = stringResource(id = android.R.string.cancel), + onConfirm = { viewModel.setKeepMessagesDuration(newDuration) }, + onDismiss = { navController.popBackStack() } + ) + } + + dialog( + route = "confirm-set-length-limit/{lengthLimit}", + arguments = listOf(navArgument("lengthLimit") { type = NavType.IntType }) + ) { + val newLengthLimit = it.arguments!!.getInt("lengthLimit") + + Dialogs.SimpleAlertDialog( + title = stringResource(id = R.string.preferences_storage__delete_older_messages), + body = pluralStringResource( + id = R.plurals.preferences_storage__this_will_permanently_trim_all_conversations_to_the_d_most_recent_messages, + count = newLengthLimit, + NumberFormat.getInstance().format(newLengthLimit) + ), + confirm = stringResource(id = R.string.delete), + dismiss = stringResource(id = android.R.string.cancel), + onConfirm = { viewModel.setChatLengthLimit(newLengthLimit) }, + onDismiss = { navController.popBackStack() } + ) + } + + dialog( + route = "custom-set-length-limit" + ) { + SetCustomLengthLimitDialog( + currentLimit = if (state.lengthLimit != ManageStorageSettingsViewModel.ManageStorageState.NO_LIMIT) state.lengthLimit else null, + onCustomLimitSet = { newLengthLimit -> + if (viewModel.showConfirmSetChatLengthLimit(newLengthLimit)) { + navController.navigate("confirm-set-length-limit/$newLengthLimit") + } else { + viewModel.setChatLengthLimit(newLengthLimit) + } + }, + onDismiss = { navController.popBackStack() } + ) + } + } + } + } + + override fun onResume() { + super.onResume() + viewModel.refresh() + } +} + +@Composable +private fun ManageStorageSettingsScreen( + state: ManageStorageSettingsViewModel.ManageStorageState, + onNavigationClick: () -> Unit = {}, + onReviewStorage: () -> Unit = {}, + onSetKeepMessages: () -> Unit = {}, + onSetChatLengthLimit: () -> Unit = {}, + onDeleteChatHistory: () -> Unit = {} +) { + Scaffolds.Settings( + title = stringResource(id = R.string.preferences__storage), + onNavigationClick = onNavigationClick, + navigationIconPainter = painterResource(id = R.drawable.ic_arrow_left_24) + ) { contentPadding -> + Column( + modifier = Modifier + .padding(contentPadding) + .verticalScroll(rememberScrollState()) + ) { + Texts.SectionHeader(text = stringResource(id = R.string.preferences_storage__storage_usage)) + + StorageOverview(state.breakdown, onReviewStorage) + + Dividers.Default() + + Texts.SectionHeader(text = stringResource(id = R.string.ManageStorageSettingsFragment_chat_limit)) + + Rows.TextRow( + text = stringResource(id = R.string.preferences__keep_messages), + label = stringResource(id = state.keepMessagesDuration.stringResource), + onClick = onSetKeepMessages + ) + + Rows.TextRow( + text = stringResource(id = R.string.preferences__conversation_length_limit), + label = if (state.lengthLimit != ManageStorageSettingsViewModel.ManageStorageState.NO_LIMIT) { + pluralStringResource( + id = R.plurals.preferences_storage__s_messages_plural, + count = state.lengthLimit, + NumberFormat.getInstance().format(state.lengthLimit) + ) + } else { + stringResource(id = R.string.preferences_storage__none) + }, + onClick = onSetChatLengthLimit + ) + + Dividers.Default() + + Rows.TextRow( + text = stringResource(id = R.string.ManageStorageSettingsFragment_delete_message_history), + onClick = onDeleteChatHistory + ) + } + } +} + +@Composable +private fun StorageOverview( + breakdown: MediaTable.StorageBreakdown?, + onReviewStorage: () -> Unit +) { + AndroidView( + factory = { + LayoutInflater.from(it).inflate(R.layout.preference_storage_category, null) + }, + modifier = Modifier.fillMaxWidth() + ) { + if (breakdown != null) { + val breakdownEntries = StorageGraphView.StorageBreakdown( + listOf( + StorageGraphView.Entry(ContextCompat.getColor(it.context, R.color.storage_color_photos), breakdown.photoSize), + StorageGraphView.Entry(ContextCompat.getColor(it.context, R.color.storage_color_videos), breakdown.videoSize), + StorageGraphView.Entry(ContextCompat.getColor(it.context, R.color.storage_color_files), breakdown.documentSize), + StorageGraphView.Entry(ContextCompat.getColor(it.context, R.color.storage_color_audio), breakdown.audioSize) + ) + ) + + it.findViewById(R.id.storageGraphView).setStorageBreakdown(breakdownEntries) + it.findViewById(R.id.total_size).text = Util.getPrettyFileSize(breakdownEntries.totalSize) + } + + it.findViewById(R.id.free_up_space).setOnClickListener { + onReviewStorage() + } + } +} + +@Composable +private fun SetKeepMessagesScreen( + selection: KeepMessagesDuration, + onNavigationClick: () -> Unit = {}, + onSelectionChanged: (KeepMessagesDuration) -> Unit = {} +) { + Scaffolds.Settings( + title = stringResource(id = R.string.preferences__keep_messages), + onNavigationClick = onNavigationClick, + navigationIconPainter = painterResource(id = R.drawable.ic_arrow_left_24) + ) { contentPadding -> + Column( + modifier = Modifier + .padding(contentPadding) + .verticalScroll(rememberScrollState()) + ) { + KeepMessagesDuration + .values() + .forEach { + Rows.RadioRow( + text = stringResource(id = it.stringResource), + selected = it == selection, + modifier = Modifier.clickable { onSelectionChanged(it) } + ) + } + + Rows.TextRow( + text = { + Text( + text = stringResource(id = R.string.ManageStorageSettingsFragment_keep_messages_duration_warning), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + ) + } + } +} + +@Composable +private fun SetChatLengthLimitScreen( + currentLimit: Int, + onNavigationClick: () -> Unit = {}, + onOptionSelected: (Int) -> Unit = {}, + onCustomSelected: (Int) -> Unit = {} +) { + Scaffolds.Settings( + title = stringResource(id = R.string.preferences__conversation_length_limit), + onNavigationClick = onNavigationClick, + navigationIconPainter = painterResource(id = R.drawable.ic_arrow_left_24) + ) { contentPadding -> + Column( + modifier = Modifier + .padding(contentPadding) + .verticalScroll(rememberScrollState()) + ) { + val options = integerArrayResource(id = R.array.conversation_length_limit) + var customSelected = true + + for (option in options) { + val isSelected = option == currentLimit + + Rows.RadioRow( + selected = isSelected, + text = if (option == 0) { + stringResource(id = R.string.preferences_storage__none) + } else { + pluralStringResource(id = R.plurals.preferences_storage__s_messages_plural, count = option, NumberFormat.getInstance().format(option.toLong())) + }, + modifier = Modifier.clickable { onOptionSelected(option) } + ) + + if (isSelected) { + customSelected = false + } + } + + Rows.RadioRow( + content = { + TextAndLabel( + text = stringResource(id = R.string.preferences_storage__custom), + label = if (customSelected) { + pluralStringResource(id = R.plurals.preferences_storage__s_messages_plural, count = currentLimit, NumberFormat.getInstance().format(currentLimit)) + } else { + null + } + ) + + if (customSelected) { + Dividers.Vertical( + modifier = Modifier + .padding(horizontal = 8.dp) + .height(48.dp) + ) + + Icon( + painter = painterResource(id = R.drawable.symbol_settings_android_24), + contentDescription = null, + modifier = Modifier + .clickable { onCustomSelected(currentLimit) } + .padding(12.dp) + ) + } + }, + selected = customSelected, + modifier = Modifier.clickable { onCustomSelected(currentLimit) } + ) + + Rows.TextRow( + text = { + Text( + text = stringResource(id = R.string.ManageStorageSettingsFragment_chat_length_limit_warning), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + ) + } + } +} + +@Composable +private fun SetCustomLengthLimitDialog( + currentLimit: Int? = 1000, + onCustomLimitSet: (Int) -> Unit = {}, + onDismiss: () -> Unit = {} +) { + var lengthLimit by remember { + mutableStateOf( + TextFieldValue( + text = currentLimit?.toString() ?: "", + selection = TextRange(currentLimit.toString().length) + ) + ) + } + + val focusRequester = remember { FocusRequester() } + + androidx.compose.material3.AlertDialog( + onDismissRequest = onDismiss, + title = { Text(text = stringResource(id = R.string.preferences__conversation_length_limit)) }, + text = { + TextField( + value = lengthLimit, + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), + onValueChange = { value -> + val cleaned = value.text.replace("\\D".toRegex(), "") + lengthLimit = if (cleaned == value.text) { + value + } else { + value.copy(text = cleaned) + } + }, + modifier = Modifier.focusRequester(focusRequester) + ) + + LaunchedEffect(Unit) { + focusRequester.requestFocus() + } + }, + confirmButton = { + TextButton( + enabled = lengthLimit.text.toIntOrNull() != null, + onClick = { + onDismiss() + onCustomLimitSet(lengthLimit.text.toInt()) + } + ) { + Text(text = stringResource(id = android.R.string.ok)) + } + }, + dismissButton = { + TextButton(onClick = onDismiss) { + Text(text = stringResource(id = android.R.string.cancel)) + } + } + ) +} + +@SignalPreview +@Composable +private fun ManageStorageSettingsScreenPreview() { + Previews.Preview { + ManageStorageSettingsScreen( + state = ManageStorageSettingsViewModel.ManageStorageState( + keepMessagesDuration = KeepMessagesDuration.FOREVER, + lengthLimit = ManageStorageSettingsViewModel.ManageStorageState.NO_LIMIT + ) + ) + } +} + +@SignalPreview +@Composable +private fun SetKeepMessagesScreenPreview() { + Previews.Preview { + SetKeepMessagesScreen(selection = KeepMessagesDuration.FOREVER) + } +} + +@SignalPreview +@Composable +private fun SetChatLengthLimitScreenPreview() { + Previews.Preview { + SetChatLengthLimitScreen( + currentLimit = 1000 + ) + } +} + +@SignalPreview +@Composable +private fun SetCustomLengthLimitDialogPreview() { + Previews.Preview { + SetCustomLengthLimitDialog(currentLimit = 123) + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/storage/ManageStorageSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/storage/ManageStorageSettingsViewModel.kt new file mode 100644 index 0000000000..e5f16f296b --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/storage/ManageStorageSettingsViewModel.kt @@ -0,0 +1,99 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.components.settings.app.storage + +import androidx.compose.runtime.Immutable +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import org.signal.core.util.concurrent.SignalExecutors +import org.thoughtcrime.securesms.database.MediaTable +import org.thoughtcrime.securesms.database.SignalDatabase +import org.thoughtcrime.securesms.database.SignalDatabase.Companion.media +import org.thoughtcrime.securesms.database.ThreadTable +import org.thoughtcrime.securesms.dependencies.ApplicationDependencies +import org.thoughtcrime.securesms.keyvalue.KeepMessagesDuration +import org.thoughtcrime.securesms.keyvalue.SignalStore + +class ManageStorageSettingsViewModel : ViewModel() { + + private val store = MutableStateFlow( + ManageStorageState( + keepMessagesDuration = SignalStore.settings().keepMessagesDuration, + lengthLimit = if (SignalStore.settings().isTrimByLengthEnabled) SignalStore.settings().threadTrimLength else ManageStorageState.NO_LIMIT + ) + ) + val state = store.asStateFlow() + + fun refresh() { + viewModelScope.launch { + val breakdown: MediaTable.StorageBreakdown = media.getStorageBreakdown() + store.update { it.copy(breakdown = breakdown) } + } + } + + fun deleteChatHistory() { + viewModelScope.launch { + SignalDatabase.threads.deleteAllConversations() + ApplicationDependencies.getMessageNotifier().updateNotification(ApplicationDependencies.getApplication()) + } + } + + fun setKeepMessagesDuration(newDuration: KeepMessagesDuration) { + SignalStore.settings().setKeepMessagesForDuration(newDuration) + ApplicationDependencies.getTrimThreadsByDateManager().scheduleIfNecessary() + + store.update { it.copy(keepMessagesDuration = newDuration) } + } + + fun showConfirmKeepDurationChange(newDuration: KeepMessagesDuration): Boolean { + return newDuration.ordinal > state.value.keepMessagesDuration.ordinal + } + + fun setChatLengthLimit(newLimit: Int) { + val restrictingChange = isRestrictingLengthLimitChange(newLimit) + + SignalStore.settings().setThreadTrimByLengthEnabled(newLimit != ManageStorageState.NO_LIMIT) + SignalStore.settings().threadTrimLength = newLimit + store.update { it.copy(lengthLimit = newLimit) } + + if (SignalStore.settings().isTrimByLengthEnabled && restrictingChange) { + SignalExecutors.BOUNDED.execute { + val keepMessagesDuration = SignalStore.settings().keepMessagesDuration + + val trimBeforeDate = if (keepMessagesDuration != KeepMessagesDuration.FOREVER) { + System.currentTimeMillis() - keepMessagesDuration.duration + } else { + ThreadTable.NO_TRIM_BEFORE_DATE_SET + } + + SignalDatabase.threads.trimAllThreads(newLimit, trimBeforeDate) + } + } + } + + fun showConfirmSetChatLengthLimit(newLimit: Int): Boolean { + return isRestrictingLengthLimitChange(newLimit) + } + + private fun isRestrictingLengthLimitChange(newLimit: Int): Boolean { + return state.value.lengthLimit == ManageStorageState.NO_LIMIT || (newLimit != ManageStorageState.NO_LIMIT && newLimit < state.value.lengthLimit) + } + + @Immutable + data class ManageStorageState( + val keepMessagesDuration: KeepMessagesDuration = KeepMessagesDuration.FOREVER, + val lengthLimit: Int = NO_LIMIT, + val breakdown: MediaTable.StorageBreakdown? = null + ) { + companion object { + const val NO_LIMIT = 0 + } + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/wrapped/WrappedStoragePreferenceFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/wrapped/WrappedStoragePreferenceFragment.kt deleted file mode 100644 index 26749ede65..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/wrapped/WrappedStoragePreferenceFragment.kt +++ /dev/null @@ -1,10 +0,0 @@ -package org.thoughtcrime.securesms.components.settings.app.wrapped - -import androidx.fragment.app.Fragment -import org.thoughtcrime.securesms.preferences.StoragePreferenceFragment - -class WrappedStoragePreferenceFragment : SettingsWrapperFragment() { - override fun getFragment(): Fragment { - return StoragePreferenceFragment() - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt index 4551e398ee..6e730cd01c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt @@ -77,6 +77,7 @@ import org.thoughtcrime.securesms.groups.ui.managegroup.dialogs.GroupInviteSentD import org.thoughtcrime.securesms.groups.ui.managegroup.dialogs.GroupsLearnMoreBottomSheetDialogFragment import org.thoughtcrime.securesms.mediaoverview.MediaOverviewActivity import org.thoughtcrime.securesms.mediapreview.MediaIntentFactory +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil import org.thoughtcrime.securesms.messagerequests.MessageRequestRepository import org.thoughtcrime.securesms.nicknames.NicknameActivity import org.thoughtcrime.securesms.permissions.Permissions @@ -415,14 +416,16 @@ class ConversationSettingsFragment : DSLSettingsFragment( .setMessage(R.string.ConversationSettingsFragment__only_admins_of_this_group_can_add_to_its_story) .setPositiveButton(android.R.string.ok) { d, _ -> d.dismiss() } .show() + } else if (CameraXUtil.isSupported()) { + addToGroupStoryDelegate.addToStory(state.recipient.id) } else { Permissions.with(this@ConversationSettingsFragment) .request(Manifest.permission.CAMERA) .ifNecessary() - .withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.symbol_camera_24) - .withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video)) + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_capture_photos_and_video_allow_camera), R.drawable.symbol_camera_24) + .withPermanentDenialDialog(getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos, getParentFragmentManager()) .onAllGranted { addToGroupStoryDelegate.addToStory(state.recipient.id) } - .onAnyDenied { Toast.makeText(requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show() } + .onAnyDenied { Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show() } .execute() } }, diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt index 9e07a261f0..02f8b4d4fe 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt @@ -11,6 +11,7 @@ import org.signal.core.util.Base64 import org.signal.core.util.Hex import org.signal.core.util.concurrent.SignalExecutors import org.signal.core.util.isAbsent +import org.signal.core.util.roundedString import org.signal.libsignal.zkgroup.profiles.ProfileKey import org.thoughtcrime.securesms.MainActivity import org.thoughtcrime.securesms.R @@ -33,6 +34,8 @@ import org.thoughtcrime.securesms.util.Util import org.thoughtcrime.securesms.util.adapter.mapping.MappingAdapter import org.thoughtcrime.securesms.util.livedata.Store import java.util.Objects +import kotlin.time.Duration.Companion.nanoseconds +import kotlin.time.DurationUnit /** * Shows internal details about a recipient that you can view from the conversation settings. @@ -151,6 +154,17 @@ class InternalConversationSettingsFragment : DSLSettingsFragment( ) } + clickPref( + title = DSLSettingsText.from("Trigger Thread Update"), + summary = DSLSettingsText.from("Triggers a thread update. Useful for testing perf."), + onClick = { + val startTimeNanos = System.nanoTime() + SignalDatabase.threads.update(state.threadId ?: -1, true) + val endTimeNanos = System.nanoTime() + Toast.makeText(context, "Thread update took ${(endTimeNanos - startTimeNanos).nanoseconds.toDouble(DurationUnit.MILLISECONDS).roundedString(2)} ms", Toast.LENGTH_SHORT).show() + } + ) + if (!recipient.isGroup) { sectionHeaderPref(DSLSettingsText.from("Actions")) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallOverflowPopupWindow.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallOverflowPopupWindow.kt index 0f5038bd1c..c5d3aad54f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallOverflowPopupWindow.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallOverflowPopupWindow.kt @@ -16,7 +16,6 @@ import android.widget.TextView import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.widget.PopupWindowCompat import androidx.fragment.app.FragmentActivity -import com.google.android.material.dialog.MaterialAlertDialogBuilder import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.util.FeatureFlags @@ -44,19 +43,8 @@ class CallOverflowPopupWindow(private val activity: FragmentActivity, parentView val raiseHand = root.findViewById(R.id.raise_hand_layout_parent) raiseHand.visible = true raiseHand.setOnClickListener { - if (raisedHandDelegate.isSelfHandRaised()) { - MaterialAlertDialogBuilder(activity) - .setTitle(R.string.CallOverflowPopupWindow__lower_your_hand) - .setPositiveButton(R.string.CallOverflowPopupWindow__lower_hand) { _, _ -> - ApplicationDependencies.getSignalCallManager().raiseHand(false) - this@CallOverflowPopupWindow.dismiss() - } - .setNegativeButton(R.string.CallOverflowPopupWindow__cancel, null) - .show() - } else { - ApplicationDependencies.getSignalCallManager().raiseHand(true) - dismiss() - } + ApplicationDependencies.getSignalCallManager().raiseHand(!raisedHandDelegate.isSelfHandRaised()) + dismiss() } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt index a516d63534..4ae9169def 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt @@ -55,7 +55,7 @@ data class CallParticipantsState( get() { val results = allRemoteParticipants.asSequence() .filter { it.isHandRaised } - .distinctBy { it.recipient } + .distinctBy { it.recipient.id } .map { GroupCallRaiseHandEvent(it.recipient, it.handRaisedTimestamp) } .sortedBy { it.timestamp } .toMutableList() diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/drafts/DraftViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/drafts/DraftViewModel.kt index 5e558dee8f..fb73761799 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/drafts/DraftViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/drafts/DraftViewModel.kt @@ -38,7 +38,7 @@ class DraftViewModel @JvmOverloads constructor( fun saveEphemeralVoiceNoteDraft(draft: Draft) { store.update { draftState -> - saveDrafts(draftState.copy(voiceNoteDraft = draft)) + saveDraftsIfChanged(draftState, draftState.copy(voiceNoteDraft = draft)) } } @@ -49,7 +49,7 @@ class DraftViewModel @JvmOverloads constructor( fun deleteVoiceNoteDraft() { store.update { repository.deleteVoiceNoteDraftData(it.voiceNoteDraft) - saveDrafts(it.copy(voiceNoteDraft = null)) + saveDraftsIfChanged(it, it.copy(voiceNoteDraft = null)) } } @@ -65,13 +65,13 @@ class DraftViewModel @JvmOverloads constructor( styleBodyRanges.newBuilder().apply { ranges += mentionRanges.ranges }.build() } - saveDrafts(it.copy(textDraft = text.toTextDraft(), bodyRangesDraft = bodyRanges?.toDraft(), messageEditDraft = Draft(Draft.MESSAGE_EDIT, messageId.serialize()))) + saveDraftsIfChanged(it, it.copy(textDraft = text.toTextDraft(), bodyRangesDraft = bodyRanges?.toDraft(), messageEditDraft = Draft(Draft.MESSAGE_EDIT, messageId.serialize()))) } } fun deleteMessageEditDraft() { store.update { - saveDrafts(it.copy(textDraft = null, bodyRangesDraft = null, messageEditDraft = null)) + saveDraftsIfChanged(it, it.copy(textDraft = null, bodyRangesDraft = null, messageEditDraft = null)) } } @@ -87,49 +87,53 @@ class DraftViewModel @JvmOverloads constructor( styleBodyRanges.newBuilder().apply { ranges += mentionRanges.ranges }.build() } - saveDrafts(it.copy(textDraft = text.toTextDraft(), bodyRangesDraft = bodyRanges?.toDraft())) + saveDraftsIfChanged(it, it.copy(textDraft = text.toTextDraft(), bodyRangesDraft = bodyRanges?.toDraft())) } } fun setLocationDraft(place: SignalPlace) { store.update { - saveDrafts(it.copy(locationDraft = Draft(Draft.LOCATION, place.serialize() ?: ""))) + saveDraftsIfChanged(it, it.copy(locationDraft = Draft(Draft.LOCATION, place.serialize() ?: ""))) } } fun clearLocationDraft() { store.update { - saveDrafts(it.copy(locationDraft = null)) + saveDraftsIfChanged(it, it.copy(locationDraft = null)) } } fun setQuoteDraft(id: Long, author: RecipientId) { store.update { - saveDrafts(it.copy(quoteDraft = Draft(Draft.QUOTE, QuoteId(id, author).serialize()))) + saveDraftsIfChanged(it, it.copy(quoteDraft = Draft(Draft.QUOTE, QuoteId(id, author).serialize()))) } } fun clearQuoteDraft() { store.update { - saveDrafts(it.copy(quoteDraft = null)) + saveDraftsIfChanged(it, it.copy(quoteDraft = null)) } } fun onSendComplete(threadId: Long = store.state.threadId) { repository.deleteVoiceNoteDraftData(store.state.voiceNoteDraft) - store.update { saveDrafts(it.copyAndClearDrafts(threadId)) } + store.update { saveDraftsIfChanged(it, it.copyAndClearDrafts(threadId)) } } - private fun saveDrafts(state: DraftState): DraftState { - repository.saveDrafts(state.threadId, state.toDrafts()) - return state + private fun saveDraftsIfChanged(oldState: DraftState, newState: DraftState): DraftState { + if (oldState == newState) { + return oldState + } + + repository.saveDrafts(newState.threadId, newState.toDrafts()) + return newState } fun loadShareOrDraftData(lastShareDataTimestamp: Long): Maybe { return repository.getShareOrDraftData(lastShareDataTimestamp) .doOnSuccess { (_, drafts) -> if (drafts != null) { - store.update { saveDrafts(it.copyAndSetDrafts(drafts = drafts)) } + store.update { saveDraftsIfChanged(it, it.copyAndSetDrafts(drafts = drafts)) } } } .flatMap { (data, _) -> diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts.kt index 1b3c845b00..36a8efecbf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts.kt @@ -28,8 +28,8 @@ import org.thoughtcrime.securesms.giph.ui.GiphyActivity import org.thoughtcrime.securesms.maps.PlacePickerActivity import org.thoughtcrime.securesms.mediasend.Media import org.thoughtcrime.securesms.mediasend.MediaSendActivityResult +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil import org.thoughtcrime.securesms.mediasend.v2.MediaSelectionActivity -import org.thoughtcrime.securesms.permissions.PermissionCompat import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.recipients.RecipientId @@ -71,27 +71,26 @@ class ConversationActivityResultContracts(private val fragment: Fragment, privat } fun launchGallery(recipientId: RecipientId, text: CharSequence?, isReply: Boolean) { - Permissions - .with(fragment) - .request(*PermissionCompat.forImagesAndVideos()) - .ifNecessary() - .withPermanentDenialDialog(fragment.getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio)) - .onAllGranted { mediaGalleryLauncher.launch(MediaSelectionInput(emptyList(), recipientId, text, isReply)) } - .execute() + mediaGalleryLauncher.launch(MediaSelectionInput(emptyList(), recipientId, text, isReply)) } fun launchCamera(recipientId: RecipientId, isReply: Boolean) { - Permissions.with(fragment) - .request(Manifest.permission.CAMERA) - .ifNecessary() - .withRationaleDialog(fragment.getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.symbol_camera_24) - .withPermanentDenialDialog(fragment.getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video)) - .onAllGranted { - cameraLauncher.launch(MediaSelectionInput(emptyList(), recipientId, null, isReply)) - fragment.requireActivity().overridePendingTransition(R.anim.camera_slide_from_bottom, R.anim.stationary) - } - .onAnyDenied { Toast.makeText(fragment.requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show() } - .execute() + if (CameraXUtil.isSupported()) { + cameraLauncher.launch(MediaSelectionInput(emptyList(), recipientId, null, isReply)) + fragment.requireActivity().overridePendingTransition(R.anim.camera_slide_from_bottom, R.anim.stationary) + } else { + Permissions.with(fragment) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .withRationaleDialog(fragment.getString(R.string.CameraXFragment_allow_access_camera), fragment.getString(R.string.CameraXFragment_to_capture_photos_and_video_allow_camera), R.drawable.symbol_camera_24) + .withPermanentDenialDialog(fragment.getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos, fragment.parentFragmentManager) + .onAllGranted { + cameraLauncher.launch(MediaSelectionInput(emptyList(), recipientId, null, isReply)) + fragment.requireActivity().overridePendingTransition(R.anim.camera_slide_from_bottom, R.anim.stationary) + } + .onAnyDenied { Toast.makeText(fragment.requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show() } + .execute() + } } fun launchMediaEditor(mediaList: List, recipientId: RecipientId, text: CharSequence?) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2.kt index a2e2e62c4d..08f13e10a5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2.kt @@ -385,19 +385,6 @@ class ConversationAdapterV2( } private inner class OutgoingMediaViewHolder(itemView: View) : ConversationViewHolder(itemView) { - val gestureDetector = GestureDetector( - context, - object : SimpleOnGestureListener() { - override fun onDoubleTap(e: MotionEvent): Boolean { - if (clickListener != null) { - clickListener.onItemDoubleClick(getMultiselectPartForLatestTouch()) - return true - } - return false - } - } - ) - override fun bind(model: OutgoingMedia) { bindable.setEventListener(clickListener) bindable.setGestureDetector(gestureDetector) @@ -486,6 +473,19 @@ class ConversationAdapterV2( val bindable: BindableConversationItem get() = itemView as BindableConversationItem + val gestureDetector = GestureDetector( + context, + object : SimpleOnGestureListener() { + override fun onDoubleTap(e: MotionEvent): Boolean { + if (clickListener != null && selectedItems.isEmpty()) { + clickListener.onItemDoubleClick(getMultiselectPartForLatestTouch()) + return true + } + return false + } + } + ) + override val root: ViewGroup = bindable.root protected val previousMessage: Optional @@ -512,6 +512,8 @@ class ConversationAdapterV2( ) true } + + itemView.setOnTouchListener { _, event: MotionEvent -> gestureDetector.onTouchEvent(event) } } fun bindPayloadsIfAvailable(): Boolean { diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt index 9a1501dc2d..5c4ea2fb91 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt @@ -1320,6 +1320,13 @@ class ConversationFragment : optionsMenuCallback.handleConversationSettings() } } + + if (recipient.isSystemContact) { + titleView.setOnLongClickListener { + startActivity(Intent(Intent.ACTION_VIEW, recipient.contactUri)) + return@setOnLongClickListener true + } + } } private fun presentWallpaper(chatWallpaper: ChatWallpaper?) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt index 998ab89aa0..b07a0aaa09 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt @@ -155,6 +155,7 @@ open class V2ConversationItemTextOnlyViewHolder>( } binding.body.setOnTouchListener { _, event -> gestureDetector.onTouchEvent(event) } + binding.root.setOnTouchListener { _, event -> gestureDetector.onTouchEvent(event) } binding.root.setOnClickListener { onBubbleClicked() } binding.root.setOnLongClickListener { conversationContext.clickListener.onItemLongClick(binding.root, getMultiselectPartForLatestTouch()) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/keyboard/AttachmentKeyboardFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/keyboard/AttachmentKeyboardFragment.kt index 02cd1db237..86dfd09caf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/keyboard/AttachmentKeyboardFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/keyboard/AttachmentKeyboardFragment.kt @@ -7,6 +7,7 @@ package org.thoughtcrime.securesms.conversation.v2.keyboard import android.os.Bundle import android.view.View +import android.widget.Toast import androidx.core.os.bundleOf import androidx.fragment.app.setFragmentResult import androidx.fragment.app.viewModels @@ -94,8 +95,10 @@ class AttachmentKeyboardFragment : LoggingFragment(R.layout.attachment_keyboard_ override fun onAttachmentPermissionsRequested() { Permissions.with(requireParentFragment()) .request(*PermissionCompat.forImagesAndVideos()) + .ifNecessary() .onAllGranted { viewModel.refreshRecentMedia() } - .withPermanentDenialDialog(getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio)) + .withPermanentDenialDialog(getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio), null, R.string.AttachmentManager_signal_allow_storage, R.string.AttachmentManager_signal_to_show_photos, parentFragmentManager) + .onAnyDenied { Toast.makeText(requireContext(), R.string.AttachmentManager_signal_needs_storage_access, Toast.LENGTH_LONG).show() } .execute() } diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index 8c523960d8..b1968b0427 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -138,6 +138,7 @@ import org.thoughtcrime.securesms.lock.v2.CreateSvrPinActivity; import org.thoughtcrime.securesms.main.Material3OnScrollHelperBinder; import org.thoughtcrime.securesms.main.SearchBinder; +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil; import org.thoughtcrime.securesms.mediasend.v2.MediaSelectionActivity; import org.thoughtcrime.securesms.megaphone.Megaphone; import org.thoughtcrime.securesms.megaphone.MegaphoneActionController; @@ -384,14 +385,18 @@ public boolean canStartNestedScroll() { fab.setOnClickListener(v -> startActivity(new Intent(getActivity(), NewConversationActivity.class))); cameraFab.setOnClickListener(v -> { - Permissions.with(this) - .request(Manifest.permission.CAMERA) - .ifNecessary() - .withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.symbol_camera_24) - .withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video)) - .onAllGranted(() -> startActivity(MediaSelectionActivity.camera(requireContext()))) - .onAnyDenied(() -> Toast.makeText(requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show()) - .execute(); + if (CameraXUtil.isSupported()) { + startActivity(MediaSelectionActivity.camera(requireContext())); + } else { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_capture_photos_and_video_allow_camera), R.drawable.symbol_camera_24) + .withPermanentDenialDialog(getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos, getParentFragmentManager()) + .onAllGranted(() -> startActivity(MediaSelectionActivity.camera(requireContext()))) + .onAnyDenied(() -> Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show()) + .execute(); + } }); initializeViewModel(); diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt index 7ce6e5808c..0fdfdd927f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt @@ -124,6 +124,8 @@ class AttachmentTable( const val DATA_RANDOM = "data_random" const val DATA_HASH_START = "data_hash_start" const val DATA_HASH_END = "data_hash_end" + const val THUMBNAIL_FILE = "thumbnail_file" + const val THUMBNAIL_RANDOM = "thumbnail_random" const val FILE_NAME = "file_name" const val FAST_PREFLIGHT_ID = "fast_preflight_id" const val VOICE_NOTE = "voice_note" @@ -144,6 +146,8 @@ class AttachmentTable( const val ARCHIVE_CDN = "archive_cdn" const val ARCHIVE_MEDIA_NAME = "archive_media_name" const val ARCHIVE_MEDIA_ID = "archive_media_id" + const val ARCHIVE_THUMBNAIL_MEDIA_ID = "archive_thumbnail_media_id" + const val ARCHIVE_THUMBNAIL_CDN = "archive_thumbnail_cdn" const val ARCHIVE_TRANSFER_FILE = "archive_transfer_file" const val ARCHIVE_TRANSFER_STATE = "archive_transfer_state" @@ -158,6 +162,7 @@ class AttachmentTable( const val TRANSFER_PROGRESS_PERMANENT_FAILURE = 4 const val TRANSFER_NEEDS_RESTORE = 5 const val TRANSFER_RESTORE_IN_PROGRESS = 6 + const val TRANSFER_RESTORE_OFFLOADED = 7 const val PREUPLOAD_MESSAGE_ID: Long = -8675309 private val PROJECTION = arrayOf( @@ -195,9 +200,11 @@ class AttachmentTable( DATA_HASH_START, DATA_HASH_END, ARCHIVE_CDN, + ARCHIVE_THUMBNAIL_CDN, ARCHIVE_MEDIA_NAME, ARCHIVE_MEDIA_ID, - ARCHIVE_TRANSFER_FILE + ARCHIVE_TRANSFER_FILE, + THUMBNAIL_FILE ) @JvmField @@ -239,8 +246,12 @@ class AttachmentTable( $ARCHIVE_CDN INTEGER DEFAULT 0, $ARCHIVE_MEDIA_NAME TEXT DEFAULT NULL, $ARCHIVE_MEDIA_ID TEXT DEFAULT NULL, + $ARCHIVE_THUMBNAIL_MEDIA_ID TEXT DEFAULT NULL, + $ARCHIVE_THUMBNAIL_CDN INTEGER DEFAULT 0, $ARCHIVE_TRANSFER_FILE TEXT DEFAULT NULL, - $ARCHIVE_TRANSFER_STATE INTEGER DEFAULT ${ArchiveTransferState.NONE.value} + $ARCHIVE_TRANSFER_STATE INTEGER DEFAULT ${ArchiveTransferState.NONE.value}, + $THUMBNAIL_FILE TEXT DEFAULT NULL, + $THUMBNAIL_RANDOM BLOB DEFAULT NULL ) """ @@ -272,6 +283,15 @@ class AttachmentTable( } ?: throw IOException("No stream for: $attachmentId") } + @Throws(IOException::class) + fun getAttachmentThumbnailStream(attachmentId: AttachmentId, offset: Long): InputStream { + return try { + getThumbnailStream(attachmentId, offset) + } catch (e: FileNotFoundException) { + throw IOException("No stream for: $attachmentId", e) + } ?: throw IOException("No stream for: $attachmentId") + } + /** * Returns a [File] for an attachment that has no [DATA_HASH_END] and is in the [TRANSFER_PROGRESS_DONE] state, if present. */ @@ -825,6 +845,36 @@ class AttachmentTable( } } + @Throws(IOException::class) + fun finalizeAttachmentThumbnailAfterDownload(attachmentId: AttachmentId, archiveMediaId: String, inputStream: InputStream, transferFile: File) { + Log.i(TAG, "[finalizeAttachmentThumbnailAfterDownload] Finalizing downloaded data for $attachmentId.") + val fileWriteResult: DataFileWriteResult = writeToDataFile(newDataFile(context), inputStream, TransformProperties.empty()) + + writableDatabase.withinTransaction { db -> + val values = contentValuesOf( + THUMBNAIL_FILE to fileWriteResult.file.absolutePath, + THUMBNAIL_RANDOM to fileWriteResult.random + ) + + db.update(TABLE_NAME) + .values(values) + .where("$ARCHIVE_MEDIA_ID = ?", archiveMediaId) + .run() + + db.update(TABLE_NAME) + .values(TRANSFER_STATE to TRANSFER_RESTORE_OFFLOADED) + .where("$ID = ?", attachmentId.id) + .run() + } + + notifyConversationListListeners() + notifyAttachmentListeners() + + if (!transferFile.delete()) { + Log.w(TAG, "Unable to delete transfer file.") + } + } + /** * Needs to be called after an attachment is successfully uploaded. Writes metadata around it's final remote location, as well as calculates * it's ending hash, which is critical for backups. @@ -1157,6 +1207,10 @@ class AttachmentTable( return transferFile } + fun createArchiveThumbnailTransferFile(): File { + return newTransferFile() + } + fun getDataFileInfo(attachmentId: AttachmentId): DataFileInfo? { return readableDatabase .select(ID, DATA_FILE, DATA_SIZE, DATA_RANDOM, DATA_HASH_START, DATA_HASH_END, TRANSFORM_PROPERTIES, UPLOAD_TIMESTAMP) @@ -1172,6 +1226,21 @@ class AttachmentTable( } } + fun getThumbnailFileInfo(attachmentId: AttachmentId): ThumbnailFileInfo? { + return readableDatabase + .select(ID, THUMBNAIL_FILE, THUMBNAIL_RANDOM) + .from(TABLE_NAME) + .where("$ID = ?", attachmentId.id) + .run() + .readToSingleObject { cursor -> + if (cursor.isNull(THUMBNAIL_FILE)) { + null + } else { + cursor.readThumbnailFileInfo() + } + } + } + fun getDataFilePath(attachmentId: AttachmentId): String? { return readableDatabase .select(DATA_FILE) @@ -1319,8 +1388,10 @@ class AttachmentTable( uploadTimestamp = jsonObject.getLong(UPLOAD_TIMESTAMP), dataHash = jsonObject.getString(DATA_HASH_END), archiveCdn = jsonObject.getInt(ARCHIVE_CDN), + archiveThumbnailCdn = jsonObject.getInt(ARCHIVE_THUMBNAIL_CDN), archiveMediaName = jsonObject.getString(ARCHIVE_MEDIA_NAME), - archiveMediaId = jsonObject.getString(ARCHIVE_MEDIA_ID) + archiveMediaId = jsonObject.getString(ARCHIVE_MEDIA_ID), + hasArchiveThumbnail = !TextUtils.isEmpty(jsonObject.getString(THUMBNAIL_FILE)) ) } } @@ -1360,13 +1431,14 @@ class AttachmentTable( return readableDatabase.rawQuery(query, null) } - fun setArchiveData(attachmentId: AttachmentId, archiveCdn: Int, archiveMediaName: String, archiveMediaId: String) { + fun setArchiveData(attachmentId: AttachmentId, archiveCdn: Int, archiveMediaName: String, archiveMediaId: String, archiveThumbnailMediaId: String) { writableDatabase .update(TABLE_NAME) .values( ARCHIVE_CDN to archiveCdn, ARCHIVE_MEDIA_ID to archiveMediaId, ARCHIVE_MEDIA_NAME to archiveMediaName, + ARCHIVE_THUMBNAIL_MEDIA_ID to archiveThumbnailMediaId, ARCHIVE_TRANSFER_STATE to ArchiveTransferState.FINISHED.value ) .where("$ID = ?", attachmentId.id) @@ -1374,13 +1446,14 @@ class AttachmentTable( } fun updateArchiveCdnByMediaId(archiveMediaId: String, archiveCdn: Int): Int { - return writableDatabase - .update(TABLE_NAME) - .values( - ARCHIVE_CDN to archiveCdn - ) - .where("$ARCHIVE_MEDIA_ID = ?", archiveMediaId) - .run() + return writableDatabase.rawQuery( + "UPDATE $TABLE_NAME SET " + + "$ARCHIVE_THUMBNAIL_CDN = CASE WHEN $ARCHIVE_THUMBNAIL_MEDIA_ID = ? THEN ? ELSE $ARCHIVE_THUMBNAIL_CDN END," + + "$ARCHIVE_CDN = CASE WHEN $ARCHIVE_MEDIA_ID = ? THEN ? ELSE $ARCHIVE_CDN END " + + "WHERE $ARCHIVE_MEDIA_ID = ? OR $ARCHIVE_THUMBNAIL_MEDIA_ID = ? " + + "RETURNING $ARCHIVE_CDN, $ARCHIVE_THUMBNAIL_CDN", + SqlUtil.buildArgs(archiveMediaId, archiveCdn, archiveMediaId, archiveCdn, archiveMediaId, archiveMediaId) + ).count } fun clearArchiveData(attachmentIds: List) { @@ -1478,6 +1551,21 @@ class AttachmentTable( } } + @Throws(FileNotFoundException::class) + private fun getThumbnailStream(attachmentId: AttachmentId, offset: Long): InputStream? { + val thumbnailInfo = getThumbnailFileInfo(attachmentId) ?: return null + + return try { + ModernDecryptingPartInputStream.createFor(attachmentSecret, thumbnailInfo.random, thumbnailInfo.file, offset) + } catch (e: FileNotFoundException) { + Log.w(TAG, e) + throw e + } catch (e: IOException) { + Log.w(TAG, e) + null + } + } + @Throws(IOException::class) private fun newTransferFile(): File { val partsDirectory = context.getDir(DIRECTORY, Context.MODE_PRIVATE) @@ -1657,6 +1745,7 @@ class AttachmentTable( put(ARCHIVE_CDN, attachment.archiveCdn) put(ARCHIVE_MEDIA_NAME, attachment.archiveMediaName) put(ARCHIVE_MEDIA_ID, attachment.archiveMediaId) + put(ARCHIVE_THUMBNAIL_MEDIA_ID, attachment.archiveThumbnailMediaId) attachment.stickerLocator?.let { sticker -> put(STICKER_PACK_ID, sticker.packId) @@ -1867,8 +1956,10 @@ class AttachmentTable( uploadTimestamp = cursor.requireLong(UPLOAD_TIMESTAMP), dataHash = cursor.requireString(DATA_HASH_END), archiveCdn = cursor.requireInt(ARCHIVE_CDN), + archiveThumbnailCdn = cursor.requireInt(ARCHIVE_THUMBNAIL_CDN), archiveMediaName = cursor.requireString(ARCHIVE_MEDIA_NAME), - archiveMediaId = cursor.requireString(ARCHIVE_MEDIA_ID) + archiveMediaId = cursor.requireString(ARCHIVE_MEDIA_ID), + hasArchiveThumbnail = !cursor.isNull(THUMBNAIL_FILE) ) } @@ -1893,6 +1984,14 @@ class AttachmentTable( ) } + private fun Cursor.readThumbnailFileInfo(): ThumbnailFileInfo { + return ThumbnailFileInfo( + id = AttachmentId(this.requireLong(ID)), + file = File(this.requireNonNullString(THUMBNAIL_FILE)), + random = this.requireNonNullBlob(THUMBNAIL_RANDOM) + ) + } + private fun Cursor.readStickerLocator(): StickerLocator? { return if (this.requireInt(STICKER_ID) >= 0) { StickerLocator( @@ -1947,6 +2046,13 @@ class AttachmentTable( val uploadTimestamp: Long ) + @VisibleForTesting + class ThumbnailFileInfo( + val id: AttachmentId, + val file: File, + val random: ByteArray + ) + @Parcelize data class TransformProperties( @JsonProperty("skipTransform") diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt index 202d350c49..401e44bd14 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt @@ -91,18 +91,22 @@ class CallLinkTable(context: Context, databaseHelper: SignalDatabase) : Database fun insertCallLink( callLink: CallLink - ) { - writableDatabase.withinTransaction { db -> + ): RecipientId { + val recipientId: RecipientId = writableDatabase.withinTransaction { db -> val recipientId = SignalDatabase.recipients.getOrInsertFromCallLinkRoomId(callLink.roomId) db .insertInto(TABLE_NAME) .values(CallLinkSerializer.serialize(callLink.copy(recipientId = recipientId))) .run() + + recipientId } ApplicationDependencies.getDatabaseObserver().notifyCallLinkObservers(callLink.roomId) ApplicationDependencies.getDatabaseObserver().notifyCallUpdateObservers() + + return recipientId!! } fun updateCallLinkCredentials( @@ -402,7 +406,7 @@ class CallLinkTable(context: Context, databaseHelper: SignalDatabase) : Database } } - private object CallLinkDeserializer : Serializer { + object CallLinkDeserializer : Serializer { override fun serialize(data: CallLink): Cursor { throw UnsupportedOperationException() } diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt index 637e89018b..e8c6dc09df 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt @@ -60,13 +60,13 @@ import org.whispersystems.signalservice.api.messages.SignalServiceAttachmentRemo import org.whispersystems.signalservice.api.push.DistributionId import org.whispersystems.signalservice.api.push.ServiceId import org.whispersystems.signalservice.api.push.ServiceId.ACI -import org.whispersystems.signalservice.api.push.ServiceId.ACI.Companion.parseOrNull import org.whispersystems.signalservice.api.push.ServiceId.PNI import java.io.Closeable import java.security.SecureRandom import java.util.Optional import java.util.stream.Collectors import javax.annotation.CheckReturnValue +import kotlin.math.abs class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseTable(context, databaseHelper), RecipientIdDatabaseReference { @@ -155,7 +155,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT .toList() //language=sql - private val JOINED_GROUP_SELECT = """ + private const val JOINED_GROUP_SELECT = """ SELECT DISTINCT $TABLE_NAME.*, ( @@ -178,8 +178,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT const val RECIPIENT_ID = "recipient_id" //language=sql - @JvmField - val CREATE_TABLE = """ + const val CREATE_TABLE = """ CREATE TABLE $TABLE_NAME ( $ID INTEGER PRIMARY KEY, $GROUP_ID TEXT NOT NULL REFERENCES ${GroupTable.TABLE_NAME} (${GroupTable.GROUP_ID}) ON DELETE CASCADE, @@ -221,7 +220,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT .filterNot { (old, new) -> new == null || old == new } if (oldToNew.isNotEmpty()) { - writableDatabase.withinTransaction { db -> + writableDatabase.withinTransaction { oldToNew.forEach { remapRecipient(it.first, it.second) } } } @@ -261,22 +260,6 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT .run() } - /** - * @return A gv1 group whose expected v2 ID matches the one provided. - */ - fun getGroupV1ByExpectedV2(gv2Id: GroupId.V2): Optional { - return getGroup(SqlUtil.Query("$TABLE_NAME.$EXPECTED_V2_ID = ?", buildArgs(gv2Id))) - } - - /** - * @return A gv1 group whose expected v2 ID matches the one provided or a gv2 group whose ID matches the one provided. - * - * If a gv1 group is present, it will be returned first. - */ - fun getGroupV1OrV2ByExpectedV2(gv2Id: GroupId.V2): Optional { - return getGroup(SqlUtil.Query("$TABLE_NAME.$EXPECTED_V2_ID = ? OR $TABLE_NAME.$GROUP_ID = ? ORDER BY $TABLE_NAME.$EXPECTED_V2_ID DESC", buildArgs(gv2Id, gv2Id))) - } - fun getGroupByDistributionId(distributionId: DistributionId): Optional { return getGroup(SqlUtil.Query("$TABLE_NAME.$DISTRIBUTION_ID = ?", buildArgs(distributionId))) } @@ -295,7 +278,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT * Removes the specified members from the list of 'unmigrated V1 members' -- the list of members * that were either dropped or had to be invited when migrating the group from V1->V2. */ - fun removeUnmigratedV1Members(id: GroupId.V2, toRemove: List) { + private fun removeUnmigratedV1Members(id: GroupId.V2, toRemove: List) { val group = getGroup(id) if (group.isAbsent()) { Log.w(TAG, "Couldn't find the group!", Throwable()) @@ -382,54 +365,6 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT return Reader(cursor) } - fun queryGroupsByMembership(recipientIds: Set, includeInactive: Boolean, excludeV1: Boolean, excludeMms: Boolean): Reader { - var recipientIds = recipientIds - if (recipientIds.isEmpty()) { - return Reader(null) - } - - if (recipientIds.size > 30) { - Log.w(TAG, "[queryGroupsByMembership] Large set of recipientIds (${recipientIds.size})! Using the first 30.") - recipientIds = recipientIds.take(30).toSet() - } - - val membershipQuery = SqlUtil.buildSingleCollectionQuery("${MembershipTable.TABLE_NAME}.${MembershipTable.RECIPIENT_ID}", recipientIds) - - var query: String - val queryArgs: Array - - if (includeInactive) { - query = "${membershipQuery.where} AND ($TABLE_NAME.$ACTIVE = ? OR $TABLE_NAME.$RECIPIENT_ID IN (SELECT ${ThreadTable.RECIPIENT_ID} FROM ${ThreadTable.TABLE_NAME} WHERE ${ThreadTable.TABLE_NAME}.${ThreadTable.ACTIVE} = 1))" - queryArgs = membershipQuery.whereArgs + buildArgs(1) - } else { - query = "${membershipQuery.where} AND $TABLE_NAME.$ACTIVE = ?" - queryArgs = membershipQuery.whereArgs + buildArgs(1) - } - - if (excludeV1) { - query += " AND $EXPECTED_V2_ID IS NULL" - } - - if (excludeMms) { - query += " AND $MMS = 0" - } - - val selection = """ - SELECT DISTINCT - $TABLE_NAME.*, - ( - SELECT GROUP_CONCAT(${MembershipTable.TABLE_NAME}.${MembershipTable.RECIPIENT_ID}) - FROM ${MembershipTable.TABLE_NAME} - WHERE ${MembershipTable.TABLE_NAME}.${MembershipTable.GROUP_ID} = $TABLE_NAME.$GROUP_ID - ) as $MEMBER_GROUP_CONCAT - FROM ${MembershipTable.TABLE_NAME} - INNER JOIN $TABLE_NAME ON ${MembershipTable.TABLE_NAME}.${MembershipTable.GROUP_ID} = $TABLE_NAME.$GROUP_ID - WHERE $query - """ - - return Reader(readableDatabase.query(selection, queryArgs)) - } - private fun queryGroupsByRecency(groupQuery: GroupQuery): Reader { val query = getGroupQueryWhereStatement(groupQuery.searchQuery, groupQuery.includeInactive, !groupQuery.includeV1, !groupQuery.includeMms) val sql = """ @@ -619,7 +554,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT .orElse(null) if (invitedByAci != null) { - val serviceId: ServiceId? = parseOrNull(invitedByAci) + val serviceId: ServiceId? = ACI.parseOrNull(invitedByAci) if (serviceId != null) { return Recipient.externalPush(serviceId) } @@ -643,7 +578,6 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT return create(groupId, if (title.isNullOrEmpty()) null else title, members, null, null, null) } - @JvmOverloads @CheckReturnValue fun create(groupMasterKey: GroupMasterKey, groupState: DecryptedGroup): GroupId.V2? { val groupId = GroupId.v2(groupMasterKey) @@ -899,36 +833,13 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT } } - fun updateTitle(groupId: GroupId.V1, title: String?) { - updateTitle(groupId as GroupId, title) - } - - fun updateTitle(groupId: GroupId.Mms, title: String?) { - updateTitle(groupId as GroupId, if (title.isNullOrEmpty()) null else title) - } - - private fun updateTitle(groupId: GroupId, title: String?) { - if (!groupId.isV1 && !groupId.isMms) { - throw AssertionError() - } - - writableDatabase - .update(TABLE_NAME) - .values(TITLE to title) - .where("$GROUP_ID = ?", groupId) - .run() - - val groupRecipient = recipients.getOrInsertFromGroupId(groupId) - Recipient.live(groupRecipient).refresh() - } - /** * Used to bust the Glide cache when an avatar changes. */ fun onAvatarUpdated(groupId: GroupId, hasAvatar: Boolean) { writableDatabase .update(TABLE_NAME) - .values(AVATAR_ID to if (hasAvatar) Math.abs(SecureRandom().nextLong()) else 0) + .values(AVATAR_ID to if (hasAvatar) abs(SecureRandom().nextLong()) else 0) .where("$GROUP_ID = ?", groupId) .run() @@ -936,21 +847,6 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT Recipient.live(groupRecipient).refresh() } - fun updateMembers(groupId: GroupId, members: List) { - writableDatabase.withinTransaction { database -> - database - .update(TABLE_NAME) - .values(ACTIVE to 1) - .where("$GROUP_ID = ?", groupId) - .run() - - performMembershipUpdate(database, groupId, members) - } - - val groupRecipient = recipients.getOrInsertFromGroupId(groupId) - Recipient.live(groupRecipient).refresh() - } - fun remove(groupId: GroupId, source: RecipientId) { writableDatabase .delete(MembershipTable.TABLE_NAME) @@ -1136,7 +1032,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT } } - class V2GroupProperties(val groupMasterKey: GroupMasterKey, val groupRevision: Int, val decryptedGroupBytes: ByteArray) { + class V2GroupProperties(val groupMasterKey: GroupMasterKey, val groupRevision: Int, private val decryptedGroupBytes: ByteArray) { val decryptedGroup: DecryptedGroup by lazy { DecryptedGroup.ADAPTER.decode(decryptedGroupBytes) } @@ -1375,7 +1271,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT } enum class MemberSet(val includeSelf: Boolean, val includePending: Boolean) { - FULL_MEMBERS_INCLUDING_SELF(true, false), FULL_MEMBERS_EXCLUDING_SELF(false, false), FULL_MEMBERS_AND_PENDING_INCLUDING_SELF(true, true), FULL_MEMBERS_AND_PENDING_EXCLUDING_SELF(false, true) + FULL_MEMBERS_INCLUDING_SELF(true, false), FULL_MEMBERS_EXCLUDING_SELF(false, false) } /** diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/LocalMetricsDatabase.kt b/app/src/main/java/org/thoughtcrime/securesms/database/LocalMetricsDatabase.kt index 437771e594..6d464aea5f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/LocalMetricsDatabase.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/LocalMetricsDatabase.kt @@ -136,7 +136,7 @@ class LocalMetricsDatabase private constructor( put(EVENT_ID, event.eventId) put(EVENT_NAME, event.eventName) put(SPLIT_NAME, split.name) - put(DURATION, event.timeunit.convert(split.duration, TimeUnit.NANOSECONDS)) + put(DURATION, event.timeUnit.convert(split.duration, TimeUnit.NANOSECONDS)) } ) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MediaTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MediaTable.kt index f8fea47e96..773bb7975d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/MediaTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/MediaTable.kt @@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.database import android.annotation.SuppressLint import android.content.Context import android.database.Cursor +import androidx.compose.runtime.Immutable import org.signal.core.util.requireInt import org.signal.core.util.requireLong import org.signal.core.util.requireNonNullString @@ -27,6 +28,7 @@ class MediaTable internal constructor(context: Context?, databaseHelper: SignalD ${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_SIZE}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.FILE_NAME}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_FILE}, + ${AttachmentTable.TABLE_NAME}.${AttachmentTable.THUMBNAIL_FILE}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.CDN_NUMBER}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.REMOTE_LOCATION}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.REMOTE_KEY}, @@ -53,6 +55,7 @@ class MediaTable internal constructor(context: Context?, databaseHelper: SignalD ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_CDN}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_MEDIA_NAME}, ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_MEDIA_ID}, + ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_THUMBNAIL_CDN}, ${MessageTable.TABLE_NAME}.${MessageTable.TYPE}, ${MessageTable.TABLE_NAME}.${MessageTable.DATE_SENT}, ${MessageTable.TABLE_NAME}.${MessageTable.DATE_RECEIVED}, @@ -302,6 +305,7 @@ class MediaTable internal constructor(context: Context?, databaseHelper: SignalD } } + @Immutable data class StorageBreakdown( val photoSize: Long, val videoSize: Long, diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt index 12870f9fc4..07f38c505f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt @@ -29,7 +29,6 @@ import org.json.JSONObject import org.signal.core.util.Base64 import org.signal.core.util.CursorUtil import org.signal.core.util.SqlUtil -import org.signal.core.util.SqlUtil.appendArg import org.signal.core.util.SqlUtil.buildArgs import org.signal.core.util.SqlUtil.buildCustomCollectionQuery import org.signal.core.util.SqlUtil.buildSingleCollectionQuery @@ -270,6 +269,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat private const val INDEX_THREAD_STORY_SCHEDULED_DATE_LATEST_REVISION_ID = "message_thread_story_parent_story_scheduled_date_latest_revision_id_index" private const val INDEX_DATE_SENT_FROM_TO_THREAD = "message_date_sent_from_to_thread_index" private const val INDEX_THREAD_COUNT = "message_thread_count_index" + private const val INDEX_THREAD_UNREAD_COUNT = "message_thread_unread_count_index" @JvmField val CREATE_INDEXS = arrayOf( @@ -290,7 +290,9 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat "CREATE INDEX IF NOT EXISTS message_to_recipient_id_index ON $TABLE_NAME ($TO_RECIPIENT_ID)", "CREATE UNIQUE INDEX IF NOT EXISTS message_unique_sent_from_thread ON $TABLE_NAME ($DATE_SENT, $FROM_RECIPIENT_ID, $THREAD_ID)", // This index is created specifically for getting the number of messages in a thread and therefore needs to be kept in sync with that query - "CREATE INDEX IF NOT EXISTS $INDEX_THREAD_COUNT ON $TABLE_NAME ($THREAD_ID) WHERE $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL" + "CREATE INDEX IF NOT EXISTS $INDEX_THREAD_COUNT ON $TABLE_NAME ($THREAD_ID) WHERE $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL", + // This index is created specifically for getting the number of unread messages in a thread and therefore needs to be kept in sync with that query + "CREATE INDEX IF NOT EXISTS $INDEX_THREAD_UNREAD_COUNT ON $TABLE_NAME ($THREAD_ID) WHERE $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL AND $READ = 0" ) private val MMS_PROJECTION_BASE = arrayOf( @@ -355,7 +357,8 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat '${AttachmentTable.MESSAGE_ID}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.MESSAGE_ID}, '${AttachmentTable.DATA_SIZE}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_SIZE}, '${AttachmentTable.FILE_NAME}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.FILE_NAME}, - '${AttachmentTable.DATA_FILE}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_FILE}, + '${AttachmentTable.DATA_FILE}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_FILE}, + '${AttachmentTable.THUMBNAIL_FILE}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.THUMBNAIL_FILE}, '${AttachmentTable.CONTENT_TYPE}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.CONTENT_TYPE}, '${AttachmentTable.CDN_NUMBER}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.CDN_NUMBER}, '${AttachmentTable.REMOTE_LOCATION}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.REMOTE_LOCATION}, @@ -379,6 +382,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat '${AttachmentTable.UPLOAD_TIMESTAMP}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.UPLOAD_TIMESTAMP}, '${AttachmentTable.DATA_HASH_END}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_HASH_END}, '${AttachmentTable.ARCHIVE_CDN}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_CDN}, + '${AttachmentTable.ARCHIVE_THUMBNAIL_CDN}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_THUMBNAIL_CDN}, '${AttachmentTable.ARCHIVE_MEDIA_NAME}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_MEDIA_NAME}, '${AttachmentTable.ARCHIVE_MEDIA_ID}', ${AttachmentTable.TABLE_NAME}.${AttachmentTable.ARCHIVE_MEDIA_ID} ) @@ -395,7 +399,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat $TYPE, $DATE_RECEIVED FROM - $TABLE_NAME + $TABLE_NAME INDEXED BY $INDEX_THREAD_STORY_SCHEDULED_DATE_LATEST_REVISION_ID WHERE $THREAD_ID = ? AND $TYPE & ${MessageTypes.GROUP_V2_LEAVE_BITS} != ${MessageTypes.GROUP_V2_LEAVE_BITS} AND @@ -1860,14 +1864,10 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat } private fun rawQueryWithAttachments(where: String, arguments: Array?, reverse: Boolean = false, limit: Long = 0): Cursor { - return rawQueryWithAttachments(MMS_PROJECTION_WITH_ATTACHMENTS, where, arguments, reverse, limit) - } - - private fun rawQueryWithAttachments(projection: Array, where: String, arguments: Array?, reverse: Boolean, limit: Long): Cursor { val database = databaseHelper.signalReadableDatabase var rawQueryString = """ SELECT - ${Util.join(projection, ",")} + ${Util.join(MMS_PROJECTION_WITH_ATTACHMENTS, ",")} FROM $TABLE_NAME LEFT OUTER JOIN ${AttachmentTable.TABLE_NAME} ON ($TABLE_NAME.$ID = ${AttachmentTable.TABLE_NAME}.${AttachmentTable.MESSAGE_ID}) WHERE @@ -1958,17 +1958,6 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat } } - fun markAsOutbox(messageId: Long) { - val threadId = getThreadIdForMessage(messageId) - updateMailboxBitmask(messageId, MessageTypes.BASE_TYPE_MASK, MessageTypes.BASE_OUTBOX_TYPE, Optional.of(threadId)) - } - - fun markAsForcedSms(messageId: Long) { - val threadId = getThreadIdForMessage(messageId) - updateMailboxBitmask(messageId, MessageTypes.PUSH_MESSAGE_BIT, MessageTypes.MESSAGE_FORCE_SMS_BIT, Optional.of(threadId)) - ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(MessageId(messageId)) - } - fun markAsRateLimited(messageId: Long) { val threadId = getThreadIdForMessage(messageId) updateMailboxBitmask(messageId, 0, MessageTypes.MESSAGE_RATE_LIMITED_BIT, Optional.of(threadId)) @@ -2301,8 +2290,8 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat fun getOldestUnreadMentionDetails(threadId: Long): Pair? { return readableDatabase .select(FROM_RECIPIENT_ID, DATE_RECEIVED) - .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_STORY_SCHEDULED_DATE_LATEST_REVISION_ID") - .where("$THREAD_ID = ? AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $LATEST_REVISION_ID IS NULL AND $READ = 0 AND $MENTIONS_SELF = 1", threadId) + .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_UNREAD_COUNT") + .where("$THREAD_ID = ? AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $LATEST_REVISION_ID IS NULL AND $SCHEDULED_DATE = -1 AND $READ = 0 AND $MENTIONS_SELF = 1", threadId) .orderBy("$DATE_RECEIVED ASC") .limit(1) .run() @@ -2317,8 +2306,8 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat fun getUnreadMentionCount(threadId: Long): Int { return readableDatabase .count() - .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_STORY_SCHEDULED_DATE_LATEST_REVISION_ID") - .where("$THREAD_ID = ? AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $LATEST_REVISION_ID IS NULL AND $READ = 0 AND $MENTIONS_SELF = 1", threadId) + .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_UNREAD_COUNT") + .where("$THREAD_ID = ? AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $LATEST_REVISION_ID IS NULL AND $SCHEDULED_DATE = -1 AND $READ = 0 AND $MENTIONS_SELF = 1", threadId) .run() .readToSingleInt() } @@ -3399,59 +3388,6 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat return ids } - fun getUnexportedInsecureMessages(limit: Int): Cursor { - return rawQueryWithAttachments( - projection = appendArg(MMS_PROJECTION_WITH_ATTACHMENTS, EXPORT_STATE), - where = "${getInsecureMessageClause()} AND NOT $EXPORTED", - arguments = null, - reverse = false, - limit = limit.toLong() - ) - } - - fun getUnexportedInsecureMessagesEstimatedSize(): Long { - val bodyTextSize: Long = readableDatabase - .select("SUM(LENGTH($BODY))") - .from(TABLE_NAME) - .where("${getInsecureMessageClause()} AND $EXPORTED < ?", MessageExportStatus.EXPORTED) - .run() - .readToSingleLong() - - val fileSize: Long = readableDatabase.rawQuery( - """ - SELECT - SUM(${AttachmentTable.TABLE_NAME}.${AttachmentTable.DATA_SIZE}) AS s - FROM - $TABLE_NAME INNER JOIN ${AttachmentTable.TABLE_NAME} ON $TABLE_NAME.$ID = ${AttachmentTable.TABLE_NAME}.${AttachmentTable.MESSAGE_ID} - WHERE - ${getInsecureMessageClause()} AND $EXPORTED < ${MessageExportStatus.EXPORTED.serialize()} - """, - null - ).readToSingleLong() - - return bodyTextSize + fileSize - } - - fun deleteExportedMessages() { - writableDatabase.withinTransaction { db -> - val threadsToUpdate: List = db - .query(TABLE_NAME, arrayOf(THREAD_ID), "$EXPORTED = ?", buildArgs(MessageExportStatus.EXPORTED), THREAD_ID, null, null, null) - .readToList { it.requireLong(THREAD_ID) } - - db.delete(TABLE_NAME) - .where("$EXPORTED = ?", MessageExportStatus.EXPORTED) - .run() - - for (threadId in threadsToUpdate) { - threads.update(threadId, false) - } - - attachments.deleteAbandonedAttachmentFiles() - } - - OptimizeMessageSearchIndexJob.enqueue() - } - private fun deleteThreads(threadIds: Set) { Log.d(TAG, "deleteThreads(count: ${threadIds.size})") @@ -4137,8 +4073,8 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat fun getUnreadCount(threadId: Long): Int { return readableDatabase .select("COUNT(*)") - .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_STORY_SCHEDULED_DATE_LATEST_REVISION_ID") - .where("$READ = 0 AND $STORY_TYPE = 0 AND $THREAD_ID = $threadId AND $PARENT_STORY_ID <= 0 AND $LATEST_REVISION_ID IS NULL") + .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_UNREAD_COUNT") + .where("$THREAD_ID = $threadId AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $LATEST_REVISION_ID IS NULL AND $SCHEDULED_DATE = -1 AND $READ = 0") .run() .readToSingleInt() } diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/NameCollisionTables.kt b/app/src/main/java/org/thoughtcrime/securesms/database/NameCollisionTables.kt index 4430eae814..de0ca4ff64 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/NameCollisionTables.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/NameCollisionTables.kt @@ -39,6 +39,7 @@ import org.thoughtcrime.securesms.recipients.RecipientId import java.io.IOException import java.security.MessageDigest import java.security.NoSuchAlgorithmException +import java.util.Optional import kotlin.time.Duration.Companion.days /** @@ -166,7 +167,7 @@ class NameCollisionTables( return emptyList() } - val collisions = readableDatabase + val collisions: Set = readableDatabase .select() .from(NameCollisionMembershipTable.TABLE_NAME) .where("${NameCollisionMembershipTable.COLLISION_ID} = ?", collisionId) @@ -176,11 +177,16 @@ class NameCollisionTables( Recipient.resolved(RecipientId.from(cursor.requireLong(NameCollisionMembershipTable.RECIPIENT_ID))), cursor.requireBlob(NameCollisionMembershipTable.PROFILE_CHANGE_DETAILS)?.let { ProfileChangeDetails.ADAPTER.decode(it) } ) - }.toMutableList() + }.toSet() - val groups = collisions.groupBy { SqlUtil.buildCaseInsensitiveGlobPattern(it.recipient.getDisplayName(context)) } - val toDelete: List = groups.values.filter { it.size < 2 }.flatten() - val toReturn: List = groups.values.filter { it.size >= 2 }.flatten() + val groupMembers: Optional> = SignalDatabase.groups.getGroup(recipientId).map { it.members } + val invalidCollisions: Set = collisions.filter { + groupMembers.isPresent && (it.recipient.id !in groupMembers.get()) + }.toSet() + + val groups = (collisions - invalidCollisions).groupBy { SqlUtil.buildCaseInsensitiveGlobPattern(it.recipient.getDisplayName(context)) } + val toDelete: Set = invalidCollisions + groups.values.filter { it.size < 2 }.flatten().toSet() + val toReturn: Set = groups.values.filter { it.size >= 2 }.flatten().toSet() if (toDelete.isNotEmpty()) { writableDatabase.withinTransaction { db -> @@ -199,7 +205,7 @@ class NameCollisionTables( } } - return toReturn + return toReturn.toList() } /** diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java index 9759ac5735..ede32a3919 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java @@ -110,6 +110,10 @@ private E traceSql(String methodName, String table, String query, boolean lo tracer.start(methodName, params); E result = returnable.run(); + if (result instanceof Cursor) { + // Triggers filling the window (which is about to be done anyway), but lets us capture that time inside the trace + ((Cursor) result).getCount(); + } tracer.end(methodName); if (locked) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadTable.kt index 6c9e98cdcd..5260a71755 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadTable.kt @@ -1246,6 +1246,10 @@ class ThreadTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTa } fun getRecipientIdsForThreadIds(threadIds: Collection): List { + if (threadIds.isEmpty()) { + return emptyList() + } + val query = SqlUtil.buildSingleCollectionQuery(ID, threadIds) return readableDatabase diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt index 7fe35aa6bc..7b9c81aeab 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/SignalDatabaseMigrations.kt @@ -87,6 +87,8 @@ import org.thoughtcrime.securesms.database.helpers.migration.V226_AddAttachmentM import org.thoughtcrime.securesms.database.helpers.migration.V227_AddAttachmentArchiveTransferState import org.thoughtcrime.securesms.database.helpers.migration.V228_AddNameCollisionTables import org.thoughtcrime.securesms.database.helpers.migration.V229_MarkMissedCallEventsNotified +import org.thoughtcrime.securesms.database.helpers.migration.V230_UnreadCountIndices +import org.thoughtcrime.securesms.database.helpers.migration.V231_ArchiveThumbnailColumns /** * Contains all of the database migrations for [SignalDatabase]. Broken into a separate file for cleanliness. @@ -177,10 +179,12 @@ object SignalDatabaseMigrations { 226 to V226_AddAttachmentMediaIdIndex, 227 to V227_AddAttachmentArchiveTransferState, 228 to V228_AddNameCollisionTables, - 229 to V229_MarkMissedCallEventsNotified + 229 to V229_MarkMissedCallEventsNotified, + 230 to V230_UnreadCountIndices, + 231 to V231_ArchiveThumbnailColumns ) - const val DATABASE_VERSION = 229 + const val DATABASE_VERSION = 231 @JvmStatic fun migrate(context: Application, db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V230_UnreadCountIndices.kt b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V230_UnreadCountIndices.kt new file mode 100644 index 0000000000..6200d28b71 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V230_UnreadCountIndices.kt @@ -0,0 +1,19 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.database.helpers.migration + +import android.app.Application +import net.zetetic.database.sqlcipher.SQLiteDatabase + +/** + * Adds a partial index for some performance-critical queries around unread counts. + */ +@Suppress("ClassName") +object V230_UnreadCountIndices : SignalDatabaseMigration { + override fun migrate(context: Application, db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { + db.execSQL("CREATE INDEX IF NOT EXISTS message_thread_unread_count_index ON message (thread_id) WHERE story_type = 0 AND parent_story_id <= 0 AND scheduled_date = -1 AND latest_revision_id IS NULL AND read = 0") + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V231_ArchiveThumbnailColumns.kt b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V231_ArchiveThumbnailColumns.kt new file mode 100644 index 0000000000..dda3d63074 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V231_ArchiveThumbnailColumns.kt @@ -0,0 +1,18 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.database.helpers.migration + +import android.app.Application +import net.zetetic.database.sqlcipher.SQLiteDatabase + +object V231_ArchiveThumbnailColumns : SignalDatabaseMigration { + override fun migrate(context: Application, db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { + db.execSQL("ALTER TABLE attachment ADD COLUMN thumbnail_file TEXT DEFAULT NULL") + db.execSQL("ALTER TABLE attachment ADD COLUMN thumbnail_random BLOB DEFAULT NULL") + db.execSQL("ALTER TABLE attachment ADD COLUMN archive_thumbnail_cdn INTEGER DEFAULT 0") + db.execSQL("ALTER TABLE attachment ADD COLUMN archive_thumbnail_media_id TEXT DEFAULT NULL") + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupCallUpdateDetailsUtil.java b/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupCallUpdateDetailsUtil.java index 56c58e397f..2264893a89 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupCallUpdateDetailsUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupCallUpdateDetailsUtil.java @@ -5,7 +5,7 @@ import org.signal.core.util.Base64; import org.signal.core.util.logging.Log; -import org.thoughtcrime.securesms.backup.v2.proto.GroupCallChatUpdate; +import org.thoughtcrime.securesms.backup.v2.proto.GroupCall; import org.thoughtcrime.securesms.database.model.databaseprotos.GroupCallUpdateDetails; import org.thoughtcrime.securesms.recipients.Recipient; import org.whispersystems.signalservice.api.push.ServiceId; @@ -28,7 +28,7 @@ private GroupCallUpdateDetailsUtil() { /** * Generates a group chat update message body from backup data */ - public static @NonNull String createBodyFromBackup(@NonNull GroupCallChatUpdate groupCallChatUpdate) { + public static @NonNull String createBodyFromBackup(@NonNull GroupCall groupCallChatUpdate) { ServiceId.ACI startedCall = groupCallChatUpdate.startedCallAci != null ? ServiceId.ACI.parseOrNull(groupCallChatUpdate.startedCallAci) : null; GroupCallUpdateDetails details = new GroupCallUpdateDetails.Builder() @@ -36,15 +36,7 @@ private GroupCallUpdateDetailsUtil() { .startedCallTimestamp(groupCallChatUpdate.startedCallTimestamp) .endedCallTimestamp(groupCallChatUpdate.endedCallTimestamp) .isCallFull(false) - .inCallUuids(groupCallChatUpdate.inCallAcis.stream() - .filter(Objects::nonNull) - .map(ServiceId.ACI::parseOrNull) - .filter(Objects::nonNull) - .map(ServiceId.ACI::toString) - .collect(Collectors.toList()) - ) .isRingingOnLocalDevice(false) - .localUserJoined(groupCallChatUpdate.localUserJoined != GroupCallChatUpdate.LocalUserJoined.DID_NOT_JOIN) .build(); return Base64.encodeWithPadding(details.encode()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/LocalMetricsEvent.kt b/app/src/main/java/org/thoughtcrime/securesms/database/model/LocalMetricsEvent.kt index e540cabff1..3a8552be99 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/model/LocalMetricsEvent.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/LocalMetricsEvent.kt @@ -10,10 +10,12 @@ data class LocalMetricsEvent( val eventId: String, val eventName: String, val splits: MutableList, - val timeunit: TimeUnit + val timeUnit: TimeUnit, + val extraLabel: String? = null ) { override fun toString(): String { - return "[$eventName] total: ${splits.sumOf { it.duration }.fractionalMillis(timeunit)} | ${splits.map { it.toString() }.joinToString(", ")}" + val extra = extraLabel?.let { "[$extraLabel]" } ?: "" + return "[$eventName]$extra total: ${splits.sumOf { it.duration }.fractionalMillis(timeUnit)} | ${splits.map { it.toString() }.joinToString(", ")}" } private fun Long.fractionalMillis(timeunit: TimeUnit): String { diff --git a/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencies.java b/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencies.java index 258d2e51b0..32dee80964 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencies.java +++ b/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencies.java @@ -17,7 +17,6 @@ import org.thoughtcrime.securesms.database.PendingRetryReceiptCache; import org.thoughtcrime.securesms.groups.GroupsV2Authorization; import org.thoughtcrime.securesms.groups.GroupsV2AuthorizationMemoryValueCache; -import org.thoughtcrime.securesms.groups.v2.processing.GroupsV2StateProcessor; import org.thoughtcrime.securesms.jobmanager.JobManager; import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.megaphone.MegaphoneRepository; @@ -104,7 +103,6 @@ public class ApplicationDependencies { private static volatile FrameRateTracker frameRateTracker; private static volatile MegaphoneRepository megaphoneRepository; private static volatile GroupsV2Authorization groupsV2Authorization; - private static volatile GroupsV2StateProcessor groupsV2StateProcessor; private static volatile GroupsV2Operations groupsV2Operations; private static volatile EarlyMessageCache earlyMessageCache; private static volatile TypingStatusRepository typingStatusRepository; @@ -211,18 +209,6 @@ public static boolean isInitialized() { return groupsV2Operations; } - public static @NonNull GroupsV2StateProcessor getGroupsV2StateProcessor() { - if (groupsV2StateProcessor == null) { - synchronized (LOCK) { - if (groupsV2StateProcessor == null) { - groupsV2StateProcessor = new GroupsV2StateProcessor(getApplication()); - } - } - } - - return groupsV2StateProcessor; - } - public static @NonNull SignalServiceMessageSender getSignalServiceMessageSender() { SignalServiceMessageSender local = messageSender; diff --git a/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider.java b/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider.java index 88789e19d1..a8d384ce75 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider.java +++ b/app/src/main/java/org/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider.java @@ -46,7 +46,9 @@ import org.thoughtcrime.securesms.megaphone.MegaphoneRepository; import org.thoughtcrime.securesms.messages.IncomingMessageObserver; import org.thoughtcrime.securesms.net.NetworkManager; +import org.thoughtcrime.securesms.net.DefaultWebSocketShadowingBridge; import org.thoughtcrime.securesms.net.SignalWebSocketHealthMonitor; +import org.thoughtcrime.securesms.net.StandardUserAgentInterceptor; import org.thoughtcrime.securesms.notifications.MessageNotifier; import org.thoughtcrime.securesms.notifications.OptimizedMessageNotifier; import org.thoughtcrime.securesms.payments.MobileCoinConfig; @@ -91,9 +93,11 @@ import org.whispersystems.signalservice.api.websocket.WebSocketFactory; import org.whispersystems.signalservice.internal.configuration.SignalServiceConfiguration; import org.whispersystems.signalservice.internal.websocket.LibSignalNetwork; +import org.whispersystems.signalservice.internal.websocket.ShadowingWebSocketConnection; import org.whispersystems.signalservice.internal.websocket.WebSocketConnection; import org.whispersystems.signalservice.internal.websocket.LibSignalChatConnection; import org.whispersystems.signalservice.internal.websocket.OkHttpWebSocketConnection; +import org.whispersystems.signalservice.internal.websocket.WebSocketShadowingBridge; import java.util.Optional; import java.util.concurrent.TimeUnit; @@ -239,7 +243,7 @@ public ApplicationDependencyProvider(@NonNull Application context) { @Override public @NonNull LibSignalNetwork provideLibsignalNetwork(@NonNull SignalServiceConfiguration config) { - return new LibSignalNetwork(new Network(BuildConfig.LIBSIGNAL_NET_ENV), config); + return new LibSignalNetwork(new Network(BuildConfig.LIBSIGNAL_NET_ENV, StandardUserAgentInterceptor.USER_AGENT), config); } @Override @@ -293,7 +297,8 @@ public ApplicationDependencyProvider(@NonNull Application context) { public @NonNull SignalWebSocket provideSignalWebSocket(@NonNull Supplier signalServiceConfigurationSupplier, @NonNull Supplier libSignalNetworkSupplier) { SleepTimer sleepTimer = !SignalStore.account().isPushAvailable() || SignalStore.internalValues().isWebsocketModeForced() ? new AlarmSleepTimer(context) : new UptimeSleepTimer() ; SignalWebSocketHealthMonitor healthMonitor = new SignalWebSocketHealthMonitor(context, sleepTimer); - SignalWebSocket signalWebSocket = new SignalWebSocket(provideWebSocketFactory(signalServiceConfigurationSupplier, healthMonitor, libSignalNetworkSupplier)); + WebSocketShadowingBridge bridge = new DefaultWebSocketShadowingBridge(context); + SignalWebSocket signalWebSocket = new SignalWebSocket(provideWebSocketFactory(signalServiceConfigurationSupplier, healthMonitor, libSignalNetworkSupplier, bridge)); healthMonitor.monitor(signalWebSocket); @@ -400,7 +405,11 @@ public ApplicationDependencyProvider(@NonNull Application context) { return provideClientZkOperations(signalServiceConfiguration).getReceiptOperations(); } - @NonNull WebSocketFactory provideWebSocketFactory(@NonNull Supplier signalServiceConfigurationSupplier, @NonNull SignalWebSocketHealthMonitor healthMonitor, @NonNull Supplier libSignalNetworkSupplier) { + @NonNull WebSocketFactory provideWebSocketFactory(@NonNull Supplier signalServiceConfigurationSupplier, + @NonNull SignalWebSocketHealthMonitor healthMonitor, + @NonNull Supplier libSignalNetworkSupplier, + @NonNull WebSocketShadowingBridge bridge) + { return new WebSocketFactory() { @Override public WebSocketConnection createWebSocket() { @@ -414,6 +423,20 @@ public WebSocketConnection createWebSocket() { @Override public WebSocketConnection createUnidentifiedWebSocket() { + int shadowPercentage = FeatureFlags.libSignalWebSocketShadowingPercentage(); + if (shadowPercentage > 0) { + return new ShadowingWebSocketConnection( + "unauth-shadow", + signalServiceConfigurationSupplier.get(), + Optional.empty(), + BuildConfig.SIGNAL_AGENT, + healthMonitor, + Stories.isFeatureEnabled(), + libSignalNetworkSupplier.get().createChatService(null), + shadowPercentage, + bridge + ); + } if (FeatureFlags.libSignalWebSocketEnabled()) { LibSignalNetwork network = libSignalNetworkSupplier.get(); return new LibSignalChatConnection( diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManager.java b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManager.java index 09de6bca61..53d9c9927c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManager.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManager.java @@ -12,7 +12,6 @@ import org.signal.libsignal.zkgroup.groups.GroupSecretParams; import org.signal.libsignal.zkgroup.groups.UuidCiphertext; import org.signal.storageservice.protos.groups.GroupExternalCredential; -import org.signal.storageservice.protos.groups.local.DecryptedGroup; import org.signal.storageservice.protos.groups.local.DecryptedGroupJoinInfo; import org.thoughtcrime.securesms.database.GroupTable; import org.thoughtcrime.securesms.database.SignalDatabase; @@ -20,7 +19,6 @@ import org.thoughtcrime.securesms.groups.v2.GroupInviteLinkUrl; import org.thoughtcrime.securesms.groups.v2.GroupLinkPassword; import org.thoughtcrime.securesms.groups.v2.processing.GroupsV2StateProcessor; -import org.thoughtcrime.securesms.profiles.AvatarHelper; import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.RecipientId; import org.whispersystems.signalservice.api.groupsv2.GroupLinkNotActiveException; @@ -28,8 +26,6 @@ import java.io.IOException; import java.util.Collection; -import java.util.Collections; -import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Optional; @@ -41,101 +37,60 @@ public final class GroupManager { private static final String TAG = Log.tag(GroupManager.class); @WorkerThread - public static @NonNull GroupActionResult createGroup(@NonNull ServiceId authServiceId, - @NonNull Context context, - @NonNull Set members, + public static @NonNull GroupActionResult createGroup(@NonNull Context context, + @NonNull Set members, @Nullable byte[] avatar, @Nullable String name, - boolean mms, int disappearingMessagesTimer) throws GroupChangeBusyException, GroupChangeFailedException, IOException { - boolean shouldAttemptToCreateV2 = !mms; - Set memberIds = getMemberIds(members); - - if (shouldAttemptToCreateV2) { - try { - try (GroupManagerV2.GroupCreator groupCreator = new GroupManagerV2(context).create()) { - return groupCreator.createGroup(authServiceId, memberIds, name, avatar, disappearingMessagesTimer); - } - } catch (MembershipNotSuitableForV2Exception e) { - Log.w(TAG, "Attempted to make a GV2, but membership was not suitable, falling back to GV1", e); - - return GroupManagerV1.createGroup(context, memberIds, avatar, name, false); - } - } else { - return GroupManagerV1.createGroup(context, memberIds, avatar, name, mms); + try (GroupManagerV2.GroupCreator groupCreator = new GroupManagerV2(context).create()) { + return groupCreator.createGroup(members, name, avatar, disappearingMessagesTimer); + } catch (MembershipNotSuitableForV2Exception e) { + Log.w(TAG, "Attempted to make a GV2, but membership was not suitable", e); + throw new GroupChangeFailedException(e); } } @WorkerThread - public static GroupActionResult updateGroupDetails(@NonNull Context context, - @NonNull GroupId groupId, - @Nullable byte[] avatar, - boolean avatarChanged, - @NonNull String name, - boolean nameChanged, - @NonNull String description, - boolean descriptionChanged) + public static void updateGroupDetails(@NonNull Context context, + @NonNull GroupId groupId, + @Nullable byte[] avatar, + boolean avatarChanged, + @NonNull String name, + boolean nameChanged, + @NonNull String description, + boolean descriptionChanged) throws GroupChangeFailedException, GroupInsufficientRightsException, IOException, GroupNotAMemberException, GroupChangeBusyException { - if (groupId.isV2()) { - try (GroupManagerV2.GroupEditor edit = new GroupManagerV2(context).edit(groupId.requireV2())) { - return edit.updateGroupTitleDescriptionAndAvatar(nameChanged ? name : null, - descriptionChanged ? description : null, - avatar, - avatarChanged); - } - } else if (groupId.isV1()) { - List members = SignalDatabase.groups() - .getGroupMembers(groupId, GroupTable.MemberSet.FULL_MEMBERS_EXCLUDING_SELF); - - Set recipientIds = getMemberIds(new HashSet<>(members)); - - return GroupManagerV1.updateGroup(context, groupId.requireV1(), recipientIds, avatar, name, 0); - } else { - return GroupManagerV1.updateGroup(context, groupId.requireMms(), avatar, name); + if (!groupId.isV2()) { + throw new GroupChangeFailedException("Not gv2"); } - } - @WorkerThread - public static void migrateGroupToServer(@NonNull Context context, - @NonNull GroupId.V1 groupIdV1, - @NonNull Collection members) - throws IOException, GroupChangeFailedException, MembershipNotSuitableForV2Exception, GroupAlreadyExistsException - { - new GroupManagerV2(context).migrateGroupOnToServer(groupIdV1, members); - } - - private static Set getMemberIds(Collection recipients) { - Set results = new HashSet<>(recipients.size()); - - for (Recipient recipient : recipients) { - results.add(recipient.getId()); + try (GroupManagerV2.GroupEditor edit = new GroupManagerV2(context).edit(groupId.requireV2())) { + edit.updateGroupTitleDescriptionAndAvatar(nameChanged ? name : null, + descriptionChanged ? description : null, + avatar, + avatarChanged); } - - return results; } @WorkerThread public static void leaveGroup(@NonNull Context context, @NonNull GroupId.Push groupId, boolean sendToMembers) throws GroupChangeBusyException, GroupChangeFailedException, IOException { - if (groupId.isV2()) { - try (GroupManagerV2.GroupEditor edit = new GroupManagerV2(context).edit(groupId.requireV2())) { - edit.leaveGroup(sendToMembers); - Log.i(TAG, "Left group " + groupId); - } catch (GroupInsufficientRightsException e) { - Log.w(TAG, "Unexpected prevention from leaving " + groupId + " due to rights", e); - throw new GroupChangeFailedException(e); - } catch (GroupNotAMemberException e) { - Log.w(TAG, "Already left group " + groupId, e); - } - } else { - if (!GroupManagerV1.leaveGroup(context, groupId.requireV1())) { - Log.w(TAG, "GV1 group leave failed" + groupId); - throw new GroupChangeFailedException(); - } + if (!groupId.isV2()) { + throw new GroupChangeFailedException("Not gv2"); + } + + try (GroupManagerV2.GroupEditor edit = new GroupManagerV2(context).edit(groupId.requireV2())) { + edit.leaveGroup(sendToMembers); + Log.i(TAG, "Left group " + groupId); + } catch (GroupInsufficientRightsException e) { + Log.w(TAG, "Unexpected prevention from leaving " + groupId + " due to rights", e); + throw new GroupChangeFailedException(e); + } catch (GroupNotAMemberException e) { + Log.w(TAG, "Already left group " + groupId, e); } SignalDatabase.recipients().getByGroupId(groupId).ifPresent(id -> SignalDatabase.messages().deleteScheduledMessages(id)); @@ -145,13 +100,11 @@ public static void leaveGroup(@NonNull Context context, @NonNull GroupId.Push gr public static void leaveGroupFromBlockOrMessageRequest(@NonNull Context context, @NonNull GroupId.Push groupId) throws IOException, GroupChangeBusyException, GroupChangeFailedException { - if (groupId.isV2()) { - leaveGroup(context, groupId.requireV2(), true); - } else { - if (!GroupManagerV1.silentLeaveGroup(context, groupId.requireV1())) { - throw new GroupChangeFailedException(); - } + if (!groupId.isV2()) { + throw new GroupChangeFailedException("Not gv2"); } + + leaveGroup(context, groupId.requireV2(), true); } @WorkerThread @@ -181,15 +134,14 @@ public static void ejectAndBanFromGroup(@NonNull Context context, @NonNull Group * processing deny messages. */ @WorkerThread - public static GroupsV2StateProcessor.GroupUpdateResult updateGroupFromServer(@NonNull Context context, - @NonNull GroupMasterKey groupMasterKey, - int revision, - long timestamp, - @Nullable byte[] signedGroupChange) + public static void updateGroupFromServer(@NonNull Context context, + @NonNull GroupMasterKey groupMasterKey, + int revision, + long timestamp) throws GroupChangeBusyException, IOException, GroupNotAMemberException { try (GroupManagerV2.GroupUpdater updater = new GroupManagerV2(context).updater(groupMasterKey)) { - return updater.updateLocalToServerRevision(revision, timestamp, null, signedGroupChange); + updater.updateLocalToServerRevision(revision, timestamp); } } @@ -220,36 +172,6 @@ public static void forceSanityUpdateFromServer(@NonNull Context context, } } - @WorkerThread - public static V2GroupServerStatus v2GroupStatus(@NonNull Context context, - @NonNull ServiceId authServiceId, - @NonNull GroupMasterKey groupMasterKey) - throws IOException - { - try { - new GroupManagerV2(context).groupServerQuery(authServiceId, groupMasterKey); - return V2GroupServerStatus.FULL_OR_PENDING_MEMBER; - } catch (GroupNotAMemberException e) { - return V2GroupServerStatus.NOT_A_MEMBER; - } catch (GroupDoesNotExistException e) { - return V2GroupServerStatus.DOES_NOT_EXIST; - } - } - - /** - * Tries to gets the exact version of the group at the time you joined. - *

- * If it fails to get the exact version, it will give the latest. - */ - @WorkerThread - public static DecryptedGroup addedGroupVersion(@NonNull ServiceId authServiceId, - @NonNull Context context, - @NonNull GroupMasterKey groupMasterKey) - throws IOException, GroupDoesNotExistException, GroupNotAMemberException - { - return new GroupManagerV2(context).addedGroupVersion(authServiceId, groupMasterKey); - } - @WorkerThread public static void setMemberAdmin(@NonNull Context context, @NonNull GroupId.V2 groupId, @@ -290,12 +212,12 @@ public static void acceptInvite(@NonNull Context context, @NonNull GroupId.V2 gr public static void updateGroupTimer(@NonNull Context context, @NonNull GroupId.Push groupId, int expirationTime) throws GroupChangeFailedException, GroupInsufficientRightsException, IOException, GroupNotAMemberException, GroupChangeBusyException { - if (groupId.isV2()) { - try (GroupManagerV2.GroupEditor editor = new GroupManagerV2(context).edit(groupId.requireV2())) { - editor.updateGroupTimer(expirationTime); - } - } else { - GroupManagerV1.updateGroupTimer(context, groupId.requireV1(), expirationTime); + if (!groupId.isV2()) { + throw new GroupChangeFailedException("Not gv2"); + } + + try (GroupManagerV2.GroupEditor editor = new GroupManagerV2(context).edit(groupId.requireV2())) { + editor.updateGroupTimer(expirationTime); } } @@ -330,17 +252,6 @@ public static void ban(@NonNull Context context, } } - @WorkerThread - public static void unban(@NonNull Context context, - @NonNull GroupId.V2 groupId, - @NonNull RecipientId recipientId) - throws GroupChangeBusyException, IOException, GroupChangeFailedException, GroupNotAMemberException, GroupInsufficientRightsException - { - try (GroupManagerV2.GroupEditor editor = new GroupManagerV2(context).edit(groupId.requireV2())) { - editor.unban(Collections.singleton(Recipient.resolved(recipientId).requireServiceId())); - } - } - @WorkerThread public static void applyMembershipAdditionRightsChange(@NonNull Context context, @NonNull GroupId.V2 groupId, @@ -366,7 +277,7 @@ public static void applyAttributesRightsChange(@NonNull Context context, @WorkerThread public static void applyAnnouncementGroupChange(@NonNull Context context, @NonNull GroupId.V2 groupId, - @NonNull boolean isAnnouncementGroup) + boolean isAnnouncementGroup) throws GroupChangeFailedException, GroupInsufficientRightsException, IOException, GroupNotAMemberException, GroupChangeBusyException { try (GroupManagerV2.GroupEditor editor = new GroupManagerV2(context).edit(groupId.requireV2())) { @@ -423,21 +334,14 @@ public static void denyRequests(@NonNull Context context, @NonNull Collection newMembers) throws GroupChangeFailedException, GroupInsufficientRightsException, IOException, GroupNotAMemberException, GroupChangeBusyException, MembershipNotSuitableForV2Exception { - if (groupId.isV2()) { - GroupRecord groupRecord = SignalDatabase.groups().requireGroup(groupId); - - try (GroupManagerV2.GroupEditor editor = new GroupManagerV2(context).edit(groupId.requireV2())) { - return editor.addMembers(newMembers, groupRecord.requireV2GroupProperties().getBannedMembers()); - } - } else { - GroupRecord groupRecord = SignalDatabase.groups().requireGroup(groupId); - List members = groupRecord.getMembers(); - byte[] avatar = groupRecord.hasAvatar() ? AvatarHelper.getAvatarBytes(context, groupRecord.getRecipientId()) : null; - Set recipientIds = new HashSet<>(members); - int originalSize = recipientIds.size(); - - recipientIds.addAll(newMembers); - return GroupManagerV1.updateGroup(context, groupId, recipientIds, avatar, groupRecord.getTitle(), recipientIds.size() - originalSize); + if (!groupId.isV2()) { + throw new GroupChangeFailedException("Not gv2"); + } + + GroupRecord groupRecord = SignalDatabase.groups().requireGroup(groupId); + + try (GroupManagerV2.GroupEditor editor = new GroupManagerV2(context).edit(groupId.requireV2())) { + return editor.addMembers(newMembers, groupRecord.requireV2GroupProperties().getBannedMembers()); } } @@ -478,10 +382,6 @@ public static void cancelJoinRequest(@NonNull Context context, } } - public static void sendNoopUpdate(@NonNull Context context, @NonNull GroupMasterKey groupMasterKey, @NonNull DecryptedGroup currentState) { - new GroupManagerV2(context).sendNoopGroupUpdate(groupMasterKey, currentState); - } - @WorkerThread public static @NonNull GroupExternalCredential getGroupExternalCredential(@NonNull Context context, @NonNull GroupId.V2 groupId) @@ -534,13 +434,4 @@ public enum GroupLinkState { ENABLED, ENABLED_WITH_APPROVAL } - - public enum V2GroupServerStatus { - /** The group does not exist. The expected pre-migration state for V1 groups. */ - DOES_NOT_EXIST, - /** Group exists but self is not in the group. */ - NOT_A_MEMBER, - /** Self is a full or pending member of the group. */ - FULL_OR_PENDING_MEMBER - } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV1.java b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV1.java deleted file mode 100644 index 588a2ba679..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV1.java +++ /dev/null @@ -1,229 +0,0 @@ -package org.thoughtcrime.securesms.groups; - -import android.content.Context; -import android.net.Uri; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.annotation.WorkerThread; - -import org.signal.core.util.logging.Log; -import org.thoughtcrime.securesms.attachments.Attachment; -import org.thoughtcrime.securesms.attachments.UriAttachment; -import org.thoughtcrime.securesms.database.AttachmentTable; -import org.thoughtcrime.securesms.database.GroupTable; -import org.thoughtcrime.securesms.database.RecipientTable; -import org.thoughtcrime.securesms.database.SignalDatabase; -import org.thoughtcrime.securesms.database.ThreadTable; -import org.thoughtcrime.securesms.groups.GroupManager.GroupActionResult; -import org.thoughtcrime.securesms.mms.MessageGroupContext; -import org.thoughtcrime.securesms.mms.OutgoingMessage; -import org.thoughtcrime.securesms.profiles.AvatarHelper; -import org.thoughtcrime.securesms.providers.BlobProvider; -import org.thoughtcrime.securesms.recipients.Recipient; -import org.thoughtcrime.securesms.recipients.RecipientId; -import org.thoughtcrime.securesms.sms.MessageSender; -import org.thoughtcrime.securesms.util.MediaUtil; -import org.whispersystems.signalservice.internal.push.GroupContext; - -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.security.SecureRandom; -import java.util.ArrayList; -import java.util.Collections; -import java.util.LinkedList; -import java.util.List; -import java.util.Optional; -import java.util.Set; - -import okio.ByteString; - -final class GroupManagerV1 { - - private static final String TAG = Log.tag(GroupManagerV1.class); - - static @NonNull GroupActionResult createGroup(@NonNull Context context, - @NonNull Set memberIds, - @Nullable byte[] avatarBytes, - @Nullable String name, - boolean mms) - { - final GroupTable groupDatabase = SignalDatabase.groups(); - final SecureRandom secureRandom = new SecureRandom(); - final GroupId groupId = mms ? GroupId.createMms(secureRandom) : GroupId.createV1(secureRandom); - final RecipientId groupRecipientId = SignalDatabase.recipients().getOrInsertFromGroupId(groupId); - final Recipient groupRecipient = Recipient.resolved(groupRecipientId); - - memberIds.add(Recipient.self().getId()); - - if (groupId.isV1()) { - GroupId.V1 groupIdV1 = groupId.requireV1(); - - groupDatabase.create(groupIdV1, name, memberIds, null); - - try { - AvatarHelper.setAvatar(context, groupRecipientId, avatarBytes != null ? new ByteArrayInputStream(avatarBytes) : null); - } catch (IOException e) { - Log.w(TAG, "Failed to save avatar!", e); - } - groupDatabase.onAvatarUpdated(groupIdV1, avatarBytes != null); - SignalDatabase.recipients().setProfileSharing(groupRecipient.getId(), true); - return sendGroupUpdate(context, groupIdV1, memberIds, name, avatarBytes, memberIds.size() - 1); - } else { - groupDatabase.create(groupId.requireMms(), name, memberIds); - - try { - AvatarHelper.setAvatar(context, groupRecipientId, avatarBytes != null ? new ByteArrayInputStream(avatarBytes) : null); - } catch (IOException e) { - Log.w(TAG, "Failed to save avatar!", e); - } - groupDatabase.onAvatarUpdated(groupId, avatarBytes != null); - - long threadId = SignalDatabase.threads().getOrCreateThreadIdFor(groupRecipient, ThreadTable.DistributionTypes.CONVERSATION); - return new GroupActionResult(groupRecipient, threadId, memberIds.size() - 1, Collections.emptyList()); - } - } - - static GroupActionResult updateGroup(@NonNull Context context, - @NonNull GroupId groupId, - @NonNull Set memberAddresses, - @Nullable byte[] avatarBytes, - @Nullable String name, - int newMemberCount) - { - final GroupTable groupDatabase = SignalDatabase.groups(); - final RecipientId groupRecipientId = SignalDatabase.recipients().getOrInsertFromGroupId(groupId); - - memberAddresses.add(Recipient.self().getId()); - groupDatabase.updateMembers(groupId, new LinkedList<>(memberAddresses)); - - if (groupId.isPush()) { - GroupId.V1 groupIdV1 = groupId.requireV1(); - - groupDatabase.updateTitle(groupIdV1, name); - groupDatabase.onAvatarUpdated(groupIdV1, avatarBytes != null); - - try { - AvatarHelper.setAvatar(context, groupRecipientId, avatarBytes != null ? new ByteArrayInputStream(avatarBytes) : null); - } catch (IOException e) { - Log.w(TAG, "Failed to save avatar!", e); - } - return sendGroupUpdate(context, groupIdV1, memberAddresses, name, avatarBytes, newMemberCount); - } else { - Recipient groupRecipient = Recipient.resolved(groupRecipientId); - long threadId = SignalDatabase.threads().getOrCreateThreadIdFor(groupRecipient); - return new GroupActionResult(groupRecipient, threadId, newMemberCount, Collections.emptyList()); - } - } - - static GroupActionResult updateGroup(@NonNull Context context, - @NonNull GroupId.Mms groupId, - @Nullable byte[] avatarBytes, - @Nullable String name) - { - GroupTable groupDatabase = SignalDatabase.groups(); - RecipientId groupRecipientId = SignalDatabase.recipients().getOrInsertFromGroupId(groupId); - Recipient groupRecipient = Recipient.resolved(groupRecipientId); - long threadId = SignalDatabase.threads().getOrCreateThreadIdFor(groupRecipient); - - groupDatabase.updateTitle(groupId, name); - groupDatabase.onAvatarUpdated(groupId, avatarBytes != null); - - try { - AvatarHelper.setAvatar(context, groupRecipientId, avatarBytes != null ? new ByteArrayInputStream(avatarBytes) : null); - } catch (IOException e) { - Log.w(TAG, "Failed to save avatar!", e); - } - - return new GroupActionResult(groupRecipient, threadId, 0, Collections.emptyList()); - } - - private static GroupActionResult sendGroupUpdate(@NonNull Context context, - @NonNull GroupId.V1 groupId, - @NonNull Set members, - @Nullable String groupName, - @Nullable byte[] avatar, - int newMemberCount) - { - Attachment avatarAttachment = null; - RecipientId groupRecipientId = SignalDatabase.recipients().getOrInsertFromGroupId(groupId); - Recipient groupRecipient = Recipient.resolved(groupRecipientId); - - List uuidMembers = new ArrayList<>(members.size()); - List e164Members = new ArrayList<>(members.size()); - - for (RecipientId member : members) { - Recipient recipient = Recipient.resolved(member); - if (recipient.getHasE164()) { - e164Members.add(recipient.requireE164()); - } - } - - GroupContext.Builder groupContextBuilder = new GroupContext.Builder() - .id(ByteString.of(groupId.getDecodedId())) - .type(GroupContext.Type.UPDATE) - .membersE164(e164Members) - .members(uuidMembers); - - if (groupName != null) groupContextBuilder.name(groupName); - - GroupContext groupContext = groupContextBuilder.build(); - - if (avatar != null) { - Uri avatarUri = BlobProvider.getInstance().forData(avatar).createForSingleUseInMemory(); - avatarAttachment = new UriAttachment(avatarUri, MediaUtil.IMAGE_PNG, AttachmentTable.TRANSFER_PROGRESS_DONE, avatar.length, null, false, false, false, false, null, null, null, null, null); - } - - OutgoingMessage outgoingMessage = OutgoingMessage.groupUpdateMessage(groupRecipient, - new MessageGroupContext(groupContext), - avatarAttachment != null ? Collections.singletonList(avatarAttachment) : Collections.emptyList(), - System.currentTimeMillis(), - 0, - false, - null, - Collections.emptyList(), - Collections.emptyList(), - Collections.emptyList()); - - long threadId = MessageSender.send(context, outgoingMessage, -1, MessageSender.SendType.SIGNAL, null, null); - - return new GroupActionResult(groupRecipient, threadId, newMemberCount, Collections.emptyList()); - } - - @WorkerThread - static boolean leaveGroup(@NonNull Context context, @NonNull GroupId.V1 groupId) { - return false; - } - - @WorkerThread - static boolean silentLeaveGroup(@NonNull Context context, @NonNull GroupId.V1 groupId) { - return false; - } - - @WorkerThread - static void updateGroupTimer(@NonNull Context context, @NonNull GroupId.V1 groupId, int expirationTime) { - RecipientTable recipientTable = SignalDatabase.recipients(); - ThreadTable threadTable = SignalDatabase.threads(); - Recipient recipient = Recipient.externalGroupExact(groupId); - long threadId = threadTable.getOrCreateThreadIdFor(recipient); - - recipientTable.setExpireMessages(recipient.getId(), expirationTime); - OutgoingMessage outgoingMessage = OutgoingMessage.expirationUpdateMessage(recipient, System.currentTimeMillis(), expirationTime * 1000L); - MessageSender.send(context, outgoingMessage, threadId, MessageSender.SendType.SIGNAL, null, null); - } - - @WorkerThread - private static Optional createGroupLeaveMessage(@NonNull Context context, - @NonNull GroupId.V1 groupId, - @NonNull Recipient groupRecipient) - { - GroupTable groupDatabase = SignalDatabase.groups(); - - if (!groupDatabase.isActive(groupId)) { - Log.w(TAG, "Group has already been left."); - return Optional.empty(); - } - - return Optional.empty(); - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2.java b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2.java index 34972895b8..acd65337e3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2.java @@ -7,9 +7,6 @@ import androidx.annotation.VisibleForTesting; import androidx.annotation.WorkerThread; -import com.annimon.stream.Collectors; -import com.annimon.stream.Stream; - import org.signal.core.util.logging.Log; import org.signal.libsignal.zkgroup.InvalidInputException; import org.signal.libsignal.zkgroup.VerificationFailedException; @@ -34,7 +31,6 @@ import org.thoughtcrime.securesms.database.SignalDatabase; import org.thoughtcrime.securesms.database.ThreadTable; import org.thoughtcrime.securesms.database.model.GroupRecord; -import org.thoughtcrime.securesms.database.model.databaseprotos.DecryptedGroupV2Context; import org.thoughtcrime.securesms.database.model.databaseprotos.GV2UpdateDescription; import org.thoughtcrime.securesms.dependencies.ApplicationDependencies; import org.thoughtcrime.securesms.groups.v2.GroupCandidateHelper; @@ -52,7 +48,6 @@ import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.sms.MessageSender; import org.thoughtcrime.securesms.util.ProfileUtil; -import org.thoughtcrime.securesms.util.Util; import org.whispersystems.signalservice.api.groupsv2.DecryptedGroupUtil; import org.whispersystems.signalservice.api.groupsv2.GroupCandidate; import org.whispersystems.signalservice.api.groupsv2.GroupChangeReconstruct; @@ -88,6 +83,7 @@ import java.util.Optional; import java.util.Set; import java.util.UUID; +import java.util.stream.Collectors; import okio.ByteString; @@ -95,12 +91,11 @@ final class GroupManagerV2 { private static final String TAG = Log.tag(GroupManagerV2.class); - private final Context context; - private final GroupTable groupDatabase; - private final GroupsV2Api groupsV2Api; + private final Context context; + private final GroupTable groupDatabase; + private final GroupsV2Api groupsV2Api; private final GroupsV2Operations groupsV2Operations; private final GroupsV2Authorization authorization; - private final GroupsV2StateProcessor groupsV2StateProcessor; private final ServiceIds serviceIds; private final ACI selfAci; private final PNI selfPni; @@ -113,7 +108,6 @@ final class GroupManagerV2 { ApplicationDependencies.getSignalServiceAccountManager().getGroupsV2Api(), ApplicationDependencies.getGroupsV2Operations(), ApplicationDependencies.getGroupsV2Authorization(), - ApplicationDependencies.getGroupsV2StateProcessor(), SignalStore.account().getServiceIds(), new GroupCandidateHelper(), new SendGroupUpdateHelper(context)); @@ -124,7 +118,6 @@ final class GroupManagerV2 { GroupsV2Api groupsV2Api, GroupsV2Operations groupsV2Operations, GroupsV2Authorization authorization, - GroupsV2StateProcessor groupsV2StateProcessor, ServiceIds serviceIds, GroupCandidateHelper groupCandidateHelper, SendGroupUpdateHelper sendGroupUpdateHelper) @@ -134,7 +127,6 @@ final class GroupManagerV2 { this.groupsV2Api = groupsV2Api; this.groupsV2Operations = groupsV2Operations; this.authorization = authorization; - this.groupsV2StateProcessor = groupsV2StateProcessor; this.serviceIds = serviceIds; this.selfAci = serviceIds.getAci(); this.selfPni = serviceIds.requirePni(); @@ -212,65 +204,6 @@ GroupUpdater updater(@NonNull GroupMasterKey groupId) throws GroupChangeBusyExce return new GroupUpdater(groupId, GroupsV2ProcessingLock.acquireGroupProcessingLock()); } - @WorkerThread - void groupServerQuery(@NonNull ServiceId authServiceId, @NonNull GroupMasterKey groupMasterKey) - throws GroupNotAMemberException, IOException, GroupDoesNotExistException - { - new GroupsV2StateProcessor(context).forGroup(serviceIds, groupMasterKey) - .getCurrentGroupStateFromServer(); - } - - @WorkerThread - @NonNull DecryptedGroup addedGroupVersion(@NonNull ServiceId authServiceId, @NonNull GroupMasterKey groupMasterKey) - throws GroupNotAMemberException, IOException, GroupDoesNotExistException - { - GroupsV2StateProcessor.StateProcessorForGroup stateProcessorForGroup = new GroupsV2StateProcessor(context).forGroup(serviceIds, groupMasterKey); - DecryptedGroup latest = stateProcessorForGroup.getCurrentGroupStateFromServer(); - - if (latest.revision == 0) { - return latest; - } - - Optional selfInFullMemberList = DecryptedGroupUtil.findMemberByAci(latest.members, selfAci); - - if (!selfInFullMemberList.isPresent()) { - return latest; - } - - DecryptedGroup joinedVersion = stateProcessorForGroup.getSpecificVersionFromServer(selfInFullMemberList.get().joinedAtRevision); - - if (joinedVersion != null) { - return joinedVersion; - } else { - Log.w(TAG, "Unable to retrieve exact version joined at, using latest"); - return latest; - } - } - - @WorkerThread - void migrateGroupOnToServer(@NonNull GroupId.V1 groupIdV1, @NonNull Collection members) - throws IOException, MembershipNotSuitableForV2Exception, GroupAlreadyExistsException, GroupChangeFailedException - { - GroupMasterKey groupMasterKey = groupIdV1.deriveV2MigrationMasterKey(); - GroupSecretParams groupSecretParams = GroupSecretParams.deriveFromMasterKey(groupMasterKey); - GroupRecord groupRecord = groupDatabase.requireGroup(groupIdV1); - String name = Util.emptyIfNull(groupRecord.getTitle()); - byte[] avatar = groupRecord.hasAvatar() ? AvatarHelper.getAvatarBytes(context, groupRecord.getRecipientId()) : null; - int messageTimer = Recipient.resolved(groupRecord.getRecipientId()).getExpiresInSeconds(); - Set memberIds = Stream.of(members) - .map(Recipient::getId) - .filterNot(m -> m.equals(Recipient.self().getId())) - .collect(Collectors.toSet()); - - createGroupOnServer(groupSecretParams, name, avatar, memberIds, Member.Role.ADMINISTRATOR, messageTimer); - } - - @WorkerThread - void sendNoopGroupUpdate(@NonNull GroupMasterKey masterKey, @NonNull DecryptedGroup currentState) { - sendGroupUpdateHelper.sendGroupUpdate(masterKey, new GroupMutation(currentState, new DecryptedGroupChange(), currentState), null); - } - - final class GroupCreator extends LockOwner { GroupCreator(@NonNull Closeable lock) { @@ -278,8 +211,7 @@ final class GroupCreator extends LockOwner { } @WorkerThread - @NonNull GroupManager.GroupActionResult createGroup(@NonNull ServiceId authServiceId, - @NonNull Collection members, + @NonNull GroupManager.GroupActionResult createGroup(@NonNull Collection members, @Nullable String name, @Nullable byte[] avatar, int disappearingMessagesTimer) @@ -289,7 +221,7 @@ final class GroupCreator extends LockOwner { DecryptedGroup decryptedGroup; try { - decryptedGroup = createGroupOnServer(groupSecretParams, name, avatar, members, Member.Role.DEFAULT, disappearingMessagesTimer); + decryptedGroup = createGroupOnServer(groupSecretParams, name, avatar, members, disappearingMessagesTimer); } catch (GroupAlreadyExistsException e) { throw new GroupChangeFailedException(e); } @@ -430,9 +362,9 @@ final class GroupEditor extends LockOwner { @NonNull GroupManager.GroupActionResult approveRequests(@NonNull Collection recipientIds) throws GroupChangeFailedException, GroupInsufficientRightsException, IOException, GroupNotAMemberException { - Set uuids = Stream.of(recipientIds) - .map(r -> Recipient.resolved(r).requireServiceId().getRawUuid()) - .collect(Collectors.toSet()); + Set uuids = recipientIds.stream() + .map(r -> Recipient.resolved(r).requireServiceId().getRawUuid()) + .collect(Collectors.toSet()); return commitChangeWithConflictResolution(selfAci, groupOperations.createApproveGroupJoinRequest(uuids)); } @@ -441,9 +373,9 @@ final class GroupEditor extends LockOwner { @NonNull GroupManager.GroupActionResult denyRequests(@NonNull Collection recipientIds) throws GroupChangeFailedException, GroupInsufficientRightsException, IOException, GroupNotAMemberException { - Set uuids = Stream.of(recipientIds) - .map(r -> Recipient.resolved(r).requireAci()) - .collect(Collectors.toSet()); + Set uuids = recipientIds.stream() + .map(r -> Recipient.resolved(r).requireAci()) + .collect(Collectors.toSet()); return commitChangeWithConflictResolution(selfAci, groupOperations.createRefuseGroupJoinRequest(uuids, true, v2GroupProperties.getDecryptedGroup().bannedMembers)); } @@ -471,7 +403,7 @@ void leaveGroup(boolean sendToMembers) if (aciPendingMember.isPresent()) { selfPendingMember = aciPendingMember; - } else if (pniPendingMember.isPresent() && !selfMember.isPresent()) { + } else if (pniPendingMember.isPresent() && selfMember.isEmpty()) { selfPendingMember = pniPendingMember; serviceId = selfPni; } @@ -506,7 +438,7 @@ void leaveGroup(boolean sendToMembers) @NonNull GroupManager.GroupActionResult addMemberAdminsAndLeaveGroup(Collection newAdmins) throws GroupChangeFailedException, GroupNotAMemberException, GroupInsufficientRightsException, IOException { - List newAdminRecipients = Stream.of(newAdmins).map(id -> Recipient.resolved(id).requireServiceId().getRawUuid()).toList(); + List newAdminRecipients = newAdmins.stream().map(id -> Recipient.resolved(id).requireServiceId().getRawUuid()).collect(Collectors.toList()); return commitChangeWithConflictResolution(selfAci, groupOperations.createLeaveAndPromoteMembersToAdmin(selfAci, newAdminRecipients)); @@ -520,7 +452,7 @@ void leaveGroup(boolean sendToMembers) DecryptedGroup group = groupDatabase.requireGroup(groupId).requireV2GroupProperties().getDecryptedGroup(); Optional selfInGroup = DecryptedGroupUtil.findMemberByAci(group.members, selfAci); - if (!selfInGroup.isPresent()) { + if (selfInGroup.isEmpty()) { Log.w(TAG, "Self not in group " + groupId); return null; } @@ -584,12 +516,6 @@ public GroupManager.GroupActionResult ban(ServiceId serviceId) return commitChangeWithConflictResolution(selfAci, groupOperations.createBanServiceIdsChange(Collections.singleton(serviceId), rejectJoinRequest, v2GroupProperties.getDecryptedGroup().bannedMembers)); } - public GroupManager.GroupActionResult unban(Set serviceIds) - throws GroupChangeFailedException, GroupNotAMemberException, GroupInsufficientRightsException, IOException - { - return commitChangeWithConflictResolution(selfAci, groupOperations.createUnbanServiceIdsChange(serviceIds)); - } - @WorkerThread public GroupManager.GroupActionResult cycleGroupLinkPassword() throws GroupChangeFailedException, GroupNotAMemberException, GroupInsufficientRightsException, IOException @@ -637,13 +563,7 @@ public GroupManager.GroupActionResult cycleGroupLinkPassword() private @NonNull GroupManager.GroupActionResult commitChangeWithConflictResolution(@NonNull ServiceId authServiceId, @NonNull GroupChange.Actions.Builder change) throws GroupChangeFailedException, GroupNotAMemberException, GroupInsufficientRightsException, IOException { - return commitChangeWithConflictResolution(authServiceId, change, false); - } - - private @NonNull GroupManager.GroupActionResult commitChangeWithConflictResolution(@NonNull ServiceId authServiceId, @NonNull GroupChange.Actions.Builder change, boolean allowWhenBlocked) - throws GroupChangeFailedException, GroupNotAMemberException, GroupInsufficientRightsException, IOException - { - return commitChangeWithConflictResolution(authServiceId, change, allowWhenBlocked, true); + return commitChangeWithConflictResolution(authServiceId, change, false, true); } private @NonNull GroupManager.GroupActionResult commitChangeWithConflictResolution(@NonNull ServiceId authServiceId, @NonNull GroupChange.Actions.Builder change, boolean allowWhenBlocked, boolean sendToMembers) @@ -683,7 +603,7 @@ public GroupManager.GroupActionResult cycleGroupLinkPassword() private GroupChange.Actions.Builder resolveConflict(@NonNull ServiceId authServiceId, @NonNull GroupChange.Actions.Builder change) throws IOException, GroupNotAMemberException, GroupChangeFailedException { - GroupsV2StateProcessor.GroupUpdateResult groupUpdateResult = groupsV2StateProcessor.forGroup(serviceIds, groupMasterKey) + GroupsV2StateProcessor.GroupUpdateResult groupUpdateResult = GroupsV2StateProcessor.forGroup(serviceIds, groupMasterKey) .updateLocalGroupToRevision(GroupsV2StateProcessor.LATEST, System.currentTimeMillis(), null); if (groupUpdateResult.getLatestServer() == null) { @@ -716,7 +636,7 @@ private GroupChange.Actions.Builder refetchAddMemberCredentials(@NonNull GroupCh List ids = groupOperations.decryptAddMembers(change.addMembers) .stream() .map(RecipientId::from) - .collect(java.util.stream.Collectors.toList()); + .collect(Collectors.toList()); for (RecipientId id : ids) { ProfileUtil.updateExpiringProfileKeyCredential(Recipient.resolved(id)); @@ -798,11 +718,11 @@ final class GroupUpdater extends LockOwner { } @WorkerThread - GroupsV2StateProcessor.GroupUpdateResult updateLocalToServerRevision(int revision, long timestamp, @Nullable GroupSecretParams groupSecretParams, @Nullable byte[] signedGroupChange) + void updateLocalToServerRevision(int revision, long timestamp) throws IOException, GroupNotAMemberException { - return new GroupsV2StateProcessor(context).forGroup(serviceIds, groupMasterKey, groupSecretParams) - .updateLocalGroupToRevision(revision, timestamp, getDecryptedGroupChange(signedGroupChange)); + GroupsV2StateProcessor.forGroup(serviceIds, groupMasterKey) + .updateLocalGroupToRevision(revision, timestamp, null); } @WorkerThread @@ -814,16 +734,16 @@ GroupsV2StateProcessor.GroupUpdateResult updateLocalToServerRevision(int revisio @Nullable String serverGuid) throws IOException, GroupNotAMemberException { - return new GroupsV2StateProcessor(context).forGroup(serviceIds, groupMasterKey, groupSecretParams) - .updateLocalGroupToRevision(revision, timestamp, localRecord, getDecryptedGroupChange(signedGroupChange), serverGuid); + return GroupsV2StateProcessor.forGroup(serviceIds, groupMasterKey, groupSecretParams) + .updateLocalGroupToRevision(revision, timestamp, localRecord, getDecryptedGroupChange(signedGroupChange), serverGuid); } @WorkerThread void forceSanityUpdateFromServer(long timestamp) throws IOException, GroupNotAMemberException { - new GroupsV2StateProcessor(context).forGroup(serviceIds, groupMasterKey) - .forceSanityUpdateFromServer(timestamp); + GroupsV2StateProcessor.forGroup(serviceIds, groupMasterKey) + .forceSanityUpdateFromServer(timestamp); } private DecryptedGroupChange getDecryptedGroupChange(@Nullable byte[] signedGroupChange) { @@ -847,7 +767,6 @@ private DecryptedGroupChange getDecryptedGroupChange(@Nullable byte[] signedGrou @Nullable String name, @Nullable byte[] avatar, @NonNull Collection members, - @NonNull Member.Role memberRole, int disappearingMessageTimerSeconds) throws GroupChangeFailedException, IOException, MembershipNotSuitableForV2Exception, GroupAlreadyExistsException { @@ -873,7 +792,7 @@ private DecryptedGroupChange getDecryptedGroupChange(@Nullable byte[] signedGrou Optional.ofNullable(avatar), self, candidates, - memberRole, + Member.Role.DEFAULT, disappearingMessageTimerSeconds); try { @@ -951,7 +870,7 @@ public GroupManager.GroupActionResult joinGroup(@NonNull DecryptedGroupJoinInfo Log.i(TAG, "Group already present locally"); if (decryptedChange != null) { try { - groupsV2StateProcessor.forGroup(SignalStore.account().getServiceIds(), groupMasterKey) + GroupsV2StateProcessor.forGroup(SignalStore.account().getServiceIds(), groupMasterKey) .updateLocalGroupToRevision(decryptedChange.revision, System.currentTimeMillis(), decryptedChange); } catch (GroupNotAMemberException e) { Log.w(TAG, "Unable to apply join change to existing group", e); @@ -965,7 +884,7 @@ public GroupManager.GroupActionResult joinGroup(@NonNull DecryptedGroupJoinInfo Log.i(TAG, "Create placeholder failed, group suddenly present locally, attempting to apply change"); if (decryptedChange != null) { try { - groupsV2StateProcessor.forGroup(SignalStore.account().getServiceIds(), groupMasterKey) + GroupsV2StateProcessor.forGroup(SignalStore.account().getServiceIds(), groupMasterKey) .updateLocalGroupToRevision(decryptedChange.revision, System.currentTimeMillis(), decryptedChange); } catch (GroupNotAMemberException e) { Log.w(TAG, "Unable to apply join change to existing group", e); @@ -1014,10 +933,10 @@ private GroupManager.GroupActionResult fetchGroupStateAndSendUpdate(@NonNull Rec throws GroupChangeFailedException, IOException { try { - new GroupsV2StateProcessor(context).forGroup(serviceIds, groupMasterKey) - .updateLocalGroupToRevision(decryptedChange.revision, - System.currentTimeMillis(), - decryptedChange); + GroupsV2StateProcessor.forGroup(serviceIds, groupMasterKey) + .updateLocalGroupToRevision(decryptedChange.revision, + System.currentTimeMillis(), + decryptedChange); RecipientAndThread recipientAndThread = sendGroupUpdateHelper.sendGroupUpdate(groupMasterKey, new GroupMutation(null, decryptedChange, decryptedGroup), signedGroupChange); @@ -1331,9 +1250,10 @@ static class SendGroupUpdateHelper { } private static @NonNull List getPendingMemberRecipientIds(@NonNull List newPendingMembersList) { - return Stream.of(DecryptedGroupUtil.pendingToServiceIdList(newPendingMembersList)) - .map(serviceId -> RecipientId.from(serviceId)) - .toList(); + return DecryptedGroupUtil.pendingToServiceIdList(newPendingMembersList) + .stream() + .map(RecipientId::from) + .collect(Collectors.toList()); } private static @NonNull AccessControl.AccessRequired rightsToAccessControl(@NonNull GroupAccessControl rights) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsRepository.java b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsRepository.java index a2a78d169b..d6d43d952a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsRepository.java @@ -6,10 +6,7 @@ import androidx.annotation.Nullable; import androidx.core.util.Consumer; -import com.annimon.stream.Stream; - import org.signal.core.util.concurrent.SignalExecutors; -import org.signal.core.util.logging.Log; import org.thoughtcrime.securesms.groups.GroupChangeBusyException; import org.thoughtcrime.securesms.groups.GroupChangeException; import org.thoughtcrime.securesms.groups.GroupManager; @@ -21,14 +18,11 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Collection; -import java.util.HashSet; import java.util.List; import java.util.Set; final class AddGroupDetailsRepository { - private static final String TAG = Log.tag(AddGroupDetailsRepository.class); - private final Context context; AddGroupDetailsRepository(@NonNull Context context) { @@ -50,20 +44,15 @@ void resolveMembers(@NonNull Collection recipientIds, Consumer members, @Nullable byte[] avatar, @Nullable String name, - boolean mms, @Nullable Integer disappearingMessagesTimer, Consumer resultConsumer) { SignalExecutors.BOUNDED.execute(() -> { - Set recipients = new HashSet<>(Stream.of(members).map(Recipient::resolved).toList()); - try { - GroupManager.GroupActionResult result = GroupManager.createGroup(SignalStore.account().requireAci(), - context, - recipients, + GroupManager.GroupActionResult result = GroupManager.createGroup(context, + members, avatar, name, - mms, disappearingMessagesTimer != null ? disappearingMessagesTimer : SignalStore.settings().getUniversalExpireTimer()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsViewModel.java index 5f4120a476..1a6e941ceb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsViewModel.java @@ -104,11 +104,10 @@ void create() { List members = Objects.requireNonNull(this.members.getValue()); Set memberIds = Stream.of(members).map(member -> member.getMember().getId()).collect(Collectors.toSet()); byte[] avatarBytes = avatar.getValue(); - boolean isGroupMms = isMms.getValue() == Boolean.TRUE; String groupName = name.getValue(); Integer disappearingTimer = disappearingMessagesTimer.getValue(); - if (!isGroupMms && TextUtils.isEmpty(groupName)) { + if (TextUtils.isEmpty(groupName)) { groupCreateResult.postValue(GroupCreateResult.error(GroupCreateResult.Error.Type.ERROR_INVALID_NAME)); return; } @@ -116,7 +115,6 @@ void create() { repository.createGroup(memberIds, avatarBytes, groupName, - isGroupMms, disappearingTimer, groupCreateResult::postValue); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java b/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java index 110221a7fd..b7e87faa6b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java @@ -1,6 +1,5 @@ package org.thoughtcrime.securesms.groups.v2.processing; -import android.content.Context; import android.text.TextUtils; import androidx.annotation.NonNull; @@ -8,8 +7,6 @@ import androidx.annotation.VisibleForTesting; import androidx.annotation.WorkerThread; -import com.annimon.stream.Stream; - import org.signal.core.util.logging.Log; import org.signal.libsignal.zkgroup.VerificationFailedException; import org.signal.libsignal.zkgroup.groups.GroupMasterKey; @@ -18,7 +15,6 @@ import org.signal.storageservice.protos.groups.local.DecryptedGroupChange; import org.signal.storageservice.protos.groups.local.DecryptedMember; import org.signal.storageservice.protos.groups.local.DecryptedPendingMember; -import org.thoughtcrime.securesms.backup.v2.proto.GroupChangeChatUpdate; import org.thoughtcrime.securesms.database.GroupTable; import org.thoughtcrime.securesms.database.MessageTable; import org.thoughtcrime.securesms.database.RecipientTable; @@ -29,7 +25,6 @@ import org.thoughtcrime.securesms.database.model.databaseprotos.DecryptedGroupV2Context; import org.thoughtcrime.securesms.database.model.databaseprotos.GV2UpdateDescription; import org.thoughtcrime.securesms.dependencies.ApplicationDependencies; -import org.thoughtcrime.securesms.groups.GroupDoesNotExistException; import org.thoughtcrime.securesms.groups.GroupId; import org.thoughtcrime.securesms.groups.GroupMutation; import org.thoughtcrime.securesms.groups.GroupNotAMemberException; @@ -93,30 +88,25 @@ public class GroupsV2StateProcessor { */ public static final int RESTORE_PLACEHOLDER_REVISION = GroupStateMapper.RESTORE_PLACEHOLDER_REVISION; - private final Context context; - private final RecipientTable recipientTable; - private final GroupTable groupDatabase; - private final GroupsV2Authorization groupsV2Authorization; - private final GroupsV2Api groupsV2Api; - - public GroupsV2StateProcessor(@NonNull Context context) { - this.context = context.getApplicationContext(); - this.groupsV2Authorization = ApplicationDependencies.getGroupsV2Authorization(); - this.groupsV2Api = ApplicationDependencies.getSignalServiceAccountManager().getGroupsV2Api(); - this.recipientTable = SignalDatabase.recipients(); - this.groupDatabase = SignalDatabase.groups(); + private GroupsV2StateProcessor() { } - public StateProcessorForGroup forGroup(@NonNull ServiceIds serviceIds, @NonNull GroupMasterKey groupMasterKey) { + public static StateProcessorForGroup forGroup(@NonNull ServiceIds serviceIds, @NonNull GroupMasterKey groupMasterKey) { return forGroup(serviceIds, groupMasterKey, null); } - public StateProcessorForGroup forGroup(@NonNull ServiceIds serviceIds, @NonNull GroupMasterKey groupMasterKey, @Nullable GroupSecretParams groupSecretParams) { - if (groupSecretParams == null) { - return new StateProcessorForGroup(serviceIds, context, groupDatabase, groupsV2Api, groupsV2Authorization, groupMasterKey, recipientTable); - } else { - return new StateProcessorForGroup(serviceIds, context, groupDatabase, groupsV2Api, groupsV2Authorization, groupMasterKey, groupSecretParams, recipientTable); - } + public static StateProcessorForGroup forGroup(@NonNull ServiceIds serviceIds, @NonNull GroupMasterKey groupMasterKey, @Nullable GroupSecretParams groupSecretParams) { + groupSecretParams = groupSecretParams != null ? groupSecretParams : GroupSecretParams.deriveFromMasterKey(groupMasterKey); + + return new StateProcessorForGroup( + serviceIds, + SignalDatabase.groups(), + ApplicationDependencies.getSignalServiceAccountManager().getGroupsV2Api(), + ApplicationDependencies.getGroupsV2Authorization(), + groupMasterKey, + groupSecretParams, + SignalDatabase.recipients() + ); } public enum GroupState { @@ -160,18 +150,6 @@ public static final class StateProcessorForGroup { private final ProfileAndMessageHelper profileAndMessageHelper; private StateProcessorForGroup(@NonNull ServiceIds serviceIds, - @NonNull Context context, - @NonNull GroupTable groupDatabase, - @NonNull GroupsV2Api groupsV2Api, - @NonNull GroupsV2Authorization groupsV2Authorization, - @NonNull GroupMasterKey groupMasterKey, - @NonNull RecipientTable recipientTable) - { - this(serviceIds, context, groupDatabase, groupsV2Api, groupsV2Authorization, groupMasterKey, GroupSecretParams.deriveFromMasterKey(groupMasterKey), recipientTable); - } - - private StateProcessorForGroup(@NonNull ServiceIds serviceIds, - @NonNull Context context, @NonNull GroupTable groupDatabase, @NonNull GroupsV2Api groupsV2Api, @NonNull GroupsV2Authorization groupsV2Authorization, @@ -186,7 +164,7 @@ private StateProcessorForGroup(@NonNull ServiceIds serviceIds, this.masterKey = groupMasterKey; this.groupSecretParams = groupSecretParams; this.groupId = GroupId.v2(groupSecretParams.getPublicParams().getGroupIdentifier()); - this.profileAndMessageHelper = new ProfileAndMessageHelper(context, serviceIds.getAci(), groupMasterKey, groupId, recipientTable); + this.profileAndMessageHelper = new ProfileAndMessageHelper(serviceIds.getAci(), groupMasterKey, groupId, recipientTable); } @VisibleForTesting StateProcessorForGroup(@NonNull ServiceIds serviceIds, @@ -522,40 +500,6 @@ private GroupUpdateResult updateLocalGroupFromServerPaged(int revision, Decrypte return new GroupUpdateResult(GroupState.GROUP_UPDATED, finalState); } - @WorkerThread - public @NonNull DecryptedGroup getCurrentGroupStateFromServer() - throws IOException, GroupNotAMemberException, GroupDoesNotExistException - { - try { - return groupsV2Api.getGroup(groupSecretParams, groupsV2Authorization.getAuthorizationForToday(serviceIds, groupSecretParams)); - } catch (GroupNotFoundException e) { - throw new GroupDoesNotExistException(e); - } catch (NotInGroupException e) { - throw new GroupNotAMemberException(e); - } catch (VerificationFailedException | InvalidGroupStateException e) { - throw new IOException(e); - } - } - - @WorkerThread - public @Nullable DecryptedGroup getSpecificVersionFromServer(int revision) - throws IOException, GroupNotAMemberException, GroupDoesNotExistException - { - try { - return groupsV2Api.getGroupHistoryPage(groupSecretParams, revision, groupsV2Authorization.getAuthorizationForToday(serviceIds, groupSecretParams), true) - .getResults() - .get(0) - .getGroup() - .orElse(null); - } catch (GroupNotFoundException e) { - throw new GroupDoesNotExistException(e); - } catch (NotInGroupException e) { - throw new GroupNotAMemberException(e); - } catch (VerificationFailedException | InvalidGroupStateException e) { - throw new IOException(e); - } - } - private void insertGroupLeave() { if (!groupDatabase.isActive(groupId)) { warn("Group has already been left."); @@ -655,11 +599,7 @@ private GlobalGroupState getFullMemberHistoryPage(DecryptedGroup localState, int } private void info(String message) { - info(message, null); - } - - private void info(String message, Throwable t) { - Log.i(TAG, "[" + groupId.toString() + "] " + message, t); + Log.i(TAG, "[" + groupId.toString() + "] " + message); } private void warn(String message) { @@ -674,7 +614,6 @@ private void warn(String message, Throwable e) { @VisibleForTesting static class ProfileAndMessageHelper { - private final Context context; private final ACI aci; private final GroupId.V2 groupId; private final RecipientTable recipientTable; @@ -682,8 +621,7 @@ static class ProfileAndMessageHelper { @VisibleForTesting GroupMasterKey masterKey; - ProfileAndMessageHelper(@NonNull Context context, @NonNull ACI aci, @NonNull GroupMasterKey masterKey, @NonNull GroupId.V2 groupId, @NonNull RecipientTable recipientTable) { - this.context = context; + ProfileAndMessageHelper(@NonNull ACI aci, @NonNull GroupMasterKey masterKey, @NonNull GroupId.V2 groupId, @NonNull RecipientTable recipientTable) { this.aci = aci; this.masterKey = masterKey; this.groupId = groupId; @@ -706,13 +644,13 @@ void determineProfileSharing(@NonNull GlobalGroupState inputGroupState, @NonNull DecryptedMember selfAsMember = selfAsMemberOptional.get(); int revisionJoinedAt = selfAsMember.joinedAtRevision; - Optional addedByOptional = Stream.of(inputGroupState.getServerHistory()) - .map(ServerGroupLogEntry::getChange) - .filter(c -> c != null && c.revision == revisionJoinedAt) - .findFirst() - .map(c -> Optional.ofNullable(ServiceId.parseOrNull(c.editorServiceIdBytes)) - .map(Recipient::externalPush)) - .orElse(Optional.empty()); + Optional addedByOptional = inputGroupState.getServerHistory() + .stream() + .map(ServerGroupLogEntry::getChange) + .filter(c -> c != null && c.revision == revisionJoinedAt) + .findFirst() + .flatMap(c -> Optional.ofNullable(ServiceId.parseOrNull(c.editorServiceIdBytes)) + .map(Recipient::externalPush)); if (addedByOptional.isPresent()) { Recipient addedBy = addedByOptional.get(); @@ -724,7 +662,7 @@ void determineProfileSharing(@NonNull GlobalGroupState inputGroupState, @NonNull ApplicationDependencies.getJobManager().add(new LeaveGroupV2Job(groupId)); //noinspection UnnecessaryReturnStatement return; - } else if (addedBy.isSystemContact() || addedBy.isProfileSharing()) { + } else if ((addedBy.isSystemContact() || addedBy.isProfileSharing()) && !addedBy.isHidden()) { Log.i(TAG, "Group 'adder' is trusted. contact: " + addedBy.isSystemContact() + ", profileSharing: " + addedBy.isProfileSharing()); Log.i(TAG, "Added to a group and auto-enabling profile sharing"); recipientTable.setProfileSharing(Recipient.externalGroupExact(groupId).getId(), true); @@ -804,7 +742,7 @@ void persistLearnedProfileKeys(@NonNull ProfileKeySet profileKeys) { void storeMessage(@NonNull DecryptedGroupV2Context decryptedGroupV2Context, long timestamp, @Nullable String serverGuid) { Optional editor = getEditor(decryptedGroupV2Context); - boolean outgoing = !editor.isPresent() || aci.equals(editor.get()); + boolean outgoing = editor.isEmpty() || aci.equals(editor.get()); GV2UpdateDescription updateDescription = new GV2UpdateDescription.Builder() .gv2ChangeDescription(decryptedGroupV2Context) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobmanager/impl/WifiConstraint.kt b/app/src/main/java/org/thoughtcrime/securesms/jobmanager/impl/WifiConstraint.kt new file mode 100644 index 0000000000..157c4967f9 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/jobmanager/impl/WifiConstraint.kt @@ -0,0 +1,35 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.jobmanager.impl + +import android.app.Application +import android.app.job.JobInfo +import org.thoughtcrime.securesms.jobmanager.Constraint +import org.thoughtcrime.securesms.util.NetworkUtil + +/** + * Constraint that, when added, means that a job cannot be performed unless the user has Wifi + */ +class WifiConstraint(private val application: Application) : Constraint { + + companion object { + const val KEY = "WifiConstraint" + } + + override fun isMet(): Boolean { + return NetworkUtil.isConnectedWifi(application) + } + + override fun getFactoryKey(): String = KEY + + override fun applyToJobInfo(jobInfoBuilder: JobInfo.Builder) = Unit + + class Factory(val application: Application) : Constraint.Factory { + override fun create(): WifiConstraint { + return WifiConstraint(application) + } + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentBackfillJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentBackfillJob.kt index c6cb48706f..ef2995690a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentBackfillJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentBackfillJob.kt @@ -5,6 +5,7 @@ package org.thoughtcrime.securesms.jobs +import org.greenrobot.eventbus.EventBus import org.signal.core.util.logging.Log import org.signal.protos.resumableuploads.ResumableUpload import org.thoughtcrime.securesms.attachments.Attachment @@ -13,6 +14,7 @@ import org.thoughtcrime.securesms.attachments.AttachmentUploadUtil import org.thoughtcrime.securesms.attachments.DatabaseAttachment import org.thoughtcrime.securesms.attachments.PointerAttachment import org.thoughtcrime.securesms.backup.v2.BackupRepository +import org.thoughtcrime.securesms.backup.v2.BackupV2Event import org.thoughtcrime.securesms.database.AttachmentTable import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.dependencies.ApplicationDependencies @@ -34,7 +36,9 @@ import kotlin.time.Duration.Companion.days class ArchiveAttachmentBackfillJob private constructor( parameters: Parameters, private var attachmentId: AttachmentId?, - private var uploadSpec: ResumableUpload? + private var uploadSpec: ResumableUpload?, + private var totalCount: Int?, + private var progress: Int? ) : Job(parameters) { companion object { private val TAG = Log.tag(ArchiveAttachmentBackfillJob::class.java) @@ -42,7 +46,7 @@ class ArchiveAttachmentBackfillJob private constructor( const val KEY = "ArchiveAttachmentBackfillJob" } - constructor() : this( + constructor(progress: Int? = null, totalCount: Int? = null) : this( parameters = Parameters.Builder() .setQueue("ArchiveAttachmentBackfillJob") .setMaxInstancesForQueue(2) @@ -51,7 +55,9 @@ class ArchiveAttachmentBackfillJob private constructor( .addConstraint(NetworkConstraint.KEY) .build(), attachmentId = null, - uploadSpec = null + uploadSpec = null, + totalCount = totalCount, + progress = progress ) override fun serialize(): ByteArray { @@ -64,6 +70,7 @@ class ArchiveAttachmentBackfillJob private constructor( override fun getFactoryKey(): String = KEY override fun run(): Result { + EventBus.getDefault().postSticky(BackupV2Event(BackupV2Event.Type.PROGRESS_ATTACHMENTS, progress?.toLong() ?: 0, totalCount?.toLong() ?: 0)) var attachmentRecord: DatabaseAttachment? = if (attachmentId != null) { Log.i(TAG, "Retrying $attachmentId") SignalDatabase.attachments.getAttachment(attachmentId!!) @@ -73,7 +80,7 @@ class ArchiveAttachmentBackfillJob private constructor( if (attachmentRecord == null && attachmentId != null) { Log.w(TAG, "Attachment $attachmentId was not found! Was likely deleted during the process of archiving. Re-enqueuing job with no ID.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + reenqueueWithIncrementedProgress() return Result.success() } @@ -84,11 +91,16 @@ class ArchiveAttachmentBackfillJob private constructor( val resetCount = SignalDatabase.attachments.resetPendingArchiveBackfills() if (resetCount > 0) { Log.w(TAG, "We thought we were done, but $resetCount items were still in progress! Need to run again to retry.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + ApplicationDependencies.getJobManager().add( + ArchiveAttachmentBackfillJob( + progress = (totalCount ?: resetCount) - resetCount, + totalCount = totalCount ?: resetCount + ) + ) } else { Log.i(TAG, "All good! Should be done.") } - + EventBus.getDefault().postSticky(BackupV2Event(type = BackupV2Event.Type.FINISHED, count = totalCount?.toLong() ?: 0, estimatedTotalCount = totalCount?.toLong() ?: 0)) return Result.success() } @@ -97,7 +109,7 @@ class ArchiveAttachmentBackfillJob private constructor( val transferState: AttachmentTable.ArchiveTransferState? = SignalDatabase.attachments.getArchiveTransferState(attachmentRecord.attachmentId) if (transferState == null) { Log.w(TAG, "Attachment $attachmentId was not found when looking for the transfer state! Was likely just deleted. Re-enqueuing job with no ID.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + reenqueueWithIncrementedProgress() return Result.success() } @@ -105,19 +117,19 @@ class ArchiveAttachmentBackfillJob private constructor( if (transferState == AttachmentTable.ArchiveTransferState.FINISHED) { Log.i(TAG, "Attachment $attachmentId is already finished. Skipping.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + reenqueueWithIncrementedProgress() return Result.success() } if (transferState == AttachmentTable.ArchiveTransferState.PERMANENT_FAILURE) { Log.i(TAG, "Attachment $attachmentId is already marked as a permanent failure. Skipping.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + reenqueueWithIncrementedProgress() return Result.success() } if (transferState == AttachmentTable.ArchiveTransferState.ATTACHMENT_TRANSFER_PENDING) { Log.i(TAG, "Attachment $attachmentId is already marked as pending transfer, meaning it's a send attachment that will be uploaded on it's own. Skipping.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + reenqueueWithIncrementedProgress() return Result.success() } @@ -164,7 +176,7 @@ class ArchiveAttachmentBackfillJob private constructor( if (attachmentRecord == null) { Log.w(TAG, "$attachmentId was not found after uploading! Possibly deleted in a narrow race condition. Re-enqueuing job with no ID.") - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + reenqueueWithIncrementedProgress() return Result.success() } @@ -174,7 +186,8 @@ class ArchiveAttachmentBackfillJob private constructor( Log.d(TAG, "Move complete!") SignalDatabase.attachments.setArchiveTransferState(attachmentRecord.attachmentId, AttachmentTable.ArchiveTransferState.FINISHED) - ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob()) + ArchiveThumbnailUploadJob.enqueueIfNecessary(attachmentRecord.attachmentId) + reenqueueWithIncrementedProgress() Result.success() } @@ -212,6 +225,15 @@ class ArchiveAttachmentBackfillJob private constructor( } } + private fun reenqueueWithIncrementedProgress() { + ApplicationDependencies.getJobManager().add( + ArchiveAttachmentBackfillJob( + totalCount = totalCount, + progress = progress?.inc()?.coerceAtMost(totalCount ?: 0) + ) + ) + } + override fun onFailure() { attachmentId?.let { id -> Log.w(TAG, "Failed to archive $id!") @@ -261,7 +283,9 @@ class ArchiveAttachmentBackfillJob private constructor( return ArchiveAttachmentBackfillJob( parameters = parameters, attachmentId = data?.attachmentId?.let { AttachmentId(it) }, - uploadSpec = data?.uploadSpec + uploadSpec = data?.uploadSpec, + totalCount = data?.totalCount, + progress = data?.count ) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentJob.kt index 312a517c00..8304a91e81 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveAttachmentJob.kt @@ -26,7 +26,7 @@ class ArchiveAttachmentJob private constructor(private val attachmentId: Attachm const val KEY = "ArchiveAttachmentJob" fun enqueueIfPossible(attachmentId: AttachmentId) { - if (!SignalStore.backup().canReadWriteToArchiveCdn) { + if (!SignalStore.backup().backsUpMedia) { return } @@ -48,7 +48,7 @@ class ArchiveAttachmentJob private constructor(private val attachmentId: Attachm override fun getFactoryKey(): String = KEY override fun onRun() { - if (!SignalStore.backup().canReadWriteToArchiveCdn) { + if (!SignalStore.backup().backsUpMedia) { Log.w(TAG, "Do not have permission to read/write to archive cdn") return } @@ -61,6 +61,9 @@ class ArchiveAttachmentJob private constructor(private val attachmentId: Attachm } BackupRepository.archiveMedia(attachment).successOrThrow() + ArchiveThumbnailUploadJob.enqueueIfNecessary(attachmentId) + + SignalStore.backup().usedBackupMediaSpace += attachment.size } override fun onShouldRetry(e: Exception): Boolean { diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveThumbnailUploadJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveThumbnailUploadJob.kt new file mode 100644 index 0000000000..91b57e91f9 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/ArchiveThumbnailUploadJob.kt @@ -0,0 +1,180 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.jobs + +import android.os.Build +import org.signal.core.util.logging.Log +import org.signal.protos.resumableuploads.ResumableUpload +import org.thoughtcrime.securesms.attachments.Attachment +import org.thoughtcrime.securesms.attachments.AttachmentId +import org.thoughtcrime.securesms.attachments.DatabaseAttachment +import org.thoughtcrime.securesms.attachments.PointerAttachment +import org.thoughtcrime.securesms.backup.v2.BackupRepository +import org.thoughtcrime.securesms.backup.v2.BackupRepository.getThumbnailMediaName +import org.thoughtcrime.securesms.database.SignalDatabase +import org.thoughtcrime.securesms.dependencies.ApplicationDependencies +import org.thoughtcrime.securesms.jobmanager.Job +import org.thoughtcrime.securesms.jobmanager.impl.NetworkConstraint +import org.thoughtcrime.securesms.jobs.protos.ArchiveThumbnailUploadJobData +import org.thoughtcrime.securesms.keyvalue.SignalStore +import org.thoughtcrime.securesms.mms.DecryptableStreamUriLoader.DecryptableUri +import org.thoughtcrime.securesms.util.ImageCompressionUtil +import org.thoughtcrime.securesms.util.MediaUtil +import org.whispersystems.signalservice.api.NetworkResult +import org.whispersystems.signalservice.api.messages.SignalServiceAttachment +import org.whispersystems.signalservice.api.messages.SignalServiceAttachmentStream +import org.whispersystems.signalservice.internal.push.http.ResumableUploadSpec +import java.io.ByteArrayInputStream +import java.io.IOException +import java.lang.RuntimeException +import java.util.Optional +import kotlin.time.Duration.Companion.days + +/** + * Uploads a thumbnail for the specified attachment to the archive service, if possible. + */ +class ArchiveThumbnailUploadJob private constructor( + params: Parameters, + val attachmentId: AttachmentId +) : Job(params) { + + companion object { + const val KEY = "ArchiveThumbnailUploadJob" + private val TAG = Log.tag(ArchiveThumbnailUploadJob::class.java) + + fun enqueueIfNecessary(attachmentId: AttachmentId) { + if (SignalStore.backup().backsUpMedia) { + ApplicationDependencies.getJobManager().add(ArchiveThumbnailUploadJob(attachmentId)) + } + } + } + + constructor(attachmentId: AttachmentId) : this( + Parameters.Builder() + .setQueue("ArchiveThumbnailUploadJob") + .addConstraint(NetworkConstraint.KEY) + .setLifespan(1.days.inWholeMilliseconds) + .setMaxAttempts(Parameters.UNLIMITED) + .build(), + attachmentId + ) + + override fun serialize(): ByteArray { + return ArchiveThumbnailUploadJobData( + attachmentId = attachmentId.id + ).encode() + } + + override fun getFactoryKey(): String = KEY + + override fun run(): Result { + val attachment = SignalDatabase.attachments.getAttachment(attachmentId) + if (attachment == null) { + Log.w(TAG, "$attachmentId not found, assuming this job is no longer necessary.") + return Result.success() + } + + if (attachment.remoteDigest == null) { + Log.w(TAG, "$attachmentId was never uploaded! Cannot proceed.") + return Result.success() + } + + val thumbnailResult = generateThumbnailIfPossible(attachment) + if (thumbnailResult == null) { + Log.w(TAG, "Unable to generate a thumbnail result for $attachmentId") + return Result.success() + } + val backupKey = SignalStore.svr().getOrCreateMasterKey().deriveBackupKey() + + val resumableUpload = when (val result = BackupRepository.getMediaUploadSpec(secretKey = backupKey.deriveThumbnailTransitKey(attachment.getThumbnailMediaName()))) { + is NetworkResult.Success -> { + Log.d(TAG, "Got an upload spec!") + result.result.toProto() + } + is NetworkResult.ApplicationError -> { + Log.w(TAG, "Failed to get an upload spec due to an application error. Retrying.", result.throwable) + return Result.retry(defaultBackoff()) + } + is NetworkResult.NetworkError -> { + Log.w(TAG, "Encountered a transient network error when getting upload spec. Retrying.") + return Result.retry(defaultBackoff()) + } + is NetworkResult.StatusCodeError -> { + Log.w(TAG, "Failed to get an upload spec with status code ${result.code}") + return Result.retry(defaultBackoff()) + } + } + + val stream = buildSignalServiceAttachmentStream(thumbnailResult, resumableUpload) + + val attachmentPointer: Attachment = try { + val pointer = ApplicationDependencies.getSignalServiceMessageSender().uploadAttachment(stream) + PointerAttachment.forPointer(Optional.of(pointer)).get() + } catch (e: IOException) { + Log.w(TAG, "Failed to upload attachment", e) + return Result.retry(defaultBackoff()) + } + + val backupDirectories = BackupRepository.getCdnBackupDirectories().successOrThrow() + val mediaSecrets = backupKey.deriveMediaSecrets(attachment.getThumbnailMediaName()) + + return when (val result = BackupRepository.archiveThumbnail(attachmentPointer, attachment)) { + is NetworkResult.Success -> { + Log.i(RestoreAttachmentJob.TAG, "Restore: Thumbnail mediaId=${mediaSecrets.id.encode()} backupDir=${backupDirectories.backupDir} mediaDir=${backupDirectories.mediaDir}") + Log.d(TAG, "Successfully archived thumbnail for $attachmentId mediaName=${attachment.getThumbnailMediaName()}") + Result.success() + } + is NetworkResult.NetworkError -> { + Log.w(TAG, "Hit a network error when trying to archive thumbnail for $attachmentId", result.exception) + Result.retry(defaultBackoff()) + } + is NetworkResult.StatusCodeError -> { + Log.w(TAG, "Hit a status code error of ${result.code} when trying to archive thumbnail for $attachmentId") + Result.retry(defaultBackoff()) + } + is NetworkResult.ApplicationError -> Result.fatalFailure(RuntimeException(result.throwable)) + } + } + + override fun onFailure() { + } + + private fun generateThumbnailIfPossible(attachment: DatabaseAttachment): ImageCompressionUtil.Result? { + val uri: DecryptableUri = attachment.uri?.let { DecryptableUri(it) } ?: return null + + return if (MediaUtil.isImageType(attachment.contentType)) { + ImageCompressionUtil.compress(context, attachment.contentType, uri, 256, 50) + } else if (Build.VERSION.SDK_INT >= 23 && MediaUtil.isVideoType(attachment.contentType)) { + MediaUtil.getVideoThumbnail(context, attachment.uri)?.let { + ImageCompressionUtil.compress(context, attachment.contentType, uri, 256, 50) + } + } else { + null + } + } + + private fun buildSignalServiceAttachmentStream(result: ImageCompressionUtil.Result, uploadSpec: ResumableUpload): SignalServiceAttachmentStream { + return SignalServiceAttachment.newStreamBuilder() + .withStream(ByteArrayInputStream(result.data)) + .withContentType(result.mimeType) + .withLength(result.data.size.toLong()) + .withWidth(result.width) + .withHeight(result.height) + .withUploadTimestamp(System.currentTimeMillis()) + .withResumableUploadSpec(ResumableUploadSpec.from(uploadSpec)) + .build() + } + + class Factory : Job.Factory { + override fun create(parameters: Parameters, serializedData: ByteArray?): ArchiveThumbnailUploadJob { + val data = ArchiveThumbnailUploadJobData.ADAPTER.decode(serializedData!!) + return ArchiveThumbnailUploadJob( + params = parameters, + attachmentId = AttachmentId(data.attachmentId) + ) + } + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt index a95ed497fe..4698ecac23 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt @@ -178,7 +178,7 @@ class AttachmentDownloadJob private constructor( if ((attachment.cdn == Cdn.CDN_2 || attachment.cdn == Cdn.CDN_3) && attachment.archiveMediaId == null && - SignalStore.backup().canReadWriteToArchiveCdn + SignalStore.backup().backsUpMedia ) { ApplicationDependencies.getJobManager().add(ArchiveAttachmentJob(attachmentId)) } @@ -212,7 +212,7 @@ class AttachmentDownloadJob private constructor( throw MmsException("Attachment too large, failing download") } - useArchiveCdn = if (SignalStore.backup().canReadWriteToArchiveCdn && (forceArchiveDownload || attachment.remoteLocation == null)) { + useArchiveCdn = if (SignalStore.backup().backsUpMedia && (forceArchiveDownload || attachment.remoteLocation == null)) { if (attachment.archiveMediaName.isNullOrEmpty()) { throw InvalidPartException("Invalid attachment configuration") } @@ -272,7 +272,7 @@ class AttachmentDownloadJob private constructor( Log.w(TAG, "Experienced exception while trying to download an attachment.", e) markFailed(messageId, attachmentId) } catch (e: NonSuccessfulResponseCodeException) { - if (SignalStore.backup().canReadWriteToArchiveCdn) { + if (SignalStore.backup().backsUpMedia) { if (e.code == 404 && !useArchiveCdn && attachment.archiveMediaName?.isNotEmpty() == true) { Log.i(TAG, "Retrying download from archive CDN") forceArchiveDownload = true diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentUploadJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentUploadJob.kt index c6097ef5fe..edb56342bb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentUploadJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentUploadJob.kt @@ -158,6 +158,7 @@ class AttachmentUploadJob private constructor( val remoteAttachment = messageSender.uploadAttachment(localAttachment) val attachment = PointerAttachment.forPointer(Optional.of(remoteAttachment), null, databaseAttachment.fastPreflightId).get() SignalDatabase.attachments.finalizeAttachmentAfterUpload(databaseAttachment.attachmentId, attachment, remoteAttachment.uploadTimestamp) + ArchiveThumbnailUploadJob.enqueueIfNecessary(databaseAttachment.attachmentId) } } } catch (e: NonSuccessfulResumableUploadResponseCodeException) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupMessagesJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupMessagesJob.kt index 7ffbfe67a8..d2d25c2e2a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupMessagesJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupMessagesJob.kt @@ -6,19 +6,22 @@ package org.thoughtcrime.securesms.jobs import android.database.Cursor +import org.greenrobot.eventbus.EventBus import org.signal.core.util.logging.Log -import org.thoughtcrime.securesms.BuildConfig import org.thoughtcrime.securesms.attachments.DatabaseAttachment import org.thoughtcrime.securesms.backup.v2.BackupRepository +import org.thoughtcrime.securesms.backup.v2.BackupV2Event import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.jobmanager.Job import org.thoughtcrime.securesms.jobmanager.impl.NetworkConstraint +import org.thoughtcrime.securesms.jobmanager.impl.WifiConstraint import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.providers.BlobProvider import org.whispersystems.signalservice.api.NetworkResult import java.io.FileInputStream import java.io.FileOutputStream +import java.io.IOException /** * Job that is responsible for exporting the DB as a backup proto and @@ -41,7 +44,7 @@ class BackupMessagesJob private constructor(parameters: Parameters) : BaseJob(pa constructor() : this( Parameters.Builder() - .addConstraint(NetworkConstraint.KEY) + .addConstraint(if (SignalStore.backup().backupWithCellular) NetworkConstraint.KEY else WifiConstraint.KEY) .setMaxAttempts(3) .setMaxInstancesForFactory(1) .setQueue(QUEUE) @@ -54,33 +57,45 @@ class BackupMessagesJob private constructor(parameters: Parameters) : BaseJob(pa override fun onFailure() = Unit - private fun archiveAttachments() { - if (BuildConfig.MESSAGE_BACKUP_RESTORE_ENABLED) { - SignalStore.backup().canReadWriteToArchiveCdn = true - } + private fun archiveAttachments(): Boolean { + if (!SignalStore.backup().backsUpMedia) return false + val batchSize = 100 + var needToBackfill = 0 + var totalCount: Int + var progress = 0 SignalDatabase.attachments.getArchivableAttachments().use { cursor -> + totalCount = cursor.count while (!cursor.isAfterLast) { val attachments = cursor.readAttachmentBatch(batchSize) when (val archiveResult = BackupRepository.archiveMedia(attachments)) { is NetworkResult.Success -> { - for (success in archiveResult.result.sourceNotFoundResponses) { + Log.i(TAG, "Archive call successful") + for (notFound in archiveResult.result.sourceNotFoundResponses) { + val attachmentId = archiveResult.result.mediaIdToAttachmentId(notFound.mediaId) + Log.i(TAG, "Attachment $attachmentId not found on cdn, will need to re-upload") + needToBackfill++ + } + for (success in archiveResult.result.successfulResponses) { val attachmentId = archiveResult.result.mediaIdToAttachmentId(success.mediaId) - ApplicationDependencies - .getJobManager() - .startChain(AttachmentUploadJob(attachmentId)) - .then(ArchiveAttachmentJob(attachmentId)) - .enqueue() + ArchiveThumbnailUploadJob.enqueueIfNecessary(attachmentId) } + progress += attachments.size } else -> { Log.e(TAG, "Failed to archive $archiveResult") } } + EventBus.getDefault().postSticky(BackupV2Event(BackupV2Event.Type.PROGRESS_ATTACHMENTS, (progress - needToBackfill).toLong(), totalCount.toLong())) } } + if (needToBackfill > 0) { + ApplicationDependencies.getJobManager().add(ArchiveAttachmentBackfillJob(totalCount = totalCount, progress = progress - needToBackfill)) + return true + } + return false } private fun Cursor.readAttachmentBatch(batchSize: Int): List { @@ -96,6 +111,7 @@ class BackupMessagesJob private constructor(parameters: Parameters) : BaseJob(pa } override fun onRun() { + EventBus.getDefault().postSticky(BackupV2Event(type = BackupV2Event.Type.PROGRESS_MESSAGES, count = 0, estimatedTotalCount = 0)) val tempBackupFile = BlobProvider.getInstance().forNonAutoEncryptingSingleSessionOnDisk(ApplicationDependencies.getApplication()) val outputStream = FileOutputStream(tempBackupFile) @@ -104,11 +120,20 @@ class BackupMessagesJob private constructor(parameters: Parameters) : BaseJob(pa FileInputStream(tempBackupFile).use { BackupRepository.uploadBackupFile(it, tempBackupFile.length()) } - - archiveAttachments() + val needBackfill = archiveAttachments() + SignalStore.backup().lastBackupProtoSize = tempBackupFile.length() if (!tempBackupFile.delete()) { Log.e(TAG, "Failed to delete temp backup file") } + SignalStore.backup().lastBackupTime = System.currentTimeMillis() + if (!needBackfill) { + EventBus.getDefault().postSticky(BackupV2Event(BackupV2Event.Type.FINISHED, 0, 0)) + try { + SignalStore.backup().usedBackupMediaSpace = (BackupRepository.getRemoteBackupUsedSpace().successOrThrow() ?: 0) + } catch (e: IOException) { + Log.e(TAG, "Failed to update used space") + } + } } override fun onShouldRetry(e: Exception): Boolean = false diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupRestoreMediaJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupRestoreMediaJob.kt index 039a5ef531..37ea9f3420 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupRestoreMediaJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupRestoreMediaJob.kt @@ -62,7 +62,11 @@ class BackupRestoreMediaJob private constructor(parameters: Parameters) : BaseJo attachmentId = attachment.attachmentId, manual = false, forceArchiveDownload = true, - fullSize = shouldRestoreFullSize(message, restoreTime, optimizeStorage = SignalStore.backup().optimizeStorage) + restoreMode = if (shouldRestoreFullSize(message, restoreTime, optimizeStorage = SignalStore.backup().optimizeStorage)) { + RestoreAttachmentJob.RestoreMode.ORIGINAL + } else { + RestoreAttachmentJob.RestoreMode.THUMBNAIL + } ) } jobManager.addAll(restoreJobBatch) @@ -70,7 +74,7 @@ class BackupRestoreMediaJob private constructor(parameters: Parameters) : BaseJo } private fun shouldRestoreFullSize(message: MmsMessageRecord, restoreTime: Long, optimizeStorage: Boolean): Boolean { - return ((restoreTime - message.dateSent) < 30.days.inWholeMilliseconds) || !optimizeStorage + return !optimizeStorage || ((restoreTime - message.dateSent) < 30.days.inWholeMilliseconds) } override fun onShouldRetry(e: Exception): Boolean = false diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java index 5cf445bdba..c45e9c2ae2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java @@ -323,7 +323,7 @@ private boolean deliver(OutgoingMessage message, MessageRecord originalEditedMes SignalDatabase.messageLog().insertIfPossible(messageRecipient.getId(), message.getSentTimeMillis(), result, ContentHint.RESENDABLE, new MessageId(messageId), false); return syncAccess.isPresent(); } else { - SignalLocalMetrics.IndividualMessageSend.onDeliveryStarted(messageId); + SignalLocalMetrics.IndividualMessageSend.onDeliveryStarted(messageId, message.getSentTimeMillis()); SendMessageResult result = messageSender.sendDataMessage(address, UnidentifiedAccessUtil.getAccessFor(context, messageRecipient), ContentHint.RESENDABLE, mediaMessage, new MetricEventListener(messageId), message.isUrgent(), messageRecipient.getNeedsPniSignature()); SignalDatabase.messageLog().insertIfPossible(messageRecipient.getId(), message.getSentTimeMillis(), result, ContentHint.RESENDABLE, new MessageId(messageId), message.isUrgent()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java index 2db2cc55fd..94f818bf19 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java @@ -24,6 +24,7 @@ import org.thoughtcrime.securesms.jobmanager.impl.NetworkConstraintObserver; import org.thoughtcrime.securesms.jobmanager.impl.NotInCallConstraint; import org.thoughtcrime.securesms.jobmanager.impl.NotInCallConstraintObserver; +import org.thoughtcrime.securesms.jobmanager.impl.WifiConstraint; import org.thoughtcrime.securesms.jobmanager.migrations.DonationReceiptRedemptionJobMigration; import org.thoughtcrime.securesms.jobmanager.migrations.PushDecryptMessageJobEnvelopeMigration; import org.thoughtcrime.securesms.jobmanager.migrations.PushProcessMessageJobMigration; @@ -96,6 +97,7 @@ public static Map getJobFactories(@NonNull Application appl put(AnalyzeDatabaseJob.KEY, new AnalyzeDatabaseJob.Factory()); put(ArchiveAttachmentJob.KEY, new ArchiveAttachmentJob.Factory()); put(ArchiveAttachmentBackfillJob.KEY, new ArchiveAttachmentBackfillJob.Factory()); + put(ArchiveThumbnailUploadJob.KEY, new ArchiveThumbnailUploadJob.Factory()); put(AttachmentCompressionJob.KEY, new AttachmentCompressionJob.Factory()); put(AttachmentCopyJob.KEY, new AttachmentCopyJob.Factory()); put(AttachmentDownloadJob.KEY, new AttachmentDownloadJob.Factory()); @@ -331,6 +333,7 @@ public static Map getConstraintFactories(@NonNull Ap put(MasterSecretConstraint.KEY, new MasterSecretConstraint.Factory(application)); put(NetworkConstraint.KEY, new NetworkConstraint.Factory(application)); put(NotInCallConstraint.KEY, new NotInCallConstraint.Factory()); + put(WifiConstraint.KEY, new WifiConstraint.Factory(application)); }}; } diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushGroupSendJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushGroupSendJob.java index 577c2f1efe..c478c57489 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushGroupSendJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushGroupSendJob.java @@ -186,6 +186,8 @@ public void onPushSend() Set existingNetworkFailures = new HashSet<>(message.getNetworkFailures()); Set existingIdentityMismatches = new HashSet<>(message.getIdentityKeyMismatches()); + SignalLocalMetrics.GroupMessageSend.setSentTimestamp(messageId, message.getSentTimeMillis()); + ApplicationDependencies.getJobManager().cancelAllInQueue(TypingSendJob.getQueue(threadId)); if (database.isSent(messageId)) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/RequestGroupV2InfoWorkerJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/RequestGroupV2InfoWorkerJob.java index 7b85123901..ab7531e0e9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/RequestGroupV2InfoWorkerJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/RequestGroupV2InfoWorkerJob.java @@ -89,7 +89,7 @@ public void onRun() throws IOException, GroupNotAMemberException, GroupChangeBus return; } - GroupManager.updateGroupFromServer(context, group.get().requireV2GroupProperties().getGroupMasterKey(), toRevision, System.currentTimeMillis(), null); + GroupManager.updateGroupFromServer(context, group.get().requireV2GroupProperties().getGroupMasterKey(), toRevision, System.currentTimeMillis()); } @Override diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/RestoreAttachmentJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/RestoreAttachmentJob.kt index 88eb206e92..162fbf0197 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/RestoreAttachmentJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/RestoreAttachmentJob.kt @@ -15,6 +15,7 @@ import org.signal.libsignal.protocol.InvalidMessageException import org.thoughtcrime.securesms.attachments.AttachmentId import org.thoughtcrime.securesms.attachments.DatabaseAttachment import org.thoughtcrime.securesms.backup.v2.BackupRepository +import org.thoughtcrime.securesms.backup.v2.BackupRepository.getThumbnailMediaName import org.thoughtcrime.securesms.database.AttachmentTable import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.dependencies.ApplicationDependencies @@ -52,18 +53,18 @@ class RestoreAttachmentJob private constructor( attachmentId: AttachmentId, private val manual: Boolean, private var forceArchiveDownload: Boolean, - private val fullSize: Boolean + private val restoreMode: RestoreMode ) : BaseJob(parameters) { companion object { const val KEY = "RestoreAttachmentJob" - private val TAG = Log.tag(AttachmentDownloadJob::class.java) + val TAG = Log.tag(AttachmentDownloadJob::class.java) private const val KEY_MESSAGE_ID = "message_id" private const val KEY_ATTACHMENT_ID = "part_row_id" private const val KEY_MANUAL = "part_manual" private const val KEY_FORCE_ARCHIVE = "force_archive" - private const val KEY_FULL_SIZE = "full_size" + private const val KEY_RESTORE_MODE = "restore_mode" @JvmStatic fun constructQueueString(attachmentId: AttachmentId): String { @@ -71,13 +72,19 @@ class RestoreAttachmentJob private constructor( return "RestoreAttachmentJob" } - fun jobSpecMatchesAnyAttachmentId(jobSpec: JobSpec, ids: Set): Boolean { + private fun getJsonJobData(jobSpec: JobSpec): JsonJobData? { if (KEY != jobSpec.factoryKey) { - return false + return null } - val serializedData = jobSpec.serializedData ?: return false - val data = JsonJobData.deserialize(serializedData) + val serializedData = jobSpec.serializedData ?: return null + return JsonJobData.deserialize(serializedData) + } + + fun jobSpecMatchesAnyAttachmentId(data: JsonJobData?, ids: Set): Boolean { + if (data == null) { + return false + } val parsed = AttachmentId(data.getLong(KEY_ATTACHMENT_ID)) return ids.contains(parsed) } @@ -85,8 +92,15 @@ class RestoreAttachmentJob private constructor( fun modifyPriorities(ids: Set, priority: Int) { val jobManager = ApplicationDependencies.getJobManager() jobManager.update { spec -> - if (jobSpecMatchesAnyAttachmentId(spec, ids) && spec.priority != priority) { - spec.copy(priority = priority) + val jobData = getJsonJobData(spec) + if (jobSpecMatchesAnyAttachmentId(jobData, ids) && spec.priority != priority) { + val restoreMode = RestoreMode.deserialize(jobData!!.getIntOrDefault(KEY_RESTORE_MODE, RestoreMode.ORIGINAL.value)) + val modifiedJobData = if (restoreMode == RestoreMode.ORIGINAL) { + jobData.buildUpon().putInt(KEY_RESTORE_MODE, RestoreMode.BOTH.value).build() + } else { + jobData + } + spec.copy(priority = priority, serializedData = modifiedJobData.serialize()) } else { spec } @@ -96,7 +110,7 @@ class RestoreAttachmentJob private constructor( private val attachmentId: Long - constructor(messageId: Long, attachmentId: AttachmentId, manual: Boolean, forceArchiveDownload: Boolean = false, fullSize: Boolean = true) : this( + constructor(messageId: Long, attachmentId: AttachmentId, manual: Boolean, forceArchiveDownload: Boolean = false, restoreMode: RestoreMode = RestoreMode.ORIGINAL) : this( Parameters.Builder() .setQueue(constructQueueString(attachmentId)) .addConstraint(NetworkConstraint.KEY) @@ -107,7 +121,7 @@ class RestoreAttachmentJob private constructor( attachmentId, manual, forceArchiveDownload, - fullSize + restoreMode ) init { @@ -120,7 +134,7 @@ class RestoreAttachmentJob private constructor( .putLong(KEY_ATTACHMENT_ID, attachmentId) .putBoolean(KEY_MANUAL, manual) .putBoolean(KEY_FORCE_ARCHIVE, forceArchiveDownload) - .putBoolean(KEY_FULL_SIZE, fullSize) + .putInt(KEY_RESTORE_MODE, restoreMode.value) .serialize() } @@ -166,12 +180,19 @@ class RestoreAttachmentJob private constructor( return } - if (attachment.transferState != AttachmentTable.TRANSFER_NEEDS_RESTORE && attachment.transferState != AttachmentTable.TRANSFER_RESTORE_IN_PROGRESS) { + if (attachment.transferState != AttachmentTable.TRANSFER_NEEDS_RESTORE && + attachment.transferState != AttachmentTable.TRANSFER_RESTORE_IN_PROGRESS && + (attachment.transferState != AttachmentTable.TRANSFER_RESTORE_OFFLOADED || restoreMode == RestoreMode.THUMBNAIL) + ) { Log.w(TAG, "Attachment does not need to be restored.") return } - - retrieveAttachment(messageId, attachmentId, attachment) + if (attachment.thumbnailUri == null && (restoreMode == RestoreMode.THUMBNAIL || restoreMode == RestoreMode.BOTH)) { + downloadThumbnail(attachmentId, attachment) + } + if (restoreMode == RestoreMode.ORIGINAL || restoreMode == RestoreMode.BOTH) { + retrieveAttachment(messageId, attachmentId, attachment) + } } override fun onFailure() { @@ -202,7 +223,7 @@ class RestoreAttachmentJob private constructor( throw MmsException("Attachment too large, failing download") } - useArchiveCdn = if (SignalStore.backup().canReadWriteToArchiveCdn && (forceArchiveDownload || attachment.remoteLocation == null)) { + useArchiveCdn = if (SignalStore.backup().backsUpMedia && (forceArchiveDownload || attachment.remoteLocation == null)) { if (attachment.archiveMediaName.isNullOrEmpty()) { throw InvalidPartException("Invalid attachment configuration") } @@ -262,7 +283,7 @@ class RestoreAttachmentJob private constructor( Log.w(TAG, "Experienced exception while trying to download an attachment.", e) markFailed(messageId, attachmentId) } catch (e: NonSuccessfulResponseCodeException) { - if (SignalStore.backup().canReadWriteToArchiveCdn) { + if (SignalStore.backup().backsUpMedia) { if (e.code == 404 && !useArchiveCdn && attachment.archiveMediaName?.isNotEmpty() == true) { Log.i(TAG, "Retrying download from archive CDN") forceArchiveDownload = true @@ -360,6 +381,102 @@ class RestoreAttachmentJob private constructor( } } + @Throws(InvalidPartException::class) + private fun createThumbnailPointer(attachment: DatabaseAttachment): SignalServiceAttachmentPointer { + if (TextUtils.isEmpty(attachment.remoteKey)) { + throw InvalidPartException("empty encrypted key") + } + + val backupKey = SignalStore.svr().getOrCreateMasterKey().deriveBackupKey() + val backupDirectories = BackupRepository.getCdnBackupDirectories().successOrThrow() + return try { + val key = backupKey.deriveThumbnailTransitKey(attachment.getThumbnailMediaName()) + + if (attachment.remoteDigest != null) { + Log.i(TAG, "Downloading attachment with digest: " + Hex.toString(attachment.remoteDigest)) + } else { + Log.i(TAG, "Downloading attachment with no digest...") + } + + val mediaId = backupKey.deriveMediaId(attachment.getThumbnailMediaName()).encode() + Log.i(TAG, "Restore: Thumbnail mediaId=$mediaId backupDir=${backupDirectories.backupDir} mediaDir=${backupDirectories.mediaDir}") + + SignalServiceAttachmentPointer( + attachment.archiveThumbnailCdn, + SignalServiceAttachmentRemoteId.Backup( + backupDir = backupDirectories.backupDir, + mediaDir = backupDirectories.mediaDir, + mediaId = mediaId + ), + null, + key, + Optional.empty(), + Optional.empty(), + 0, + 0, + Optional.ofNullable(attachment.remoteDigest), + Optional.empty(), + attachment.incrementalMacChunkSize, + Optional.empty(), + attachment.voiceNote, + attachment.borderless, + attachment.videoGif, + Optional.empty(), + Optional.ofNullable(attachment.blurHash).map { it.hash }, + attachment.uploadTimestamp + ) + } catch (e: IOException) { + Log.w(TAG, e) + throw InvalidPartException(e) + } catch (e: ArithmeticException) { + Log.w(TAG, e) + throw InvalidPartException(e) + } + } + + private fun downloadThumbnail(attachmentId: AttachmentId, attachment: DatabaseAttachment) { + if (attachment.transferState == AttachmentTable.TRANSFER_RESTORE_OFFLOADED) { + Log.w(TAG, "$attachmentId already has thumbnail downloaded") + return + } + if (attachment.archiveMediaName == null) { + Log.w(TAG, "$attachmentId was never archived! Cannot proceed.") + return + } + + val maxThumbnailSize: Long = FeatureFlags.maxAttachmentReceiveSizeBytes() + val thumbnailTransferFile: File = SignalDatabase.attachments.createArchiveThumbnailTransferFile() + val thumbnailFile: File = SignalDatabase.attachments.createArchiveThumbnailTransferFile() + + val progressListener = object : SignalServiceAttachment.ProgressListener { + override fun onAttachmentProgress(total: Long, progress: Long) { + EventBus.getDefault().postSticky(PartProgressEvent(attachment, PartProgressEvent.Type.NETWORK, total, progress)) + } + + override fun shouldCancel(): Boolean { + return this@RestoreAttachmentJob.isCanceled + } + } + + val cdnCredentials = BackupRepository.getCdnReadCredentials(attachment.archiveCdn).successOrThrow().headers + val messageReceiver = ApplicationDependencies.getSignalServiceMessageReceiver() + val pointer = createThumbnailPointer(attachment) + + Log.w(TAG, "Downloading thumbnail for $attachmentId mediaName=${attachment.getThumbnailMediaName()}") + val stream = messageReceiver + .retrieveArchivedAttachment( + SignalStore.svr().getOrCreateMasterKey().deriveBackupKey().deriveMediaSecrets(attachment.getThumbnailMediaName()), + cdnCredentials, + thumbnailTransferFile, + pointer, + thumbnailFile, + maxThumbnailSize, + progressListener + ) + + SignalDatabase.attachments.finalizeAttachmentThumbnailAfterDownload(attachmentId, attachment.archiveMediaId!!, stream, thumbnailTransferFile) + } + private fun markFailed(messageId: Long, attachmentId: AttachmentId) { try { SignalDatabase.attachments.setTransferProgressFailed(attachmentId, messageId) @@ -382,6 +499,18 @@ class RestoreAttachmentJob private constructor( constructor(e: Exception?) : super(e) } + enum class RestoreMode(val value: Int) { + THUMBNAIL(0), + ORIGINAL(1), + BOTH(2); + + companion object { + fun deserialize(value: Int): RestoreMode { + return values().firstOrNull { it.value == value } ?: ORIGINAL + } + } + } + private data class RemoteData(val remoteId: SignalServiceAttachmentRemoteId, val cdnNumber: Int) class Factory : Job.Factory { @@ -393,7 +522,7 @@ class RestoreAttachmentJob private constructor( attachmentId = AttachmentId(data.getLong(KEY_ATTACHMENT_ID)), manual = data.getBoolean(KEY_MANUAL), forceArchiveDownload = data.getBooleanOrDefault(KEY_FORCE_ARCHIVE, false), - fullSize = data.getBooleanOrDefault(KEY_FULL_SIZE, true) + restoreMode = RestoreMode.deserialize(data.getIntOrDefault(KEY_RESTORE_MODE, RestoreMode.ORIGINAL.value)) ) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/SyncSystemContactLinksJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/SyncSystemContactLinksJob.kt index dd677e3766..ef5a7dffc6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/SyncSystemContactLinksJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/SyncSystemContactLinksJob.kt @@ -86,19 +86,6 @@ class SyncSystemContactLinksJob private constructor(parameters: Parameters) : Ba } } - private fun buildContactLinkConfiguration(context: Context, account: Account): ContactLinkConfiguration { - return ContactLinkConfiguration( - account = account, - appName = context.getString(R.string.app_name), - messagePrompt = { e164 -> context.getString(R.string.ContactsDatabase_message_s, e164) }, - callPrompt = { e164 -> context.getString(R.string.ContactsDatabase_signal_call_s, e164) }, - e164Formatter = { number -> PhoneNumberFormatter.get(context).format(number) }, - messageMimetype = MESSAGE_MIMETYPE, - callMimetype = CALL_MIMETYPE, - syncTag = CONTACT_TAG - ) - } - class Factory : Job.Factory { override fun create(parameters: Parameters, serializedData: ByteArray?) = SyncSystemContactLinksJob(parameters) } @@ -110,6 +97,22 @@ class SyncSystemContactLinksJob private constructor(parameters: Parameters) : Ba private const val MESSAGE_MIMETYPE = "vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.contact" private const val CALL_MIMETYPE = "vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.call" + private const val VIDEO_CALL_MIMETYPE = "vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.videocall" private const val CONTACT_TAG = "__TS" + + fun buildContactLinkConfiguration(context: Context, account: Account): ContactLinkConfiguration { + return ContactLinkConfiguration( + account = account, + appName = context.getString(R.string.app_name), + messagePrompt = { e164 -> context.getString(R.string.ContactsDatabase_message_s, e164) }, + callPrompt = { e164 -> context.getString(R.string.ContactsDatabase_signal_call_s, e164) }, + videoCallPrompt = { e164 -> context.getString(R.string.ContactsDatabase_signal_video_call_s, e164) }, + e164Formatter = { number -> PhoneNumberFormatter.get(context).format(number) }, + messageMimetype = MESSAGE_MIMETYPE, + callMimetype = CALL_MIMETYPE, + videoCallMimetype = VIDEO_CALL_MIMETYPE, + syncTag = CONTACT_TAG + ) + } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/BackupValues.kt b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/BackupValues.kt index f60dc8dcd8..429e603076 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/BackupValues.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/BackupValues.kt @@ -3,6 +3,8 @@ package org.thoughtcrime.securesms.keyvalue import com.fasterxml.jackson.annotation.JsonProperty import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.backup.RestoreState +import org.thoughtcrime.securesms.backup.v2.BackupFrequency +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier import org.whispersystems.signalservice.api.archive.ArchiveServiceCredential import org.whispersystems.signalservice.api.archive.GetArchiveCdnCredentialsResponse import org.whispersystems.signalservice.internal.util.JsonUtil @@ -19,12 +21,17 @@ internal class BackupValues(store: KeyValueStore) : SignalStoreValues(store) { private const val KEY_CDN_READ_CREDENTIALS = "backup.cdn.readCredentials" private const val KEY_CDN_READ_CREDENTIALS_TIMESTAMP = "backup.cdn.readCredentials.timestamp" private const val KEY_RESTORE_STATE = "backup.restoreState" + private const val KEY_BACKUP_USED_MEDIA_SPACE = "backup.usedMediaSpace" + private const val KEY_BACKUP_LAST_PROTO_SIZE = "backup.lastProtoSize" private const val KEY_NEXT_BACKUP_TIME = "backup.nextBackupTime" + private const val KEY_LAST_BACKUP_TIME = "backup.lastBackupTime" + private const val KEY_BACKUP_FREQUENCY = "backup.backupFrequency" private const val KEY_CDN_BACKUP_DIRECTORY = "backup.cdn.directory" private const val KEY_CDN_BACKUP_MEDIA_DIRECTORY = "backup.cdn.mediaDirectory" + private const val KEY_BACKUP_OVER_CELLULAR = "backup.useCellular" private const val KEY_OPTIMIZE_STORAGE = "backup.optimizeStorage" private const val KEY_BACKUPS_INITIALIZED = "backup.initialized" @@ -40,15 +47,26 @@ internal class BackupValues(store: KeyValueStore) : SignalStoreValues(store) { private var cachedCdnCredentials: String? by stringValue(KEY_CDN_READ_CREDENTIALS, null) var cachedBackupDirectory: String? by stringValue(KEY_CDN_BACKUP_DIRECTORY, null) var cachedBackupMediaDirectory: String? by stringValue(KEY_CDN_BACKUP_MEDIA_DIRECTORY, null) + var usedBackupMediaSpace: Long by longValue(KEY_BACKUP_USED_MEDIA_SPACE, 0L) + var lastBackupProtoSize: Long by longValue(KEY_BACKUP_LAST_PROTO_SIZE, 0L) override fun onFirstEverAppLaunch() = Unit override fun getKeysToIncludeInBackup(): List = emptyList() - var canReadWriteToArchiveCdn: Boolean by booleanValue(KEY_CDN_CAN_READ_WRITE, false) var restoreState: RestoreState by enumValue(KEY_RESTORE_STATE, RestoreState.NONE, RestoreState.serializer) var optimizeStorage: Boolean by booleanValue(KEY_OPTIMIZE_STORAGE, false) + var backupWithCellular: Boolean by booleanValue(KEY_BACKUP_OVER_CELLULAR, false) var nextBackupTime: Long by longValue(KEY_NEXT_BACKUP_TIME, -1) + var lastBackupTime: Long by longValue(KEY_LAST_BACKUP_TIME, -1) + var backupFrequency: BackupFrequency by enumValue(KEY_BACKUP_FREQUENCY, BackupFrequency.MANUAL, BackupFrequency.Serializer) + + val totalBackupSize: Long get() = lastBackupProtoSize + usedBackupMediaSpace + + /** True if the user backs up media, otherwise false. */ + val backsUpMedia: Boolean + @JvmName("backsUpMedia") + get() = backupTier == MessageBackupTier.PAID var areBackupsEnabled: Boolean get() { @@ -63,6 +81,16 @@ internal class BackupValues(store: KeyValueStore) : SignalStoreValues(store) { .apply() } + val backupTier: MessageBackupTier? = if (areBackupsEnabled) { + if (backsUpMedia) { + MessageBackupTier.PAID + } else { + MessageBackupTier.FREE + } + } else { + null + } + var backupsInitialized: Boolean by booleanValue(KEY_BACKUPS_INITIALIZED, false) /** @@ -124,6 +152,10 @@ internal class BackupValues(store: KeyValueStore) : SignalStoreValues(store) { putString(KEY_CREDENTIALS, JsonUtil.toJson(SerializedCredentials(updated))) } + fun clearAllCredentials() { + putString(KEY_CREDENTIALS, null) + } + class SerializedCredentials( @JsonProperty("credentialsByDay") val credentialsByDay: Map diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java index d22f0e27f5..e2cfd6dc0a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java +++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/InternalValues.java @@ -31,6 +31,7 @@ public final class InternalValues extends SignalStoreValues { public static final String LAST_SCROLL_POSITION = "internal.last_scroll_position"; public static final String CONVERSATION_ITEM_V2_MEDIA = "internal.conversation_item_v2_media"; public static final String FORCE_ENTER_RESTORE_V2_FLOW = "internal.force_enter_restore_v2_flow"; + public static final String WEB_SOCKET_SHADOWING_STATS = "internal.web_socket_shadowing_stats"; InternalValues(KeyValueStore store) { super(store); @@ -211,4 +212,13 @@ public void setForceEnterRestoreV2Flow(boolean enter) { public boolean enterRestoreV2Flow() { return FeatureFlags.restoreAfterRegistration() && getBoolean(FORCE_ENTER_RESTORE_V2_FLOW, false); } + + public synchronized void setWebSocketShadowingStats(byte[] bytes) { + putBlob(WEB_SOCKET_SHADOWING_STATS, bytes); + } + + public synchronized byte[] getWebSocketShadowingStats(byte[] defaultValue) { + return getBlob(WEB_SOCKET_SHADOWING_STATS, defaultValue); + } + } diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/KeepMessagesDuration.java b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/KeepMessagesDuration.java index 6577c5dad1..7404abb66a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/KeepMessagesDuration.java +++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/KeepMessagesDuration.java @@ -35,7 +35,7 @@ public long getDuration() { return duration; } - static @NonNull KeepMessagesDuration fromId(int id) { + public static @NonNull KeepMessagesDuration fromId(int id) { return values()[id]; } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/UiHints.java b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/UiHints.java index 53682a50b0..7a01b36ca9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/UiHints.java +++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/UiHints.java @@ -19,6 +19,7 @@ public class UiHints extends SignalStoreValues { private static final String HAS_SEEN_SAFETY_NUMBER_NUX = "uihints.has_seen_safety_number_nux"; private static final String HAS_COMPLETED_USERNAME_ONBOARDING = "uihints.has_completed_username_onboarding"; private static final String HAS_SEEN_DOUBLE_TAP_EDIT_EDUCATION_SHEET = "uihints.has_seen_double_tap_edit_education_sheet"; + private static final String DISMISSED_CONTACTS_PERMISSION_BANNER = "uihints.dismissed_contacts_permission_banner"; UiHints(@NonNull KeyValueStore store) { super(store); @@ -122,4 +123,12 @@ public void setHasSeenDoubleTapEditEducationSheet(boolean seen) { public boolean getHasSeenDoubleTapEditEducationSheet() { return getBoolean(HAS_SEEN_DOUBLE_TAP_EDIT_EDUCATION_SHEET, false); } + + public void markDismissedContactsPermissionBanner() { + putBoolean(DISMISSED_CONTACTS_PERMISSION_BANNER, true); + } + + public boolean getDismissedContactsPermissionBanner() { + return getBoolean(DISMISSED_CONTACTS_PERMISSION_BANNER, false); + } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java b/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java index 078a0f04da..5c67fad673 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java @@ -1,11 +1,11 @@ package org.thoughtcrime.securesms.mediasend; +import android.Manifest; import android.animation.Animator; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.content.pm.ActivityInfo; -import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Color; import android.os.Build; @@ -24,6 +24,8 @@ import android.view.animation.DecelerateInterpolator; import android.view.animation.RotateAnimation; import android.widget.ImageView; +import android.widget.TextView; +import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -37,6 +39,7 @@ import androidx.core.content.ContextCompat; import com.bumptech.glide.Glide; +import com.google.android.material.button.MaterialButton; import com.google.android.material.card.MaterialCardView; import org.signal.core.util.Stopwatch; @@ -57,6 +60,8 @@ import org.thoughtcrime.securesms.mediasend.v2.MediaCountIndicatorButton; import org.thoughtcrime.securesms.mms.DecryptableStreamUriLoader.DecryptableUri; import org.thoughtcrime.securesms.mms.MediaConstraints; +import org.thoughtcrime.securesms.permissions.Permissions; +import org.thoughtcrime.securesms.util.BottomSheetUtil; import org.thoughtcrime.securesms.util.FeatureFlags; import org.thoughtcrime.securesms.util.MemoryFileDescriptor; import org.thoughtcrime.securesms.util.TextSecurePreferences; @@ -65,6 +70,7 @@ import java.io.FileDescriptor; import java.io.IOException; +import java.util.List; import java.util.concurrent.Executor; import java.util.concurrent.Executors; @@ -72,6 +78,8 @@ import io.reactivex.rxjava3.disposables.Disposable; import kotlin.Unit; +import static org.thoughtcrime.securesms.permissions.PermissionDeniedBottomSheet.showPermissionFragment; + /** * Camera captured implemented using the CameraX SDK, which uses Camera2 under the hood. Should be * preferred whenever possible. @@ -98,6 +106,9 @@ public class CameraXFragment extends LoggingFragment implements CameraFragment { private CameraXModePolicy cameraXModePolicy; private CameraScreenBrightnessController cameraScreenBrightnessController; private boolean isMediaSelected; + private View missingPermissionsContainer; + private TextView missingPermissionsText; + private MaterialButton allowAccessButton; private final Executor qrAnalysisExecutor = Executors.newSingleThreadExecutor(); private final QrProcessor qrProcessor = new QrProcessor(); @@ -149,13 +160,18 @@ public void onAttach(@NonNull Context context) { @SuppressLint("MissingPermission") @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { - this.cameraParent = view.findViewById(R.id.camerax_camera_parent); + this.cameraParent = view.findViewById(R.id.camerax_camera_parent); + + this.previewView = view.findViewById(R.id.camerax_camera); + this.controlsContainer = view.findViewById(R.id.camerax_controls_container); + this.cameraXModePolicy = CameraXModePolicy.acquire(requireContext(), + controller.getMediaConstraints(), + requireArguments().getBoolean(IS_VIDEO_ENABLED, true)); + this.missingPermissionsContainer = view.findViewById(R.id.missing_permissions_container); + this.missingPermissionsText = view.findViewById(R.id.missing_permissions_text); + this.allowAccessButton = view.findViewById(R.id.allow_access_button); - this.previewView = view.findViewById(R.id.camerax_camera); - this.controlsContainer = view.findViewById(R.id.camerax_controls_container); - this.cameraXModePolicy = CameraXModePolicy.acquire(requireContext(), - controller.getMediaConstraints(), - requireArguments().getBoolean(IS_VIDEO_ENABLED, true)); + checkPermissions(requireArguments().getBoolean(IS_VIDEO_ENABLED, true)); Log.d(TAG, "Starting CameraX with mode policy " + cameraXModePolicy.getClass().getSimpleName()); @@ -218,6 +234,9 @@ public void onResume() { cameraController.bindToLifecycle(getViewLifecycleOwner(), () -> Log.d(TAG, "Camera init complete from onResume")); requireActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); + if (hasCameraPermission()) { + missingPermissionsContainer.setVisibility(View.GONE); + } } @Override @@ -259,6 +278,61 @@ public void onAnimationEnd(Animator animation) { }); } + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + Permissions.onRequestPermissionsResult(this, requestCode, permissions, grantResults); + } + + private void checkPermissions(boolean includeAudio) { + if (hasCameraPermission()) { + missingPermissionsContainer.setVisibility(View.GONE); + } else { + boolean hasAudioPermission = Permissions.hasAll(requireContext(), Manifest.permission.RECORD_AUDIO); + missingPermissionsContainer.setVisibility(View.VISIBLE); + int textResId = (!includeAudio || hasAudioPermission) ? R.string.CameraXFragment_to_capture_photos_and_video_allow_camera : R.string.CameraXFragment_to_capture_photos_and_video_allow_camera_microphone; + missingPermissionsText.setText(textResId); + allowAccessButton.setOnClickListener(v -> requestPermissions(includeAudio)); + } + } + + private void requestPermissions(boolean includeAudio) { + if (includeAudio) { + Permissions.with(this) + .request(Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO) + .ifNecessary() + .onSomeGranted(permissions -> { + if (permissions.contains(Manifest.permission.CAMERA)) { + missingPermissionsContainer.setVisibility(View.GONE); + } + }) + .onSomePermanentlyDenied(deniedPermissions -> { + if (deniedPermissions.containsAll(List.of(Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO))) { + showPermissionFragment(R.string.CameraXFragment_allow_access_camera_microphone, R.string.CameraXFragment_to_capture_photos_videos).show(getParentFragmentManager(), BottomSheetUtil.STANDARD_BOTTOM_SHEET_FRAGMENT_TAG); + } else if (deniedPermissions.contains(Manifest.permission.CAMERA)) { + showPermissionFragment(R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos).show(getParentFragmentManager(), BottomSheetUtil.STANDARD_BOTTOM_SHEET_FRAGMENT_TAG); + } + }) + .onSomeDenied(deniedPermissions -> { + if (deniedPermissions.contains(Manifest.permission.CAMERA)) { + Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show(); + } + }) + .execute(); + } else { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .onAllGranted (() -> missingPermissionsContainer.setVisibility(View.GONE)) + .onAnyDenied(() -> Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show()) + .withPermanentDenialDialog(getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos, getParentFragmentManager()) + .execute(); + } + } + + private boolean hasCameraPermission() { + return Permissions.hasAll(requireContext(), Manifest.permission.CAMERA); + } + private void onOrientationChanged() { int layout = R.layout.camera_controls_portrait; @@ -356,7 +430,7 @@ private void initControls() { selfieFlash = requireView().findViewById(R.id.camera_selfie_flash); captureButton.setOnClickListener(v -> { - if (cameraController.isInitialized()) { + if (hasCameraPermission() && cameraController.isInitialized()) { captureButton.setEnabled(false); flipButton.setEnabled(false); flashButton.setEnabled(false); diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXVideoCaptureHelper.java b/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXVideoCaptureHelper.java index 93fce43023..e6ce4d06b1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXVideoCaptureHelper.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXVideoCaptureHelper.java @@ -118,13 +118,17 @@ public void accept(VideoRecordEvent videoRecordEvent) { public void onVideoCaptureStarted() { Log.d(TAG, "onVideoCaptureStarted"); - if (canRecordAudio()) { + if (canUseCamera() && canRecordAudio()) { beginCameraRecording(); - } else { + } else if (!canRecordAudio()) { displayAudioRecordingPermissionsDialog(); } } + private boolean canUseCamera() { + return Permissions.hasAll(fragment.requireContext(), Manifest.permission.CAMERA); + } + private boolean canRecordAudio() { return Permissions.hasAll(fragment.requireContext(), Manifest.permission.RECORD_AUDIO); } @@ -133,9 +137,9 @@ private void displayAudioRecordingPermissionsDialog() { Permissions.with(fragment) .request(Manifest.permission.RECORD_AUDIO) .ifNecessary() - .withRationaleDialog(fragment.getString(R.string.ConversationActivity_enable_the_microphone_permission_to_capture_videos_with_sound), R.drawable.ic_mic_solid_24) - .withPermanentDenialDialog(fragment.getString(R.string.ConversationActivity_signal_needs_the_recording_permissions_to_capture_video)) - .onAnyDenied(() -> Toast.makeText(fragment.requireContext(), R.string.ConversationActivity_signal_needs_recording_permissions_to_capture_video, Toast.LENGTH_LONG).show()) + .withRationaleDialog(fragment.getString(R.string.CameraXFragment_allow_access_microphone), fragment.getString(R.string.CameraXFragment_to_capture_videos_with_sound), R.drawable.ic_mic_24) + .withPermanentDenialDialog(fragment.getString(R.string.ConversationActivity_signal_needs_the_recording_permissions_to_capture_video), null, R.string.CameraXFragment_allow_access_microphone, R.string.CameraXFragment_to_capture_videos, fragment.getParentFragmentManager()) + .onAnyDenied(() -> Toast.makeText(fragment.requireContext(), R.string.CameraXFragment_signal_needs_microphone_access_video, Toast.LENGTH_LONG).show()) .execute(); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionNavigator.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionNavigator.kt index c55efd9858..bca57bf84e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionNavigator.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionNavigator.kt @@ -5,6 +5,7 @@ import android.widget.Toast import androidx.fragment.app.Fragment import androidx.navigation.NavController import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil import org.thoughtcrime.securesms.permissions.PermissionCompat import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.util.navigation.safeNavigate @@ -33,14 +34,18 @@ class MediaSelectionNavigator( fun Fragment.requestPermissionsForCamera( onGranted: () -> Unit ) { - Permissions.with(this) - .request(Manifest.permission.CAMERA) - .ifNecessary() - .withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.ic_camera_24) - .withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video)) - .onAllGranted(onGranted) - .onAnyDenied { Toast.makeText(requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show() } - .execute() + if (CameraXUtil.isSupported()) { + onGranted() + } else { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_capture_photos_and_video_allow_camera), R.drawable.ic_camera_24) + .withPermanentDenialDialog(getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos, getParentFragmentManager()) + .onAllGranted(onGranted) + .onAnyDenied { Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show() } + .execute() + } } fun Fragment.requestPermissionsForGallery( diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt index 5965d8815b..b1353dcf2a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryFragment.kt @@ -1,7 +1,9 @@ package org.thoughtcrime.securesms.mediasend.v2.gallery +import android.Manifest import android.os.Bundle import android.view.View +import android.widget.Toast import androidx.activity.OnBackPressedCallback import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.view.WindowInsetsCompat @@ -18,6 +20,9 @@ import org.thoughtcrime.securesms.components.recyclerview.GridDividerDecoration import org.thoughtcrime.securesms.databinding.V2MediaGalleryFragmentBinding import org.thoughtcrime.securesms.mediasend.Media import org.thoughtcrime.securesms.mediasend.MediaRepository +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil +import org.thoughtcrime.securesms.permissions.PermissionCompat +import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.util.Material3OnScrollHelper import org.thoughtcrime.securesms.util.SystemWindowInsetsSetter import org.thoughtcrime.securesms.util.ViewUtil @@ -39,6 +44,7 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { private lateinit var callbacks: Callbacks private var selectedMediaTouchHelper: ItemTouchHelper? = null + private var shouldEnableScrolling: Boolean = true private val galleryAdapter = MappingAdapter() private val selectedAdapter = MappingAdapter() @@ -65,6 +71,10 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { height = ViewUtil.getStatusBarHeight(view) } + binding.mediaGalleryGrid.layoutManager = object : GridLayoutManager(requireContext(), 4) { + override fun canScrollVertically() = shouldEnableScrolling + } + (binding.mediaGalleryGrid.layoutManager as GridLayoutManager).spanSizeLookup = object : GridLayoutManager.SpanSizeLookup() { override fun getSpanSize(position: Int): Int { val isFolder: Boolean = (binding.mediaGalleryGrid.adapter as MappingAdapter).getModel(position).map { it is MediaGallerySelectableItem.FolderModel }.orElse(false) @@ -86,7 +96,18 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { if (callbacks.isCameraEnabled()) { binding.mediaGalleryToolbar.setOnMenuItemClickListener { item -> if (item.itemId == R.id.action_camera) { - callbacks.onNavigateToCamera() + if (CameraXUtil.isSupported()) { + callbacks.onNavigateToCamera() + } else { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .onAllGranted { callbacks.onNavigateToCamera() } + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_capture_photos_and_video_allow_camera), R.drawable.ic_camera_24) + .withPermanentDenialDialog(getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos, getParentFragmentManager()) + .onAnyDenied { Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show() } + .execute() + } true } else { false @@ -143,6 +164,8 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { binding.mediaGalleryToolbar.title = state.bucketTitle ?: requireContext().getString(R.string.AttachmentKeyboard_gallery) } + binding.mediaGalleryAllowAccess.setOnClickListener { requestRequiredPermissions() } + val galleryItemsWithSelection = LiveDataUtil.combineLatest( viewModel.state.map { it.items }, viewStateLiveData.map { it.selectedMedia } @@ -157,12 +180,39 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) { } galleryItemsWithSelection.observe(viewLifecycleOwner) { - galleryAdapter.submitList(it) + if (!Permissions.hasAll(requireContext(), *PermissionCompat.forImagesAndVideos())) { + binding.mediaGalleryMissingPermissions.visibility = View.VISIBLE + shouldEnableScrolling = false + galleryAdapter.submitList((1..100).map { MediaGallerySelectableItem.PlaceholderModel() }) + } else { + binding.mediaGalleryMissingPermissions.visibility = View.GONE + shouldEnableScrolling = true + galleryAdapter.submitList(it) + } } requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, onBackPressedCallback) } + private fun refreshMediaGallery() { + viewModel.refreshMediaGallery() + } + + @Deprecated("Deprecated in Java") + override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) { + Permissions.onRequestPermissionsResult(this, requestCode, permissions, grantResults) + } + + private fun requestRequiredPermissions() { + Permissions.with(this) + .request(*PermissionCompat.forImagesAndVideos()) + .ifNecessary() + .onAllGranted { refreshMediaGallery() } + .withPermanentDenialDialog(getString(R.string.AttachmentManager_signal_requires_the_external_storage_permission_in_order_to_attach_photos_videos_or_audio), null, R.string.AttachmentManager_signal_allow_storage, R.string.AttachmentManager_signal_to_show_photos, parentFragmentManager) + .onAnyDenied { Toast.makeText(requireContext(), R.string.AttachmentManager_signal_needs_storage_access, Toast.LENGTH_LONG).show() } + .execute() + } + fun onBack() { if (viewModel.pop()) { onBackPressedCallback.isEnabled = false diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGallerySelectableItem.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGallerySelectableItem.kt index 849fdd11d0..00ab0d08ea 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGallerySelectableItem.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGallerySelectableItem.kt @@ -43,6 +43,16 @@ object MediaGallerySelectableItem { ) { mappingAdapter.registerFactory(FolderModel::class.java, LayoutFactory({ FolderViewHolder(it, onMediaFolderClicked) }, R.layout.v2_media_gallery_folder_item)) mappingAdapter.registerFactory(FileModel::class.java, LayoutFactory({ FileViewHolder(it, onMediaClicked) }, if (isMultiselectEnabled) R.layout.v2_media_gallery_item else R.layout.v2_media_gallery_item_no_check)) + mappingAdapter.registerFactory(PlaceholderModel::class.java, LayoutFactory({ PlaceholderViewHolder(it) }, R.layout.v2_media_gallery_placeholder_item)) + } + + class PlaceholderViewHolder(itemView: View) : BaseViewHolder(itemView) { + override fun bind(model: PlaceholderModel) = Unit + } + + class PlaceholderModel : MappingModel { + override fun areItemsTheSame(newItem: PlaceholderModel): Boolean = true + override fun areContentsTheSame(newItem: PlaceholderModel): Boolean = true } class FolderModel(val mediaFolder: MediaFolder) : MappingModel { @@ -58,7 +68,7 @@ object MediaGallerySelectableItem { abstract class BaseViewHolder>(itemView: View) : MappingViewHolder(itemView) { protected val imageView: ShapeableImageView = itemView.findViewById(R.id.media_gallery_image) - protected val playOverlay: ImageView = itemView.findViewById(R.id.media_gallery_play_overlay) + protected val playOverlay: ImageView? = itemView.findViewById(R.id.media_gallery_play_overlay) protected val checkView: TextView? = itemView.findViewById(R.id.media_gallery_check) protected val title: TextView? = itemView.findViewById(R.id.media_gallery_title) } @@ -69,7 +79,7 @@ object MediaGallerySelectableItem { .load(DecryptableStreamUriLoader.DecryptableUri(model.mediaFolder.thumbnailUri)) .into(imageView) - playOverlay.visible = false + playOverlay?.visible = false itemView.setOnClickListener { onMediaFolderClicked(model.mediaFolder) } title?.text = model.mediaFolder.title title?.visible = true @@ -105,7 +115,7 @@ object MediaGallerySelectableItem { checkView?.visible = model.isSelected checkView?.text = "${model.selectionOneBasedIndex}" itemView.setOnClickListener { onMediaClicked(model.media, model.isSelected) } - playOverlay.visible = MediaUtil.isVideo(model.media.mimeType) && !model.media.isVideoGif + playOverlay?.visible = MediaUtil.isVideo(model.media.mimeType) && !model.media.isVideoGif title?.visible = false if (PAYLOAD_INDEX_CHANGED in payload) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryViewModel.kt index 28f908a22a..7fb707e360 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/gallery/MediaGalleryViewModel.kt @@ -29,6 +29,10 @@ class MediaGalleryViewModel(bucketId: String?, bucketTitle: String?, private val loadItemsForBucket(mediaFolder.bucketId, mediaFolder.title) } + fun refreshMediaGallery() { + loadItemsForBucket(null, null) + } + private fun loadItemsForBucket(bucketId: String?, bucketTitle: String?) { if (bucketId == null) { repository.getFolders { folders -> diff --git a/app/src/main/java/org/thoughtcrime/securesms/mms/PartAuthority.java b/app/src/main/java/org/thoughtcrime/securesms/mms/PartAuthority.java index 74b399786e..db14123ecf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mms/PartAuthority.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mms/PartAuthority.java @@ -32,11 +32,13 @@ public class PartAuthority { private static final String AUTHORITY = BuildConfig.APPLICATION_ID; private static final String PART_URI_STRING = "content://" + AUTHORITY + "/part"; + private static final String PART_THUMBNAIL_STRING = "content://" + AUTHORITY + "/thumbnail"; private static final String STICKER_URI_STRING = "content://" + AUTHORITY + "/sticker"; private static final String WALLPAPER_URI_STRING = "content://" + AUTHORITY + "/wallpaper"; private static final String EMOJI_URI_STRING = "content://" + AUTHORITY + "/emoji"; private static final String AVATAR_PICKER_URI_STRING = "content://" + AUTHORITY + "/avatar_picker"; private static final Uri PART_CONTENT_URI = Uri.parse(PART_URI_STRING); + private static final Uri PART_THUMBNAIL_URI = Uri.parse(PART_THUMBNAIL_STRING); private static final Uri STICKER_CONTENT_URI = Uri.parse(STICKER_URI_STRING); private static final Uri WALLPAPER_CONTENT_URI = Uri.parse(WALLPAPER_URI_STRING); private static final Uri EMOJI_CONTENT_URI = Uri.parse(EMOJI_URI_STRING); @@ -49,12 +51,14 @@ public class PartAuthority { private static final int WALLPAPER_ROW = 5; private static final int EMOJI_ROW = 6; private static final int AVATAR_PICKER_ROW = 7; + private static final int THUMBNAIL_ROW = 8; private static final UriMatcher uriMatcher; static { uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); uriMatcher.addURI(AUTHORITY, "part/#", PART_ROW); + uriMatcher.addURI(AUTHORITY, "thumbnail/#", THUMBNAIL_ROW); uriMatcher.addURI(AUTHORITY, "sticker/#", STICKER_ROW); uriMatcher.addURI(AUTHORITY, "wallpaper/*", WALLPAPER_ROW); uriMatcher.addURI(AUTHORITY, "emoji/*", EMOJI_ROW); @@ -83,6 +87,7 @@ public static InputStream getAttachmentStream(@NonNull Context context, @NonNull case WALLPAPER_ROW: return WallpaperStorage.read(context, getWallpaperFilename(uri)); case EMOJI_ROW: return EmojiFiles.openForReading(context, getEmojiFilename(uri)); case AVATAR_PICKER_ROW: return AvatarPickerStorage.read(context, getAvatarPickerFilename(uri)); + case THUMBNAIL_ROW: return SignalDatabase.attachments().getAttachmentThumbnailStream(new PartUriParser(uri).getPartId(), 0); default: return openExternalFileStream(context, uri); } } catch (SecurityException se) { @@ -178,7 +183,7 @@ public static Uri getAttachmentDataUri(AttachmentId attachmentId) { } public static Uri getAttachmentThumbnailUri(AttachmentId attachmentId) { - return getAttachmentDataUri(attachmentId); + return ContentUris.withAppendedId(PART_THUMBNAIL_URI, attachmentId.id); } public static Uri getStickerUri(long id) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/mms/Slide.java b/app/src/main/java/org/thoughtcrime/securesms/mms/Slide.java index 771b0ebcea..3ae762881c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mms/Slide.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mms/Slide.java @@ -49,9 +49,18 @@ public String getContentType() { return attachment.contentType; } + @Nullable + public Uri getThumbnailUri() { + return attachment.getThumbnailUri(); + } + @Nullable public Uri getUri() { - return attachment.getUri(); + Uri attachmentUri = attachment.getUri(); + if (attachmentUri != null) { + return attachmentUri; + } + return attachment.getThumbnailUri(); } public @Nullable Uri getPublicUri() { diff --git a/app/src/main/java/org/thoughtcrime/securesms/net/DefaultWebSocketShadowingBridge.kt b/app/src/main/java/org/thoughtcrime/securesms/net/DefaultWebSocketShadowingBridge.kt new file mode 100644 index 0000000000..9f48d70481 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/net/DefaultWebSocketShadowingBridge.kt @@ -0,0 +1,59 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.net + +import android.app.Application +import android.app.Notification +import android.app.PendingIntent +import android.content.Intent +import androidx.core.app.NotificationCompat +import androidx.core.app.NotificationManagerCompat +import org.signal.core.util.PendingIntentFlags +import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.keyvalue.InternalValues +import org.thoughtcrime.securesms.keyvalue.SignalStore +import org.thoughtcrime.securesms.logsubmit.SubmitDebugLogActivity +import org.thoughtcrime.securesms.notifications.NotificationChannels +import org.thoughtcrime.securesms.notifications.NotificationIds +import org.thoughtcrime.securesms.util.FeatureFlags +import org.whispersystems.signalservice.internal.websocket.WebSocketShadowingBridge + +/** + * Implements a [WebSocketShadowingBridge] to provide shadowing-specific functionality to + * [org.whispersystems.signalservice.internal.websocket.ShadowingWebSocketConnection] + */ +class DefaultWebSocketShadowingBridge(private val context: Application) : WebSocketShadowingBridge { + private val store: InternalValues = SignalStore.internalValues() + + override fun writeStatsSnapshot(bytes: ByteArray) { + store.setWebSocketShadowingStats(bytes) + } + + override fun readStatsSnapshot(): ByteArray? { + return store.getWebSocketShadowingStats(null) + } + + override fun triggerFailureNotification(message: String) { + if (!FeatureFlags.internalUser()) { + return + } + val notification: Notification = NotificationCompat.Builder(context, NotificationChannels.getInstance().FAILURES) + .setSmallIcon(R.drawable.ic_notification) + .setContentTitle("[Internal-only] $message") + .setContentText("Tap to send a debug log") + .setContentIntent( + PendingIntent.getActivity( + context, + 0, + Intent(context, SubmitDebugLogActivity::class.java), + PendingIntentFlags.mutable() + ) + ) + .build() + + NotificationManagerCompat.from(context).notify(NotificationIds.INTERNAL_ERROR, notification) + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java index 3831acb4ad..6c801900d1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinMainNetConfig.java @@ -71,38 +71,23 @@ public MobileCoinMainNetConfig(@NonNull SignalServiceAccountManager signalServic try { Set trustRoots = getTrustRoots(R.raw.signal_mobilecoin_authority); ClientConfig config = new ClientConfig(); - VerifierFactory verifierFactory = new VerifierFactory(// ~August 10th, 2022 - new ServiceConfig( - "d6e54e43c368f0fa2c5f13361afd303ee8f890424e99bd6c367f6164b5fff1b5", - "3e9bf61f3191add7b054f0e591b62f832854606f6594fd63faef1e2aedec4021", - "92fb35d0f603ceb5eaf2988b24a41d4a4a83f8fb9cd72e67c3bc37960d864ad6", - "3d6e528ee0574ae3299915ea608b71ddd17cbe855d4f5e1c46df9b0d22b04cdb", - new String[] { "INTEL-SA-00334", "INTEL-SA-00615" } - ), - // ~November 1, 2022 - new ServiceConfig( - "207c9705bf640fdb960034595433ee1ff914f9154fbe4bc7fc8a97e912961e5c", - "3370f131b41e5a49ed97c4188f7a976461ac6127f8d222a37929ac46b46d560e", - "dca7521ce4564cc2e54e1637e533ea9d1901c2adcbab0e7a41055e719fb0ff9d", - "fd4c1c82cca13fa007be15a4c90e2b506c093b21c2e7021a055cbb34aa232f3f", - new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } - ), - // ~December 15, 2022 - new ServiceConfig( - "e35bc15ee92775029a60a715dca05d310ad40993f56ad43bca7e649ccc9021b5", - "a8af815564569aae3558d8e4e4be14d1bcec896623166a10494b4eaea3e1c48c", - "8c80a2b95a549fa8d928dd0f0771be4f3d774408c0f98bf670b1a2c390706bf3", - "da209f4b24e8f4471bd6440c4e9f1b3100f1da09e2836d236e285b274901ed3b", - new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } - ), - // ~May 30, 2023 + VerifierFactory verifierFactory = new VerifierFactory(// ~May 30, 2023 new ServiceConfig( "cd86d300c78f74ec23558cdaf734f90dd3e1bcdf8ae43fc827c6b4734ccb8862", "7d10f5e72cacc87a6027b2be42ed4a74a6370a03c3476be754933eb18c404b0b", "1dee8e2e98b7dc684506991d62856b2e572a0c23f5a7d698086e62f08fb997cc", "e94f6e6557b3fb85b27d804e2d005ee14a564cc50fc477797f2e5f9984b0bd79", new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } - )); + ), + // ~May 9, 2024 + new ServiceConfig( + "82c14d06951a2168763c8ddb9c34174f7d2059564146650661da26ab62224b8a", + "34881106254a626842fa8557e27d07cdf863083e9e6f888d5a492a456720916f", + "2494f1542f30a6962707d0bf2aa6c8c08d7bed35668c9db1e5c61d863a0176d1", + "2f542dcd8f682b72e8921d87e06637c16f4aa4da27dce55b561335326731fa73", + new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } + ) + ); config.logAdapter = new MobileCoinLogAdapter(); diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java index 1075e6566e..d60dc43361 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/MobileCoinTestNetConfig.java @@ -59,22 +59,23 @@ public MobileCoinTestNetConfig(@NonNull SignalServiceAccountManager signalServic try { Set trustRoots = getTrustRoots(R.raw.signal_mobilecoin_authority); ClientConfig config = new ClientConfig(); - VerifierFactory verifierFactory = new VerifierFactory(// ~January 27, 2023 - new ServiceConfig( - "4f3879bfffb7b9f86a33086202b6120a32da0ca159615fbbd6fbac6aa37bbf02", - "16d73984c2d2712156135ab69987ca78aca67a2cf4f0f2287ea584556f9d223a", - "23ececb2482e3b1d9e284502e2beb65ae76492f2791f3bfef50852ee64b883c3", - "f52b3dc018195eae42f543e64e976c818c06672b5489746e2bf74438d488181b", - new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } - ), - // ~May 30, 2023 + VerifierFactory verifierFactory = new VerifierFactory(// ~May 30, 2023 new ServiceConfig( "5341c6702a3312243c0f049f87259352ff32aa80f0f6426351c3dd063d817d7a", "248356aa0d3431abc45da1773cfd6191a4f2989a4a99da31f450bd7c461e312b", "b61188a6c946557f32e612eff5615908abd1b72ec11d8b7070595a92d4abbbf1", "ac292a1ad27c0338a5159d5fab2bed3917ea144536cb13b5c1226d09a2fbc648", new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } - )); + ), + // ~May 9, 2024 + new ServiceConfig( + "ae7930646f37e026806087d2a3725d3f6d75a8e989fb320e6ecb258eb829057a", + "4a5daa23db5efa4b18071291cfa24a808f58fb0cedce7da5de804b011e87cfde", + "065b1e17e95f2c356d4d071d434cea7eb6b95bc797f94954146736efd47057a7", + "44de03c2ba34c303e6417480644f9796161eacbe5af4f2092e413b4ebf5ccf6a", + new String[] { "INTEL-SA-00334", "INTEL-SA-00615", "INTEL-SA-00657" } + ) + ); config.logAdapter = new MobileCoinLogAdapter(); config.fogView = new ClientConfig.Service().withTrustRoots(trustRoots) diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java b/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java index 3ead250b21..6cc5d179e4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java @@ -96,22 +96,13 @@ private void scanQrCode() { Permissions.with(this) .request(Manifest.permission.CAMERA) .ifNecessary() - .withRationaleDialog(getString(R.string.PaymentsTransferFragment__to_scan_a_qr_code_signal_needs), R.drawable.ic_camera_24) - .onAnyPermanentlyDenied(this::onCameraPermissionPermanentlyDenied) + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.PaymentsTransferFragment__to_scan_a_qr_code_signal_needs), R.drawable.ic_camera_24) + .withPermanentDenialDialog(getString(R.string.PaymentsTransferFragment__to_scan_a_qr_code_signal_needs_access_to_the_camera), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_scan_qr_codes, getParentFragmentManager()) .onAllGranted(() -> SafeNavigation.safeNavigate(Navigation.findNavController(requireView()), R.id.action_paymentsTransfer_to_paymentsScanQr)) .onAnyDenied(() -> Toast.makeText(requireContext(), R.string.PaymentsTransferFragment__to_scan_a_qr_code_signal_needs_access_to_the_camera, Toast.LENGTH_LONG).show()) .execute(); } - private void onCameraPermissionPermanentlyDenied() { - new MaterialAlertDialogBuilder(requireContext()) - .setTitle(R.string.Permissions_permission_required) - .setMessage(R.string.PaymentsTransferFragment__signal_needs_the_camera_permission_to_capture_qr_code_go_to_settings) - .setPositiveButton(R.string.PaymentsTransferFragment__settings, (dialog, which) -> requireActivity().startActivity(Permissions.getApplicationSettingsIntent(requireContext()))) - .setNegativeButton(android.R.string.cancel, null) - .show(); - } - @Override @SuppressWarnings("deprecation") public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/preferences/ApplicationPreferencesViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/preferences/ApplicationPreferencesViewModel.java deleted file mode 100644 index 233d37e841..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/preferences/ApplicationPreferencesViewModel.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.thoughtcrime.securesms.preferences; - -import android.content.Context; - -import androidx.annotation.NonNull; -import androidx.core.content.ContextCompat; -import androidx.fragment.app.FragmentActivity; -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; -import androidx.lifecycle.ViewModelProvider; - -import org.signal.core.util.concurrent.SignalExecutors; -import org.thoughtcrime.securesms.R; -import org.thoughtcrime.securesms.database.MediaTable; -import org.thoughtcrime.securesms.database.SignalDatabase; -import org.thoughtcrime.securesms.preferences.widgets.StorageGraphView; - -import java.util.Arrays; - -public class ApplicationPreferencesViewModel extends ViewModel { - - private final MutableLiveData storageBreakdown = new MutableLiveData<>(); - - LiveData getStorageBreakdown() { - return storageBreakdown; - } - - static ApplicationPreferencesViewModel getApplicationPreferencesViewModel(@NonNull FragmentActivity activity) { - return new ViewModelProvider(activity).get(ApplicationPreferencesViewModel.class); - } - - void refreshStorageBreakdown(@NonNull Context context) { - SignalExecutors.BOUNDED.execute(() -> { - MediaTable.StorageBreakdown breakdown = SignalDatabase.media().getStorageBreakdown(); - - StorageGraphView.StorageBreakdown latestStorageBreakdown = new StorageGraphView.StorageBreakdown(Arrays.asList( - new StorageGraphView.Entry(ContextCompat.getColor(context, R.color.storage_color_photos), breakdown.getPhotoSize()), - new StorageGraphView.Entry(ContextCompat.getColor(context, R.color.storage_color_videos), breakdown.getVideoSize()), - new StorageGraphView.Entry(ContextCompat.getColor(context, R.color.storage_color_files), breakdown.getDocumentSize()), - new StorageGraphView.Entry(ContextCompat.getColor(context, R.color.storage_color_audio), breakdown.getAudioSize()) - )); - - storageBreakdown.postValue(latestStorageBreakdown); - }); - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java b/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java deleted file mode 100644 index 21a594379d..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java +++ /dev/null @@ -1,312 +0,0 @@ -package org.thoughtcrime.securesms.preferences; - -import android.annotation.SuppressLint; -import android.os.Bundle; -import android.text.Editable; -import android.text.TextUtils; -import android.text.TextWatcher; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.EditText; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.annotation.StringRes; -import androidx.appcompat.app.AlertDialog; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentActivity; -import androidx.preference.Preference; - -import com.annimon.stream.Stream; -import com.google.android.material.dialog.MaterialAlertDialogBuilder; - -import org.signal.core.util.concurrent.SignalExecutors; -import org.thoughtcrime.securesms.R; -import org.thoughtcrime.securesms.components.settings.BaseSettingsAdapter; -import org.thoughtcrime.securesms.components.settings.BaseSettingsFragment; -import org.thoughtcrime.securesms.components.settings.CustomizableSingleSelectSetting; -import org.thoughtcrime.securesms.components.settings.SingleSelectSetting; -import org.thoughtcrime.securesms.components.settings.app.wrapped.SettingsWrapperFragment; -import org.thoughtcrime.securesms.database.SignalDatabase; -import org.thoughtcrime.securesms.database.ThreadTable; -import org.thoughtcrime.securesms.dependencies.ApplicationDependencies; -import org.thoughtcrime.securesms.keyvalue.KeepMessagesDuration; -import org.thoughtcrime.securesms.keyvalue.SettingsValues; -import org.thoughtcrime.securesms.keyvalue.SignalStore; -import org.thoughtcrime.securesms.mediaoverview.MediaOverviewActivity; -import org.thoughtcrime.securesms.permissions.Permissions; -import org.thoughtcrime.securesms.preferences.widgets.StoragePreferenceCategory; -import org.signal.core.util.StringUtil; -import org.thoughtcrime.securesms.util.adapter.mapping.MappingModelList; - -import java.text.NumberFormat; - -public class StoragePreferenceFragment extends ListSummaryPreferenceFragment { - - private Preference keepMessages; - private Preference trimLength; - - @Override - public void onCreate(@Nullable Bundle paramBundle) { - super.onCreate(paramBundle); - - findPreference("pref_storage_clear_message_history") - .setOnPreferenceClickListener(new ClearMessageHistoryClickListener()); - - trimLength = findPreference(SettingsValues.THREAD_TRIM_LENGTH); - trimLength.setOnPreferenceClickListener(p -> { - updateToolbarTitle(R.string.preferences__conversation_length_limit); - pushFragment(BaseSettingsFragment.create(new ConversationLengthLimitConfiguration())); - return true; - }); - - keepMessages = findPreference(SettingsValues.KEEP_MESSAGES_DURATION); - keepMessages.setOnPreferenceClickListener(p -> { - updateToolbarTitle(R.string.preferences__keep_messages); - pushFragment(BaseSettingsFragment.create(new KeepMessagesConfiguration())); - return true; - }); - - StoragePreferenceCategory storageCategory = (StoragePreferenceCategory) findPreference("pref_storage_category"); - FragmentActivity activity = requireActivity(); - ApplicationPreferencesViewModel viewModel = ApplicationPreferencesViewModel.getApplicationPreferencesViewModel(activity); - - storageCategory.setOnFreeUpSpace(() -> activity.startActivity(MediaOverviewActivity.forAll(activity))); - - viewModel.getStorageBreakdown().observe(activity, storageCategory::setStorage); - } - - @Override - public void onCreateEncryptedPreferences(@Nullable Bundle savedInstanceState, @Nullable String rootKey) { - addPreferencesFromResource(R.xml.preferences_storage); - } - - @Override - public void onResume() { - super.onResume(); - updateToolbarTitle(R.string.preferences__storage); - - FragmentActivity activity = requireActivity(); - ApplicationPreferencesViewModel viewModel = ApplicationPreferencesViewModel.getApplicationPreferencesViewModel(activity); - - viewModel.refreshStorageBreakdown(activity.getApplicationContext()); - - keepMessages.setSummary(SignalStore.settings().getKeepMessagesDuration().getStringResource()); - - trimLength.setSummary(SignalStore.settings().isTrimByLengthEnabled() ? getResources().getQuantityString(R.plurals.preferences_storage__s_messages_plural, SignalStore.settings().getThreadTrimLength(), NumberFormat.getInstance().format(SignalStore.settings().getThreadTrimLength())) - : getString(R.string.preferences_storage__none)); - } - - @Override - public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { - Permissions.onRequestPermissionsResult(this, requestCode, permissions, grantResults); - } - - private void updateToolbarTitle(@StringRes int title) { - if (getParentFragment() instanceof SettingsWrapperFragment) { - ((SettingsWrapperFragment) getParentFragment()).setTitle(title); - } - } - - private void pushFragment(@NonNull Fragment fragment) { - getParentFragmentManager().beginTransaction() - .replace(R.id.wrapped_fragment, fragment) - .addToBackStack(null) - .commit(); - } - - private class ClearMessageHistoryClickListener implements Preference.OnPreferenceClickListener { - @Override - public boolean onPreferenceClick(@NonNull Preference preference) { - new MaterialAlertDialogBuilder(requireActivity()) - .setTitle(R.string.preferences_storage__clear_message_history) - .setMessage(R.string.preferences_storage__this_will_delete_all_message_history_and_media_from_your_device) - .setPositiveButton(R.string.delete, (d, w) -> showAreYouReallySure()) - .setNegativeButton(android.R.string.cancel, null) - .show(); - - return true; - } - - private void showAreYouReallySure() { - new MaterialAlertDialogBuilder(requireActivity()) - .setTitle(R.string.preferences_storage__are_you_sure_you_want_to_delete_all_message_history) - .setMessage(R.string.preferences_storage__all_message_history_will_be_permanently_removed_this_action_cannot_be_undone) - .setPositiveButton(R.string.preferences_storage__delete_all_now, (d, w) -> { - SignalExecutors.BOUNDED.execute(() -> { - SignalDatabase.threads().deleteAllConversations(); - ApplicationDependencies.getMessageNotifier().updateNotification(requireContext()); - }); - }) - .setNegativeButton(android.R.string.cancel, null) - .show(); - } - } - - public static class KeepMessagesConfiguration extends BaseSettingsFragment.Configuration implements SingleSelectSetting.SingleSelectSelectionChangedListener { - - @Override - public void configureAdapter(@NonNull BaseSettingsAdapter adapter) { - adapter.configureSingleSelect(this); - } - - @Override - public @NonNull MappingModelList getSettings() { - KeepMessagesDuration currentDuration = SignalStore.settings().getKeepMessagesDuration(); - return Stream.of(KeepMessagesDuration.values()) - .map(duration -> new SingleSelectSetting.Item(duration, activity.getString(duration.getStringResource()), null, duration.equals(currentDuration))) - .collect(MappingModelList.toMappingModelList()); - } - - @Override - public void onSelectionChanged(@NonNull Object selection) { - KeepMessagesDuration currentDuration = SignalStore.settings().getKeepMessagesDuration(); - KeepMessagesDuration newDuration = (KeepMessagesDuration) selection; - - if (newDuration.ordinal() > currentDuration.ordinal()) { - new MaterialAlertDialogBuilder(activity) - .setTitle(R.string.preferences_storage__delete_older_messages) - .setMessage(activity.getString(R.string.preferences_storage__this_will_permanently_delete_all_message_history_and_media, activity.getString(newDuration.getStringResource()))) - .setPositiveButton(R.string.delete, (d, w) -> updateTrimByTime(newDuration)) - .setNegativeButton(android.R.string.cancel, null) - .show(); - } else { - updateTrimByTime(newDuration); - } - } - - private void updateTrimByTime(@NonNull KeepMessagesDuration newDuration) { - SignalStore.settings().setKeepMessagesForDuration(newDuration); - updateSettingsList(); - ApplicationDependencies.getTrimThreadsByDateManager().scheduleIfNecessary(); - } - } - - public static class ConversationLengthLimitConfiguration extends BaseSettingsFragment.Configuration implements CustomizableSingleSelectSetting.CustomizableSingleSelectionListener { - - private static final int CUSTOM_LENGTH = -1; - - @Override - public void configureAdapter(@NonNull BaseSettingsAdapter adapter) { - adapter.configureSingleSelect(this); - adapter.configureCustomizableSingleSelect(this); - } - - @Override - public @NonNull MappingModelList getSettings() { - int trimLength = SignalStore.settings().isTrimByLengthEnabled() ? SignalStore.settings().getThreadTrimLength() : 0; - int[] options = activity.getResources().getIntArray(R.array.conversation_length_limit); - boolean hasSelection = false; - MappingModelList settings = new MappingModelList(); - - for (int option : options) { - boolean isSelected = option == trimLength; - String text = option == 0 ? activity.getString(R.string.preferences_storage__none) - : activity.getResources().getQuantityString(R.plurals.preferences_storage__s_messages_plural, option, NumberFormat.getInstance().format(option)); - - settings.add(new SingleSelectSetting.Item(option, text, null, isSelected)); - - hasSelection = hasSelection || isSelected; - } - - int currentValue = SignalStore.settings().getThreadTrimLength(); - settings.add(new CustomizableSingleSelectSetting.Item(CUSTOM_LENGTH, - activity.getString(R.string.preferences_storage__custom), - !hasSelection, - currentValue, - activity.getResources().getQuantityString(R.plurals.preferences_storage__s_messages_plural, currentValue, NumberFormat.getInstance().format(currentValue)))); - return settings; - } - - @SuppressLint("InflateParams") - @Override - public void onCustomizeClicked(@Nullable CustomizableSingleSelectSetting.Item item) { - boolean trimLengthEnabled = SignalStore.settings().isTrimByLengthEnabled(); - int trimLength = trimLengthEnabled ? SignalStore.settings().getThreadTrimLength() : 0; - - View view = LayoutInflater.from(activity).inflate(R.layout.customizable_setting_edit_text, null, false); - EditText editText = view.findViewById(R.id.customizable_setting_edit_text); - if (trimLength > 0) { - editText.setText(String.valueOf(trimLength)); - } - - AlertDialog dialog = new MaterialAlertDialogBuilder(activity) - .setTitle(R.string.preferences__conversation_length_limit) - .setView(view) - .setPositiveButton(android.R.string.ok, (d, w) -> onSelectionChanged(Integer.parseInt(editText.getText().toString()))) - .setNegativeButton(android.R.string.cancel, (d, w) -> updateSettingsList()) - .create(); - - dialog.setOnShowListener(d -> { - dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(!TextUtils.isEmpty(editText.getText())); - editText.requestFocus(); - editText.addTextChangedListener(new TextWatcher() { - @Override - public void afterTextChanged(@NonNull Editable sequence) { - CharSequence trimmed = StringUtil.trimSequence(sequence); - if (TextUtils.isEmpty(trimmed)) { - sequence.replace(0, sequence.length(), ""); - } else { - try { - Integer.parseInt(trimmed.toString()); - dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(true); - return; - } catch (NumberFormatException e) { - String onlyDigits = trimmed.toString().replaceAll("[^\\d]", ""); - if (!onlyDigits.equals(trimmed.toString())) { - sequence.replace(0, sequence.length(), onlyDigits); - } - } - } - dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); - } - - @Override - public void beforeTextChanged(@NonNull CharSequence sequence, int start, int count, int after) {} - - @Override - public void onTextChanged(@NonNull CharSequence sequence, int start, int before, int count) {} - }); - }); - - dialog.show(); - } - - @Override - public void onSelectionChanged(@NonNull Object selection) { - boolean trimLengthEnabled = SignalStore.settings().isTrimByLengthEnabled(); - int trimLength = trimLengthEnabled ? SignalStore.settings().getThreadTrimLength() : 0; - int newTrimLength = (Integer) selection; - - if (newTrimLength > 0 && (!trimLengthEnabled || newTrimLength < trimLength)) { - new MaterialAlertDialogBuilder(activity) - .setTitle(R.string.preferences_storage__delete_older_messages) - .setMessage(activity.getResources().getQuantityString(R.plurals.preferences_storage__this_will_permanently_trim_all_conversations_to_the_d_most_recent_messages, newTrimLength, newTrimLength)) - .setPositiveButton(R.string.delete, (d, w) -> updateTrimByLength(newTrimLength)) - .setNegativeButton(android.R.string.cancel, null) - .show(); - } else if (newTrimLength == CUSTOM_LENGTH) { - onCustomizeClicked(null); - } else { - updateTrimByLength(newTrimLength); - } - } - - private void updateTrimByLength(int length) { - boolean restrictingChange = !SignalStore.settings().isTrimByLengthEnabled() || length < SignalStore.settings().getThreadTrimLength(); - - SignalStore.settings().setThreadTrimByLengthEnabled(length > 0); - SignalStore.settings().setThreadTrimLength(length); - updateSettingsList(); - - if (SignalStore.settings().isTrimByLengthEnabled() && restrictingChange) { - KeepMessagesDuration keepMessagesDuration = SignalStore.settings().getKeepMessagesDuration(); - - long trimBeforeDate = keepMessagesDuration != KeepMessagesDuration.FOREVER ? System.currentTimeMillis() - keepMessagesDuration.getDuration() - : ThreadTable.NO_TRIM_BEFORE_DATE_SET; - - SignalExecutors.BOUNDED.execute(() -> SignalDatabase.threads().trimAllThreads(length, trimBeforeDate)); - } - } - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/preferences/widgets/StoragePreferenceCategory.java b/app/src/main/java/org/thoughtcrime/securesms/preferences/widgets/StoragePreferenceCategory.java deleted file mode 100644 index 18272fc2b7..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/preferences/widgets/StoragePreferenceCategory.java +++ /dev/null @@ -1,73 +0,0 @@ -package org.thoughtcrime.securesms.preferences.widgets; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.TextView; - -import androidx.preference.PreferenceCategory; -import androidx.preference.PreferenceViewHolder; - -import org.thoughtcrime.securesms.R; -import org.thoughtcrime.securesms.util.Util; - -public final class StoragePreferenceCategory extends PreferenceCategory { - - private Runnable onFreeUpSpace; - private TextView totalSize; - private StorageGraphView storageGraphView; - private StorageGraphView.StorageBreakdown storage; - - public StoragePreferenceCategory(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - initialize(); - } - - public StoragePreferenceCategory(Context context, AttributeSet attrs) { - super(context, attrs); - initialize(); - } - - public StoragePreferenceCategory(Context context) { - super(context); - initialize(); - } - - private void initialize() { - setLayoutResource(R.layout.preference_storage_category); - } - - @Override - public void onBindViewHolder(PreferenceViewHolder view) { - super.onBindViewHolder(view); - - totalSize = (TextView) view.findViewById(R.id.total_size); - storageGraphView = (StorageGraphView) view.findViewById(R.id.storageGraphView); - - view.findViewById(R.id.free_up_space) - .setOnClickListener(v -> { - if (onFreeUpSpace != null) { - onFreeUpSpace.run(); - } - }); - - totalSize.setText(Util.getPrettyFileSize(0)); - - if (storage != null) { - setStorage(storage); - } - } - - public void setOnFreeUpSpace(Runnable onFreeUpSpace) { - this.onFreeUpSpace = onFreeUpSpace; - } - - public void setStorage(StorageGraphView.StorageBreakdown storage) { - this.storage = storage; - if (totalSize != null) { - totalSize.setText(Util.getPrettyFileSize(storage.getTotalSize())); - } - if (storageGraphView != null) { - storageGraphView.setStorageBreakdown(storage); - } - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/reactions/any/ReactWithAnyEmojiBottomSheetDialogFragment.java b/app/src/main/java/org/thoughtcrime/securesms/reactions/any/ReactWithAnyEmojiBottomSheetDialogFragment.java index 16ae57fcc1..80fc91342b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/reactions/any/ReactWithAnyEmojiBottomSheetDialogFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/reactions/any/ReactWithAnyEmojiBottomSheetDialogFragment.java @@ -57,6 +57,7 @@ public final class ReactWithAnyEmojiBottomSheetDialogFragment extends FixedRound private static final String ARG_SHADOWS = "arg_shadows"; private static final String ARG_RECENT_KEY = "arg_recent_key"; private static final String ARG_EDIT = "arg_edit"; + private static final String ARG_DARK = "arg_dark"; private ReactWithAnyEmojiViewModel viewModel; private Callback callback = null; @@ -132,6 +133,8 @@ public static ReactWithAnyEmojiBottomSheetDialogFragment createForCallingReactio args.putInt(ARG_START_PAGE, -1); args.putBoolean(ARG_SHADOWS, false); args.putString(ARG_RECENT_KEY, REACTION_STORAGE_KEY); + args.putBoolean(ARG_EDIT, true); + args.putBoolean(ARG_DARK, true); fragment.setArguments(args); return fragment; @@ -201,7 +204,11 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat if (requireArguments().getBoolean(ARG_EDIT, false)) { View customizeReactions = tabBar.findViewById(R.id.customize_reactions_frame); customizeReactions.setVisibility(View.VISIBLE); - customizeReactions.setOnClickListener(v -> startActivity(new Intent(requireContext(), EditReactionsActivity.class))); + customizeReactions.setOnClickListener(v -> { + final Intent intent = new Intent(requireContext(), EditReactionsActivity.class); + intent.putExtra(EditReactionsActivity.ARG_FORCE_DARK_MODE, requireArguments().getBoolean(ARG_DARK, false)); + startActivity(intent); + }); } container.addView(tabBar); diff --git a/app/src/main/java/org/thoughtcrime/securesms/reactions/edit/EditReactionsActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/reactions/edit/EditReactionsActivity.kt index 3cccf25f6b..b35f35cb44 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/reactions/edit/EditReactionsActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/reactions/edit/EditReactionsActivity.kt @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.reactions.edit import android.os.Bundle import android.view.View +import androidx.appcompat.app.AppCompatDelegate import androidx.core.content.ContextCompat import org.thoughtcrime.securesms.PassphraseRequiredActivity import org.thoughtcrime.securesms.R @@ -15,6 +16,9 @@ class EditReactionsActivity : PassphraseRequiredActivity() { override fun onCreate(savedInstanceState: Bundle?, ready: Boolean) { super.onCreate(savedInstanceState, ready) + if (intent.extras?.getBoolean(ARG_FORCE_DARK_MODE) == true) { + delegate.localNightMode = AppCompatDelegate.MODE_NIGHT_YES + } theme.onCreate(this) @Suppress("DEPRECATION") @@ -32,4 +36,8 @@ class EditReactionsActivity : PassphraseRequiredActivity() { super.onResume() theme.onResume(this) } + + companion object { + const val ARG_FORCE_DARK_MODE = "arg_dark" + } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationConstants.java b/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationConstants.java index 141b6227bb..8228bd6efa 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationConstants.java +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationConstants.java @@ -1,11 +1,11 @@ package org.thoughtcrime.securesms.registration.fragments; -final class RegistrationConstants { +public final class RegistrationConstants { private RegistrationConstants() { } - static final String TERMS_AND_CONDITIONS_URL = "https://signal.org/legal"; - static final String SIGNAL_CAPTCHA_SCHEME = "signalcaptcha://"; + public static final String TERMS_AND_CONDITIONS_URL = "https://signal.org/legal"; + public static final String SIGNAL_CAPTCHA_SCHEME = "signalcaptcha://"; } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/RegistrationRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/RegistrationRepository.kt index b043ae431b..80279e706c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/RegistrationRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/RegistrationRepository.kt @@ -7,9 +7,9 @@ package org.thoughtcrime.securesms.registration.v2.data import android.app.backup.BackupManager import android.content.Context -import androidx.annotation.WorkerThread import androidx.core.app.NotificationManagerCompat import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.async import kotlinx.coroutines.withContext import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe @@ -41,6 +41,11 @@ import org.thoughtcrime.securesms.recipients.RecipientId import org.thoughtcrime.securesms.registration.PushChallengeRequest import org.thoughtcrime.securesms.registration.RegistrationData import org.thoughtcrime.securesms.registration.VerifyAccountRepository +import org.thoughtcrime.securesms.registration.v2.data.network.BackupAuthCheckResult +import org.thoughtcrime.securesms.registration.v2.data.network.RegistrationSessionCheckResult +import org.thoughtcrime.securesms.registration.v2.data.network.RegistrationSessionCreationResult +import org.thoughtcrime.securesms.registration.v2.data.network.RegistrationSessionResult +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult import org.thoughtcrime.securesms.registration.viewmodel.SvrAuthCredentialSet import org.thoughtcrime.securesms.service.DirectoryRefreshListener import org.thoughtcrime.securesms.service.RotateSignedPreKeyListener @@ -59,6 +64,7 @@ import org.whispersystems.signalservice.api.registration.RegistrationApi import org.whispersystems.signalservice.internal.push.AuthCredentials import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataHeaders import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataResponse +import java.io.IOException import java.nio.charset.StandardCharsets import java.util.Locale import java.util.concurrent.CountDownLatch @@ -142,7 +148,6 @@ object RegistrationRepository { /** * Takes a server response from a successful registration and persists the relevant data. */ - @WorkerThread @JvmStatic suspend fun registerAccountLocally(context: Context, registrationData: RegistrationData, response: AccountRegistrationResult, reglockEnabled: Boolean) = withContext(Dispatchers.IO) { @@ -252,45 +257,78 @@ object RegistrationRepository { } /** - * Asks the service to send a verification code through one of our supported channels (SMS, phone call). - * This requires two or more network calls: - * 1. Create (or reuse) a session. - * 2. (Optional) If the session has any proof requirements ("challenges"), the user must solve them and submit the proof. - * 3. Once the service responds we are allowed to, we request the verification code. + * Validates a session ID. + */ + suspend fun validateSession(context: Context, sessionId: String, e164: String, password: String): RegistrationSessionCheckResult = + withContext(Dispatchers.IO) { + val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi + val registrationSessionResult = api.getRegistrationSessionStatus(sessionId) + return@withContext RegistrationSessionCheckResult.from(registrationSessionResult) + } + + /** + * Initiates a new registration session on the service. */ - suspend fun requestSmsCode(context: Context, e164: String, password: String, mcc: String?, mnc: String?, mode: Mode = Mode.SMS_WITHOUT_LISTENER): NetworkResult = + suspend fun createSession(context: Context, e164: String, password: String, mcc: String?, mnc: String?): RegistrationSessionCreationResult = withContext(Dispatchers.IO) { val fcmToken: String? = FcmUtil.getToken(context).orElse(null) val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi - val activeSession = if (fcmToken == null) { - // TODO [regv2] - val notImplementedError = NotImplementedError() - Log.w(TAG, "Not yet implemented!", notImplementedError) - NetworkResult.ApplicationError(notImplementedError) + + val registrationSessionResult = if (fcmToken == null) { + api.createRegistrationSession(null, mcc, mnc) } else { createSessionAndBlockForPushChallenge(api, fcmToken, mcc, mnc) } - - activeSession.then { session -> - val sessionId = session.body.id - SignalStore.registrationValues().sessionId = sessionId + val result = RegistrationSessionCreationResult.from(registrationSessionResult) + if (result is RegistrationSessionCreationResult.Success) { + SignalStore.registrationValues().sessionId = result.getMetadata().body.id SignalStore.registrationValues().sessionE164 = e164 - if (!session.body.allowedToRequestCode) { - val challenges = session.body.requestedInformation.joinToString() - Log.w(TAG, "Not allowed to request code! Remaining challenges: $challenges") - // TODO [regv2]: actually handle challenges + } + + return@withContext result + } + + /** + * Validates an existing session, if its ID is provided. If the session is expired/invalid, or none is provided, it will attempt to initiate a new session. + */ + suspend fun createOrValidateSession(context: Context, sessionId: String?, e164: String, password: String, mcc: String?, mnc: String?): RegistrationSessionResult { + if (sessionId != null) { + val sessionValidationResult = validateSession(context, sessionId, e164, password) + when (sessionValidationResult) { + is RegistrationSessionCheckResult.Success -> return sessionValidationResult + is RegistrationSessionCheckResult.UnknownError -> { + Log.w(TAG, "Encountered error when validating existing session.", sessionValidationResult.getCause()) + return sessionValidationResult } - // TODO [regv2]: support other verification code [Mode] options - if (mode == Mode.PHONE_CALL) { - // TODO [regv2] - val notImplementedError = NotImplementedError() - Log.w(TAG, "Not yet implemented!", notImplementedError) - NetworkResult.ApplicationError(notImplementedError) - } else { - api.requestSmsVerificationCode(sessionId, Locale.getDefault(), mode.isSmsRetrieverSupported) + + is RegistrationSessionCheckResult.SessionNotFound -> { + Log.i(TAG, "Current session is invalid or has expired. Must create new one.") + // fall through to creation } } } + return createSession(context, e164, password, mcc, mnc) + } + + /** + * Asks the service to send a verification code through one of our supported channels (SMS, phone call). + */ + suspend fun requestSmsCode(context: Context, sessionId: String, e164: String, password: String, mode: Mode = Mode.SMS_WITHOUT_LISTENER): VerificationCodeRequestResult = + withContext(Dispatchers.IO) { + val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi + + // TODO [regv2]: support other verification code [Mode] options + val codeRequestResult = if (mode == Mode.PHONE_CALL) { + // TODO [regv2] + val notImplementedError = NotImplementedError() + Log.w(TAG, "Not yet implemented!", notImplementedError) + NetworkResult.ApplicationError(notImplementedError) + } else { + api.requestSmsVerificationCode(sessionId, Locale.getDefault(), mode.isSmsRetrieverSupported) + } + + return@withContext VerificationCodeRequestResult.from(codeRequestResult) + } /** * Submits the user-entered verification code to the service. @@ -298,7 +336,17 @@ object RegistrationRepository { suspend fun submitVerificationCode(context: Context, e164: String, password: String, sessionId: String, registrationData: RegistrationData): NetworkResult = withContext(Dispatchers.IO) { val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi - api.verifyAccount(registrationData.code, sessionId) + api.verifyAccount(sessionId = sessionId, verificationCode = registrationData.code) + } + + /** + * Submits the solved captcha token to the service. + */ + suspend fun submitCaptchaToken(context: Context, e164: String, password: String, sessionId: String, captchaToken: String) = + withContext(Dispatchers.IO) { + val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi + val captchaSubmissionResult = api.submitCaptchaToken(sessionId = sessionId, captchaToken = captchaToken) + return@withContext VerificationCodeRequestResult.from(captchaSubmissionResult) } /** @@ -352,7 +400,7 @@ object RegistrationRepository { } } - private suspend fun createSessionAndBlockForPushChallenge(accountManager: RegistrationApi, fcmToken: String, mcc: String?, mnc: String?): NetworkResult = + suspend fun createSessionAndBlockForPushChallenge(accountManager: RegistrationApi, fcmToken: String, mcc: String?, mnc: String?): NetworkResult = withContext(Dispatchers.IO) { // TODO [regv2]: do not use event bus nor latch val subscriber = PushTokenChallengeSubscriber() @@ -397,38 +445,44 @@ object RegistrationRepository { return timestamp + deltaSeconds.seconds.inWholeMilliseconds } - suspend fun hasValidSvrAuthCredentials(context: Context, e164: String, password: String): AuthCredentials? = + suspend fun hasValidSvrAuthCredentials(context: Context, e164: String, password: String): BackupAuthCheckResult = withContext(Dispatchers.IO) { - val usernamePasswords = SignalStore.svr() - .authTokenList - .take(10) - .map { - it.replace("Basic ", "").trim() - } - .map { - Base64.decode(it) // TODO [regv2]: figure out why Android Studio doesn't like mapCatching - } - .map { - String(it, StandardCharsets.ISO_8859_1) + val usernamePasswords = async { retrieveLocalSvrCredentials() } + val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi + + val result = api.getSvrAuthCredential(e164, usernamePasswords.await()) + .runIfSuccessful { + val removedInvalidTokens = SignalStore.svr().removeAuthTokens(it.invalid) + if (removedInvalidTokens) { + BackupManager(context).dataChanged() + } } - if (usernamePasswords.isEmpty()) { - return@withContext null - } - val api: RegistrationApi = AccountManagerFactory.getInstance().createUnauthenticated(context, e164, SignalServiceAddress.DEFAULT_DEVICE_ID, password).registrationApi + return@withContext BackupAuthCheckResult.from(result) + } - val authCheck = api.getSvrAuthCredential(e164, usernamePasswords) - if (authCheck !is NetworkResult.Success) { - return@withContext null + private suspend fun retrieveLocalSvrCredentials(): List = withContext(Dispatchers.IO) { + return@withContext SignalStore.svr() + .authTokenList + .asSequence() + .filterNotNull() + .take(10) + .map { + it.replace("Basic ", "").trim() } - - val removedInvalidTokens = SignalStore.svr().removeAuthTokens(authCheck.result.invalid) - if (removedInvalidTokens) { - BackupManager(context).dataChanged() + .mapNotNull { + try { + Base64.decode(it) + } catch (e: IOException) { + Log.w(TAG, "Encountered error trying to decode a token!", e) + null + } } - - return@withContext authCheck.result.match - } + .map { + String(it, StandardCharsets.ISO_8859_1) + } + .toList() + } enum class Mode(val isSmsRetrieverSupported: Boolean) { SMS_WITH_LISTENER(true), SMS_WITHOUT_LISTENER(false), PHONE_CALL(false) diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/BackupAuthCheckResult.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/BackupAuthCheckResult.kt new file mode 100644 index 0000000000..10acf03c8b --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/BackupAuthCheckResult.kt @@ -0,0 +1,41 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.registration.v2.data.network + +import org.whispersystems.signalservice.api.NetworkResult +import org.whispersystems.signalservice.internal.push.AuthCredentials +import org.whispersystems.signalservice.internal.push.BackupAuthCheckResponse + +/** + * This is a processor to map a [BackupAuthCheckResponse] to all the known outcomes. + */ +sealed class BackupAuthCheckResult(cause: Throwable?) : RegistrationResult(cause) { + companion object { + @JvmStatic + fun from(networkResult: NetworkResult): BackupAuthCheckResult { + return when (networkResult) { + is NetworkResult.Success -> { + val match = networkResult.result.match + if (match != null) { + SuccessWithCredentials(match) + } else { + SuccessWithoutCredentials() + } + } + + is NetworkResult.ApplicationError -> UnknownError(networkResult.throwable) + is NetworkResult.NetworkError -> UnknownError(networkResult.exception) + is NetworkResult.StatusCodeError -> UnknownError(networkResult.exception) + } + } + } + + class SuccessWithCredentials(val authCredentials: AuthCredentials) : BackupAuthCheckResult(null) + + class SuccessWithoutCredentials : BackupAuthCheckResult(null) + + class UnknownError(cause: Throwable) : BackupAuthCheckResult(cause) +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/RegistrationResult.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/RegistrationResult.kt new file mode 100644 index 0000000000..b4b38baffa --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/RegistrationResult.kt @@ -0,0 +1,27 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.registration.v2.data.network + +/** + * This is a merging of the NetworkResult pattern and the Processor pattern of registration v1. + * The goal is to enumerate all possible responses as sealed classes, which means the consumer will be able to handle them in an exhaustive when clause + * + * @property errorCause the [Throwable] that caused the Error. Null if the network request was successful. + * + */ +abstract class RegistrationResult(private val errorCause: Throwable?) { + fun isSuccess(): Boolean { + return errorCause == null + } + + fun getCause(): Throwable { + if (errorCause == null) { + throw IllegalStateException("Cannot get cause from successful processor!") + } + + return errorCause + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/RegistrationSessionResult.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/RegistrationSessionResult.kt new file mode 100644 index 0000000000..64025ed0ee --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/RegistrationSessionResult.kt @@ -0,0 +1,89 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.registration.v2.data.network + +import org.signal.core.util.logging.Log +import org.whispersystems.signalservice.api.NetworkResult +import org.whispersystems.signalservice.api.push.exceptions.MalformedRequestException +import org.whispersystems.signalservice.api.push.exceptions.NotFoundException +import org.whispersystems.signalservice.api.push.exceptions.RateLimitException +import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataResponse + +sealed class RegistrationSessionResult(cause: Throwable?) : RegistrationResult(cause) + +interface SessionMetadataHolder { + fun getMetadata(): RegistrationSessionMetadataResponse +} + +sealed class RegistrationSessionCreationResult(cause: Throwable?) : RegistrationSessionResult(cause) { + companion object { + + private val TAG = Log.tag(RegistrationSessionResult::class.java) + + @JvmStatic + fun from(networkResult: NetworkResult): RegistrationSessionCreationResult { + return when (networkResult) { + is NetworkResult.Success -> { + Success(networkResult.result) + } + is NetworkResult.ApplicationError -> UnknownError(networkResult.throwable) + is NetworkResult.NetworkError -> UnknownError(networkResult.exception) + is NetworkResult.StatusCodeError -> { + when (val cause = networkResult.exception) { + is RateLimitException -> RateLimited(cause) + is MalformedRequestException -> MalformedRequest(cause) + else -> if (networkResult.code == 422) { + ServerUnableToParse(cause) + } else { + UnknownError(cause) + } + } + } + } + } + } + + class Success(private val metadata: RegistrationSessionMetadataResponse) : RegistrationSessionCreationResult(null), SessionMetadataHolder { + override fun getMetadata(): RegistrationSessionMetadataResponse { + return metadata + } + } + + class RateLimited(cause: Throwable) : RegistrationSessionCreationResult(cause) + class ServerUnableToParse(cause: Throwable) : RegistrationSessionCreationResult(cause) + class MalformedRequest(cause: Throwable) : RegistrationSessionCreationResult(cause) + class UnknownError(cause: Throwable) : RegistrationSessionCreationResult(cause) +} + +sealed class RegistrationSessionCheckResult(cause: Throwable?) : RegistrationSessionResult(cause) { + companion object { + fun from(networkResult: NetworkResult): RegistrationSessionCheckResult { + return when (networkResult) { + is NetworkResult.Success -> { + Success(networkResult.result) + } + + is NetworkResult.ApplicationError -> UnknownError(networkResult.throwable) + is NetworkResult.NetworkError -> UnknownError(networkResult.exception) + is NetworkResult.StatusCodeError -> { + when (val cause = networkResult.exception) { + is NotFoundException -> SessionNotFound(cause) + else -> UnknownError(cause) + } + } + } + } + } + + class Success(private val metadata: RegistrationSessionMetadataResponse) : RegistrationSessionCheckResult(null), SessionMetadataHolder { + override fun getMetadata(): RegistrationSessionMetadataResponse { + return metadata + } + } + + class SessionNotFound(cause: Throwable) : RegistrationSessionCheckResult(cause) + class UnknownError(cause: Throwable) : RegistrationSessionCheckResult(cause) +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/SubmitCaptchaResult.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/SubmitCaptchaResult.kt new file mode 100644 index 0000000000..f9e17bfd51 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/SubmitCaptchaResult.kt @@ -0,0 +1,29 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.registration.v2.data.network + +import org.signal.core.util.logging.Log +import org.whispersystems.signalservice.api.NetworkResult +import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataResponse + +sealed class SubmitCaptchaResult(cause: Throwable?) : RegistrationResult(cause) { + companion object { + private val TAG = Log.tag(SubmitCaptchaResult::class.java) + + fun from(networkResult: NetworkResult): SubmitCaptchaResult { + return when (networkResult) { + is NetworkResult.Success -> Success() + is NetworkResult.ApplicationError -> UnknownError(networkResult.throwable) + is NetworkResult.NetworkError -> UnknownError(networkResult.exception) + is NetworkResult.StatusCodeError -> UnknownError(networkResult.exception) + } + } + } + + class Success : SubmitCaptchaResult(null) + class ChallengeRequired(val challenges: List) : SubmitCaptchaResult(null) + class UnknownError(cause: Throwable) : SubmitCaptchaResult(cause) +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/VerificationCodeRequestResult.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/VerificationCodeRequestResult.kt new file mode 100644 index 0000000000..778d10fe29 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/data/network/VerificationCodeRequestResult.kt @@ -0,0 +1,118 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.registration.v2.data.network + +import okio.IOException +import org.signal.core.util.logging.Log +import org.thoughtcrime.securesms.registration.v2.data.RegistrationRepository +import org.whispersystems.signalservice.api.NetworkResult +import org.whispersystems.signalservice.api.push.exceptions.CaptchaRequiredException +import org.whispersystems.signalservice.api.push.exceptions.ExternalServiceFailureException +import org.whispersystems.signalservice.api.push.exceptions.ImpossiblePhoneNumberException +import org.whispersystems.signalservice.api.push.exceptions.InvalidTransportModeException +import org.whispersystems.signalservice.api.push.exceptions.MalformedRequestException +import org.whispersystems.signalservice.api.push.exceptions.NonNormalizedPhoneNumberException +import org.whispersystems.signalservice.api.push.exceptions.PushChallengeRequiredException +import org.whispersystems.signalservice.api.push.exceptions.RateLimitException +import org.whispersystems.signalservice.api.push.exceptions.RegistrationRetryException +import org.whispersystems.signalservice.api.push.exceptions.TokenNotAcceptedException +import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataJson +import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataResponse +import org.whispersystems.signalservice.internal.util.JsonUtil + +/** + * This is a processor to map a [RegistrationSessionMetadataResponse] to all the known outcomes. + */ +sealed class VerificationCodeRequestResult(cause: Throwable?) : RegistrationResult(cause) { + companion object { + + private val TAG = Log.tag(VerificationCodeRequestResult::class.java) + + @JvmStatic + fun from(networkResult: NetworkResult): VerificationCodeRequestResult { + return when (networkResult) { + is NetworkResult.Success -> { + val challenges = networkResult.result.body.requestedInformation + if (challenges.isNotEmpty()) { + ChallengeRequired(challenges) + } else { + Success( + sessionId = networkResult.result.body.id, + allowedToRequestCode = networkResult.result.body.allowedToRequestCode, + nextSmsTimestamp = RegistrationRepository.deriveTimestamp(networkResult.result.headers, networkResult.result.body.nextSms), + nextCallTimestamp = RegistrationRepository.deriveTimestamp(networkResult.result.headers, networkResult.result.body.nextCall) + ) + } + } + + is NetworkResult.ApplicationError -> UnknownError(networkResult.throwable) + is NetworkResult.NetworkError -> UnknownError(networkResult.exception) + is NetworkResult.StatusCodeError -> { + when (val cause = networkResult.exception) { + is PushChallengeRequiredException -> createChallengeRequiredProcessor(networkResult) + is CaptchaRequiredException -> createChallengeRequiredProcessor(networkResult) + is RateLimitException -> createRateLimitProcessor(cause) + is ImpossiblePhoneNumberException -> ImpossibleNumber(cause) + is NonNormalizedPhoneNumberException -> NonNormalizedNumber(cause) + is TokenNotAcceptedException -> TokenNotAccepted(cause) + is ExternalServiceFailureException -> ExternalServiceFailure(cause) + is InvalidTransportModeException -> InvalidTransportModeFailure(cause) + is MalformedRequestException -> MalformedRequest(cause) + is RegistrationRetryException -> MustRetry(cause) + else -> UnknownError(cause) + } + } + } + } + + private fun createChallengeRequiredProcessor(errorResult: NetworkResult.StatusCodeError): VerificationCodeRequestResult { + if (errorResult.body == null) { + Log.w(TAG, "Attempted to parse error body with response code ${errorResult.code} for list of requested information, but body was null.") + return UnknownError(errorResult.exception) + } + + try { + val response = JsonUtil.fromJson(errorResult.body, RegistrationSessionMetadataJson::class.java) + return ChallengeRequired(response.requestedInformation) + } catch (parseException: IOException) { + Log.w(TAG, "Attempted to parse error body for list of requested information, but encountered exception.", parseException) + return UnknownError(parseException) + } + } + + private fun createRateLimitProcessor(exception: RateLimitException): VerificationCodeRequestResult { + return if (exception.retryAfterMilliseconds.isPresent) { + RateLimited(exception, exception.retryAfterMilliseconds.get()) + } else { + AttemptsExhausted(exception) + } + } + } + + class Success(val sessionId: String, val allowedToRequestCode: Boolean, val nextSmsTimestamp: Long, val nextCallTimestamp: Long) : VerificationCodeRequestResult(null) + + class ChallengeRequired(val challenges: List) : VerificationCodeRequestResult(null) + + class RateLimited(cause: Throwable, val timeRemaining: Long) : VerificationCodeRequestResult(cause) + + class AttemptsExhausted(cause: Throwable) : VerificationCodeRequestResult(cause) + + class ImpossibleNumber(cause: Throwable) : VerificationCodeRequestResult(cause) + + class NonNormalizedNumber(cause: Throwable) : VerificationCodeRequestResult(cause) + + class TokenNotAccepted(cause: Throwable) : VerificationCodeRequestResult(cause) + + class ExternalServiceFailure(cause: Throwable) : VerificationCodeRequestResult(cause) + + class InvalidTransportModeFailure(cause: Throwable) : VerificationCodeRequestResult(cause) + + class MalformedRequest(cause: Throwable) : VerificationCodeRequestResult(cause) + + class MustRetry(cause: Throwable) : VerificationCodeRequestResult(cause) + + class UnknownError(cause: Throwable) : VerificationCodeRequestResult(cause) +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationCheckpoint.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationCheckpoint.kt index f679d3fcd0..06f682dd8e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationCheckpoint.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationCheckpoint.kt @@ -12,15 +12,13 @@ package org.thoughtcrime.securesms.registration.v2.ui enum class RegistrationCheckpoint { INITIALIZATION, PERMISSIONS_GRANTED, - BACKUP_DETECTED, - BACKUP_SELECTED, - BACKUP_RESTORED, + BACKUP_RESTORED_OR_SKIPPED, PUSH_NETWORK_AUDITED, PHONE_NUMBER_CONFIRMED, PIN_CONFIRMED, - VERIFICATION_CODE_REQUESTED, CHALLENGE_RECEIVED, CHALLENGE_COMPLETED, + VERIFICATION_CODE_REQUESTED, VERIFICATION_CODE_ENTERED, VERIFICATION_CODE_VALIDATED, SERVICE_REGISTRATION_COMPLETED, diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2State.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2State.kt index e39cb5697a..f44aff463b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2State.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2State.kt @@ -25,6 +25,7 @@ data class RegistrationV2State( val userSkippedReregistration: Boolean = false, val isFcmSupported: Boolean = false, val fcmToken: String? = null, + val captchaToken: String? = null, val nextSms: Long = 0L, val nextCall: Long = 0L, val registrationCheckpoint: RegistrationCheckpoint = RegistrationCheckpoint.INITIALIZATION, diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2ViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2ViewModel.kt index 4229b17622..c7d4efc566 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2ViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/RegistrationV2ViewModel.kt @@ -12,11 +12,13 @@ import androidx.lifecycle.viewModelScope import com.google.i18n.phonenumbers.NumberParseException import com.google.i18n.phonenumbers.PhoneNumberUtil import com.google.i18n.phonenumbers.Phonenumber +import kotlinx.coroutines.CoroutineExceptionHandler import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import org.signal.core.util.isNotNullOrBlank import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.jobs.MultiDeviceProfileContentUpdateJob @@ -27,6 +29,23 @@ import org.thoughtcrime.securesms.pin.SvrWrongPinException import org.thoughtcrime.securesms.registration.RegistrationData import org.thoughtcrime.securesms.registration.RegistrationUtil import org.thoughtcrime.securesms.registration.v2.data.RegistrationRepository +import org.thoughtcrime.securesms.registration.v2.data.network.BackupAuthCheckResult +import org.thoughtcrime.securesms.registration.v2.data.network.RegistrationSessionCheckResult +import org.thoughtcrime.securesms.registration.v2.data.network.RegistrationSessionCreationResult +import org.thoughtcrime.securesms.registration.v2.data.network.RegistrationSessionResult +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.AttemptsExhausted +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.ChallengeRequired +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.ExternalServiceFailure +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.ImpossibleNumber +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.InvalidTransportModeFailure +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.MalformedRequest +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.MustRetry +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.NonNormalizedNumber +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.RateLimited +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.Success +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.TokenNotAccepted +import org.thoughtcrime.securesms.registration.v2.data.network.VerificationCodeRequestResult.UnknownError import org.thoughtcrime.securesms.util.FeatureFlags import org.thoughtcrime.securesms.util.Util import org.thoughtcrime.securesms.util.dualsim.MccMncProducer @@ -34,6 +53,7 @@ import org.whispersystems.signalservice.api.NetworkResult import org.whispersystems.signalservice.api.SvrNoDataException import org.whispersystems.signalservice.api.kbs.MasterKey import org.whispersystems.signalservice.internal.push.LockedException +import org.whispersystems.signalservice.internal.push.RegistrationSessionMetadataResponse import java.io.IOException /** @@ -42,9 +62,15 @@ import java.io.IOException class RegistrationV2ViewModel : ViewModel() { private val store = MutableStateFlow(RegistrationV2State()) - private val password = Util.getSecret(18) // TODO [regv2]: persist this + private val coroutineExceptionHandler = CoroutineExceptionHandler { _, exception -> + Log.w(TAG, "CoroutineExceptionHandler invoked.", exception) + store.update { + it.copy(networkError = exception) + } + } + val uiState = store.asLiveData() init { @@ -79,8 +105,17 @@ class RegistrationV2ViewModel : ViewModel() { } } + fun setCaptchaResponse(token: String) { + store.update { + it.copy( + registrationCheckpoint = RegistrationCheckpoint.CHALLENGE_COMPLETED, + captchaToken = token + ) + } + } + fun fetchFcmToken(context: Context) { - viewModelScope.launch { + viewModelScope.launch(context = coroutineExceptionHandler) { val fcmToken = RegistrationRepository.getFcmToken(context) store.update { it.copy(registrationCheckpoint = RegistrationCheckpoint.PUSH_NETWORK_AUDITED, isFcmSupported = true, fcmToken = fcmToken) @@ -99,7 +134,7 @@ class RegistrationV2ViewModel : ViewModel() { fun onBackupSuccessfullyRestored() { val recoveryPassword = SignalStore.svr().recoveryPassword store.update { - it.copy(registrationCheckpoint = RegistrationCheckpoint.BACKUP_RESTORED, recoveryPassword = SignalStore.svr().recoveryPassword, canSkipSms = recoveryPassword != null) + it.copy(registrationCheckpoint = RegistrationCheckpoint.BACKUP_RESTORED_OR_SKIPPED, recoveryPassword = SignalStore.svr().recoveryPassword, canSkipSms = recoveryPassword != null) } } @@ -120,22 +155,144 @@ class RegistrationV2ViewModel : ViewModel() { store.update { it.copy(canSkipSms = true) } - } else { - viewModelScope.launch { - val svrCredentials = RegistrationRepository.hasValidSvrAuthCredentials(context, e164, password) + return + } + + viewModelScope.launch { + val svrCredentialsResult = RegistrationRepository.hasValidSvrAuthCredentials(context, e164, password) + + when (svrCredentialsResult) { + is BackupAuthCheckResult.UnknownError -> { + handleGenericError(svrCredentialsResult.getCause()) + return@launch + } + + is BackupAuthCheckResult.SuccessWithCredentials -> { + Log.d(TAG, "Found local valid SVR auth credentials.") + store.update { + it.copy(canSkipSms = true, svrAuthCredentials = svrCredentialsResult.authCredentials) + } + return@launch + } + + is BackupAuthCheckResult.SuccessWithoutCredentials -> Log.d(TAG, "No local SVR auth credentials could be found and/or validated.") + } + + val validSession = getOrCreateValidSession(context) ?: return@launch + + if (!validSession.body.allowedToRequestCode) { + val challenges = validSession.body.requestedInformation.joinToString() + Log.i(TAG, "Not allowed to request code! Remaining challenges: $challenges") + handleSessionStateResult(context, ChallengeRequired(validSession.body.requestedInformation)) + return@launch + } + + val codeRequestResponse = RegistrationRepository.requestSmsCode(context, validSession.body.id, e164, password) + + handleSessionStateResult(context, codeRequestResponse) + } + } + + private suspend fun getOrCreateValidSession(context: Context): RegistrationSessionMetadataResponse? { + val e164 = getCurrentE164() ?: throw IllegalStateException("E164 required to create session!") + val mccMncProducer = MccMncProducer(context) - if (svrCredentials != null) { - // Re-registration when credentials stored in backup. + val existingSessionId = store.value.sessionId + val sessionResult: RegistrationSessionResult = RegistrationRepository.createOrValidateSession(context, existingSessionId, e164, password, mccMncProducer.mcc, mccMncProducer.mnc) + when (sessionResult) { + is RegistrationSessionCheckResult.Success -> { + val metadata = sessionResult.getMetadata() + val newSessionId = metadata.body.id + if (newSessionId.isNotNullOrBlank() && newSessionId != existingSessionId) { store.update { - it.copy(canSkipSms = true, svrAuthCredentials = svrCredentials) + it.copy( + sessionId = newSessionId + ) } - } else { - val codeRequestResponse = RegistrationRepository.requestSmsCode(context, e164, password, mccMncProducer.mcc, mccMncProducer.mnc).successOrThrow() + } + return metadata + } + is RegistrationSessionCreationResult.Success -> { + val metadata = sessionResult.getMetadata() + val newSessionId = metadata.body.id + if (newSessionId.isNotNullOrBlank() && newSessionId != existingSessionId) { store.update { - it.copy(sessionId = codeRequestResponse.body.id, nextSms = RegistrationRepository.deriveTimestamp(codeRequestResponse.headers, codeRequestResponse.body.nextSms), nextCall = RegistrationRepository.deriveTimestamp(codeRequestResponse.headers, codeRequestResponse.body.nextCall), registrationCheckpoint = RegistrationCheckpoint.VERIFICATION_CODE_REQUESTED) + it.copy( + sessionId = newSessionId + ) } } + return metadata } + is RegistrationSessionCheckResult.SessionNotFound -> Log.w(TAG, "This should be impossible to reach at this stage; it should have been handled in RegistrationRepository.", sessionResult.getCause()) + is RegistrationSessionCheckResult.UnknownError -> Log.i(TAG, "Unknown error occurred while checking registration session.", sessionResult.getCause()) + is RegistrationSessionCreationResult.MalformedRequest -> Log.i(TAG, "Malformed request error occurred while creating registration session.", sessionResult.getCause()) + is RegistrationSessionCreationResult.RateLimited -> Log.i(TAG, "Rate limit occurred while creating registration session.", sessionResult.getCause()) + is RegistrationSessionCreationResult.ServerUnableToParse -> Log.i(TAG, "Server unable to parse request for creating registration session.", sessionResult.getCause()) + is RegistrationSessionCreationResult.UnknownError -> Log.i(TAG, "Unknown error occurred while checking registration session.", sessionResult.getCause()) + } + setInProgress(false) + return null + } + + fun submitCaptchaToken(context: Context) { + val e164 = getCurrentE164() ?: throw IllegalStateException("TODO") + val sessionId = store.value.sessionId ?: throw IllegalStateException("TODO") + val captchaToken = store.value.captchaToken ?: throw IllegalStateException("TODO") + + viewModelScope.launch { + val captchaSubmissionResult = RegistrationRepository.submitCaptchaToken(context, e164, password, sessionId, captchaToken) + + handleSessionStateResult(context, captchaSubmissionResult) + } + } + + /** + * @return whether the request was successful and execution should continue + */ + private suspend fun handleSessionStateResult(context: Context, sessionResult: VerificationCodeRequestResult): Boolean { + when (sessionResult) { + is UnknownError -> { + handleGenericError(sessionResult.getCause()) + return false + } + + is Success -> { + updateFcmToken(context) + store.update { + it.copy( + sessionId = sessionResult.sessionId, + nextSms = sessionResult.nextSmsTimestamp, + nextCall = sessionResult.nextCallTimestamp, + registrationCheckpoint = RegistrationCheckpoint.VERIFICATION_CODE_REQUESTED + ) + } + return true + } + + is AttemptsExhausted -> Log.w(TAG, "TODO") + is ChallengeRequired -> store.update { + // TODO [regv2] handle push challenge required + it.copy( + registrationCheckpoint = RegistrationCheckpoint.CHALLENGE_RECEIVED + ) + } + is ImpossibleNumber -> Log.w(TAG, "TODO") + is NonNormalizedNumber -> Log.w(TAG, "TODO") + is RateLimited -> Log.w(TAG, "TODO") + is ExternalServiceFailure -> Log.w(TAG, "TODO") + is InvalidTransportModeFailure -> Log.w(TAG, "TODO") + is MalformedRequest -> Log.w(TAG, "TODO") + is MustRetry -> Log.w(TAG, "TODO") + is TokenNotAccepted -> Log.w(TAG, "TODO") + } + return false + } + + private fun handleGenericError(cause: Throwable) { + Log.w(TAG, "Encountered unknown error!", cause) + store.update { + it.copy(inProgress = false, networkError = cause) } } @@ -164,7 +321,7 @@ class RegistrationV2ViewModel : ViewModel() { if (RegistrationRepository.canUseLocalRecoveryPassword()) { if (RegistrationRepository.doesPinMatchLocalHash(pin)) { Log.d(TAG, "Found recovery password, attempting to re-register.") - viewModelScope.launch { + viewModelScope.launch(context = coroutineExceptionHandler) { verifyReRegisterInternal(context, pin, SignalStore.svr().getOrCreateMasterKey()) setInProgress(false) } @@ -180,7 +337,7 @@ class RegistrationV2ViewModel : ViewModel() { val authCredentials = store.value.svrAuthCredentials if (authCredentials != null) { Log.d(TAG, "Found SVR auth credentials, fetching recovery password from SVR.") - viewModelScope.launch { + viewModelScope.launch(context = coroutineExceptionHandler) { try { val masterKey = RegistrationRepository.fetchMasterKeyFromSvrRemote(pin, authCredentials) setRecoveryPassword(masterKey.deriveRegistrationRecoveryPassword()) @@ -254,7 +411,7 @@ class RegistrationV2ViewModel : ViewModel() { } val e164: String = getCurrentE164() ?: throw IllegalStateException() - viewModelScope.launch { + viewModelScope.launch(context = coroutineExceptionHandler) { val registrationData = getRegistrationData(code) val verificationResponse = RegistrationRepository.submitVerificationCode(context, e164, password, sessionId, registrationData).successOrThrow() diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/captcha/CaptchaFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/captcha/CaptchaFragment.kt new file mode 100644 index 0000000000..c1204499f0 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/captcha/CaptchaFragment.kt @@ -0,0 +1,49 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.registration.v2.ui.captcha + +import android.annotation.SuppressLint +import android.os.Bundle +import android.view.View +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.fragment.app.activityViewModels +import androidx.navigation.fragment.findNavController +import org.thoughtcrime.securesms.BuildConfig +import org.thoughtcrime.securesms.LoggingFragment +import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.components.ViewBinderDelegate +import org.thoughtcrime.securesms.databinding.FragmentRegistrationCaptchaV2Binding +import org.thoughtcrime.securesms.registration.fragments.RegistrationConstants +import org.thoughtcrime.securesms.registration.v2.ui.RegistrationV2ViewModel + +class CaptchaFragment : LoggingFragment(R.layout.fragment_registration_captcha_v2) { + + private val sharedViewModel by activityViewModels() + private val binding: FragmentRegistrationCaptchaV2Binding by ViewBinderDelegate(FragmentRegistrationCaptchaV2Binding::bind) + + @SuppressLint("SetJavaScriptEnabled") + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + binding.registrationCaptchaWebView.settings.javaScriptEnabled = true + binding.registrationCaptchaWebView.clearCache(true) + + binding.registrationCaptchaWebView.webViewClient = object : WebViewClient() { + @Deprecated("Deprecated in Java") + override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean { + if (url.startsWith(RegistrationConstants.SIGNAL_CAPTCHA_SCHEME)) { + val token = url.substring(RegistrationConstants.SIGNAL_CAPTCHA_SCHEME.length) + sharedViewModel.setCaptchaResponse(token) + findNavController().navigateUp() + return true + } + return false + } + } + + binding.registrationCaptchaWebView.loadUrl(BuildConfig.SIGNAL_CAPTCHA_URL) + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt index 998ebb2f5e..f44dba8b36 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt @@ -96,10 +96,19 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio sharedViewModel.uiState.observe(viewLifecycleOwner) { sharedState -> presentRegisterButton(sharedState) presentProgressBar(sharedState.inProgress, sharedState.isReRegister) + + sharedState.networkError?.let { + presentNetworkError(it) + } + if (sharedState.registrationCheckpoint >= RegistrationCheckpoint.PHONE_NUMBER_CONFIRMED && sharedState.canSkipSms) { moveToEnterPinScreen() } else if (sharedState.registrationCheckpoint >= RegistrationCheckpoint.VERIFICATION_CODE_REQUESTED) { moveToVerificationEntryScreen() + } else if (sharedState.registrationCheckpoint >= RegistrationCheckpoint.CHALLENGE_COMPLETED) { + sharedViewModel.submitCaptchaToken(requireContext()) + } else if (sharedState.registrationCheckpoint >= RegistrationCheckpoint.CHALLENGE_RECEIVED) { + findNavController().safeNavigate(EnterPhoneNumberV2FragmentDirections.actionRequestCaptcha()) } } @@ -198,7 +207,7 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio EnterPhoneNumberV2State.Error.INVALID_PHONE_NUMBER -> { MaterialAlertDialogBuilder(requireContext()).apply { - setTitle(getString(R.string.RegistrationActivity_invalid_number)) + setTitle(R.string.RegistrationActivity_invalid_number) setMessage( String.format( getString(R.string.RegistrationActivity_the_number_you_specified_s_is_invalid), @@ -221,11 +230,27 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio } EnterPhoneNumberV2State.Error.PLAY_SERVICES_TRANSIENT -> { - Log.w(TAG, "Not yet implemented!", NotImplementedError()) // TODO [regv2] + MaterialAlertDialogBuilder(requireContext()).apply { + setTitle(R.string.RegistrationActivity_play_services_error) + setMessage(R.string.RegistrationActivity_google_play_services_is_updating_or_unavailable) + setPositiveButton(android.R.string.ok) { _, _ -> fragmentViewModel.clearError() } + setOnCancelListener { fragmentViewModel.clearError() } + setOnDismissListener { fragmentViewModel.clearError() } + show() + } } } } + private fun presentNetworkError(networkError: Throwable) { + // TODO [regv2]: check specific errors with a when clause + Log.i(TAG, "Unknown error during verification code request", networkError) + MaterialAlertDialogBuilder(requireContext()) + .setMessage(R.string.RegistrationActivity_unable_to_connect_to_service) + .setPositiveButton(android.R.string.ok, null) + .show() + } + private fun onRegistrationButtonClicked() { ViewUtil.hideKeyboard(requireContext(), phoneNumberInputLayout) sharedViewModel.setInProgress(true) @@ -234,8 +259,14 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio sharedViewModel.uiState.observe(viewLifecycleOwner, FcmTokenRetrievedObserver()) sharedViewModel.fetchFcmToken(requireContext()) } else { - sharedViewModel.setInProgress(false) - // TODO [regv2]: handle if FCM isn't available + sharedViewModel.uiState.value?.let { value -> + if (value.phoneNumber == null) { + fragmentViewModel.setError(EnterPhoneNumberV2State.Error.INVALID_PHONE_NUMBER) + sharedViewModel.setInProgress(false) + } else { + presentConfirmNumberDialog(value.phoneNumber, value.isReRegister, value.canSkipSms, missingFcmConsentRequired = true) + } + } } } @@ -244,7 +275,7 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio fragmentViewModel.setError(EnterPhoneNumberV2State.Error.INVALID_PHONE_NUMBER) sharedViewModel.setInProgress(false) } else { - presentConfirmNumberDialog(value.phoneNumber, value.isReRegister, value.canSkipSms) + presentConfirmNumberDialog(value.phoneNumber, value.isReRegister, value.canSkipSms, missingFcmConsentRequired = false) } } @@ -301,7 +332,7 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio ViewUtil.focusAndMoveCursorToEndAndOpenKeyboard(phoneNumberInputLayout) } - private fun presentConfirmNumberDialog(phoneNumber: PhoneNumber, isReRegister: Boolean, canSkipSms: Boolean) { + private fun presentConfirmNumberDialog(phoneNumber: PhoneNumber, isReRegister: Boolean, canSkipSms: Boolean, missingFcmConsentRequired: Boolean) { val title = if (isReRegister) { R.string.RegistrationActivity_additional_verification_required } else { @@ -321,26 +352,46 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio setMessage(message) setPositiveButton(android.R.string.ok) { _, _ -> Log.d(TAG, "User confirmed number.") - sharedViewModel.onUserConfirmedPhoneNumber(requireContext()) + if (missingFcmConsentRequired) { + handlePromptForNoPlayServices() + } else { + sharedViewModel.onUserConfirmedPhoneNumber(requireContext()) + } } setNegativeButton(R.string.RegistrationActivity_edit_number) { _, _ -> onConfirmNumberDialogCanceled() } setOnCancelListener { _ -> onConfirmNumberDialogCanceled() } }.show() } + private fun handlePromptForNoPlayServices() { + Log.d(TAG, "Device does not have Play Services, showing consent dialog.") + MaterialAlertDialogBuilder(requireContext()).apply { + setTitle(R.string.RegistrationActivity_missing_google_play_services) + setMessage(R.string.RegistrationActivity_this_device_is_missing_google_play_services) + setPositiveButton(R.string.RegistrationActivity_i_understand) { _, _ -> + Log.d(TAG, "User confirmed number.") + sharedViewModel.onUserConfirmedPhoneNumber(requireContext()) + } + setNegativeButton(android.R.string.cancel, null) + setOnCancelListener { fragmentViewModel.clearError() } + setOnDismissListener { fragmentViewModel.clearError() } + show() + } + } + private fun moveToEnterPinScreen() { - sharedViewModel.setInProgress(false) findNavController().safeNavigate(EnterPhoneNumberV2FragmentDirections.actionReRegisterWithPinV2Fragment()) + sharedViewModel.setInProgress(false) } private fun moveToVerificationEntryScreen() { - NavHostFragment.findNavController(this).safeNavigate(EnterPhoneNumberV2FragmentDirections.actionEnterVerificationCode()) + findNavController().safeNavigate(EnterPhoneNumberV2FragmentDirections.actionEnterVerificationCode()) sharedViewModel.setInProgress(false) } private fun popBackStack() { sharedViewModel.setRegistrationCheckpoint(RegistrationCheckpoint.INITIALIZATION) - NavHostFragment.findNavController(this).popBackStack() + findNavController().popBackStack() } private inner class FcmTokenRetrievedObserver : LiveDataObserverCallback(sharedViewModel.uiState) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/restore/devicetransfer/DeviceTransferV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/restore/devicetransfer/DeviceTransferV2Fragment.kt new file mode 100644 index 0000000000..3d23650d45 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/restore/devicetransfer/DeviceTransferV2Fragment.kt @@ -0,0 +1,139 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.restore.devicetransfer + +import android.os.Bundle +import android.view.View +import androidx.activity.OnBackPressedCallback +import androidx.annotation.StringRes +import androidx.fragment.app.activityViewModels +import com.google.android.material.dialog.MaterialAlertDialogBuilder +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import org.signal.devicetransfer.DeviceToDeviceTransferService +import org.signal.devicetransfer.TransferStatus +import org.thoughtcrime.securesms.LoggingFragment +import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.components.ViewBinderDelegate +import org.thoughtcrime.securesms.databinding.FragmentDeviceTransferV2Binding +import org.thoughtcrime.securesms.restore.RestoreViewModel +import org.thoughtcrime.securesms.util.visible + +sealed class DeviceTransferV2Fragment : LoggingFragment(R.layout.fragment_device_transfer_v2) { + private val onBackPressed = OnBackPressed() + private val transferModeListener = TransferModeListener() + protected val navigationViewModel: RestoreViewModel by activityViewModels() + protected val binding: FragmentDeviceTransferV2Binding by ViewBinderDelegate(FragmentDeviceTransferV2Binding::bind) + + protected var transferFinished: Boolean = false + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + if (savedInstanceState != null) { + transferFinished = savedInstanceState.getBoolean(TRANSFER_FINISHED_KEY) + } + } + + override fun onSaveInstanceState(outState: Bundle) { + super.onSaveInstanceState(outState) + outState.putBoolean(TRANSFER_FINISHED_KEY, transferFinished) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + binding.deviceTransferFragmentCancel.setOnClickListener { + cancelActiveTransfer() + } + binding.deviceTransferFragmentTryAgain.setOnClickListener { + EventBus.getDefault().unregister(transferModeListener) + EventBus.getDefault().removeStickyEvent(TransferStatus::class.java) + navigateToRestartTransfer() + } + + EventBus.getDefault().register(transferModeListener) + + requireActivity().onBackPressedDispatcher.addCallback( + viewLifecycleOwner, + onBackPressed + ) + } + + override fun onDestroyView() { + EventBus.getDefault().unregister(transferModeListener) + super.onDestroyView() + } + + private fun cancelActiveTransfer() { + MaterialAlertDialogBuilder(requireContext()).apply { + setTitle(R.string.DeviceTransfer__stop_transfer) + setMessage(R.string.DeviceTransfer__all_transfer_progress_will_be_lost) + setPositiveButton(R.string.DeviceTransfer__stop_transfer) { _, _ -> + EventBus.getDefault().unregister(transferModeListener) + DeviceToDeviceTransferService.stop(requireContext()) + EventBus.getDefault().removeStickyEvent(TransferStatus::class.java) + navigateAwayFromTransfer() + } + setNegativeButton(android.R.string.cancel, null) + } + .show() + } + + protected fun ignoreTransferStatusEvents() { + EventBus.getDefault().unregister(transferModeListener) + } + + protected abstract fun navigateToRestartTransfer() + + protected abstract fun navigateAwayFromTransfer() + + protected abstract fun navigateToTransferComplete() + + protected fun abort() { + abort(R.string.DeviceTransfer__transfer_failed) + } + + protected fun abort(@StringRes errorMessage: Int) { + EventBus.getDefault().unregister(transferModeListener) + DeviceToDeviceTransferService.stop(requireContext()) + + binding.deviceTransferFragmentProgress.visible = false + binding.deviceTransferFragmentAlert.visible = true + binding.deviceTransferFragmentTryAgain.visible = true + + binding.deviceTransferFragmentTitle.setText(R.string.DeviceTransfer__unable_to_transfer) + binding.deviceTransferFragmentStatus.setText(errorMessage) + binding.deviceTransferFragmentCancel.setText(R.string.DeviceTransfer__cancel) + binding.deviceTransferFragmentCancel.setOnClickListener { navigateAwayFromTransfer() } + + onBackPressed.isActiveTransfer = false + } + + private inner class TransferModeListener { + @Subscribe(sticky = true, threadMode = ThreadMode.MAIN) + fun onEventMainThread(event: TransferStatus) { + if (event.transferMode != TransferStatus.TransferMode.SERVICE_CONNECTED) { + abort() + } + } + } + + protected inner class OnBackPressed : OnBackPressedCallback(true) { + internal var isActiveTransfer = true + + override fun handleOnBackPressed() { + if (isActiveTransfer) { + cancelActiveTransfer() + } else { + navigateAwayFromTransfer() + } + } + } + + companion object { + private const val TRANSFER_FINISHED_KEY = "transfer_finished" + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/restore/restorecomplete/RestoreCompleteV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/restore/restorecomplete/RestoreCompleteV2Fragment.kt new file mode 100644 index 0000000000..2aa6f67135 --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/restore/restorecomplete/RestoreCompleteV2Fragment.kt @@ -0,0 +1,40 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.restore.restorecomplete + +import android.os.Bundle +import android.view.View +import org.signal.core.util.logging.Log +import org.thoughtcrime.securesms.LoggingFragment +import org.thoughtcrime.securesms.R +import org.thoughtcrime.securesms.keyvalue.SignalStore +import org.thoughtcrime.securesms.restore.RestoreActivity + +/** + * This is a hack placeholder fragment so we can reuse the existing V1 device transfer fragments without changing their navigation calls. + * The original calls expect to be navigating from the [NewDeviceTransferCompleteFragment] to [EnterPhoneNumberFragment] + * This approximates that by taking the place of [EnterPhoneNumberFragment], + * then bridging us back to [RegistrationV2Activity] by immediately closing the [RestoreActivity]. + */ +class RestoreCompleteV2Fragment : LoggingFragment(R.layout.fragment_registration_blank) { + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + Log.d(TAG, "Finishing activity…") + onBackupCompletedSuccessfully() + } + + private fun onBackupCompletedSuccessfully() { + Log.d(TAG, "onBackupCompletedSuccessfully()") + SignalStore.internalValues().setForceEnterRestoreV2Flow(false) + val activity = requireActivity() as RestoreActivity + activity.finishActivitySuccessfully() + } + + companion object { + private val TAG = Log.tag(RestoreCompleteV2Fragment::class.java) + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/restore/restorelocalbackup/RestoreLocalBackupFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/restore/restorelocalbackup/RestoreLocalBackupFragment.kt index 276acfa927..1a22c4471c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/restore/restorelocalbackup/RestoreLocalBackupFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/restore/restorelocalbackup/RestoreLocalBackupFragment.kt @@ -55,6 +55,14 @@ class RestoreLocalBackupFragment : LoggingFragment(R.layout.fragment_restore_loc binding.restoreButton.setOnClickListener { presentBackupPassPhrasePromptDialog() } + // TODO [regv2]: check for re-register and skip ahead to phone number entry + + if (SignalStore.settings().isBackupEnabled) { + Log.i(TAG, "Backups enabled, so a backup must have been previously restored.") + onBackupCompletedSuccessfully() + return + } + restoreLocalBackupViewModel.uiState.observe(viewLifecycleOwner) { fragmentState -> fragmentState.backupInfo?.let { presentBackupFileInfo(backupSize = it.size, backupTimestamp = it.timestamp) diff --git a/app/src/main/java/org/thoughtcrime/securesms/restore/transferorrestore/TransferOrRestoreV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/restore/transferorrestore/TransferOrRestoreV2Fragment.kt index b96b888302..7622f03771 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/restore/transferorrestore/TransferOrRestoreV2Fragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/restore/transferorrestore/TransferOrRestoreV2Fragment.kt @@ -66,9 +66,7 @@ class TransferOrRestoreV2Fragment : LoggingFragment(R.layout.fragment_transfer_r private fun launchSelection(restorationType: BackupRestorationType) { when (restorationType) { BackupRestorationType.DEVICE_TRANSFER -> { - // TODO [regv2] - Log.w(TAG, "Not yet implemented!", NotImplementedError()) - Toast.makeText(requireContext(), "Not yet implemented!", Toast.LENGTH_LONG).show() + NavHostFragment.findNavController(this).safeNavigate(TransferOrRestoreV2FragmentDirections.actionNewDeviceTransferInstructions()) } BackupRestorationType.LOCAL_BACKUP -> { NavHostFragment.findNavController(this).safeNavigate(TransferOrRestoreV2FragmentDirections.actionTransferOrRestoreToRestore()) diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/MessageBackupListener.kt b/app/src/main/java/org/thoughtcrime/securesms/service/MessageBackupListener.kt index ddd95042e8..e5471aeeb4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/MessageBackupListener.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/service/MessageBackupListener.kt @@ -6,6 +6,7 @@ package org.thoughtcrime.securesms.service import android.content.Context +import org.thoughtcrime.securesms.backup.v2.BackupFrequency import org.thoughtcrime.securesms.jobs.BackupMessagesJob import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.util.FeatureFlags @@ -47,6 +48,12 @@ class MessageBackupListener : PersistentAlarmManagerListener() { var next = now.withHour(hour).withMinute(minute).withSecond(0) val jitter = Random().nextInt(BACKUP_JITTER_WINDOW_SECONDS) - BACKUP_JITTER_WINDOW_SECONDS / 2 next.plusSeconds(jitter.toLong()) + next = when (SignalStore.backup().backupFrequency) { + BackupFrequency.DAILY -> next.plusDays(1) + BackupFrequency.MANUAL -> next.plusDays(365) + BackupFrequency.MONTHLY -> next.plusDays(30) + BackupFrequency.WEEKLY -> next.plusDays(7) + } if (now.isAfter(next)) { next = next.plusDays(1) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/CallLinkPeekInfo.kt b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/CallLinkPeekInfo.kt index 4a3b0dfe55..e8b1f80bda 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/CallLinkPeekInfo.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/CallLinkPeekInfo.kt @@ -12,13 +12,15 @@ import org.signal.ringrtc.PeekInfo * App-level peek info object for call links. */ data class CallLinkPeekInfo( - val callId: CallId? + val callId: CallId?, + val isActive: Boolean ) { companion object { @JvmStatic fun fromPeekInfo(peekInfo: PeekInfo): CallLinkPeekInfo { return CallLinkPeekInfo( - callId = peekInfo.eraId?.let { CallId.fromEra(it) } + callId = peekInfo.eraId?.let { CallId.fromEra(it) }, + isActive = peekInfo.joinedMembers.isNotEmpty() ) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/sms/MessageSender.java b/app/src/main/java/org/thoughtcrime/securesms/sms/MessageSender.java index a9450ae19e..779d38110e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/sms/MessageSender.java +++ b/app/src/main/java/org/thoughtcrime/securesms/sms/MessageSender.java @@ -394,7 +394,7 @@ public static void sendMediaBroadcast(@NonNull Context context, Recipient recipient = messages.get(i).getThreadRecipient(); if (isLocalSelfSend(context, recipient, SendType.SIGNAL)) { - sendLocalMediaSelf(context, messageId); + sendLocalMediaSelf(messageId); } else if (recipient.isPushGroup()) { jobManager.add(new PushGroupSendJob(messageId, recipient.getId(), Collections.emptySet(), true, false), messageDependsOnIds, recipient.getId().toQueueKey()); } else if (recipient.isDistributionList()) { @@ -526,8 +526,8 @@ private static void sendMessageInternal(Context context, @NonNull Collection uploadJobIds, boolean isScheduledSend) { - if (isLocalSelfSend(context, recipient, sendType) && !isScheduledSend) { - sendLocalMediaSelf(context, messageId); + if (isLocalSelfSend(context, recipient, sendType) && !isScheduledSend && !SignalStore.backup().backsUpMedia()) { + sendLocalMediaSelf(messageId); } else if (recipient.isPushGroup()) { sendGroupPush(context, recipient, messageId, Collections.emptySet(), uploadJobIds); } else if (recipient.isDistributionList()) { @@ -608,13 +608,13 @@ public static boolean isLocalSelfSend(@NonNull Context context, @Nullable Recipi !TextSecurePreferences.isMultiDevice(context); } - private static void sendLocalMediaSelf(Context context, long messageId) { + private static void sendLocalMediaSelf(long messageId) { try { ExpiringMessageManager expirationManager = ApplicationDependencies.getExpiringMessageManager(); MessageTable mmsDatabase = SignalDatabase.messages(); OutgoingMessage message = mmsDatabase.getOutgoingMessage(messageId); SyncMessageId syncId = new SyncMessageId(Recipient.self().getId(), message.getSentTimeMillis()); - List attachments = new LinkedList<>(); + List attachments = new LinkedList<>(); attachments.addAll(message.getAttachments()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingFragment.kt index b4ec71b525..10ec1b208e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingFragment.kt @@ -47,6 +47,7 @@ import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.events.ReminderUpdateEvent import org.thoughtcrime.securesms.main.Material3OnScrollHelperBinder import org.thoughtcrime.securesms.main.SearchBinder +import org.thoughtcrime.securesms.mediasend.camerax.CameraXUtil import org.thoughtcrime.securesms.mediasend.v2.MediaSelectionActivity import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.registration.RegistrationNavigationActivity @@ -224,16 +225,18 @@ class StoriesLandingFragment : DSLSettingsFragment(layoutId = R.layout.stories_l }) cameraFab.setOnClickListener { - Permissions.with(this) - .request(Manifest.permission.CAMERA) - .ifNecessary() - .withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.symbol_camera_24) - .withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video)) - .onAllGranted { - startActivityIfAble(MediaSelectionActivity.camera(requireContext(), isStory = true)) - } - .onAnyDenied { Toast.makeText(requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show() } - .execute() + if (CameraXUtil.isSupported()) { + startActivityIfAble(MediaSelectionActivity.camera(requireContext(), isStory = true)) + } else { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .onAllGranted { startActivityIfAble(MediaSelectionActivity.camera(requireContext(), isStory = true)) } + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_capture_photos_and_video_allow_camera), R.drawable.symbol_camera_24) + .withPermanentDenialDialog(getString(R.string.CameraXFragment_signal_needs_camera_access_capture_photos), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_capture_photos_videos, getParentFragmentManager()) + .onAnyDenied { Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_capture_photos, Toast.LENGTH_LONG).show() } + .execute() + } } viewModel.state.observe(viewLifecycleOwner) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt index b74bedfe31..f15a2615df 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/page/StoryViewerPageFragment.kt @@ -10,12 +10,15 @@ import android.graphics.drawable.Drawable import android.media.AudioManager import android.os.Bundle import android.text.SpannableString +import android.text.Spanned import android.text.method.LinkMovementMethod import android.text.method.ScrollingMovementMethod +import android.text.style.ClickableSpan import android.view.GestureDetector import android.view.MotionEvent import android.view.ScaleGestureDetector import android.view.View +import android.view.ViewGroup import android.view.animation.Interpolator import android.widget.FrameLayout import android.widget.TextView @@ -25,6 +28,7 @@ import androidx.core.content.ContextCompat import androidx.core.os.bundleOf import androidx.core.view.GestureDetectorCompat import androidx.core.view.animation.PathInterpolatorCompat +import androidx.core.view.isVisible import androidx.fragment.app.DialogFragment import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels @@ -47,6 +51,7 @@ import org.thoughtcrime.securesms.components.AvatarImageView import org.thoughtcrime.securesms.components.emoji.EmojiTextView import org.thoughtcrime.securesms.components.segmentedprogressbar.SegmentedProgressBar import org.thoughtcrime.securesms.components.segmentedprogressbar.SegmentedProgressBarListener +import org.thoughtcrime.securesms.components.spoiler.SpoilerAnnotation import org.thoughtcrime.securesms.contacts.avatars.FallbackContactPhoto import org.thoughtcrime.securesms.contacts.avatars.FallbackPhoto20dp import org.thoughtcrime.securesms.contacts.avatars.GeneratedContactPhoto @@ -67,6 +72,7 @@ import org.thoughtcrime.securesms.recipients.RecipientId import org.thoughtcrime.securesms.recipients.ui.bottomsheet.RecipientBottomSheetDialogFragment import org.thoughtcrime.securesms.safety.SafetyNumberBottomSheet import org.thoughtcrime.securesms.stories.StorySlateView +import org.thoughtcrime.securesms.stories.StoryTextPostView import org.thoughtcrime.securesms.stories.StoryVolumeOverlayView import org.thoughtcrime.securesms.stories.dialogs.StoryContextMenu import org.thoughtcrime.securesms.stories.dialogs.StoryDialogs @@ -84,6 +90,7 @@ import org.thoughtcrime.securesms.util.AvatarUtil import org.thoughtcrime.securesms.util.BottomSheetUtil import org.thoughtcrime.securesms.util.DateUtils import org.thoughtcrime.securesms.util.Debouncer +import org.thoughtcrime.securesms.util.Projection import org.thoughtcrime.securesms.util.ServiceUtil import org.thoughtcrime.securesms.util.ViewUtil import org.thoughtcrime.securesms.util.fragments.requireListener @@ -262,7 +269,10 @@ class StoryViewerPageFragment : scaleListener ) - cardWrapper.setOnInterceptTouchEventListener { !storySlate.state.hasClickableContent && viewModel.getPost()?.content?.isText() != true } + cardWrapper.setOnInterceptTouchEventListener { + !storySlate.state.hasClickableContent && !checkEventIntersectsClickableSpan(cardWrapper, it) + } + cardWrapper.setOnTouchListener { _, event -> scaleDetector.onTouchEvent(event) val result = if (scaleDetector.isInProgress || scaleListener.isPerformingEndAnimation) { @@ -533,6 +543,50 @@ class StoryViewerPageFragment : viewModel.setIsDisplayingForwardDialog(false) } + private fun checkEventIntersectsClickableSpan(cardWrapper: ViewGroup, event: MotionEvent): Boolean { + if (viewModel.getPost()?.content?.isText() != true) { + return false + } + + val action = event.action + if (action != MotionEvent.ACTION_DOWN && action != MotionEvent.ACTION_UP) { + return false + } + + val storyTextPostView = cardWrapper.findViewById(R.id.text) + val textView = storyTextPostView.findViewById(R.id.text_story_post_text) + val spanned = textView.text as? Spanned ?: return false + + val textViewProjection = Projection.relativeToParent(cardWrapper, textView, null) + var x = event.x - textViewProjection.x + var y = event.y - textViewProjection.y + + textViewProjection.release() + + x -= textView.totalPaddingLeft + y -= textView.totalPaddingTop + + x += textView.scrollX + y += textView.scrollY + + val layout = textView.layout + val line = layout.getLineForVertical(y.toInt()) + val off = layout.getOffsetForHorizontal(line, x) + + val spoilers = spanned.getSpans(off, off, SpoilerAnnotation.SpoilerClickableSpan::class.java) + if (spoilers.isNotEmpty()) { + return true + } + + val clickables = spanned.getSpans(off, off, ClickableSpan::class.java) + if (clickables.isNotEmpty()) { + return true + } + + val linkPreview = storyTextPostView.findViewById(R.id.text_story_post_link_preview) + return linkPreview.isVisible + } + private fun calculateDurationForText(textContent: StoryPost.Content.TextContent): Long { return calculateDurationForContentLength(textContent.length) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/direct/StoryDirectReplyRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/direct/StoryDirectReplyRepository.kt index b1fb803c4b..f5993650a3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/direct/StoryDirectReplyRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/direct/StoryDirectReplyRepository.kt @@ -48,7 +48,8 @@ class StoryDirectReplyRepository(context: Context) { parentStoryId = ParentStoryId.DirectReply(storyId), isStoryReaction = isReaction, outgoingQuote = QuoteModel(message.dateSent, quoteAuthor.id, message.body, false, message.slideDeck.asAttachments(), null, QuoteModel.Type.NORMAL, message.messageRanges), - bodyRanges = bodyRangeList + bodyRanges = bodyRangeList, + isSecure = true ), threadId, MessageSender.SendType.SIGNAL, diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt index 38e5948da6..f5869682cf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt @@ -10,6 +10,9 @@ import android.widget.Toast import androidx.annotation.ColorInt import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.google.android.material.bottomsheet.BottomSheetBehaviorHack @@ -17,6 +20,7 @@ import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.dialog.MaterialAlertDialogBuilder import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.kotlin.subscribeBy +import kotlinx.coroutines.launch import org.signal.core.util.concurrent.LifecycleDisposable import org.signal.core.util.concurrent.SignalExecutors import org.signal.core.util.getParcelableCompat @@ -190,31 +194,33 @@ class StoryGroupReplyFragment : var firstSubmit = true - lifecycleDisposable += viewModel.state - .observeOn(AndroidSchedulers.mainThread()) - .subscribeBy { state -> - if (markReadHelper == null && state.threadId > 0L) { - if (isResumed) { - ApplicationDependencies.getMessageNotifier().setVisibleThread(ConversationId(state.threadId, storyId)) - } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.RESUMED) { + viewModel.state.collect { state -> + if (markReadHelper == null && state.threadId > 0L) { + if (isResumed) { + ApplicationDependencies.getMessageNotifier().setVisibleThread(ConversationId(state.threadId, storyId)) + } - markReadHelper = MarkReadHelper(ConversationId(state.threadId, storyId), requireContext(), viewLifecycleOwner) + markReadHelper = MarkReadHelper(ConversationId(state.threadId, storyId), requireContext(), viewLifecycleOwner) - if (isFromNotification) { - markReadHelper?.onViewsRevealed(System.currentTimeMillis()) + if (isFromNotification) { + markReadHelper?.onViewsRevealed(System.currentTimeMillis()) + } } - } - emptyNotice.visible = state.noReplies && state.loadState == StoryGroupReplyState.LoadState.READY - colorizer.onNameColorsChanged(state.nameColors) + emptyNotice.visible = state.noReplies && state.loadState == StoryGroupReplyState.LoadState.READY + colorizer.onNameColorsChanged(state.nameColors) - adapter.submitList(getConfiguration(state.replies).toMappingModelList()) { - if (firstSubmit && (groupReplyStartPosition >= 0 && adapter.hasItem(groupReplyStartPosition))) { - firstSubmit = false - recyclerView.post { recyclerView.scrollToPosition(groupReplyStartPosition) } + adapter.submitList(getConfiguration(state.replies).toMappingModelList()) { + if (firstSubmit && (groupReplyStartPosition >= 0 && adapter.hasItem(groupReplyStartPosition))) { + firstSubmit = false + recyclerView.post { recyclerView.scrollToPosition(groupReplyStartPosition) } + } } } } + } dataObserver = GroupDataObserver() adapter.registerAdapterDataObserver(dataObserver) diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyViewModel.kt index e7a51bfe50..7145e86006 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyViewModel.kt @@ -3,21 +3,22 @@ package org.thoughtcrime.securesms.stories.viewer.reply.group import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers -import io.reactivex.rxjava3.core.Flowable import io.reactivex.rxjava3.disposables.CompositeDisposable import io.reactivex.rxjava3.kotlin.plusAssign import io.reactivex.rxjava3.kotlin.subscribeBy +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.update import org.signal.paging.ProxyPagingController import org.thoughtcrime.securesms.database.model.MessageId -import org.thoughtcrime.securesms.util.rx.RxStore class StoryGroupReplyViewModel(storyId: Long, repository: StoryGroupReplyRepository) : ViewModel() { - private val store = RxStore(StoryGroupReplyState()) + private val store = MutableStateFlow(StoryGroupReplyState()) private val disposables = CompositeDisposable() - val stateSnapshot: StoryGroupReplyState = store.state - val state: Flowable = store.stateFlowable + val stateSnapshot: StoryGroupReplyState get() = store.value + val state: Flow = store val pagingController: ProxyPagingController = ProxyPagingController() @@ -49,7 +50,6 @@ class StoryGroupReplyViewModel(storyId: Long, repository: StoryGroupReplyReposit override fun onCleared() { disposables.clear() - store.dispose() } class Factory(private val storyId: Long, private val repository: StoryGroupReplyRepository) : ViewModelProvider.Factory { diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java index b9a48543f1..a1da92332b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java @@ -130,6 +130,7 @@ public final class FeatureFlags { private static final String REGISTRATION_V2 = "android.registration.v2"; private static final String LIBSIGNAL_WEB_SOCKET_ENABLED = "android.libsignalWebSocketEnabled"; private static final String RESTORE_POST_REGISTRATION = "android.registration.restorePostRegistration"; + private static final String LIBSIGNAL_WEB_SOCKET_SHADOW_PCT = "android.libsignalWebSocketShadowingPercentage"; /** * We will only store remote values for flags in this set. If you want a flag to be controllable @@ -209,7 +210,8 @@ public final class FeatureFlags { RX_MESSAGE_SEND, LINKED_DEVICE_LIFESPAN_SECONDS, CAMERAX_CUSTOM_CONTROLLER, - LIBSIGNAL_WEB_SOCKET_ENABLED + LIBSIGNAL_WEB_SOCKET_ENABLED, + LIBSIGNAL_WEB_SOCKET_SHADOW_PCT ); @VisibleForTesting @@ -680,6 +682,14 @@ public static boolean restoreAfterRegistration() { return getBoolean(RESTORE_POST_REGISTRATION, false); } + /** + * Percentage [0, 100] of web socket requests that will be "shadowed" by sending + * an unauthenticated keep-alive via libsignal-net. Default: 0 + */ + public static int libSignalWebSocketShadowingPercentage() { + return 0; + } + /** Only for rendering debug info. */ public static synchronized @NonNull Map getMemoryValues() { return new TreeMap<>(REMOTE_VALUES); diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/LocalMetrics.kt b/app/src/main/java/org/thoughtcrime/securesms/util/LocalMetrics.kt index e8aa12119e..0ac6550153 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/LocalMetrics.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/util/LocalMetrics.kt @@ -56,7 +56,7 @@ object LocalMetrics { eventId = id, eventName = name, splits = mutableListOf(), - timeunit = timeunit + timeUnit = timeunit ) lastSplitTimeById[id] = time } @@ -76,12 +76,21 @@ object LocalMetrics { val splitDoesNotExist: Boolean = eventsById[id]?.splits?.none { it.name == split } ?: true if (lastTime != null && splitDoesNotExist) { val event = eventsById[id] - event?.splits?.add(LocalMetricsSplit(split, time - lastTime, event.timeunit)) + event?.splits?.add(LocalMetricsSplit(split, time - lastTime, event.timeUnit)) lastSplitTimeById[id] = time } } } + fun setLabel(id: String, label: String) { + executor.execute { + val event = eventsById[id] + if (event != null) { + eventsById[id] = event.copy(extraLabel = label) + } + } + } + /** * Marks a split for an event. Updates the last time, so future splits will have duration relative to this event. * diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/LongClickMovementMethod.java b/app/src/main/java/org/thoughtcrime/securesms/util/LongClickMovementMethod.java index 9a8f8cd4f0..1cfe455bd7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/LongClickMovementMethod.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/LongClickMovementMethod.java @@ -12,7 +12,6 @@ import android.view.View; import android.widget.TextView; -import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; import org.thoughtcrime.securesms.R; diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/MediaUtil.java b/app/src/main/java/org/thoughtcrime/securesms/util/MediaUtil.java index 39025c2e36..fdfaa7d4cf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/MediaUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/MediaUtil.java @@ -406,6 +406,11 @@ public static boolean hasVideoThumbnail(@NonNull Context context, @Nullable Uri } else return PartAuthority.isAttachmentUri(uri) && MediaUtil.isVideoType(PartAuthority.getAttachmentContentType(context, uri)); } + @WorkerThread + public static @Nullable Bitmap getVideoThumbnail(@NonNull Context context, @Nullable Uri uri) { + return getVideoThumbnail(context, uri, 1000); + } + @WorkerThread public static @Nullable Bitmap getVideoThumbnail(@NonNull Context context, @Nullable Uri uri, long timeUs) { if (uri == null) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SignalLocalMetrics.java b/app/src/main/java/org/thoughtcrime/securesms/util/SignalLocalMetrics.java index dcb88431e7..0f68b11ab7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SignalLocalMetrics.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SignalLocalMetrics.java @@ -154,8 +154,13 @@ public static void onJobStarted(long messageId) { split(messageId, SPLIT_JOB_ENQUEUE); } - public static void onDeliveryStarted(long messageId) { + public static void onDeliveryStarted(long messageId, long sentTimestamp) { split(messageId, SPLIT_JOB_PRE_NETWORK); + + String splitId = ID_MAP.get(messageId); + if (splitId != null) { + LocalMetrics.getInstance().setLabel(splitId, String.valueOf(sentTimestamp)); + } } public static void onMessageEncrypted(long messageId) { @@ -337,6 +342,13 @@ public static void onJobStarted(long messageId) { split(messageId, SPLIT_JOB_ENQUEUE); } + public static void setSentTimestamp(long messageId, long sentTimestamp) { + String splitId = ID_MAP.get(messageId); + if (splitId != null) { + LocalMetrics.getInstance().setLabel(splitId, String.valueOf(sentTimestamp)); + } + } + public static void onSenderKeyStarted(long messageId) { split(messageId, SPLIT_JOB_PRE_NETWORK); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/verify/VerifyIdentityFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/verify/VerifyIdentityFragment.kt index d1e00399ee..824f173847 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/verify/VerifyIdentityFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/verify/VerifyIdentityFragment.kt @@ -106,7 +106,8 @@ class VerifyIdentityFragment : Fragment(R.layout.fragment_container), ScanListen Permissions.with(this) .request(Manifest.permission.CAMERA) .ifNecessary() - .withPermanentDenialDialog(getString(R.string.VerifyIdentityActivity_signal_needs_the_camera_permission_in_order_to_scan_a_qr_code_but_it_has_been_permanently_denied)) + .withRationaleDialog(getString(R.string.CameraXFragment_allow_access_camera), getString(R.string.CameraXFragment_to_scan_qr_code_allow_camera), R.drawable.ic_camera_24) + .withPermanentDenialDialog(getString(R.string.VerifyIdentityActivity_signal_needs_the_camera_permission_in_order_to_scan_a_qr_code_but_it_has_been_permanently_denied), null, R.string.CameraXFragment_allow_access_camera, R.string.CameraXFragment_to_scan_qr_codes, getParentFragmentManager()) .onAllGranted { childFragmentManager.beginTransaction() .setCustomAnimations(R.anim.slide_from_top, R.anim.slide_to_bottom, R.anim.slide_from_bottom, R.anim.slide_to_top) @@ -114,7 +115,7 @@ class VerifyIdentityFragment : Fragment(R.layout.fragment_container), ScanListen .addToBackStack(null) .commitAllowingStateLoss() } - .onAnyDenied { Toast.makeText(requireContext(), R.string.VerifyIdentityActivity_unable_to_scan_qr_code_without_camera_permission, Toast.LENGTH_LONG).show() } + .onAnyDenied { Toast.makeText(requireContext(), R.string.CameraXFragment_signal_needs_camera_access_scan_qr_code, Toast.LENGTH_LONG).show() } .execute() } diff --git a/app/src/main/java/org/thoughtcrime/securesms/webrtc/VoiceCallShare.java b/app/src/main/java/org/thoughtcrime/securesms/webrtc/VoiceCallShare.java index e8d840c5d8..8e53bb8190 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/webrtc/VoiceCallShare.java +++ b/app/src/main/java/org/thoughtcrime/securesms/webrtc/VoiceCallShare.java @@ -16,6 +16,8 @@ public class VoiceCallShare extends PassphraseRequiredActivity { private static final String TAG = Log.tag(VoiceCallShare.class); + + private static final String VIDEO_CALL_MIME_TYPE = "vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.videocall"; @Override protected void onCreate(Bundle savedInstanceState, boolean ready) { @@ -32,7 +34,11 @@ protected void onCreate(Bundle savedInstanceState, boolean ready) { SimpleTask.run(() -> Recipient.external(this, destination), recipient -> { if (!TextUtils.isEmpty(destination)) { - ApplicationDependencies.getSignalCallManager().startOutgoingAudioCall(recipient); + if (VIDEO_CALL_MIME_TYPE.equals(getIntent().getType())) { + ApplicationDependencies.getSignalCallManager().startOutgoingVideoCall(recipient); + } else { + ApplicationDependencies.getSignalCallManager().startOutgoingAudioCall(recipient); + } Intent activityIntent = new Intent(this, WebRtcCallActivity.class); activityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); diff --git a/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/IncomingRinger.java b/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/IncomingRinger.java index 35bd33b433..ba2e5ac0b2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/IncomingRinger.java +++ b/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/IncomingRinger.java @@ -8,6 +8,8 @@ import android.media.MediaPlayer; import android.net.Uri; import android.os.Build; +import android.os.VibrationAttributes; +import android.os.VibrationEffect; import android.os.Vibrator; import androidx.annotation.NonNull; @@ -30,6 +32,10 @@ public class IncomingRinger { private MediaPlayer player; + private final AudioAttributes audioAttributes = new AudioAttributes.Builder() + .setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE) + .build(); + IncomingRinger(Context context) { this.context = context.getApplicationContext(); this.vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); @@ -49,7 +55,7 @@ public void start(@Nullable Uri uri, boolean vibrate) { if (shouldVibrate(context, player, ringerMode, vibrate)) { Log.i(TAG, "Starting vibration"); - vibrator.vibrate(VIBRATE_PATTERN, 1); + startVibrate(); } else { Log.i(TAG, "Skipping vibration"); } @@ -83,6 +89,17 @@ public void stop() { vibrator.cancel(); } + private void startVibrate() { + if (Build.VERSION.SDK_INT >= 33) { + vibrator.vibrate( + VibrationEffect.createWaveform(VIBRATE_PATTERN, 1), + VibrationAttributes.createForUsage(VibrationAttributes.USAGE_RINGTONE) + ); + } else { + vibrator.vibrate(VIBRATE_PATTERN, 1, audioAttributes); + } + } + /** * Overrides the ringer mode if we are on the right API level and have the right policy access. * Checks the ringer volume to make sure we're not going to blast someone with their ringtone inadvertently. diff --git a/app/src/main/protowire/Backup.proto b/app/src/main/protowire/Backup.proto index a258d90c37..91d60648a3 100644 --- a/app/src/main/protowire/Backup.proto +++ b/app/src/main/protowire/Backup.proto @@ -9,14 +9,26 @@ message BackupInfo { uint64 backupTimeMs = 2; } +// Frames must follow in the following ordering rules: +// +// 1. There is exactly one AccountData and it is the first frame. +// 2. A frame referenced by ID must come before the referencing frame. +// e.g. a Recipient must come before any Chat referencing it. +// 3. All ChatItems must appear in global Chat rendering order. +// (The order in which they were received by the client.) +// +// Recipients, Chats, StickerPacks, and AdHocCalls can be in any order. +// (But must respect rule 2.) +// For example, Chats may all be together at the beginning, +// or may each immediately precede its first ChatItem. message Frame { oneof item { AccountData account = 1; Recipient recipient = 2; Chat chat = 3; ChatItem chatItem = 4; - Call call = 5; - StickerPack stickerPack = 6; + StickerPack stickerPack = 5; + AdHocCall adHocCall = 6; } } @@ -84,6 +96,7 @@ message Recipient { DistributionList distributionList = 4; Self self = 5; ReleaseNotes releaseNotes = 6; + CallLink callLink = 7; } } @@ -120,8 +133,7 @@ message Group { bool whitelisted = 2; bool hideStory = 3; StorySendMode storySendMode = 4; - string name = 5; - GroupSnapshot snapshot = 6; + GroupSnapshot snapshot = 5; // These are simply plaintext copies of the groups proto from Groups.proto. // They should be kept completely in-sync with Groups.proto. @@ -130,10 +142,10 @@ message Group { // For documentation, defer to Groups.proto. The only name change is Group -> GroupSnapshot to avoid the naming conflict. message GroupSnapshot { bytes publicKey = 1; - string title = 2; - string description = 11; - string avatar = 3; - uint32 disappearingMessagesTimer = 4; + GroupAttributeBlob title = 2; + GroupAttributeBlob description = 11; + string avatarUrl = 3; + GroupAttributeBlob disappearingMessagesTimer = 4; AccessControl accessControl = 5; uint32 version = 6; repeated Member members = 7; @@ -144,6 +156,15 @@ message Group { repeated MemberBanned members_banned = 13; } + message GroupAttributeBlob { + oneof content { + string title = 1; + bytes avatar = 2; + uint32 disappearingMessagesDuration = 3; + string descriptionText = 4; + } + } + message Member { enum Role { UNKNOWN = 0; @@ -154,7 +175,7 @@ message Group { bytes userId = 1; Role role = 2; bytes profileKey = 3; - bytes presentation = 4; + reserved /*presentation*/ 4; // The field is deprecated in the context of static group state uint32 joinedAtVersion = 5; } @@ -167,7 +188,7 @@ message Group { message MemberPendingAdminApproval { bytes userId = 1; bytes profileKey = 2; - bytes presentation = 3; + reserved /*presentation*/ 3; // The field is deprecated in the context of static group state uint64 timestamp = 4; } @@ -207,6 +228,44 @@ message Chat { FilePointer wallpaper = 9; } +/** + * Call Links have some associated data including a call, but unlike other recipients + * are not tied to threads because they do not have messages associated with them. + * + * note: + * - room id can be derived from the root key + * - the presence of an admin key means this user is a call admin + */ +message CallLink { + enum Restrictions { + UNKNOWN = 0; + NONE = 1; + ADMIN_APPROVAL = 2; + } + + bytes rootKey = 1; + optional bytes adminKey = 2; // Only present if the user is an admin + string name = 3; + Restrictions restrictions = 4; + uint64 expirationMs = 5; +} + +message AdHocCall { + enum State { + UNKNOWN_STATE = 0; + GENERIC = 1; + } + + uint64 callId = 1; + // Refers to a `CallLink` recipient. + uint64 recipientId = 2; + State state = 3; + optional bytes startedCallAci = 4; + uint64 startedCallTimestamp = 5; + // The time the call ended. 0 indicates an unknown time. + uint64 endedCallTimestamp = 6; +} + message DistributionList { enum PrivacyMode { UNKNOWN = 0; @@ -232,32 +291,6 @@ message Identity { bool nonblockingApproval = 6; } -message Call { - enum Type { - UNKNOWN_TYPE = 0; - AUDIO_CALL = 1; - VIDEO_CALL = 2; - GROUP_CALL = 3; - AD_HOC_CALL = 4; - } - - enum State { - UNKNOWN_EVENT = 0; - COMPLETED = 1; // A call that was successfully completed or was accepted and in-progress at the time of the backup. - DECLINED_BY_USER = 2; // An incoming call that was manually declined by the user. - DECLINED_BY_NOTIFICATION_PROFILE = 3; // An incoming call that was automatically declined by an active notification profile. - MISSED = 4; // An incoming call that either expired, was cancelled by the sender, or was auto-rejected due to already being in a different call. - } - - uint64 callId = 1; - uint64 conversationRecipientId = 2; - Type type = 3; - bool outgoing = 4; - uint64 timestamp = 5; - optional uint64 ringerRecipientId = 6; - State state = 7; -} - message ChatItem { message IncomingMessageDetails { uint64 dateReceived = 1; @@ -276,8 +309,8 @@ message ChatItem { uint64 chatId = 1; // conversation id uint64 authorId = 2; // recipient id uint64 dateSent = 3; - optional uint64 expireStartDate = 4; // timestamp of when expiration timer started ticking down - optional uint64 expiresInMs = 5; // how long timer of message is (ms) + uint64 expireStartDate = 4; // timestamp of when expiration timer started ticking down + uint64 expiresInMs = 5; // how long timer of message is (ms) repeated ChatItem revisions = 6; // ordered from oldest to newest bool sms = 7; @@ -561,46 +594,72 @@ message ChatUpdateMessage { ProfileChangeChatUpdate profileChange = 4; ThreadMergeChatUpdate threadMerge = 5; SessionSwitchoverChatUpdate sessionSwitchover = 6; - CallChatUpdate callingMessage = 7; + IndividualCall individualCall = 7; + GroupCall groupCall = 8; } } -message CallChatUpdate{ - oneof call { - uint64 callId = 1; // maps to id of Call from call log - IndividualCallChatUpdate callMessage = 2; - GroupCallChatUpdate groupCall = 3; - } -} - -message IndividualCallChatUpdate { +message IndividualCall { enum Type { - UNKNOWN = 0; - INCOMING_AUDIO_CALL = 1; - INCOMING_VIDEO_CALL = 2; - OUTGOING_AUDIO_CALL = 3; - OUTGOING_VIDEO_CALL = 4; - MISSED_INCOMING_AUDIO_CALL = 5; - MISSED_INCOMING_VIDEO_CALL = 6; - UNANSWERED_OUTGOING_AUDIO_CALL = 7; - UNANSWERED_OUTGOING_VIDEO_CALL = 8; + UNKNOWN_TYPE = 0; + AUDIO_CALL = 1; + VIDEO_CALL = 2; } - Type type = 1; -} + enum Direction { + UNKNOWN_DIRECTION = 0; + INCOMING = 1; + OUTGOING = 2; + } -message GroupCallChatUpdate { - enum LocalUserJoined { - UNKNOWN = 0; - JOINED = 1; - DID_NOT_JOIN = 2; + enum State { + UNKNOWN_STATE = 0; + ACCEPTED = 1; + NOT_ACCEPTED = 2; + // An incoming call that is no longer ongoing, which we neither accepted + // not actively declined. For example, it expired, was canceled by the + // sender, or was rejected due to being in another call. + MISSED = 3; + // We auto-declined an incoming call due to a notification profile. + MISSED_NOTIFICATION_PROFILE = 4; } - optional bytes startedCallAci = 1; - uint64 startedCallTimestamp = 2; - repeated bytes inCallAcis = 3; - uint64 endedCallTimestamp = 4; // 0 indicates we do not know - LocalUserJoined localUserJoined = 5; + optional uint64 callId = 1; + Type type = 2; + Direction direction = 3; + State state = 4; + uint64 startedCallTimestamp = 5; +} + +message GroupCall { + enum State { + UNKNOWN_STATE = 0; + // A group call was started without ringing. + GENERIC = 1; + // We joined a group call that was started without ringing. + JOINED = 2; + // An incoming group call is actively ringing. + RINGING = 3; + // We accepted an incoming group ring. + ACCEPTED = 4; + // We declined an incoming group ring. + DECLINED = 5; + // We missed an incoming group ring, for example because it expired. + MISSED = 6; + // We auto-declined an incoming group ring due to a notification profile. + MISSED_NOTIFICATION_PROFILE = 7; + // An outgoing ring was started. We don't track any state for outgoing rings + // beyond that they started. + OUTGOING_RING = 8; + } + + optional uint64 callId = 1; + State state = 2; + optional uint64 ringerRecipientId = 3; + optional bytes startedCallAci = 4; + uint64 startedCallTimestamp = 5; + // The time the call ended. 0 indicates an unknown time. + uint64 endedCallTimestamp = 6; } message SimpleChatUpdate { diff --git a/app/src/main/protowire/JobData.proto b/app/src/main/protowire/JobData.proto index 29964bc2dc..889a9799b8 100644 --- a/app/src/main/protowire/JobData.proto +++ b/app/src/main/protowire/JobData.proto @@ -55,4 +55,10 @@ message ArchiveAttachmentJobData { message ArchiveAttachmentBackfillJobData { optional uint64 attachmentId = 1; ResumableUpload uploadSpec = 2; -} \ No newline at end of file + optional uint32 count = 3; + optional uint32 totalCount = 4; +} + +message ArchiveThumbnailUploadJobData { + uint64 attachmentId = 1; +} diff --git a/app/src/main/res/drawable/permission_camera.xml b/app/src/main/res/drawable/permission_camera.xml new file mode 100644 index 0000000000..f42854ff6a --- /dev/null +++ b/app/src/main/res/drawable/permission_camera.xml @@ -0,0 +1,23 @@ + + + + + + + diff --git a/app/src/main/res/drawable/permission_gallery.xml b/app/src/main/res/drawable/permission_gallery.xml new file mode 100644 index 0000000000..892e0daefc --- /dev/null +++ b/app/src/main/res/drawable/permission_gallery.xml @@ -0,0 +1,32 @@ + + + + + + + + + + diff --git a/app/src/main/res/drawable/permissions_contact_book.xml b/app/src/main/res/drawable/permissions_contact_book.xml new file mode 100644 index 0000000000..974cd2beae --- /dev/null +++ b/app/src/main/res/drawable/permissions_contact_book.xml @@ -0,0 +1,31 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_place_picker.xml b/app/src/main/res/layout/activity_place_picker.xml index ce9b7f64d6..84c436268a 100644 --- a/app/src/main/res/layout/activity_place_picker.xml +++ b/app/src/main/res/layout/activity_place_picker.xml @@ -12,7 +12,7 @@ android:id="@+id/map_view" android:layout_width="210dp" android:layout_height="210dp" - android:visibility="visible" + android:visibility="gone" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent"/> diff --git a/app/src/main/res/layout/attachment_keyboard.xml b/app/src/main/res/layout/attachment_keyboard.xml index ed029dd1ba..d3c6b0c951 100644 --- a/app/src/main/res/layout/attachment_keyboard.xml +++ b/app/src/main/res/layout/attachment_keyboard.xml @@ -57,9 +57,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/contact_selection_find_contacts_banner_item.xml b/app/src/main/res/layout/contact_selection_find_contacts_banner_item.xml new file mode 100644 index 0000000000..04e99d3af4 --- /dev/null +++ b/app/src/main/res/layout/contact_selection_find_contacts_banner_item.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/contact_selection_find_contacts_item.xml b/app/src/main/res/layout/contact_selection_find_contacts_item.xml new file mode 100644 index 0000000000..2ddcf305d0 --- /dev/null +++ b/app/src/main/res/layout/contact_selection_find_contacts_item.xml @@ -0,0 +1,57 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/contact_selection_list_fragment.xml b/app/src/main/res/layout/contact_selection_list_fragment.xml index 5673b11e73..86529c36fc 100644 --- a/app/src/main/res/layout/contact_selection_list_fragment.xml +++ b/app/src/main/res/layout/contact_selection_list_fragment.xml @@ -48,71 +48,6 @@ app:layout_constraintTop_toBottomOf="@+id/chipRecycler" tools:visibility="visible" /> - - - - - - - - - - - - - - - - @@ -59,7 +59,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:autofillHints="personFamilyName" - android:inputType="textPersonName" + android:inputType="textCapWords|textPersonName" android:singleLine="true" /> diff --git a/app/src/main/res/layout/fragment_device_transfer_v2.xml b/app/src/main/res/layout/fragment_device_transfer_v2.xml new file mode 100644 index 0000000000..aa30817cb1 --- /dev/null +++ b/app/src/main/res/layout/fragment_device_transfer_v2.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_registration_captcha_v2.xml b/app/src/main/res/layout/fragment_registration_captcha_v2.xml new file mode 100644 index 0000000000..5087d02906 --- /dev/null +++ b/app/src/main/res/layout/fragment_registration_captcha_v2.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/preference_storage_category.xml b/app/src/main/res/layout/preference_storage_category.xml index e267183cff..0ee71e9b8f 100644 --- a/app/src/main/res/layout/preference_storage_category.xml +++ b/app/src/main/res/layout/preference_storage_category.xml @@ -80,21 +80,15 @@ app:layout_constraintStart_toEndOf="@+id/legend_audio" app:layout_constraintTop_toTopOf="@+id/legend_audio" /> - diff --git a/app/src/main/res/layout/v2_media_gallery_fragment.xml b/app/src/main/res/layout/v2_media_gallery_fragment.xml index c1bfc67f5e..82bacb21af 100644 --- a/app/src/main/res/layout/v2_media_gallery_fragment.xml +++ b/app/src/main/res/layout/v2_media_gallery_fragment.xml @@ -34,6 +34,44 @@ tools:itemCount="36" tools:listitem="@layout/v2_media_gallery_item" /> + + + + + + + + + + + + + + + diff --git a/app/src/main/res/navigation/app_settings.xml b/app/src/main/res/navigation/app_settings.xml index 4efae3e847..0045523271 100644 --- a/app/src/main/res/navigation/app_settings.xml +++ b/app/src/main/res/navigation/app_settings.xml @@ -362,7 +362,7 @@ diff --git a/app/src/main/res/navigation/registration.xml b/app/src/main/res/navigation/registration.xml index 2f1b0aae2e..2f5c034ba4 100644 --- a/app/src/main/res/navigation/registration.xml +++ b/app/src/main/res/navigation/registration.xml @@ -13,7 +13,7 @@ @@ -304,7 +304,7 @@ app:exitAnim="@anim/nav_default_exit_anim" app:popEnterAnim="@anim/nav_default_pop_enter_anim" app:popExitAnim="@anim/nav_default_pop_exit_anim" - app:popUpTo="@id/restoreBackupFragment" + app:popUpTo="@id/restoreBackupFragmentV2" app:popUpToInclusive="true" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + app:startDestination="@id/transferOrRestore"> + + + + + app:destination="@id/choose_local_backup_fragment" + app:enterAnim="@anim/nav_default_enter_anim" + app:exitAnim="@anim/nav_default_exit_anim" + app:popEnterAnim="@anim/nav_default_pop_enter_anim" + app:popExitAnim="@anim/nav_default_pop_exit_anim"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index c67f5d1bae..05b0e3dea9 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly is tans besig met bywerking… + Signal is tans besig met bywerking… Jy het nog nie \'n wagwoord gespesifiseer nie! Deaktiveer wagwoord? - Hierdie sal Molly- en boodskapkennisgewings permanent ontsluit + Hierdie sal Signal- en boodskapkennisgewings permanent ontsluit Deaktiveer Kon nie aan die bediener konnekteer nie! PIN’s word vereis vir registrasieslot. Om PIN’s te deaktiveer, deaktiveer eers die registrasieslot. @@ -78,24 +80,31 @@ Lêer Kontak Ligging - Molly benodig toestemming om jou foto\'s en videos te vertoon. - Gee Toegang + Signal benodig toestemming om jou foto\'s en videos te wys + + Gee toegang Betaling Kan nie \'n program vind om media te kies nie. - Molly benodig die Berging-toestemming om foto\'s, videos of klank aan te heg, maar dit is permanent geweier. Gaan asseblief na die programinstellingsmenu, kies \"Toestemmings\" en aktiveer \"Berging\". - Molly benodig toestemming vir Kontakte om kontakinligting aan te heg, maar dit is permanent geweier. Gaan asseblief na die programinstellingsmenu, kies \"Toestemmings\" en aktiveer \"Kontakte\". - Molly benodig toestemming vir Plek om \'n plek aan te heg, maar dit is permanent geweier. Gaan asseblief na die programinstellingsmenu, kies \"Toestemmings\" en aktiveer \"Plek\". + Signal benodig die Berging-toestemming om foto\'s, videos of klank aan te heg, maar dit is permanent geweier. Gaan asseblief na die programinstellingsmenu, kies \"Toestemmings\" en aktiveer \"Berging\". + Signal benodig toestemming vir Kontakte om kontakinligting aan te heg, maar dit is permanent geweier. Gaan asseblief na die programinstellingsmenu, kies \"Toestemmings\" en aktiveer \"Kontakte\". + Signal benodig toestemming vir Plek om \'n plek aan te heg, maar dit is permanent geweier. Gaan asseblief na die programinstellingsmenu, kies \"Toestemmings\" en aktiveer \"Plek\". - Allow access to your location + Laat toegang tot jou ligging toe - To send your location: + Om jou ligging te stuur: - Allow Molly access to send your location. + Laat Signal toegang toe om jou ligging te stuur. - Molly needs location access to send your location. + Signal benodig liggingstoegang om jou ligging te stuur. + + Laat toegang tot stoorruimte toe + + Om foto\'s en video\'s te wys: + + Signal benodig stoorruimtetoegang om jou foto\'s en videos te wys. %1$s het nie Betalings geaktiveer nie @@ -216,6 +225,38 @@ Vang Verander kamera Maak galery oop + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Onlangse kontakte @@ -230,7 +271,7 @@ Geen Signal-kontakte nie Jy kan net die kameraknoppie gebruik om foto\'s na Signal-kontakte te stuur. Kan nie kry wie jy soek nie? - Nooi \'n kontakpersoon om by Molly aan te sluit + Nooi \'n kontakpersoon om by Signal aan te sluit Soek @@ -244,12 +285,12 @@ Nee dankie - Werk Molly by + Werk Signal by Hierdie weergawe van die toepassing word nie meer ondersteun nie. Om voort te gaan om boodskappe te stuur en te ontvang, doen \'n bywerking van die jongste weergawe. Werk by Moenie bywerk nie Waarskuwing - Jou weergawe van Molly het verval. Jy sal na jou boodskapgeskiedenis kan kyk, maar jy sal nie boodskappe kan stuur of ontvang totdat jy jou weergawe bywerk nie. + Jou weergawe van Signal het verval. Jy sal na jou boodskapgeskiedenis kan kyk, maar jy sal nie boodskappe kan stuur of ontvang totdat jy jou weergawe bywerk nie. Geen webblaaier gevind nie. @@ -286,7 +327,8 @@ Boodskap %1$s - Signal-oproep %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-boodskap Stuur boodskap - Kom ons skakel oor na Molly %1$s + Kom ons skakel oor na Signal %1$s Kies asseblief \'n kontak Die aanhangsel oorskry die groottegrense vir die tipe boodskap wat jy stuur. Kan nie klank opneem nie! @@ -395,22 +437,22 @@ Kanselleer versoek - Allow access to your microphone + Laat toegang tot jou mikrofoon toe - To send audio messages: + Om oudioboodskappe te stuur: - To send voice messages, allow Signal access to your microphone. + Om stemboodskappe te stuur, laat Signal toegang tot jou mikrofoon toe. - Molly needs microphone access to record a voice message. - Molly benodig toestemming vir die Mikrofoon om klankboodskappe te stuur, maar dit is permanent geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en aktiveer \"Mikrofoon\". + Signal benodig mikrofoontoegang om \'n stemboodskap op te neem. + Signal benodig toestemming vir die Mikrofoon om klankboodskappe te stuur, maar dit is permanent geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en aktiveer \"Mikrofoon\". - Molly benodig toestemming vir die Mikrofoon en Kamera om %1$s te kan bel, maar dit is permanent geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en skakel \"Mikrofoon\" en \"Kamera\" aan. - Laat Molly toegang tot die kamera om foto\'s en video op te neem. - Molly het die Kamera-toestemming nodig om foto\'s of video\'s te neem, maar dit is permanent geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en aktiveer \"Kamera\". - Molly benodig toestemming om jou kamera te gebruik om foto\'s en videos te neem + Signal benodig toestemming vir die Mikrofoon en Kamera om %1$s te kan bel, maar dit is permanent geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en skakel \"Mikrofoon\" en \"Kamera\" aan. + Laat Signal toegang tot die kamera om foto\'s en video op te neem. + Signal het die Kamera-toestemming nodig om foto\'s of video\'s te neem, maar dit is permanent geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en aktiveer \"Kamera\". + Signal benodig toestemming om jou kamera te gebruik om foto\'s en videos te neem Aktiveer die toestemming van die mikrofoon om videos met klank op te neem. - Molly het mikrofoontoestemmings nodig om video\'s op te neem, maar dit is geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en skakel \"Mikrofoon\" en \"Kamera\" aan. - Molly mikrofoontoestemming nodig om videos op te neem. + Signal het mikrofoontoestemmings nodig om video\'s op te neem, maar dit is geweier. Gaan asseblief na die programinstellings, kies \"Toestemmings\" en skakel \"Mikrofoon\" en \"Kamera\" aan. + Signal mikrofoontoestemming nodig om videos op te neem. %1$s %2$s Nee @@ -429,11 +471,11 @@ Skrap en verlaat - To start a call: + Om \'n oproep te begin: - To start a call, allow Molly access to your microphone. + Om \'n oproep te begin, laat Signal toegang tot jou mikrofoon toe. - Molly needs microphone access to start a call. + Signal benodig mikrofoontoegang om \'n oproep te begin. Sluit aan @@ -447,9 +489,9 @@ SMS-boodskappe word nie meer in Signal ondersteun nie. Nooi %1$s na Signal om die gesprek hier te hou. - Hierdie persoon gebruik nie meer Molly nie. Nooi hulle na Molly om die gesprek hier te hou. + Hierdie persoon gebruik nie meer Signal nie. Nooi hulle na Signal om die gesprek hier te hou. - Nooi na Molly + Nooi na Signal Jy sal binnekort weer hieraan herinner word. @@ -534,13 +576,13 @@ Versper - Werk Molly by + Werk Signal by - Herregistreer Molly + Herregistreer Signal Navigeer terug. - Maak Molly oop + Maak Signal oop Nie meer geverifieer nie @@ -730,7 +772,7 @@ Toets jou wagwoordfrase en verifieer dat dit ooreenkom Skakel aan Skakel af - "Om \'n rugsteun te herwin, installeer \'n nuwe kopie van Molly. Maak die toepassing oop, tik op \"Herwin vanaf rugsteun\" en spoor dan \'n rugsteunlêer op. %1$s" + "Om \'n rugsteun te herwin, installeer \'n nuwe kopie van Signal. Maak die toepassing oop, tik op \"Herwin vanaf rugsteun\" en spoor dan \'n rugsteunlêer op. %1$s" Vind meer uit Aan die gang… @@ -738,7 +780,7 @@ %1$d tot dusver… %1$s%% tot dusver… - Molly benodig toestemming om ekstern te stoor ten einde rugsteunkopieë te maak, maar dit is permanent geweier. Gaan asseblief na die toepassinginstellings, kies \"Toestemmings\" en aktiveer \"Storing\". + Signal benodig toestemming om ekstern te stoor ten einde rugsteunkopieë te maak, maar dit is permanent geweier. Gaan asseblief na die toepassinginstellings, kies \"Toestemmings\" en aktiveer \"Storing\". Stel tyd vir rugsteun @@ -827,7 +869,7 @@ Optimaliseer vir vermiste Play Services - Hierdie toestel ondersteun nie Play Services nie. Tik om die optimering van die stelselbatterye uit te skakel wat verhoed dat Molly boodskappe ophaal terwyl hulle onaktief is. + Hierdie toestel ondersteun nie Play Services nie. Tik om die optimering van die stelselbatterye uit te skakel wat verhoed dat Signal boodskappe ophaal terwyl hulle onaktief is. Hierdie weergawe van Signal het verval. Werk dit nou by om boodskappe te kan stuur en ontvang @@ -841,8 +883,8 @@ Bekyk - Permanente Molly-kommunikasiemislukking! - Molly kon nie by Google Play Services registreer nie. Molly-boodskappe en oproepe is gedeaktiveer. Probeer weer om in \"Instellings > Gevorderd\" te registreer. + Permanente Signal-kommunikasiemislukking! + Signal kon nie by Google Play Services registreer nie. Signal-boodskappe en oproepe is gedeaktiveer. Probeer weer om in \"Instellings > Gevorderd\" te registreer. @@ -981,12 +1023,12 @@ Ontfoutlogs help ons om die probleem te diagnoseer en reg te stel, en bevat nie identifiserende inligting nie. - Molly het \'n probleem ondervind. Dien ontfoutlog in? + Signal het \'n probleem ondervind. Dien ontfoutlog in? Kennisgewings kan vertraag word as gevolg van batteryoptimalisering - Jy kan batteryoptimalisering vir Molly deaktiveer om te verseker dat boodskapkennisgewings nie vertraag word nie. + Jy kan batteryoptimalisering vir Signal deaktiveer om te verseker dat boodskapkennisgewings nie vertraag word nie. Gaan voort @@ -1241,13 +1283,13 @@ Kanselleer Stuur tans… Uitnodigings gestuur! - Nooi na Molly + Nooi na Signal Stuur SMS (%1$d) Stuur %1$d SMS uitnodiging? Stuur %1$d SMS uitnodigings? - Kom ons skakel oor na Molly: %1$s + Kom ons skakel oor na Signal: %1$s Dit lyk asof jy geen programme het om mee te deel nie. @@ -1261,7 +1303,7 @@ Jou boodskap - Molly + Signal Agtergrondverbinding geaktiveer @@ -1322,9 +1364,9 @@ Verifieer PIN Begin Nuwe groep - Nooi vriende uit + Nooi vriende Kletskleure - Voeg ’n profielfoto by + Profielfoto Antwoorde @@ -1332,8 +1374,8 @@ Bevestig Signal-oproep - Besig om Molly-oproepdiens te begin - Besig om Molly-oproepdiens te beëindig + Besig om Signal-oproepdiens te begin + Besig om Signal-oproepdiens te beëindig Kanselleer oproep @@ -1641,7 +1683,7 @@ Jy sal binnekort nie meer SMS-boodskappe vanaf Signal kan stuur nie. Nooi %1$s na Signal om die gesprek hier te hou. - Jy kan nie meer SMS-boodskappe in Molly stuur nie. Nooi %1$s na Molly om die gesprek hier te hou. + Jy kan nie meer SMS-boodskappe in Signal stuur nie. Nooi %1$s na Signal om die gesprek hier te hou. Betaling: %1$s @@ -1721,7 +1763,7 @@ Koppel \'n Signal-toestel? Dit lyk of jy \'n Signal-toestel probeer koppel met gebruik van \'n 3e-party-skandeerder. Vir jou beskerming, skandeer asseblief weer die kode van binne Signal. - Molly het die Kamera-toestemming nodig om \'n QR-kode te skandeer, maar dit is permanent geweier. Gaan asseblief na die toepassinginstellings, kies \"Toestemmings\" en aktiveer \"Kamera\". + Signal het die Kamera-toestemming nodig om \'n QR-kode te skandeer, maar dit is permanent geweier. Gaan asseblief na die toepassinginstellings, kies \"Toestemmings\" en aktiveer \"Kamera\". Kan nie \'n QR-kode sonder die Kameratoestemming skandeer nie @@ -1734,11 +1776,11 @@ Voorsien wagwoordfrase - Molly-ikoon + Signal-ikoon Dien wagwoordfrase in Ongeldige wagwoordfrase! - Ontsluit Molly - Molly Android - Sluit Skerm + Ontsluit Signal + Signal Android - Sluit Skerm Kaart @@ -1805,7 +1847,7 @@ Verifieer om voort te gaan met klets - Voltooi asb. verifikasie om gemorspos op Molly te help voorkom. + Voltooi asb. verifikasie om gemorspos op Signal te help voorkom. Na verifikasie kan jy boodskappe stuur. Enige wagtende boodskappe sal outomaties gestuur word. @@ -1813,7 +1855,7 @@ My Storie - Molly-oproep + Signal-oproep Versper @@ -1838,8 +1880,8 @@ Tik hier om video aan te skakel - Om %1$s te skakel, het Molly toegang tot jou kamera nodig - Molly %1$s + Om %1$s te skakel, het Signal toegang tot jou kamera nodig + Signal %1$s Besig om te skakel… Herkoppel tans… @@ -2092,7 +2134,7 @@ Jy sal ’n oproep kry om hierdie nommer te verifieer. Wysig nommer Geen Google Play Services nie - Hierdie toestel het nie Google Play-dienste nie. Jy kan nog steeds Molly gebruik, maar hierdie konfigurasie kan lei tot \'n verminderde betroubaarheid of werkverrigting.\n\nAs jy nie \'n gevorderde gebruiker is nie, nie \'n na-mark Android ROM gebruik nie, of glo dat jy die foutkennisgewing per ongeluk sien, kontak support@molly.im vir hulp met die oplos van probleme. + Hierdie toestel het nie Google Play-dienste nie. Jy kan nog steeds Signal gebruik, maar hierdie konfigurasie kan lei tot \'n verminderde betroubaarheid of werkverrigting.\n\nAs jy nie \'n gevorderde gebruiker is nie, nie \'n na-mark Android ROM gebruik nie, of glo dat jy die foutkennisgewing per ongeluk sien, kontak support@signal.org vir hulp met die oplos van probleme. Ek verstaan Play Services Fout Google Play-dienste word bygewerk of is nie tydelik beskikbaar nie. Probeer asseblief weer. @@ -2110,7 +2152,7 @@ Niestandaard-nommerformaat Die nommer wat jy ingesleutel het (%1$s), lyk of dit in \'n niestandaard-formaat is. \n\nHet jy %2$s bedoel? - Molly Android - Telefoonnommerformaat + Signal Android - Telefoonnommerformaat Oproep versoek @@ -2183,13 +2225,13 @@ Voeg toe by Kontakte - Nooi na Molly + Nooi na Signal Signal-boodskap Signal-oproep Voeg toe by Kontakte - Nooi na Molly + Nooi na Signal Signal-boodskap @@ -2257,10 +2299,10 @@ Filter: Toestelinligting: Android-weergawe: - Molly-weergawe: - Molly-pakket + + Registrasieslot: - Lokaliteit: + Groep bygewerk @@ -2320,11 +2362,11 @@ %1$s behoort aan %2$s - Molly-bywerking - ’n Nuwe weergawe van Molly is beskikbaar. Tik om opdatering te doen. - Molly kon nie opdateer nie + Signal-bywerking + ’n Nuwe weergawe van Signal is beskikbaar. Tik om opdatering te doen. + Signal kon nie opdateer nie Ons sal later weer probeer. - Molly suksesvol opgedateer + Signal suksesvol opgedateer Jy is outomaties na weergawe %1$s opgedateer. @@ -2395,7 +2437,7 @@ Ons Signal-veiligheidsnommer: Dit lyk asof jy geen programme het om mee te deel nie. Geen veiligheidsnommer gevind op die knipbord om mee te vergelyk nie - Molly het die Kamera-toestemming nodig om \'n QR-kode te skandeer, maar dit is permanent geweier. Gaan asseblief na die toepassingsinstellings, kies \"Toestemmings\" en aktiveer \"Kamera\". + Signal het die Kamera-toestemming nodig om \'n QR-kode te skandeer, maar dit is permanent geweier. Gaan asseblief na die toepassingsinstellings, kies \"Toestemmings\" en aktiveer \"Kamera\". Kan nie QR-kode sonder Kameratoestemming skandeer nie Julle moet eers boodskappe vir mekaar stuur alvorens jy %1$s se veiligheidsnommer kan bekyk. @@ -2425,14 +2467,14 @@ Raak om oop te maak - Molly is ontsluit - Sluit Molly + Signal is ontsluit + Sluit Signal Jy Ongesteunde lêertipe Konsep - Molly het die Storingstoestemming nodig om op \'n eksterne stoorplek te stoor, maar dit is permanent geweier. Gaan asseblief na die toepassingsinstellings, kies \"Toestemmings\" en aktiveer \"Storing\". + Signal het die Storingstoestemming nodig om op \'n eksterne stoorplek te stoor, maar dit is permanent geweier. Gaan asseblief na die toepassingsinstellings, kies \"Toestemmings\" en aktiveer \"Storing\". Nie in staat om na eksterne berging te stoor sonder die nodige regte nie Skrap boodskap? Die aksie sal hierdie boodskap permanent skrap. @@ -2476,7 +2518,7 @@ Kon nie boodskap aflewer nie. Fout met die aflewering van boodskap. Aflewering van boodskap onderbreek. - Verifieer om te kan aanhou boodskappe stuur op Molly. + Verifieer om te kan aanhou boodskappe stuur op Signal. Merk alles as gelees Merk as gelees Skakel hierdie kennisgewings af @@ -2537,7 +2579,7 @@ - Snelrespons nie beskikbaar as Molly gesluit is nie! + Snelrespons nie beskikbaar as Signal gesluit is nie! Probleem met versending van boodskap! @@ -2557,7 +2599,7 @@ Ongeldige kortpad - Molly + Signal Nuwe boodskap Boodskapversoek Jy @@ -2603,7 +2645,7 @@ - Hierdie toestel is nie meer geregistreer nie. Dit is waarskynlik omdat jou telefoonnommer op ’n ander toestel by Molly geregistreer het. + Hierdie toestel is nie meer geregistreer nie. Dit is waarskynlik omdat jou telefoonnommer op ’n ander toestel by Signal geregistreer het. Herregistreer toestel @@ -2616,10 +2658,10 @@ - Om die oproep te beantwoord, gee Molly toegang tot jou mikrofoon. + Om die oproep te beantwoord, gee Signal toegang tot jou mikrofoon. - Om die video-oproep te beantwoord, gee Molly toegang tot jou mikrofoon en kamera. - Molly het Mikrofoon- en Kameratoestemmings nodig om oproepe te maak en te ontvang, maar dit is permanent geweier. Gaan asseblief na die toepassinginstellings, kies \"Toestemmings\" en aktiveer \"Mikrofoon\" en \"Kamera\". + Om die video-oproep te beantwoord, gee Signal toegang tot jou mikrofoon en kamera. + Signal het Mikrofoon- en Kameratoestemmings nodig om oproepe te maak en te ontvang, maar dit is permanent geweier. Gaan asseblief na die toepassinginstellings, kies \"Toestemmings\" en aktiveer \"Mikrofoon\" en \"Kamera\". Op \'n gekoppelde toestel beantwoord. Op \'n gekoppelde toestel geweier. Besig op \'n gekoppelde toestel. @@ -2664,12 +2706,16 @@ Herhaal nuwe wagwoordfrase - Nooi na Molly + Nooi na Signal Nuwe groep Verfris kontakte Sien jy iemand nie? Probeer verfris + + Find people you know on Signal + + Allow access to your contacts Meer @@ -2686,7 +2732,7 @@ Kontakfoto - Molly benodig Kontaktoestemming om jou kontakte te wys, maar dit is permanent geweier. Gaan asseblief na die toepassinginstelling-kieslys, kies \"Toestemmings\" en aktiveer \"Kontakte\". + Signal benodig Kontaktoestemming om jou kontakte te wys, maar dit is permanent geweier. Gaan asseblief na die toepassinginstelling-kieslys, kies \"Toestemmings\" en aktiveer \"Kontakte\". Fout met herwinning van kontakte, gaan jou netwerkverbinding na Gebruikersnaam nie gevind nie "\"%1$s\" is nie \'n Signal-gebruiker nie. Kontroleer asb. die gebruikersnaam en probeer weer." @@ -2703,9 +2749,17 @@ Vind volgens telefoonnommer Vind volgens gebruikersnaam + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly het toegang tot jou kontakte nodig om dit te kan vertoon. + Signal het toegang tot jou kontakte nodig om dit te kan vertoon. Wys kontakte @@ -2806,7 +2860,7 @@ - Borrels is \'n Android-funksie wat jy vir Molly-kletse kan afskakel. + Borrels is \'n Android-funksie wat jy vir Signal-kletse kan afskakel. Nie nou nie @@ -2974,9 +3028,9 @@ Groepbeskrywing - Werk Molly by + Werk Signal by - Hierdie weergawe van Molly het verval. Doen nou opdatering om voort te gaan om Molly te gebruik. + Hierdie weergawe van Signal het verval. Doen nou opdatering om voort te gaan om Signal te gebruik. Werk by @@ -3067,7 +3121,7 @@ Ondersteuningsinligting Signal Android ondersteuningsversoek - Ontfouting-log: + Kon nie logge oplaai nie Wees so beskrywend as moontlik om ons te help verstaan wat die probleem is. @@ -3193,7 +3247,7 @@ Stadig Hulp Gevorderd - Skenk aan Molly + Skenk aan Signal Privaatheid @@ -3230,13 +3284,13 @@ Verander toepassingikoon en naam na \"%1$s\" - Molly sal moet toemaak om die toepassingikoon en -naam te verander. Kennisgewings sal altyd die verstek-Molly-ikoon en -naam vertoon. + Signal sal moet toemaak om die toepassingikoon en -naam te verander. Kennisgewings sal altyd die verstek-Signal-ikoon en -naam vertoon. - Kies \'n toepassingikoon en -naam wat op jou foon se tuisskerm en toepassingkassie sigbaar sal wees. Kennisgewings sal altyd die verstek-Molly-ikoon en -naam vertoon. Vind meer uit + Kies \'n toepassingikoon en -naam wat op jou foon se tuisskerm en toepassingkassie sigbaar sal wees. Kennisgewings sal altyd die verstek-Signal-ikoon en -naam vertoon. Vind meer uit Toepassingikone en -name is sigbaar op die tuisskerm en toepassingkassie. - Kennisgewings sal altyd die verstek-Molly-ikoon en -naam vertoon. + Kennisgewings sal altyd die verstek-Signal-ikoon en -naam vertoon. Vind meer uit @@ -3274,7 +3328,8 @@ Klank Gaan stoorruimte na Skrap ouer boodskappe? - Vee boodskapgeskiedenis uit? + + Vee boodskapgeskiedenis uit? Dit sal permanent alle boodskapgeskiedenis en media ouer as %1$s van jou toestel af verwyder. @@ -3320,7 +3375,7 @@ Sensuuromseiling Sensuuromseiling - Indien geaktiveer, sal Molly poog om sensuur te omseil. Moenie hierdie funksie aktiveer nie tensy jy op ’n plek is waar Molly gesensureer word. + Indien geaktiveer, sal Signal poog om sensuur te omseil. Moenie hierdie funksie aktiveer nie tensy jy op ’n plek is waar Signal gesensureer word. Sensuuromseiling word geaktiveer volgens jou rekening se telefoonnommer. @@ -3372,7 +3427,7 @@ Ons stel bekend: Betalings - Gebruik Molly om MobileCoin, ’n nuwe privaatheidsgefokusde digitale geldeenheid, te stuur en te ontvang. Aktiveer om te begin. + Gebruik Signal om MobileCoin, ’n nuwe privaatheidsgefokusde digitale geldeenheid, te stuur en te ontvang. Aktiveer om te begin. Aktiveer betalings Besig om betalings te aktiveer… Herstel betalingsrekening @@ -3398,7 +3453,7 @@ Betalings nie in jou streek beskikbaar nie. Kon nie betalings aktiveer nie. Probeer later weer. Deaktiveer betalings? - Jy sal nie MobileCoin in Molly kan ontvang of stuur indien jy betalings deaktiveer nie. + Jy sal nie MobileCoin in Signal kan ontvang of stuur indien jy betalings deaktiveer nie. Deaktiveer Gaan voort Saldo nie tans beskikbaar nie. @@ -3407,10 +3462,10 @@ Besonderhede - Jy kan Molly gebruik om MobileCoin te stuur en te ontvang. Alle betalings is onderhewig aan die Gebruiksvoorwaardes vir MobileCoins en die MobileCoin-beursie. Jy kan moontlik probleme ondervind en betalings en saldo\'s wat jy moontlik kan verloor, kan nie herwin word nie. + Jy kan Signal gebruik om MobileCoin te stuur en te ontvang. Alle betalings is onderhewig aan die Gebruiksvoorwaardes vir MobileCoins en die MobileCoin-beursie. Jy kan moontlik probleme ondervind en betalings en saldo\'s wat jy moontlik kan verloor, kan nie herwin word nie. Aktiveer Bekyk MobileCoin-bepalings - Betalings is nie meer in Molly beskikbaar nie. Jy kan nog fondse na ’n beurs oordra maar jy kan nie meer betalings stuur en ontvang of fondse toevoeg nie. + Betalings is nie meer in Signal beskikbaar nie. Jy kan nog fondse na ’n beurs oordra maar jy kan nie meer betalings stuur en ontvang of fondse toevoeg nie. @@ -3438,7 +3493,7 @@ Laat toestemmings toe - Om jou te help om boodskappe te stuur aan mense wat jy ken, sal Molly hierdie toestemmings versoek. + Om jou te help om boodskappe te stuur aan mense wat jy ken, sal Signal hierdie toestemmings versoek. Kennisgewings @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Tik op \"Instellings\" hier onder - 2. %1$s Allow the permission + 2. %1$s Laat die toestemming toe - Settings + Instellings @@ -3526,10 +3581,10 @@ Volgende Ongeldige adres Gaan die adres na van die beursie waarheen jy probeer oordra en probeer weer. - Jy kan nie na jou eie Molly-beursieadres oorplaas nie. Voer die beursieadres van jou rekening by ’n ondersteunde valuta-omskakelaar in. - Om \'n QR-kode te skandeer, het Molly toegang tot die kamera nodig. - Molly het Kamera-toestemming nodig om \'n QR-kode vas te lê. Gaan na die instellings, kies \"Toestemmings\" en aktiveer \"Kamera\". - Om \'n QR-kode te skandeer, het Molly toegang tot die kamera nodig. + Jy kan nie na jou eie Signal-beursieadres oorplaas nie. Voer die beursieadres van jou rekening by ’n ondersteunde valuta-omskakelaar in. + Om \'n QR-kode te skandeer, het Signal toegang tot die kamera nodig. + Signal het Kamera-toestemming nodig om \'n QR-kode vas te lê. Gaan na die instellings, kies \"Toestemmings\" en aktiveer \"Kamera\". + Om \'n QR-kode te skandeer, het Signal toegang tot die kamera nodig. Instellings @@ -3720,11 +3775,11 @@ - Double tap to edit + Dubbeltik om te wysig - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tik twee keer vinnig op jou boodskappe om dit te wysig. Jy kan jou boodskappe wysig tot 24 uur nadat dit gestuur is. - Got it + Ek verstaan Nuwe groep @@ -3877,17 +3932,17 @@ - Inkomende Molly-stemoproep + Inkomende Signal-stemoproep - Inkomende Molly-video-oproep + Inkomende Signal-video-oproep - Inkomende Molly-groepoproep + Inkomende Signal-groepoproep - Besig met Molly-stemoproep + Besig met Signal-stemoproep - Besig met Molly-video-oproep + Besig met Signal-video-oproep - Besig met Molly-groepoproep + Besig met Signal-groepoproep Laai tans… @@ -3934,9 +3989,9 @@ Verifieer Jy het jou wagwoordfrase suksesvol ingevoer Wagwoordfrase verkeerd - Skep tans Molly-rugsteun… + Skep tans Signal-rugsteun… - Besig om Molly-rugsteun te verifieer… + Besig om Signal-rugsteun te verifieer… Rugsteun het misluk Jou rugsteungids is geskrap of verskuif. Jou rugsteunlêer is te groot om in hierdie volume te stoor. @@ -3951,15 +4006,15 @@ Bel my (%1$02d:%2$02d) Stuur weer Kode (%1$02d:%2$02d) - Kontak Molly-steundiens - Molly-registrasie - verifikasiekode vir Android + Kontak Signal-steundiens + Signal-registrasie - verifikasiekode vir Android Verkeerde kode Nooit Onbekend Telefoonnommer - Kies wie jou telefoonnommer kan sien en wie jou daarmee op Molly kan kontak. + Kies wie jou telefoonnommer kan sien en wie jou daarmee op Signal kan kontak. Wie my nommer kan sien @@ -4007,7 +4062,7 @@ Jy het te veel keer probeer. Probeer later weer. Kon nie aan die diens koppel nie Rugsteunkopieë - Molly is gesluit + Signal is gesluit TIK OM TE ONTSLUIT Onbekend @@ -4055,19 +4110,19 @@ Besig om voor te berei om aan ou Android-toestel te verbind… Dit neem \'n oomblik, behoort binnekort gereed te wees Wag vir ou Android-toestel om te verbind… - Molly benodig liggingtoestemming om jou ou Android-toestel te ontdek en daaraan te verbind. - Molly benodig geaktiveerde liggingsdienste om jou ou Android-toestel te ontdek en daaraan te verbind. - Wi-Fi moet aan wees vir Molly om jou ou Android-toestel te ontdek en daaraan te verbind. Wi-Fi moet aan wees, maar dit hoef nie aan \'n Wi-Fi-netwerk gekoppel te wees nie. - Jammer, dit lyk asof hierdie toestel nie Wi-Fi Direct ondersteun nie. Molly gebruik Wi-Fi Direct om jou ou Android-toestel te ontdek en daarmee te verbind. Jy kan steeds \'n rugsteun herwin om jou rekening vanaf jou ou Android-toestel te herwin. + Signal benodig liggingtoestemming om jou ou Android-toestel te ontdek en daaraan te verbind. + Signal benodig geaktiveerde liggingsdienste om jou ou Android-toestel te ontdek en daaraan te verbind. + Wi-Fi moet aan wees vir Signal om jou ou Android-toestel te ontdek en daaraan te verbind. Wi-Fi moet aan wees, maar dit hoef nie aan \'n Wi-Fi-netwerk gekoppel te wees nie. + Jammer, dit lyk asof hierdie toestel nie Wi-Fi Direct ondersteun nie. Signal gebruik Wi-Fi Direct om jou ou Android-toestel te ontdek en daarmee te verbind. Jy kan steeds \'n rugsteun herwin om jou rekening vanaf jou ou Android-toestel te herwin. Herwin \'n rugsteunkopie \'n Onverwagse fout het voorgekom terwyl daar gepoog is om met jou ou Android-toestel te verbind. Besig om te soek vir \'n nuwe Android-toestel… - Molly benodig liggingtoestemming om jou ou Android-toestel te ontdek en daaraan te verbind. - Molly benodig geaktiveerde liggingsdienste om jou nuwe Android-toestel te ontdek en daaraan te verbind. - Wi-Fi moet aan wees vir Molly om jou nuwe Android-toestel te ontdek en daaraan te verbind. Wi-Fi moet aan wees, maar dit hoef nie aan \'n Wi-Fi-netwerk gekoppel te wees nie. - Jammer, dit lyk asof hierdie toestel nie Wi-Fi Direct ondersteun nie. Molly gebruik Wi-Fi Direct om jou nuwe Android-toestel te ontdek en daarmee te verbind. Jy kan steeds \'n rugsteun skep om jou rekening op jou nuwe Android-toestel te herwin. + Signal benodig liggingtoestemming om jou ou Android-toestel te ontdek en daaraan te verbind. + Signal benodig geaktiveerde liggingsdienste om jou nuwe Android-toestel te ontdek en daaraan te verbind. + Wi-Fi moet aan wees vir Signal om jou nuwe Android-toestel te ontdek en daaraan te verbind. Wi-Fi moet aan wees, maar dit hoef nie aan \'n Wi-Fi-netwerk gekoppel te wees nie. + Jammer, dit lyk asof hierdie toestel nie Wi-Fi Direct ondersteun nie. Signal gebruik Wi-Fi Direct om jou nuwe Android-toestel te ontdek en daarmee te verbind. Jy kan steeds \'n rugsteun skep om jou rekening op jou nuwe Android-toestel te herwin. Skep \'n rugsteunkopie \'n Onverwagse fout het voorgekom terwyl daar gepoog is om met jou nuwe Android-toestel te verbind. @@ -4108,7 +4163,7 @@ Besig om data oor te dra - Hou albei toestelle naby mekaar. Moenie die toestelle afskakel nie, en hou Molly oop. Oordragte is end-tot-end-geënkripteer. + Hou albei toestelle naby mekaar. Moenie die toestelle afskakel nie, en hou Signal oop. Oordragte is end-tot-end-geënkripteer. %1$d boodskappe tot dusver… %1$s%% boodskappe tot dusver… @@ -4122,7 +4177,7 @@ Dra rekening oor 1. - Laai Molly op jou nuwe Android-foon af + Laai Signal op jou nuwe Android-foon af 2. "Tik op \"Dra oor of herstel rekening\"" 3. @@ -4196,7 +4251,7 @@ Enigeen met hierdie skakel kan die groepnaam en -foto bekyk en versoek om aan te sluit. Deel dit met mense wie jy vertrou. Enigeen met hierdie skakel kan die groepnaam en -foto bekyk en aansluit. Deel dit met mense wie jy vertrou. - Deel d.m.v. Molly + Deel d.m.v. Signal Kopieer QR-kode Deel @@ -4224,13 +4279,13 @@ Hersien versoek - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d groeplid het dieselfde naam, hersien die lede hier onder en kies ’n aksie om te neem. + %1$d groeplede het dieselfde naam, hersien die lede hier onder en kies ’n aksie om te neem. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Indien jy onseker is oor die sender van die versoek, kan jy die kontak hier onder nagaan en aksie neem. + Indien jy onseker is oor die sender van die versoek, kan jy die kontakte hier onder nagaan en aksie neem. Geen ander groepe in gemeen. Geen groepe in gemeen nie. @@ -4264,8 +4319,8 @@ %1$s, %2$s en %3$s het aangesluit - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s en nog %3$d het aangesluit + %1$s, %2$s en nog %3$d het aangesluit %1$s het verlaat @@ -4273,8 +4328,8 @@ %1$s, %2$s en %3$s het verlaat - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s en nog %3$d het die oproep verlaat + %1$s, %2$s en nog %3$d het die oproep verlaat Jy @@ -4382,7 +4437,7 @@ Oor MobileCoin MobileCoin is ’n nuwe privaatheidgefokusde digitale geldeenheid. Besig om fondse toe te voeg - Jy kan fondse vir gebruik in Molly toevoeg deur MobileCoin aan jou beursie-adres te stuur. + Jy kan fondse vir gebruik in Signal toevoeg deur MobileCoin aan jou beursie-adres te stuur. Betaal tans uit Jy kan MobileCoin enige tyd uitbetaal op ’n beurs wat MobileCoin steun. Maak bloot ’n oordrag na jou rekening by die spesifieke beurs. Versteek hierdie kaart? @@ -4403,12 +4458,12 @@ Deaktiveer beursie Jou balans - Ons beveel aan dat jy jou fondse na ’n ander beursie-adres oordra voor jy betalings deaktiveer. Indien jy kies om nie nou jou fondse oor te dra nie, sal dit in jou beursie bly wat aan Molly gekoppel is indien jy betalings heraktiveer. + Ons beveel aan dat jy jou fondse na ’n ander beursie-adres oordra voor jy betalings deaktiveer. Indien jy kies om nie nou jou fondse oor te dra nie, sal dit in jou beursie bly wat aan Signal gekoppel is indien jy betalings heraktiveer. Dra oorblywende balans oor Deaktiveer sonder oordrag Deaktiveer Deaktiveer sonder oordrag? - Jou saldo sal in jou beursie bly wat aan Molly gekoppel is indien jy kies om betalings te heraktiveer. + Jou saldo sal in jou beursie bly wat aan Signal gekoppel is indien jy kies om betalings te heraktiveer. Fout met beursie-deaktivering. @@ -4647,8 +4702,8 @@ Versper - %1$d contact - %1$d contacts + %1$d kontak + %1$d kontakte Boodskappe Verdwynboodskappe @@ -4703,7 +4758,7 @@ Lisensies Bepalings & Privaatheidsbeleid - Kopiereg Molly Messenger + Kopiereg Signal Messenger Gelisensieer onder die GNU AGPLv3 @@ -5157,9 +5212,9 @@ Vind meer uit - Werk Molly by + Werk Signal by - Hierdie weergawe van Molly het verval. Doen nou opdatering om voort te gaan om Molly te gebruik. + Hierdie weergawe van Signal het verval. Doen nou opdatering om voort te gaan om Signal te gebruik. Werk by @@ -5168,7 +5223,7 @@ Toestel nie geregistreer nie - Hierdie toestel is nie meer geregistreer nie. Herregistreer om voort te gaan om Molly op hierdie toestel te gebruik. + Hierdie toestel is nie meer geregistreer nie. Herregistreer om voort te gaan om Signal op hierdie toestel te gebruik. Herregistreer @@ -5462,7 +5517,7 @@ Kon nie kieser open nie. - Om kennisgewings te aktiveer, het Molly toestemming nodig om dit te vertoon. + Om kennisgewings te aktiveer, het Signal toestemming nodig om dit te vertoon. Skakel aan @@ -6808,18 +6863,27 @@ - Credit or debit card + Krediet- of debietkaart iDEAL Google Pay - Bank transfer + Bankoorplasing PayPal - Unknown - + Onbekend + + + + Kletsbeperkings + + Vee boodskapgeskiedenis uit + + Boodskappe wat ouer as die geselekteerde tyd is, sal permanent geskrap word. + + Boodskappe wat die geselekteerde lengte oorskry, sal permanent geskrap word. - \ No newline at end of file + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index c27fd88259..cac1a8651f 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -78,8 +80,9 @@ ملف جهة الاتصال الموقع - يحتاج سيجنال إلى إذن لإظهار الصور ومقاطع الفيديو الخاصة بك. - منح الصلاحيات + يحتاج Signal إلى إذن لإظهار الصور ومقاطع الفيديو الخاصة بك + + إعطاء الصلاحية عملية الدفع @@ -89,13 +92,19 @@ يحتاج سيجنال إلى إذن الوصول إلى الموقع من أجل إرفاق الموقع ولكن تم إيقاف الإذن على نحو دائم. يرجى زيارة قائمة إعدادات التطبيق ثم اختيار \"الأذونات\" وتفعيل \"الموقع\". - Allow access to your location + منح الوصول لِموقعك - To send your location: + لإرسال موقعك: - Allow Molly access to send your location. + امنح سيجنال الوصول لإرسال موقعك. - Molly needs location access to send your location. + يَحتاج سيجنال إلى الوصول لموقعك لإرساله. + + اسمح بالوصول إلى التخزين + + لإظهار الصور والفيديوهات: + + يَحتاج Signal إلى الوصول إلى مساحة التخزين لإظهار الصور ومقاطع الفيديو الخاصة بك. لم يُفعّل %1$s عمليات الدفع @@ -216,6 +225,38 @@ التقاط تغيير الكاميرا فتح المعرض + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: جهات الاتصال مؤخّراً @@ -290,7 +331,8 @@ رسالة %1$s - مكالمة سيجنال %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -407,13 +449,13 @@ إلغاء الطلب - Allow access to your microphone + امنح الوصول إلى ميكروفونك - To send audio messages: + لإرسال رسائل صوتية: - To send voice messages, allow Signal access to your microphone. + لإرسال رسالة صوتية، امنح سيجال الوصول إلى ميكروفونك. - Molly needs microphone access to record a voice message. + يحتاج سيجال إلى الوصول للميكروفون لتسجيل رسالة صوتية. يحتاج سيجنال إلى إذن الوصول إلى الميكروفون لإرسال الرسائل الصوتية، ولكن تم إيقاف الإذن على نحو دائم. الرّجاء الاطلاع على إعدادات التطبيق ثم اختيار \"الأذونات\" وتفعيل \"الميكروفون\". يحتاج سيجنال إلى إذنَي الوصول إلى الميكروفون والكاميرا من أجل الاتصال بـ%1$s ولكن تم إيقافهما على نحو دائم. الرجاء الاطلاع على إعدادات التطبيق ثم اختيار \"الأذونات\" وتفعيل \"الميكروفون\" و\"الكاميرا\". @@ -441,11 +483,11 @@ حذف ثم المغادرة - To start a call: + لبدء مكالمة: - To start a call, allow Molly access to your microphone. + لبدء مكالمة، امنح سيجنال الوصول إلى ميكروفونك. - Molly needs microphone access to start a call. + يَحتاج سيجنال إلى الوصول للميكروفون لبدء المكالمة. انضم @@ -1504,7 +1546,7 @@ مجموعة جديدة دعوة الأصدقاء لون الدردشة - إضافة صورة للحساب الشخصي + صورة حساب شخصي الإجابات @@ -2408,7 +2450,7 @@ ستأتيك مكالمة هاتفية للتحقق من هذا الرقم. تعديل الرقم خدمات Google Play غير موجودة - خدمات Google Play غير موجودة في هذا الجهاز. لا زال بإمكانك استخدام سيجنال، ولكن هذا الضبط قد يؤدي إلى ضعف في موثوقية أو أداء البرنامج ان لم تكن مستخدما متقدما، أو لم تكن مشغلا ل Android ROM من سوق ثانوية، أو تعتقد أن رؤيتك لهذه الرسالة ناجم عن خطأ، يرجى التواصل مع support@molly.im للمساعدة فى اكتشاف المشكلة واصلاحها. + خدمات Google Play غير موجودة في هذا الجهاز. لا زال بإمكانك استخدام سيجنال، ولكن هذا الضبط قد يؤدي إلى ضعف في موثوقية أو أداء البرنامج ان لم تكن مستخدما متقدما، أو لم تكن مشغلا ل Android ROM من سوق ثانوية، أو تعتقد أن رؤيتك لهذه الرسالة ناجم عن خطأ، يرجى التواصل مع support@signal.org للمساعدة فى اكتشاف المشكلة واصلاحها. فهمت خطأ في خدمات Play جاري تحديث خدمات Google Play أو أنها غير موجودة مؤقتاً. يرجى المحاولة مجدداً. @@ -2577,10 +2619,10 @@ المُرشِّح : معلومات الجهاز : إصدار اﻷندرويد - إصدار سيجنال: - حزمة سيجنال: + + قفل التسجيل : - محلي : + تم تحديث المجموعة @@ -2954,7 +2996,7 @@ للإجابة على المكالمة، يجب عليك منح ترخيص الوصول إلى ميكروفونك. - للرّد على مكالمة الفيديو، يُرجى منح Molly ترخيص الوصول إلى الميكروفون و الكاميرا على هاتفك. + للرّد على مكالمة الفيديو، يُرجى منح Signal ترخيص الوصول إلى الميكروفون و الكاميرا على هاتفك. يحتاج سيجنال إلى أذونات الميكروفون والكاميرا من أجل استقبال أو تلقّي المكالمات، ولكن الإذن لم يُمنح بشكل دائم. الرجاء زيارة إعدادات التطبيق، واختيار \"الأذونات\"، ثم تفعيل \"الميكروفون\" و\"الكاميرا\". أجاب عبر جهاز مرتبط. رُفض عبر جهاز مرتبط. @@ -3006,6 +3048,10 @@ تحديث قائمة الاتصال هل تفتقد إلى جهة اتصال؟ حاول التحديث من جديد + + Find people you know on Signal + + Allow access to your contacts المزيد @@ -3043,6 +3089,14 @@ العثور عبر رقم الهاتف العثور عبر اسم المُستخدم + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. سيجنال بحاجة إلى الوصول إلى جهات الاتصال لديك وذلك بغرض عرضها. @@ -3443,7 +3497,7 @@ معلومات الدعم طلب الدعم حول سيجنال Android - سِجل التصحيح : + لا يمكن تحميل السجلات نرجو منك الشرح لنا بإسهاب قدر الإمكان لمساعدتنا على فهم المشكلة. @@ -3654,7 +3708,8 @@ صوت مراجعة سعة التخزين حذف الرسائل القديمة؟ - محو محفوظات الرسائل؟ + + حذف سِجل الرسائل؟ ستُحذَف جميع محفوظات الرسائل والوسائط الأقدم من %1$s من جهازك بصفة نهائية. @@ -3846,11 +3901,11 @@ - 1. Tap “Settings” below + 1. انقر على \"إعدادات\" أسفله - 2. %1$s Allow the permission + 2. %1$s تمكين الصلاحية - Settings + الإعدادات @@ -4116,11 +4171,11 @@ - Double tap to edit + انقر مرّتين للتعديل - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + انقر مرّتين بسرعة على رسائلك لتعديلها. يُمكنك تعديل رسائلك لمدة تصل إلى 24 ساعة بعد إرسالها. - Got it + عُلم مجموعة جديدة @@ -4648,21 +4703,21 @@ مُراجعة الطلب - %1$d group members have the same name, review the members below and choose to take action. - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d عضو بالمجموعة يحمل نفس الاسم، يُرجى مراجعة الأعضاء أسفله أو اتخاذ إجراء. + %1$d عضو بالمجموعة يحمل نفس الاسم، يُرجى مراجعة العضو أسفله واتخاذ إجراء. + %1$d عضوان بالمجموعة يحملان نفس الاسم، يُرجى مراجعة الأعضاء أسفله واتخاذ إجراء. + %1$d أعضاء بالمجموعة يحملون نفس الاسم، يُرجى مراجعة الأعضاء أسفله واتخاذ إجراء. + %1$d عضوا بالمجموعة يحملون نفس الاسم، يُرجى مراجعة الأعضاء أسفله واتخاذ إجراء. + %1$d عضوا بالمجموعة يحملون نفس الاسم، يُرجى مراجعة الأعضاء أسفله واتخاذ إجراء - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + إذا التبس عليك مصدر الطلب، يُرجى مُراجعة جهات الاتصال أدناه والقيام بالإجراء المناسب. + إذا التبس عليك مصدر الطلب، يُرجى مراجعة جهة الاتصال أدناه والقيام بالإجراء المناسب. + إذا التبس عليك مصدر الطلب، يُرجى مراجعة جهتي الاتصال أدناه والقيام بالإجراء المناسب. + إذا التبس عليك مصدر الطلب، يُرجى مراجعة جهات الاتصال أدناه والقيام بالإجراء المناسب. + إذا التبس عليك مصدر الطلب، يُرجى مراجعة جهات الاتصال أدناه والقيام بالإجراء المناسب. + إذا التبس عليك مصدر الطلب، يُرجى مراجعة جهات الاتصال أدناه والقيام بالإجراء المناسب. لا وجود لمجموعات أخرى مشتركة. لا وجود لمجموعات مشتركة. @@ -4704,12 +4759,12 @@ انضم %1$s، %2$s و%3$s - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + انضمّ %1$s و%2$s و%3$d شخص آخر + انضمّ %1$s و%2$s و%3$d شخص آخر + انضمّ %1$s و%2$s و%3$d شخصين آخرين + انضمّ %1$s و%2$s و%3$d أشخاص آخرين + انضمّ %1$s و%2$s و%3$d شخص آخر + انضم %1$s، %2$s و%3$d شخص آخر غادر العضو %1$s @@ -4717,12 +4772,12 @@ غادر %1$s، %2$s و%3$s - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + غادر %1$s و%2$s و%3$d آخر + غادر %1$s و%2$s و%3$d شخص آخر + غادر %1$s و%2$s و%3$d شخصين آخرين + غادر %1$s و%2$s و%3$d أشخاص آخرين + غادر %1$s و%2$s و%3$d شخصا آخر + غادر %1$s، %2$s و%3$d شخص آخر أنت @@ -5103,12 +5158,12 @@ محظورة - %1$d contacts - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts - %1$d contacts + %1$d جهات اتصال + %1$d جهة اتصال + %1$d جهتيْ اتصال + %1$d جهات اتصال + %1$d جهة اتصال + %1$d جهة اتصال التراسُل الرسائل المختفية @@ -7412,18 +7467,27 @@ - Credit or debit card + بطاقة الائتمان أو الخصم iDEAL Google Pay - Bank transfer + تحويل مصرفي PayPal - Unknown - + مجهول + + + + العدد الأقصى للرسائل في الدردشة + + حذف سِجل الرسائل + + ستُحذف الرسائل الأقدم من الوقت المُحدد بصفة نهائية. + + ستُحذف الرسائل التي تتجاوز الطول المُحدد بصفة نهائية. - \ No newline at end of file + diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 80b2602288..eaf6500989 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly yenilənir… + Signal yenilənir… Hələlik parol təyin etməmisiniz! Parol qeyri-aktiv edilsin? - Bu, Molly-ın və mesaj bildirişlərinin kilidini birdəfəlik açacaq. + Bu, Signal-ın və mesaj bildirişlərinin kilidini birdəfəlik açacaq. Qeyri-aktiv et Serverə qoşulma xətası! PIN-lər qeydiyyat kilidi üçün tələb olunur. PIN-ləri sıradan çıxartmaq üçün əvvəlcə zəhmət olmasa qeydiyyat kilidini sıradan çıxardın. @@ -78,24 +80,31 @@ Fayl Əlaqə Yerləşmə - Molly-ın, foto və videolarınızı göstərmək üçün icazəyə ehtiyacı var. - İcazə ver + Fotolarınızı və videolarınızı göstərmək üçün Signal icazə tələb edir + + Müraciətə icazə ver Ödəniş Media seçmək üçün tətbiq tapıla bilmədi. - Molly, foto, video və ya səs əlavə etmək üçün Anbara müraciət icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələr menyusunda \"İcazələr\"i seçib \"Anbar\"ı fəallaşdırın. - Molly, əlaqə məlumatlarını əlavə etmək üçün Əlaqələrə müraciət icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələr menyusunda \"İcazələr\"i seçib \"Əlaqələr\"i fəallaşdırın. - Molly, yerləşmə məlumatlarını əlavə etmək üçün Yerləşməyə müraciət icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələr menyusunda \"İcazələr\"i seçib \"Yerləşmə\"ni fəallaşdırın. + Signal, foto, video və ya səs əlavə etmək üçün Anbara müraciət icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələr menyusunda \"İcazələr\"i seçib \"Anbar\"ı fəallaşdırın. + Signal, əlaqə məlumatlarını əlavə etmək üçün Əlaqələrə müraciət icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələr menyusunda \"İcazələr\"i seçib \"Əlaqələr\"i fəallaşdırın. + Signal, yerləşmə məlumatlarını əlavə etmək üçün Yerləşməyə müraciət icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələr menyusunda \"İcazələr\"i seçib \"Yerləşmə\"ni fəallaşdırın. - Allow access to your location + Məkan parametrlərinə giriş icazəsi verin - To send your location: + Məkan məlumatınızı göndərmək üçün: - Allow Molly access to send your location. + Signal-ın məkan parametrlərinə daxil olmasına icazə verin. - Molly needs location access to send your location. + Məkan məlumatlarınızı göndərmək üçün Signal məkan parametrlərinə giriş icazəsi tələb edir. + + Yaddaşa giriş icazəsi ver + + Fotoları və videoları göstərmək üçün: + + Fotolarınızı və videolarınızı göstərmək üçün Signal yaddaşa giriş tələb edir. %1$s aktiv Ödənişlərə malik deyil @@ -216,6 +225,38 @@ Çək Kameranı dəyişdir Qalereyanı aç + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Son əlaqələr @@ -230,7 +271,7 @@ Signal əlaqəsi yoxdur Fotoları Signal əlaqələrinə göndərmək üçün yalnız kamera düyməsini istifadə edə bilərsiniz. Axtardığınızı tapa bilmirsiniz? - Əlaqəni Molly-a qoşulmağa dəvət edin + Əlaqəni Signal-a qoşulmağa dəvət edin Axtar @@ -244,12 +285,12 @@ Xeyr, təşəkkürlər - Molly-ı yenilə + Signal-ı yenilə Tətbiqin bu versiyası artıq dəstəklənmir. Mesaj almağa və göndərməyə davam etmək üçün ən son versiyaya yeniləyin. Yenilə Yeniləmə Xəbərdarlıq - Molly versiyanızın istifadə müddəti bitib. Mesaj tarixçənizə baxa biləcəksiniz, ancaq yeniləyənə qədər mesaj göndərə və ya ala bilməyəcəksiniz. + Signal versiyanızın istifadə müddəti bitib. Mesaj tarixçənizə baxa biləcəksiniz, ancaq yeniləyənə qədər mesaj göndərə və ya ala bilməyəcəksiniz. Heç bir veb səyyah tapılmadı. @@ -286,7 +327,8 @@ Mesaj %1$s - Signal Zəngi %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal mesajı Mesaj göndər - Gəlin Molly-a keçək: %1$s + Gəlin Signal-a keçək: %1$s Zəhmət olmasa bir əlaqə seçin Qoşma, göndərdiyiniz mesaj növü üçün həcm limitləri aşır. Səs yazıla bilmir! @@ -395,22 +437,22 @@ Tələbdən imtina - Allow access to your microphone + Mikrofona giriş icazəsi verin - To send audio messages: + Səsli mesajlar göndərmək üçün: - To send voice messages, allow Signal access to your microphone. + Səsli mesajlar göndərmək üçün Signal-ın mikrofon parametrlərinə daxil olmasına icazə verin. - Molly needs microphone access to record a voice message. - Molly, səsli mesaj göndərmək üçün Mikrofon icazəsini tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\"u fəallaşdırın. + Səsli mesajı yazmaq üçün Signal mikrofon parametrlərinə giriş icazəsi tələb edir. + Signal, səsli mesaj göndərmək üçün Mikrofon icazəsini tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\"u fəallaşdırın. - Molly-ın, %1$s əlaqəsinə zəng etmək üçün Mikrofon və Kamera icazələrinə ehtiyacı var, ancaq bu icazələr birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\" və \"Kamera\"nı fəallaşdırın. - Foto və video çəkmək üçün, Molly-ın kameraya müraciətinə icazə verin. - Molly-ın, foto və ya video çəkmək üçün Kamera icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. - Molly-ın, foto və ya video çəkmək üçün Kamera icazəsinə ehtiyacı var. + Signal-ın, %1$s əlaqəsinə zəng etmək üçün Mikrofon və Kamera icazələrinə ehtiyacı var, ancaq bu icazələr birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\" və \"Kamera\"nı fəallaşdırın. + Foto və video çəkmək üçün, Signal-ın kameraya müraciətinə icazə verin. + Signal-ın, foto və ya video çəkmək üçün Kamera icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. + Signal-ın, foto və ya video çəkmək üçün Kamera icazəsinə ehtiyacı var. Səsli video çəkmək üçün mikrofon icazəsini fəallaşdırın. - Molly-ın, video çəkmək üçün mikrofon icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\" və \"Kamera\"nı fəallaşdırın. - Molly-ın, video çəkmək üçün mikrofon icazəsinə ehtiyacı var. + Signal-ın, video çəkmək üçün mikrofon icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\" və \"Kamera\"nı fəallaşdırın. + Signal-ın, video çəkmək üçün mikrofon icazəsinə ehtiyacı var. %1$s %2$s Xeyr @@ -429,11 +471,11 @@ Sil və tərk et - To start a call: + Bir zəngə başlamaq üçün: - To start a call, allow Molly access to your microphone. + Bir zəngə başlamaq üçün Signal-ın mikrofon parametrlərinə daxil olmasına icazə verin. - Molly needs microphone access to start a call. + Zəng başlatmaq üçün Signal mikrofon parametrlərinə giriş icazəsi tələb edir. Qoşul @@ -447,9 +489,9 @@ SMS mesajlaşması artıq Signal-da dəstəklənmir. Söhbəti burada davam etdirmək üçün %1$s Signal-a dəvət edin. - Bu şəxs artıq Molly-dan istifadə etmir. Söhbəti burada davam etdirmək üçün onu Molly-a dəvət edin. + Bu şəxs artıq Signal-dan istifadə etmir. Söhbəti burada davam etdirmək üçün onu Signal-a dəvət edin. - Molly-a dəvət edin + Signal-a dəvət edin Sizə tezliklə yenidən xatırlatma bildirişi göndəriləcək. @@ -534,13 +576,13 @@ Bloklandı - Molly-ı yenilə + Signal-ı yenilə - Molly-da təkrar qeydiyyatdan keçin + Signal-da təkrar qeydiyyatdan keçin Geri qayıt. - Molly-ı açın + Signal-ı açın Artıq təsdiqlənmir @@ -730,7 +772,7 @@ Nüsxə parolunuzu test edin və uyğun gəldiyini təsdiqləyin İşə sal Söndür - "Bir nüsxəni geri yükləmək üçün, Molly-ın yeni bir kopyasını quraşdırın. Tətbiqi açıb \"Nüsxəni geri yüklə\"yə toxunun, daha sonra nüsxə faylını tapın. %1$s" + "Bir nüsxəni geri yükləmək üçün, Signal-ın yeni bir kopyasını quraşdırın. Tətbiqi açıb \"Nüsxəni geri yüklə\"yə toxunun, daha sonra nüsxə faylını tapın. %1$s" Daha ətraflı Davam edir… @@ -738,7 +780,7 @@ İndiyə qədər %1$d…. İndiyə qədər %1$s%%… - Molly, nüsxələri yaratmaq üçün xarici anbar icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Anbar\"ı fəallaşdırın. + Signal, nüsxələri yaratmaq üçün xarici anbar icazəsi tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Anbar\"ı fəallaşdırın. Ehtiyat nüsxənin çıxarılması üçün vaxt təyin edin @@ -827,7 +869,7 @@ Əskik Play Xidmətləri üçün optimallaşdırın - Bu cihaz Play Xidmətlərini dəstəkləmir. Molly-ın aktiv olmadığı müddətdə mesajların alınmasına maneə törədən sistem batareya optimallaşdırmasını sıradan çıxartmaq üçün toxunun. + Bu cihaz Play Xidmətlərini dəstəkləmir. Signal-ın aktiv olmadığı müddətdə mesajların alınmasına maneə törədən sistem batareya optimallaşdırmasını sıradan çıxartmaq üçün toxunun. Signal-ın bu versiyasının istifadə müddəti bitib. Mesaj göndərmək və almaq üçün indi yeniləyin. @@ -841,8 +883,8 @@ Bax - Daimi Molly ünsiyyət xətası! - Molly, Google Play Xidmətləri ilə qeydiyyatdan keçə bilmədi. Molly mesajları və zəngləri sıradan çıxarıldı, zəhmət olmasa Tənzimləmələr > Qabaqcıl seçimlərində yenidən qeydiyyatdan keçməyə çalışın. + Daimi Signal ünsiyyət xətası! + Signal, Google Play Xidmətləri ilə qeydiyyatdan keçə bilmədi. Signal mesajları və zəngləri sıradan çıxarıldı, zəhmət olmasa Tənzimləmələr > Qabaqcıl seçimlərində yenidən qeydiyyatdan keçməyə çalışın. @@ -981,12 +1023,12 @@ Sazlama jurnalları bizə problemi təyin edib, aradan qaldırmaqda kömək edir və kimlik məlumatlarını əhatə etmir. - Molly problemlə üzləşdi. Sazlama jurnalı göndərilsin? + Signal problemlə üzləşdi. Sazlama jurnalı göndərilsin? Bildirişlər batareyanın optimallaşdırılması səbəbilə gecikə bilər - Mesaj bildirişlərinin gecikməməsi üçün Molly batareya optimallaşdırılmasını qeyri-aktiv edə bilərsiniz. + Mesaj bildirişlərinin gecikməməsi üçün Signal batareya optimallaşdırılmasını qeyri-aktiv edə bilərsiniz. Davam et @@ -1241,13 +1283,13 @@ İmtina Göndərilir… Dəvətlər göndərildi! - Molly-a dəvət et + Signal-a dəvət et SMS göndər (%1$d) %1$d SMS dəvətnaməsi göndərirsən? %1$d SMS dəvəti göndərilsin? - Gəlin Molly-a keçək: %1$s + Gəlin Signal-a keçək: %1$s Bunu paylaşmaq üçün heç bir tətbiqiniz yoxdur kimi görünür. @@ -1261,7 +1303,7 @@ Mesajınız - Molly + Signal Arxaplan bağlantısı fəallaşdırıldı @@ -1320,11 +1362,11 @@ Signal PIN-inizi təsdiqləyin PIN-i xatırlamağınız üçün vaxtaşırı təsdiqləməyinizi istəyəcəyik. PIN-i təsdiqlə - İstifadə etməyə başla + Başla Yeni qrup - Dostları dəvət et - Çat ekranının rəngləri - Bir profil fotosu əlavə et + Dost dəvət et + Çat rəngləri + Profil şəkli qoy Cavablar @@ -1332,8 +1374,8 @@ Signal zəngi edilir - Molly zəng xidməti başladılır - Molly zəng xidməti dayandırılır + Signal zəng xidməti başladılır + Signal zəng xidməti dayandırılır Zəngi ləğv et @@ -1641,7 +1683,7 @@ Tezliklə artıq Signal-dan SMS mesajları göndərə bilməyəcəksiniz. Söhbəti burada davam etdirmək üçün %1$s adlı şəxsi Signal-a dəvət edin. - Artıq Molly-da SMS mesajları göndərə bilməzsiniz. Söhbəti burada davam etdirmək üçün %1$s adlı şəxsi Molly-a dəvət edin. + Artıq Signal-da SMS mesajları göndərə bilməzsiniz. Söhbəti burada davam etdirmək üçün %1$s adlı şəxsi Signal-a dəvət edin. Ödəniş: %1$s @@ -1721,7 +1763,7 @@ Signal cihazı ilə əlaqə yaradılsın? Bir 3-cü tərəf skaner istifadə edərək Signal ilə əlaqə yaratmağa çalışırsınız kimi görünür. Güvənliyiniz üçün kodu zəhmət olmasa Signal daxilində skan edin. - Molly-ın, QR kodu skan etmək üçün Kamera icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. + Signal-ın, QR kodu skan etmək üçün Kamera icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. Kamera icazəsi olmadan QR kod skan edilə bilmir @@ -1734,11 +1776,11 @@ Parolu daxil edin - Molly nişanı + Signal nişanı Parolu təqdim edin Etibarsız parol! - Molly-ın kilidini aç - Molly Android - Kilid Ekranı + Signal-ın kilidini aç + Signal Android - Kilid Ekranı Xəritə @@ -1805,7 +1847,7 @@ Mesajlaşmağa davam etmək üçün təsdiqləyin - Molly-da spam mesajların qarşısını almağa kömək etmək üçün zəhmət olmasa təsdiqləməni tamamlayın. + Signal-da spam mesajların qarşısını almağa kömək etmək üçün zəhmət olmasa təsdiqləməni tamamlayın. Təsdiqləndikdən sonra, mesajlaşmağa davam edə bilərsiniz. Fasilə verilən bütün mesajlar avtomatik olaraq göndəriləcək. @@ -1813,7 +1855,7 @@ Hekayəm - Molly zəngi + Signal zəngi Blokla @@ -1838,8 +1880,8 @@ Videonuzu açmaq üçün bura toxunun - Molly-ın, %1$s əlaqəsinə zəng etmək üçün kameranıza müraciətinə ehtiyacı var - Molly %1$s + Signal-ın, %1$s əlaqəsinə zəng etmək üçün kameranıza müraciətinə ehtiyacı var + Signal %1$s Zəng edilir… Yenidən bağlantı qurulur… @@ -2092,7 +2134,7 @@ Bu nömrəni təsdiqləmək üçün bir zəng gələcək. Nömrəyə düzəliş et Google Play Xidmətləri əskikdir - Bu cihazda Google Play Xidmətləri əskikdir. Molly-ı hələ də istifadə edə bilərsiniz, ancaq bu konfiqurasiya etibarlılığın və ya performansın düşməsinə səbəb ola bilər.\n\nƏgər qabaqcıl bir istifadəçi deyilsinizsə, alternativ bir Android ROM istifadə etmirsinizsə və bunun xəta olduğuna inanırsınızsa, zəhmət olmasa nasazlıqların aşkarlanması üzrə kömək üçün support@molly.im ünvanı üzərindən bizimlə əlaqə saxlayın. + Bu cihazda Google Play Xidmətləri əskikdir. Signal-ı hələ də istifadə edə bilərsiniz, ancaq bu konfiqurasiya etibarlılığın və ya performansın düşməsinə səbəb ola bilər.\n\nƏgər qabaqcıl bir istifadəçi deyilsinizsə, alternativ bir Android ROM istifadə etmirsinizsə və bunun xəta olduğuna inanırsınızsa, zəhmət olmasa nasazlıqların aşkarlanması üzrə kömək üçün support@signal.org ünvanı üzərindən bizimlə əlaqə saxlayın. Anlayıram Play Xidmətlər Xətası Google Play Xidmətləri yenilənir və ya müvəqqəti olaraq əlçatmazdır. Zəhmət olmasa yenidən sınayın. @@ -2110,7 +2152,7 @@ Standart olmayan nömrə formatı Daxil etdiyiniz nömrə (%1$s) standartlara cavab vermir.\n\nBunu nəzərdə tuturdunuz: %2$s? - Molly Android - Telefon nömrə formatı + Signal Android - Telefon nömrə formatı Zəng tələb olundu @@ -2183,13 +2225,13 @@ Əlaqələrə əlavə et - Molly-a dəvət edin + Signal-a dəvət edin Signal Mesajı Signal Zəngi Əlaqələrə əlavə et - Molly-a dəvət edin + Signal-a dəvət edin Signal Mesajı @@ -2257,10 +2299,10 @@ Filtr: Cihaz məlumatı: Android versiyası: - Molly versiyası: - Molly paketi: + + Qeydiyyat kilidi: - Dil: + Qrup yeniləndi @@ -2320,11 +2362,11 @@ %1$s nömrəsi %2$s adlı istifadəçiyə aiddir - Molly yeniləməsi - Molly-ın yeni versiyası mövcuddur. Yeniləmək üçün toxunun. - Molly-ı yeniləmək mümkün olmadı + Signal yeniləməsi + Signal-ın yeni versiyası mövcuddur. Yeniləmək üçün toxunun. + Signal-ı yeniləmək mümkün olmadı Daha sonra yenidən cəhd edəcəyik. - Molly uğurla yeniləndi + Signal uğurla yeniləndi %1$s versiyası avtomatik yeniləndi. @@ -2395,7 +2437,7 @@ Signal güvənlik nömrəmiz: Bunu paylaşmaq üçün heç bir tətbiqiniz yoxdur kimi görünür. Lövhədə müqayisə ediləcək heç bir güvənlik nömrəsi tapılmadı - Molly-ın, QR kodu skan etmək üçün Kamera icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. + Signal-ın, QR kodu skan etmək üçün Kamera icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. Kamera icazəsi olmadan QR kod skan edilə bilmir %1$s adlı əlaqənin güvənlik nömrəsinə baxmaq üçün əvvəlcə onunla mesajlaşmalısınız. @@ -2425,14 +2467,14 @@ Açmaq üçün toxunun. - Molly-ın kilidi açıldı - Molly-ı kilidlə + Signal-ın kilidi açıldı + Signal-ı kilidlə Siz Dəstəklənməyən media növü Qaralama - Molly-ın, xarici anbarda saxlaması üçün Anbar icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Anbar\"ı fəallaşdırın. + Signal-ın, xarici anbarda saxlaması üçün Anbar icazəsinə ehtiyacı var, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Anbar\"ı fəallaşdırın. İcazə olmadan xarici anbarda saxlanıla bilmir Mesaj silinsin? Bu, mesajı birdəfəlik siləcək. @@ -2476,7 +2518,7 @@ Mesaj çatdırılmadı. Mesajın çatdırılması xətası. Mesajın çatdırılmasına fasilə verildi. - Molly-da mesajlaşmağa davam etmək üçün təsdiqləyin. + Signal-da mesajlaşmağa davam etmək üçün təsdiqləyin. Hamısını oxundu olaraq işarələ Oxundu olaraq işarələ Bu bildirişləri söndürün @@ -2537,7 +2579,7 @@ - Molly kilidli ikən cəld cavab əlçatmazdır! + Signal kilidli ikən cəld cavab əlçatmazdır! Mesajın göndərilməsində problem var! @@ -2557,7 +2599,7 @@ Etibarsız qısayol - Molly + Signal Yeni mesaj Mesaj tələbi Siz @@ -2603,7 +2645,7 @@ - Bu cihaz artıq qeydiyyatda deyil. Böyük ehtimalla, telefon nömrəniz fərqli bir cihazdakı Molly hesabında qeydiyyata alınıb. + Bu cihaz artıq qeydiyyatda deyil. Böyük ehtimalla, telefon nömrəniz fərqli bir cihazdakı Signal hesabında qeydiyyata alınıb. Cihazı təkrar qeydiyyatdan keçirin @@ -2616,10 +2658,10 @@ - Zəngi cavablandırmaq üçün Molly-ın mikrofonunuza müraciətinə icazə verin. + Zəngi cavablandırmaq üçün Signal-ın mikrofonunuza müraciətinə icazə verin. - Video zəngə cavab vermək üçün Molly-ın cihazınızın mikrofon və kamerasına girişinə icazə verin. - Molly, zəng etmək və ya almaq üçün Mikrofon və Kamera icazələrini tələb edir, ancaq bu icazələr birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\" və \"Kamera\"nı fəallaşdırın. + Video zəngə cavab vermək üçün Signal-ın cihazınızın mikrofon və kamerasına girişinə icazə verin. + Signal, zəng etmək və ya almaq üçün Mikrofon və Kamera icazələrini tələb edir, ancaq bu icazələr birdəfəlik rədd edilib. Zəhmət olmasa tətbiq tənzimləmələrində \"İcazələr\"i seçib \"Mikrofon\" və \"Kamera\"nı fəallaşdırın. Əlaqə yaradılmış cihazda cavablandı. Əlaqə yaradılmış cihazda rədd edildi. Əlaqə yaradılmış cihazda məşğuldur. @@ -2664,12 +2706,16 @@ Yeni parolu təkrar yazın - Molly-a dəvət edin + Signal-a dəvət edin Yeni qrup Kontaktları yenilə Kimsə nəzərdən qaçıb? Yeniləməyə çalışın + + Find people you know on Signal + + Allow access to your contacts Daha çox @@ -2686,7 +2732,7 @@ Əlaqə fotosu - Molly, əlaqələrinizi görüntüləmək üçün Əlaqələr icazəsini tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiqin tənzimləmələr menyusunda \"İcazələr\"i seçib \"Əlaqələr\"i fəallaşdırın. + Signal, əlaqələrinizi görüntüləmək üçün Əlaqələr icazəsini tələb edir, ancaq bu icazə birdəfəlik rədd edilib. Zəhmət olmasa tətbiqin tənzimləmələr menyusunda \"İcazələr\"i seçib \"Əlaqələr\"i fəallaşdırın. Əlaqələr alınmadı, şəbəkə bağlantınızı yoxlayın İstifadəçi adı tapılmadı "\"%1$s\", Signal istifadəçisi deyil. Zəhmət olmasa istifadəçi adını yoxlayıb yenidən sınayın." @@ -2703,9 +2749,17 @@ Telefon nömrəsinə görə tap İstifadəçi adına görə tap + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly-ın, əlaqələrinizi görüntüləmək üçün müraciətə ehtiyacı var. + Signal-ın, əlaqələrinizi görüntüləmək üçün müraciətə ehtiyacı var. Əlaqələri göstər @@ -2806,7 +2860,7 @@ - Şarlar Molly çatları üçün söndürə biləcəyiniz bir Android xüsusiyyətidir. + Şarlar Signal çatları üçün söndürə biləcəyiniz bir Android xüsusiyyətidir. İndi yox @@ -2974,9 +3028,9 @@ Qrup açıqlaması - Molly-ı yenilə + Signal-ı yenilə - Molly-ın bu versiyasının vaxtı bitib. Molly-dan istifadəyə davam etmək üçün indi yeniləyin. + Signal-ın bu versiyasının vaxtı bitib. Signal-dan istifadəyə davam etmək üçün indi yeniləyin. Yenilə @@ -3067,7 +3121,7 @@ Dəstək məlumatı Signal Android Dəstək Tələbi - Sazlama jurnalı: + Jurnal yüklənilə bilmədi Zəhmət olmasa anlamağımıza kömək etmək üçün problemi daha aydın təsvir edin. @@ -3193,7 +3247,7 @@ Yavaş Kömək Qabaqcıl - Molly-a ianə verin + Signal-a ianə verin Gizlilik @@ -3230,13 +3284,13 @@ Tətbiq piktoqramını və adını \"%1$s\" kimi dəyişdirin - Tətbiq piktoqramını və adını dəyişdirmək üçün Molly-ı bağlamalısınız. Bildirişlər həmişə standart Molly piktoqramını və adını göstərəcək. + Tətbiq piktoqramını və adını dəyişdirmək üçün Signal-ı bağlamalısınız. Bildirişlər həmişə standart Signal piktoqramını və adını göstərəcək. - Telefonunuzun ana səhifəsində və tətbiq panelində görünəcək bir tətbiq piktoqramı və adı seçin. Bildirişlər həmişə standart Molly piktoqramını və adını göstərəcək. Daha ətraflı + Telefonunuzun ana səhifəsində və tətbiq panelində görünəcək bir tətbiq piktoqramı və adı seçin. Bildirişlər həmişə standart Signal piktoqramını və adını göstərəcək. Daha ətraflı Tətbiq piktoqramları və adları ana səhifədə və tətbiq panelində görünür. - Bildirişlər həmişə standart Molly piktoqramını və adını göstərəcək. + Bildirişlər həmişə standart Signal piktoqramını və adını göstərəcək. Daha ətraflı @@ -3274,7 +3328,8 @@ Səs Anbarı nəzərdən keçir Köhnə mesajlar silinsin? - Mesaj tarixçəsi təmizlənsin? + + Mesaj tarixçəsi silinsin? Bu, %1$s və daha köhnə olan bütün mesaj tarixçəsini və medianı cihazınızdan birdəfəlik siləcək. @@ -3372,7 +3427,7 @@ Ödənişlər səhifəsi - Məxfiliyə əsaslanan yeni rəqəmsal pul vahidi olan MobileCoin göndərmək və almaq üçün Molly-dan istifadə edin. Başlatmaq üçün aktivləşdirin. + Məxfiliyə əsaslanan yeni rəqəmsal pul vahidi olan MobileCoin göndərmək və almaq üçün Signal-dan istifadə edin. Başlatmaq üçün aktivləşdirin. Ödənişləri aktivləşdir Ödənişlər aktivləşdirilir… Ödəniş hesabını geri yüklə @@ -3398,7 +3453,7 @@ Ödənişlər bölgənizdə əlçatmazdır. Ödənişlər fəallaşdırıla bilmir. Daha sonra yenidən sınayın. Ödənişlər deaktiv edilsin? - Ödənişləri deaktiv etsəniz, Molly-da MobileCoin göndərə və ya ala bilməyəcəksiniz. + Ödənişləri deaktiv etsəniz, Signal-da MobileCoin göndərə və ya ala bilməyəcəksiniz. Deaktiv et Davam et Balans hal-hazırda əlçatmazdır. @@ -3407,10 +3462,10 @@ Təfsilatlar - MobileCoin göndərmək və almaq üçün Molly-dan istifadə edə bilərsiniz. Bütün ödənişlər MobileCoins və MobileCoin Pulqabının İstifadə Şərtləri ilə tənzimlənir. Bəzi problemlərlə üzləşə bilərsiniz, yaxud da itirə biləcəyiniz ödəniş və balansları yenidən bərpa etməyiniz mümkün olmaya bilər. + MobileCoin göndərmək və almaq üçün Signal-dan istifadə edə bilərsiniz. Bütün ödənişlər MobileCoins və MobileCoin Pulqabının İstifadə Şərtləri ilə tənzimlənir. Bəzi problemlərlə üzləşə bilərsiniz, yaxud da itirə biləcəyiniz ödəniş və balansları yenidən bərpa etməyiniz mümkün olmaya bilər. Aktivləşdir MobileCoin şərtlərinə bax - Ödənişlər, Molly-da artıq əlçatmazdır. Yenə də bir birjaya pul köçürə bilərsiniz, ancaq ödəniş göndərə və ala və ya pul əlavə edə bilməzsiniz. + Ödənişlər, Signal-da artıq əlçatmazdır. Yenə də bir birjaya pul köçürə bilərsiniz, ancaq ödəniş göndərə və ala və ya pul əlavə edə bilməzsiniz. @@ -3438,7 +3493,7 @@ İcazələri aktivləşdir - Tanıdığınız şəxslərə mesaj atmaqda sizə kömək etmək üçün Molly bu icazələri tələb edəcək. + Tanıdığınız şəxslərə mesaj atmaqda sizə kömək etmək üçün Signal bu icazələri tələb edəcək. Bildirişlər @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Aşağıda “Parametrlər”ə toxunun - 2. %1$s Allow the permission + 2. %1$s İcazə verin - Settings + Parametrlər @@ -3526,10 +3581,10 @@ Növbəti Etibarsız ünvan Köçürmə etməyə cəhd etdiyiniz pulqabı ünvanını yoxlayıb yenidən sınayın. - Öz Molly pulqabı ünvanınıza köçürmə edə bilməzsiniz. Dəstəklənən bir birjada hesabınızda pulqabı ünvanınızı daxil edin. - Molly-ın, QR kodu skan etmək üçün kameraya müraciətinə ehtiyacı var. - Molly-ın, QR kodu skan etmək üçün kamera icazəsinə ehtiyacı var. Tənzimləmələrə gedin, \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. - Molly-ın, QR kodu skan etmək üçün kameraya müraciətinə ehtiyacı var. + Öz Signal pulqabı ünvanınıza köçürmə edə bilməzsiniz. Dəstəklənən bir birjada hesabınızda pulqabı ünvanınızı daxil edin. + Signal-ın, QR kodu skan etmək üçün kameraya müraciətinə ehtiyacı var. + Signal-ın, QR kodu skan etmək üçün kamera icazəsinə ehtiyacı var. Tənzimləmələrə gedin, \"İcazələr\"i seçib \"Kamera\"nı fəallaşdırın. + Signal-ın, QR kodu skan etmək üçün kameraya müraciətinə ehtiyacı var. Tənzimləmələr @@ -3720,11 +3775,11 @@ - Double tap to edit + Dəyişmək üçün iki dəfə klikləyin - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Mesajlarınıza iki dəfə klikləyərək onları dəyişə bilərsiniz. Mesajlarınızı göndərdikdən sonra 24 saat ərzində dəyişə bilərsiniz. - Got it + Anladım Yeni qrup @@ -3877,17 +3932,17 @@ - Gələn Molly audio zəngi + Gələn Signal audio zəngi - Gələn Molly video zəngi + Gələn Signal video zəngi - Gələn Molly görüntülü zəngi + Gələn Signal görüntülü zəngi - Davam edən Molly audio zəngi + Davam edən Signal audio zəngi - Davam edən Molly video zəngi + Davam edən Signal video zəngi - Davam edən Molly qrup zəngi + Davam edən Signal qrup zəngi Yüklənir… @@ -3934,9 +3989,9 @@ Təsdiqlə Nüsxə parolunuzu uğurla daxil etdiniz Parol doğru deyil - Molly nüsxəsi yaradılır… + Signal nüsxəsi yaradılır… - Molly ehtiyat nüsxəsi yoxlanılır… + Signal ehtiyat nüsxəsi yoxlanılır… Nüsxələnmədi Nüsxə kataloqunuz silindi və ya köçürüldü. Nüsxə faylınız bu sürücüdə saxlanılmaq üçün çox böyükdür. @@ -3951,15 +4006,15 @@ Mənə zəng et (%1$02d:%2$02d) (%1$02d:%2$02d) ərzində kodu yenidən göndər - Molly Dəstək komandası ilə əlaqə - Molly Qeydiyyatı - Android üçün Təsdiqləmə Kodu + Signal Dəstək komandası ilə əlaqə + Signal Qeydiyyatı - Android üçün Təsdiqləmə Kodu Yanlış kod Heç vaxt Bilinmir Telefon nömrəsi - Telefon nömrənizi görə biləcək və nömrəniz vasitəsilə Molly-da sizinlə əlaqə saxlaya biləcək şəxsləri seçin. + Telefon nömrənizi görə biləcək və nömrəniz vasitəsilə Signal-da sizinlə əlaqə saxlaya biləcək şəxsləri seçin. Nömrəmi kim görə bilər? @@ -4007,7 +4062,7 @@ Həddindən çox cəhd etdiniz. Zəhmət olmasa daha sonra yenidən sınayın. Xidmətə bağlanma xətası Nüsxələr - Molly kilidlənib + Signal kilidlənib KİLİDİ AÇMAQ ÜÇÜN TOXUNUN Bilinmir @@ -4055,19 +4110,19 @@ Köhnə Android cihazınızla bağlantı qurmaq üçün hazırlanır… Bir az gözləyin, tezliklə hazır olacaqsınız Köhnə Android cihazınızla bağlantı qurulması üçün gözlənilir… - Molly-ın, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinə ehtiyacı var. - Molly-ın, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinin fəallaşdırılmasına ehtiyacı var. - Molly-ın, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün \"Wi-Fi\"a ehtiyacı var. Wi-Fi açıq olmalıdır, ancaq hər hansısa bir Wi-Fi şəbəkəsi ilə bağlantı qurmağınıza ehtiyac yoxdur. - Təəssüf ki, bu cihazda Wi-Fi Direct dəstəklənmir. Molly, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün Wi-Fi Direct istifadə edir. Hesabınızı yeni Android cihazınızda geri yükləmək üçün hələ də bir nüsxə yarada bilərsiniz. + Signal-ın, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinə ehtiyacı var. + Signal-ın, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinin fəallaşdırılmasına ehtiyacı var. + Signal-ın, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün \"Wi-Fi\"a ehtiyacı var. Wi-Fi açıq olmalıdır, ancaq hər hansısa bir Wi-Fi şəbəkəsi ilə bağlantı qurmağınıza ehtiyac yoxdur. + Təəssüf ki, bu cihazda Wi-Fi Direct dəstəklənmir. Signal, köhnə Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün Wi-Fi Direct istifadə edir. Hesabınızı yeni Android cihazınızda geri yükləmək üçün hələ də bir nüsxə yarada bilərsiniz. Bir nüsxəni geri yüklə Köhnə Android cihazınızla bağlantı qurmağa cəhd edərkən gözlənilməz bir xəta baş verdi. Yeni Android cihazı axtarılır… - Molly-ın, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinə ehtiyacı var. - Molly-ın, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinin fəallaşdırılmasına ehtiyacı var. - Molly-ın, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün \"Wi-Fi\"a ehtiyacı var. Wi-Fi açıq olmalıdır, ancaq hər hansısa bir Wi-Fi şəbəkəsi ilə bağlantı qurmağınıza ehtiyac yoxdur. - Təəssüf ki, bu cihazda Wi-Fi Direct dəstəklənmir. Molly, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün Wi-Fi Direct istifadə edir. Hesabınızı yeni Android cihazınızda geri yükləmək üçün hələ də bir nüsxə yarada bilərsiniz. + Signal-ın, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinə ehtiyacı var. + Signal-ın, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün yerləşmə xidmətlərinin fəallaşdırılmasına ehtiyacı var. + Signal-ın, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün \"Wi-Fi\"a ehtiyacı var. Wi-Fi açıq olmalıdır, ancaq hər hansısa bir Wi-Fi şəbəkəsi ilə bağlantı qurmağınıza ehtiyac yoxdur. + Təəssüf ki, bu cihazda Wi-Fi Direct dəstəklənmir. Signal, yeni Android cihazını kəşf etmək və onunla bağlantı qurmaq üçün Wi-Fi Direct istifadə edir. Hesabınızı yeni Android cihazınızda geri yükləmək üçün hələ də bir nüsxə yarada bilərsiniz. Bir nüsxə yarat Yeni Android cihazınızla bağlantı qurmağa cəhd edərkən gözlənilməz bir xəta baş verdi. @@ -4108,7 +4163,7 @@ Verilənlər köçürülür - Hər iki cihazı bir-birinə yaxın saxlayın. Cihazları söndürməyin və Molly-ı açıq saxlayın. Köçürmə, bir ucdan digərinə kimi şifrəlidir. + Hər iki cihazı bir-birinə yaxın saxlayın. Cihazları söndürməyin və Signal-ı açıq saxlayın. Köçürmə, bir ucdan digərinə kimi şifrəlidir. İndiyə qədər %1$d mesaj… İndiyə qədər mesajların %1$s%%-i… @@ -4122,7 +4177,7 @@ Hesabın köçürülməsi 1. - Yeni Android cihazınızda Molly-ı endirin + Yeni Android cihazınızda Signal-ı endirin 2. "\"Hesabınızı köçürün və ya geri yükləyin\"ə toxunun" 3. @@ -4196,7 +4251,7 @@ Bu bağlantıya sahib olan hər kəs qrup adını və fotosunu görə, qoşulma tələbi göndərə bilər. Güvəndiyiniz şəxslərlə paylaşın. Bu bağlantıya sahib olan hər kəs qrup adını və fotosunu görə, qrupa qoşula bilər. Güvəndiyiniz şəxslərlə paylaşın. - Molly ilə paylaş + Signal ilə paylaş Kopyala QR Kodu Paylaş @@ -4224,13 +4279,13 @@ Tələbi nəzərdən keçir - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d qrup üzvü oxşar ada sahibdir. Üzvləri aşağıda nəzərdən keçirin və tədbir görməyi seçin. + %1$d qrup üzvü oxşar ada sahibdir. Üzvləri aşağıda nəzərdən keçirin və tədbir görməyi seçin. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Sorğunun kimdən gəldiyinə əmin deyilsinizsə, aşağıdakı əlaqələri nəzərdən keçirin və seçim edin. + Sorğunun kimdən gəldiyindən əmin deyilsinizsə, aşağıdakı əlaqələri nəzərdən keçirin və seçim edin. Başqa ortaq qrup yoxdur. Heç bir ortaq qrup yoxdur. @@ -4264,8 +4319,8 @@ %1$s, %2$s və %3$s qoşuldu - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s və daha %3$d nəfər zəngə qoşuldu + %1$s, %2$s və daha %3$d nəfər zəngə qoşuldu %1$s nəfər qaldı @@ -4273,8 +4328,8 @@ %1$s, %2$s və %3$s nəfər qaldı - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s və daha %3$d nəfər zəngi tərk etdi + %1$s, %2$s və daha %3$d nəfər zəngi tərk etdi Siz @@ -4382,7 +4437,7 @@ MobileCoin haqqında MobileCoin məxfiliyə əsaslanan yeni rəqəmsal pul vahididir. Pul əlavə etmə - MobileCoin-i pulqabı ünvanınıza göndərərək Molly-da istifadə etmək üçün pul əlavə edə bilərsiniz. + MobileCoin-i pulqabı ünvanınıza göndərərək Signal-da istifadə etmək üçün pul əlavə edə bilərsiniz. Nağdlaşdırma MobileCoin dəstəkləyən bir birjada istənilən vaxt MobileCoin-i nağdlaşdıra bilərsiniz. Sadəcə həmin birjadakı hesabınıza bir köçürmə edin. Bu kart gizlədilsin? @@ -4403,12 +4458,12 @@ Pulqabını deaktiv et Balansınız - Ödənişləri qeyri-aktiv etməzdən əvvəl pulunuzu başqa bir pulqabı ünvanına köçürməniz məsləhət görülür. Pulunuzu indi köçürməməyi seçsəniz, ödənişləri yenidən aktivləşdirdiyiniz təqdirdə, pulunuz Molly-la əlaqələndirilmiş pulqabınızda qalacaq. + Ödənişləri qeyri-aktiv etməzdən əvvəl pulunuzu başqa bir pulqabı ünvanına köçürməniz məsləhət görülür. Pulunuzu indi köçürməməyi seçsəniz, ödənişləri yenidən aktivləşdirdiyiniz təqdirdə, pulunuz Signal-la əlaqələndirilmiş pulqabınızda qalacaq. Qalan balansı köçür Köçürmə olmadan deaktiv et Deaktiv et Köçürmə olmadan deaktiv edilsin? - Ödənişləri yenidən aktivləşdirməyi seçsəniz, balansınız Molly-a əlaqələndirilmiş pulqabınızda qalacaq. + Ödənişləri yenidən aktivləşdirməyi seçsəniz, balansınız Signal-a əlaqələndirilmiş pulqabınızda qalacaq. Pulqabını deaktiv edərkən xəta baş verdi. @@ -4647,8 +4702,8 @@ Bloklandı - %1$d contact - %1$d contacts + 1 kontakt + %1$d kontakt Mesajlaşma Yox olan mesajlar @@ -4703,7 +4758,7 @@ Lisenziyalar Şərtlər və Gizlilik Siyasəti - Molly Messenger müəllif hüquqları + Signal Messenger müəllif hüquqları GNU AGPLv3-ə uyğun şəkildə lisenziyalaşdırılıb @@ -5157,9 +5212,9 @@ Daha ətraflı - Molly-ı yenilə + Signal-ı yenilə - Molly-ın bu versiyasının vaxtı bitib. Molly-dan istifadəyə davam etmək üçün indi yeniləyin. + Signal-ın bu versiyasının vaxtı bitib. Signal-dan istifadəyə davam etmək üçün indi yeniləyin. Yenilə @@ -5168,7 +5223,7 @@ Cihaz qeydiyyatdan keçməyib - Bu cihaz artıq qeydiyyatda deyil. Bu cihazda Molly-dan istifadəyə davam etmək üçün təkrar qeydiyyatdan keçin. + Bu cihaz artıq qeydiyyatda deyil. Bu cihazda Signal-dan istifadəyə davam etmək üçün təkrar qeydiyyatdan keçin. Təkrar qeydiyyat @@ -5462,7 +5517,7 @@ Seçici, açılmadı. - Bildirişləri aktivləşdirmək üçün Molly onları ekranda göstərmə icazəsi tələb edir. + Bildirişləri aktivləşdirmək üçün Signal onları ekranda göstərmə icazəsi tələb edir. @@ -6808,18 +6863,27 @@ - Credit or debit card + Kredit və ya debet kartı iDEAL Google Pay - Bank transfer + Bank köçürməsi PayPal - Unknown - + Bilinmir + + + + Çat limitləri + + Mesaj tarixçəsini sil + + Seçilmiş vaxtdan daha köhnə mesajlar daimi olaraq silinəcək. + + Seçilmiş limiti keçən mesajlar daimi olaraq silinəcək. - \ No newline at end of file + diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 6960314288..9eda6b9bc8 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly се обновява… + Signal се обновява… Все още не си задал/а парола! Деактивирай паролата? - Това ще отключи изцяло всички известия за съобщения и Molly. + Това ще отключи изцяло всички известия за съобщения и Signal. Изключи Грешка при свързване със сървъра! ПИН кодовете са задължителни за регистрационното заключване. За да деактивирате ПИН кодовете, моля първо деактивирайте регистрационното заключване. @@ -78,24 +80,31 @@ Файл Контакт Местоположение - Molly се нуждае от разрешение, за да показва снимките и видеотата ти. - Разрешаване на достъпа + Signal има нужда от разрешение, за да показва вашите снимки и видеа + + Разреши достъп Плащане Неуспешно откриване на папка за избор на файл. - Molly се нуждае от достъп до вградения диск, за да може да прикачва снимки, видеа или аудио, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Дискове\". - Molly се нуждае от достъп до контактите Ви, за да може да прикачва информация за тях, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Контакти\". - Molly се нуждае от достъп до местоположението Ви, за да може да го прикачва, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Местоположение\". + Signal се нуждае от достъп до вградения диск, за да може да прикачва снимки, видеа или аудио, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Дискове\". + Signal се нуждае от достъп до контактите Ви, за да може да прикачва информация за тях, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Контакти\". + Signal се нуждае от достъп до местоположението Ви, за да може да го прикачва, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Местоположение\". - Allow access to your location + Разрешете достъп до вашето местоположение - To send your location: + За да изпратите местоположението си: - Allow Molly access to send your location. + Позволете достъп на Signal, за да изпрати вашето местоположение. - Molly needs location access to send your location. + Signal се нуждае от достъп до местоположението, за да изпрати вашето местоположение. + + Разрешаване на достъп до хранилището + + За показване на снимки и видеа: + + Signal има нужда от достъп до хранилището, за да показва вашите снимки и видеа. %1$s няма активирани Плащания @@ -216,6 +225,38 @@ Запечатване Смяна на камерата Отвори галерията + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Последни контакти @@ -230,7 +271,7 @@ Няма Signal контакти Може да използваш камера бутона за изпращане на снимки до Signal контактите. Не откирваш това, което търсиш? - Покани контакт да се присъедини в Molly + Покани контакт да се присъедини в Signal Търсене @@ -244,12 +285,12 @@ Не, благодаря - Обновяване на Molly + Обновяване на Signal Тази версия на приложението вече не е поддъражана. За да продължите да изпращате и получавате съобщения, обновете приложението до най-новата версия. Обновяване Не обновявай Внимание - Версията ви на Molly е изтекла. Ще можете да преглеждате старите си съобщения, но няма да може да изпращате и получавате нови, докато не обновите приложението. + Версията ви на Signal е изтекла. Ще можете да преглеждате старите си съобщения, но няма да може да изпращате и получавате нови, докато не обновите приложението. Не е открит уеб браузър. @@ -286,7 +327,8 @@ Съобщение %1$s - Signal обаждане %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Съобщение в Signal Изпрати съобщение - Да преминем към Molly %1$s + Да преминем към Signal %1$s Моля, избери контакт Размерът на прикачения файл надминава допустимия лимит за типа съобщение, който изпращате. Не може да бъде записано аудио! @@ -395,22 +437,22 @@ Отказване на заявката - Allow access to your microphone + Разрешете достъп до вашия микрофон - To send audio messages: + За да изпращате аудио съобщения: - To send voice messages, allow Signal access to your microphone. + За да изпращате гласови съобщения, разрешете на Signal достъп до вашия микрофон. - Molly needs microphone access to record a voice message. - Molly се нуждае от достъп до микрофона Ви, за да може да изпраща аудио съобщения, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Микрофон\". + Signal се нуждае от достъп до микрофона за запис на гласово съобщение. + Signal се нуждае от достъп до микрофона Ви, за да може да изпраща аудио съобщения, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Микрофон\". - Molly се нуждае от достъп до микрофона и камерта Ви, за да може да се обади на %1$s, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\", \"Микрофон\" и \"Камера\". - За да прави снимки и видеа, Molly се нуждае от достъп до камерта Ви. - Molly се нуждае от достъп до камерта Ви, за да може да прави снимки или видеа, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Камера\". - Molly се нуждае от достъп до камерата, за да прави снимки и видеа + Signal се нуждае от достъп до микрофона и камерта Ви, за да може да се обади на %1$s, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\", \"Микрофон\" и \"Камера\". + За да прави снимки и видеа, Signal се нуждае от достъп до камерта Ви. + Signal се нуждае от достъп до камерта Ви, за да може да прави снимки или видеа, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Камера\". + Signal се нуждае от достъп до камерата, за да прави снимки и видеа Разреши използването на микрофона, за правене на видео със звук. - Molly се нуждае от достъп за правене на видеа, но той е отказан. Моля, отидете в настройки и изберете \"Достъп\" и активирайте \"Микрофон\" и \"Камера\". - Molly се нуждае от достъп до микрофона за записване на видеа. + Signal се нуждае от достъп за правене на видеа, но той е отказан. Моля, отидете в настройки и изберете \"Достъп\" и активирайте \"Микрофон\" и \"Камера\". + Signal се нуждае от достъп до микрофона за записване на видеа. %1$s %2$s Не @@ -429,11 +471,11 @@ Изтриване и напускане - To start a call: + За да започнете разговор: - To start a call, allow Molly access to your microphone. + За да започнете разговор, разрешете на Signal достъп до вашия микрофон. - Molly needs microphone access to start a call. + Signal се нуждае от достъп до микрофона, за да започнете разговор. Присъедини се @@ -447,9 +489,9 @@ Signal вече не поддържа SMS съобщения. Поканете %1$s в Signal, за да продължите разговора тук. - Този човек вече не използва Molly. Поканете го в Molly, за да продължите разговора тук. + Този човек вече не използва Signal. Поканете го в Signal, за да продължите разговора тук. - Покани в Molly + Покани в Signal Скоро ще получите ново напомняне. @@ -534,13 +576,13 @@ Блокирана - Обновяване на Molly + Обновяване на Signal - Пререгистриране на Molly + Пререгистриране на Signal Връщане обратно. - Отворете Molly + Отворете Signal Вече няма потвърждение @@ -730,7 +772,7 @@ Тествай паролата си за архивите и провери дали е правилна. Включи Изключи - "За да възстановиш архива, инсталирай ново копие на Molly. Отвори приложението и натисни \"Възстановяване на архив\", след това избери файла с архива.%1$s" + "За да възстановиш архива, инсталирай ново копие на Signal. Отвори приложението и натисни \"Възстановяване на архив\", след това избери файла с архива.%1$s" Научете повече Архивира се… @@ -738,7 +780,7 @@ %1$d архивирани до тук… %1$s%% дотук… - Molly изисква разрешение за достъп до външните хранилища, за да може да създаде архиви, но този достъп е парманентно отказан. Моля, продължете до настройки на приложенията и изберете \"Разрешения\" и активирайте \"Хранилище\". + Signal изисква разрешение за достъп до външните хранилища, за да може да създаде архиви, но този достъп е парманентно отказан. Моля, продължете до настройки на приложенията и изберете \"Разрешения\" и активирайте \"Хранилище\". Задаване на час за архивиране @@ -827,7 +869,7 @@ Оптимизиране за липсващи Play услуги - Това устройство не поддържа Play услуги. Натиснете, за да изключите оптимизациите на батерията, за да преустановите опитите на Molly да изтегля съобщения, когато не е активен. + Това устройство не поддържа Play услуги. Натиснете, за да изключите оптимизациите на батерията, за да преустановите опитите на Signal да изтегля съобщения, когато не е активен. Тази версия на Signal е изтекла. Обновете сега, за да можете да получавате и изпращате съобщения. @@ -841,8 +883,8 @@ Преглед - Перманентна Molly комуникационна грешка! - Molly не успя да се регистрира с Google Play Services. Molly съобщения и разговори са деактивирани, моля пререгистрирайте през менюто Настройки > Допълнителни. + Перманентна Signal комуникационна грешка! + Signal не успя да се регистрира с Google Play Services. Signal съобщения и разговори са деактивирани, моля пререгистрирайте през менюто Настройки > Допълнителни. @@ -981,12 +1023,12 @@ Докладите за грешка ни помагат да диагностицираме и коригираме проблема и не съдържат идентифицираща информация. - Molly срещна проблем. Желаете ли да изпратите доклад за грешка? + Signal срещна проблем. Желаете ли да изпратите доклад за грешка? Известията може да се забавят поради оптимизации на батерията - Можете да деактивирате оптимизирането на батерията за Molly, за да сте сигурни, че известията за съобщения няма да се забавят. + Можете да деактивирате оптимизирането на батерията за Signal, за да сте сигурни, че известията за съобщения няма да се забавят. Продължете @@ -1241,13 +1283,13 @@ Отказ Изпращане… Поканите изпратени! - Покани в Molly + Покани в Signal Изпрати SMS (%1$d) Изпащане на %1$d SMS покана? Изпащане на %1$d SMS покани? - Да преминем към Molly %1$s + Да преминем към Signal %1$s Изглежда нямате приложения, с които да можете да споделите. @@ -1261,7 +1303,7 @@ Вашето съобщение - Molly + Signal Връзката във фонов режим е активирана @@ -1324,7 +1366,7 @@ Нова група Покани приятели Цветове на чата - Добавяне на профилна снимка + Профилна снимка Отговори @@ -1332,8 +1374,8 @@ Установяване на Signal разговор - Стартиране на услугата за разговори на Molly - Спиране на услугата за разговори на Molly + Стартиране на услугата за разговори на Signal + Спиране на услугата за разговори на Signal Прекратяване на обаждането @@ -1641,7 +1683,7 @@ Скоро вече няма да може да изпращате SMS съобщения от Signal. Поканете %1$s в Signal, за да продължите разговора тук. - Вече не можете да изпращате SMS съобщения в Molly. Поканете %1$s в Molly, за да продължите разговора тук. + Вече не можете да изпращате SMS съобщения в Signal. Поканете %1$s в Signal, за да продължите разговора тук. Плащане: %1$s @@ -1721,7 +1763,7 @@ Свързване със Signal устройство? Изглежда се опитвате да свържете Signal устройство с външна скенер програма. За Ваша сигурност, моля сканирайте кода повторно, използвайки Signal. - Molly се нуждае от достъп до камерата Ви, за да може да сканирва QR кодове, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Камера\". + Signal се нуждае от достъп до камерата Ви, за да може да сканирва QR кодове, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Камера\". Неуспешно сканиране на QR код без разрешение за достъп до камерата @@ -1734,11 +1776,11 @@ Въведете паролата - Molly икона + Signal икона Задай паролата Грешна парола! - Отключи Molly - Molly Android - Заключен екран + Отключи Signal + Signal Android - Заключен екран Карта @@ -1805,7 +1847,7 @@ Потвърдете, за да продължите да пишете - С цел да преотвратим спам в Molly, моля потвърдете. + С цел да преотвратим спам в Signal, моля потвърдете. След потвърждение ще можете да продължите да пишете. Всички задържани съобщения ще бъдат автоматично изпратени. @@ -1813,7 +1855,7 @@ Моята история - Molly обаждане + Signal обаждане Блокиране @@ -1838,8 +1880,8 @@ Докоснете тук, за да включите вашето видео - За да се обадите на %1$s, Molly се нуждае от достъп до вашата камера - Molly %1$s + За да се обадите на %1$s, Signal се нуждае от достъп до вашата камера + Signal %1$s Обаждане Повторно свързване… @@ -2092,7 +2134,7 @@ Ще получите обаждане, за да потвърдите този номер. Редакция на номер Google Play Services не са налични - На това устройство няма Google Play Services. Пак можете да използвате Molly, но тази конфигурация може да доведе до влошена надеждност или производителност.\n\nАко не сте напреднали потребители, не използвате модифицирана версия на Android или смятате, че виждате това съобщение по погрешка, моля, свържете се със support@molly.im за помощ. + На това устройство няма Google Play Services. Пак можете да използвате Signal, но тази конфигурация може да доведе до влошена надеждност или производителност.\n\nАко не сте напреднали потребители, не използвате модифицирана версия на Android или смятате, че виждате това съобщение по погрешка, моля, свържете се със support@signal.org за помощ. Разбирам Грешка с Play Services Google Play Services се обновяват или временно не са достъпни. Моля, опитайте отново. @@ -2110,7 +2152,7 @@ Нестандартен формат на номера Въведеният от вас номер (%1$s) изглежда е в нестандартен формат.\n\nДа нямате предвид %2$s? - Molly Android – Формат на телефонен номер + Signal Android – Формат на телефонен номер Поискано повикване @@ -2183,13 +2225,13 @@ Добавяне към контакти - Покани в Molly + Покани в Signal Съобщение в Signal Signal обаждане Добавяне към контакти - Покани в Molly + Покани в Signal Съобщение в Signal @@ -2257,10 +2299,10 @@ Филтър: Информация за устройството: Версия на Android: - Версия на Molly: - Пакет на Molly: + + Регистрационно заключване: - Език: + Групата е обновена @@ -2320,11 +2362,11 @@ %1$s принадлежи на %2$s - Обновление на Molly - Има нова версия на Molly. Докоснете за актуализиране. - Molly не успя да се актуализира + Обновление на Signal + Има нова версия на Signal. Докоснете за актуализиране. + Signal не успя да се актуализира Ще опитаме отново по-късно. - Molly е актуализиран успешно + Signal е актуализиран успешно Получихте автоматична актуализация до версия %1$s. @@ -2395,7 +2437,7 @@ Нашите Signal числа за сигурност: Изглежда нямате приложения, с които да можете да споделите. Не са открити копирани числа за сигурност - Molly се нуждае от достъп до камерата Ви, за да може да сканира QR кодове, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Камера\". + Signal се нуждае от достъп до камерата Ви, за да може да сканира QR кодове, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Камера\". Неуспешно сканиране на QR код без разрешение за достъп до камерата Първо трябва да обменяте съобщения, за да видите %1$s номер за безопасност. @@ -2425,14 +2467,14 @@ Натиснете за отворяне. - Molly е отключен - Заключване на Molly + Signal е отключен + Заключване на Signal Ти Неподдържан медиен формат. Чернова - Molly се нуждае от достъп до вградения диск, за да може да запазва на него, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Дискове\". + Signal се нуждае от достъп до вградения диск, за да може да запазва на него, но той му е отказан. Моля, отидете в настройки в менюто и изберете \"Разрешения\" и \"Дискове\". Неуспешно запазване на външен диск без нужното разрешение за достъп Изтриване на съобщението? Това ще изтрие перманентно текущото съобщение. @@ -2476,7 +2518,7 @@ Неуспешно изпращане на съобщението. Грешка при изпращането на съобщението Съобщението е задържано. - Потвърдете, за да продължите да ползвате Molly. + Потвърдете, за да продължите да ползвате Signal. Всички са прочетени Прочетено Изключете тези известия @@ -2537,7 +2579,7 @@ - Бърз отговор не е възможен, когато Molly е заключен! + Бърз отговор не е възможен, когато Signal е заключен! Проблем при изпращане на съобщение! @@ -2557,7 +2599,7 @@ Невалидна препратка - Molly + Signal Ново съобщение Заявка за съобщение Ти @@ -2603,7 +2645,7 @@ - Това устройство вече не е регистрирано. Вероятно е така, защото сте регистрирали телефонния си номер за Molly на друго устройство. + Това устройство вече не е регистрирано. Вероятно е така, защото сте регистрирали телефонния си номер за Signal на друго устройство. Пререгистриране на устройство @@ -2616,10 +2658,10 @@ - За да отговорите на повикването, дайте на Molly достъп до микрофона си. + За да отговорите на повикването, дайте на Signal достъп до микрофона си. - За да отговорите на видео повикването, дайте достъп на Molly до микрофона и камерата ви. - Molly се нуждае от достъп до микрофона и камерта Ви, за да може да получава обаждания, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\", \"Микрофон\" и \"Камера\". + За да отговорите на видео повикването, дайте достъп на Signal до микрофона и камерата ви. + Signal се нуждае от достъп до микрофона и камерта Ви, за да може да получава обаждания, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\", \"Микрофон\" и \"Камера\". Отговорено на свързано устройство. Отказано на свързано устройство. Сигнал заетo на свързано устройство. @@ -2664,12 +2706,16 @@ Повторете новата парола - Покани в Molly + Покани в Signal Нова група Опресняване на контактите Някой липсва? Пробвайте да опресните + + Find people you know on Signal + + Allow access to your contacts Още @@ -2686,7 +2732,7 @@ Снимка на Контакта - Molly се нуждае от достъп до контактите Ви, за да може да Ви ги показва, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Контакти\". + Signal се нуждае от достъп до контактите Ви, за да може да Ви ги показва, но той му е отказан. Моля, отидете на настройки в менюто и изберете \"Разрешения\" и \"Контакти\". Грешка при получаване на конатактите, моля, проверете мобилната връзка Потребителското име не е намерено "\"%1$s\" не е потребител на Signal. Моля, проверете потребителското име и опитайте отново." @@ -2703,9 +2749,17 @@ Намиране по телефонен номер Намиране по потребителско име + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly се нуждае от достъп до контактите Ви, за да може да ги покаже. + Signal се нуждае от достъп до контактите Ви, за да може да ги покаже. Показване на контактите @@ -2806,7 +2860,7 @@ - Балончетата са функция на Android, която можете да изключите за чатовете в Molly. + Балончетата са функция на Android, която можете да изключите за чатовете в Signal. Не сега @@ -2974,9 +3028,9 @@ Описание на група - Обновяване на Molly + Обновяване на Signal - Тази версия на Molly е изтекла. Актуализирайте сега, за да продължите да използвате Molly. + Тази версия на Signal е изтекла. Актуализирайте сега, за да продължите да използвате Signal. Обновяване @@ -3067,7 +3121,7 @@ Информация за поддръжка Заявка за поддръжка на Signal за Android - Дневник за отстраняване на грешки: + Дневниците не можаха да се качат Моля, бъдете възможно най-описателни, за да ни помогнете да разберем проблема. @@ -3193,7 +3247,7 @@ Бавно Помощ Допълнителни - Дарете на Molly + Дарете на Signal Поверителност @@ -3230,13 +3284,13 @@ Промяна на иконата и името на приложението на „%1$s“ - Molly ще трябва да се затвори, за да промените иконата и името на приложението. Известията винаги ще показват иконата и името на Molly по подразбиране. + Signal ще трябва да се затвори, за да промените иконата и името на приложението. Известията винаги ще показват иконата и името на Signal по подразбиране. - Изберете икона и име на приложението, които ще се виждат на началния екран и в чекмеджето за приложения на телефона ви. Известията винаги ще показват иконата и името на Molly по подразбиране. Научете повече + Изберете икона и име на приложението, които ще се виждат на началния екран и в чекмеджето за приложения на телефона ви. Известията винаги ще показват иконата и името на Signal по подразбиране. Научете повече Иконите и имената на приложението се виждат на началния екран и в чекмеджето с приложения. - Известията винаги ще показват иконата и името на Molly по подразбиране. + Известията винаги ще показват иконата и името на Signal по подразбиране. Научете повече @@ -3274,7 +3328,8 @@ Аудио Преглед на хранилището Да се изтрият ли по-старите съобщения? - Изчистване на историята на съобщенията? + + Изтриване на историята на съобщенията? Това ще изтрие завинаги цялата история на съобщенията и медиите от вашето устройство, които са по-стари от %1$s. @@ -3320,7 +3375,7 @@ Заобикаляне на цензурата Заобикаляне на цензурата - Ако е активирано, Molly ще се опита да заобиколи цензурата. Не разрешавайте тази функция, освен ако не сте на място, където Molly е цензуриран. + Ако е активирано, Signal ще се опита да заобиколи цензурата. Не разрешавайте тази функция, освен ако не сте на място, където Signal е цензуриран. Заобикалянето на цензурата е активирано въз основа на телефонния номер на профила Ви. @@ -3372,7 +3427,7 @@ Представяме плащания - Ползвайте Molly за изпращане и получаване на MobileCoin – нова цифрова валута с фокус върху поверителността. Активирайте, за да започнете. + Ползвайте Signal за изпращане и получаване на MobileCoin – нова цифрова валута с фокус върху поверителността. Активирайте, за да започнете. Включете Плащания Включване на плащания… Възтановете акаунт за плащания @@ -3398,7 +3453,7 @@ Плащания не са налични във вашия регион. Не успяхме да включим плащания. Опитайте пак по-късно. Да изключим плащания? - Няма да можете да изпращате или получавате MobileCoin в Molly ако изключите плащания. + Няма да можете да изпращате или получавате MobileCoin в Signal ако изключите плащания. Изключи Продължи В момента балансът не е достъпен. @@ -3407,10 +3462,10 @@ Подробности - Можете да използвате Molly за изпращане и получаване на MobileCoin. Всички плащания се ръководят от Условията за употреба на MobileCoins и Портфейла за MobileCoin. Може да срещнете проблеми и плащанията или балансите, които евентуално изгубите, няма да могат да бъдат възстановени. + Можете да използвате Signal за изпращане и получаване на MobileCoin. Всички плащания се ръководят от Условията за употреба на MobileCoins и Портфейла за MobileCoin. Може да срещнете проблеми и плащанията или балансите, които евентуално изгубите, няма да могат да бъдат възстановени. Включи Вижте условията на MobileCoin - Функцията за плащания в Molly вече не е налична. Пак можете да прехвърляте средства към борса, но вече не можете да изпращате и получавате плащания или да добавяте средства. + Функцията за плащания в Signal вече не е налична. Пак можете да прехвърляте средства към борса, но вече не можете да изпращате и получавате плащания или да добавяте средства. @@ -3438,7 +3493,7 @@ Позволяване на разрешения - За да ви помага да изпращате съобщения до хората, които познавате, Molly ще поиска тези разрешения. + За да ви помага да изпращате съобщения до хората, които познавате, Signal ще поиска тези разрешения. Известия @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Докоснете „Настройки“ по-долу - 2. %1$s Allow the permission + 2. %1$s Дайте разрешението - Settings + Настройки @@ -3526,10 +3581,10 @@ Напред Невалиден адрес Проверете адреса на портфейла, до който се опитвате да прехвърлите, и опитайте отново. - Не можете да прехвърлите към адреса на своя собствен портфейл в Molly. Въведете адреса на портфейл от акаунта си в поддържана борса. - За да сканира QR код, Molly има нужда от достъп до камерата. - Molly се нуждае от разрешението за „Камера“, за да улови QR код. Отидете в настройките, изберете „Разрешения“ и активирайте „Камера“. - За да сканира QR код, Molly има нужда от достъп до камерата. + Не можете да прехвърлите към адреса на своя собствен портфейл в Signal. Въведете адреса на портфейл от акаунта си в поддържана борса. + За да сканира QR код, Signal има нужда от достъп до камерата. + Signal се нуждае от разрешението за „Камера“, за да улови QR код. Отидете в настройките, изберете „Разрешения“ и активирайте „Камера“. + За да сканира QR код, Signal има нужда от достъп до камерата. Настройки @@ -3720,11 +3775,11 @@ - Double tap to edit + Докоснете два пъти за редактиране - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Докоснете бързо два пъти съобщенията си, за да ги редактирате. Можете да редактирате съобщенията си до 24 часа, след като са изпратени. - Got it + Ясно Нова група @@ -3877,17 +3932,17 @@ - Входящо гласово повикване в Molly + Входящо гласово повикване в Signal - Входящо видео повикване в Molly + Входящо видео повикване в Signal - Входящо Molly групово обаждане + Входящо Signal групово обаждане - Текущо гласово повикване в Molly + Текущо гласово повикване в Signal - Текущо видео повикване в Molly + Текущо видео повикване в Signal - Текущо групово повикване в Molly + Текущо групово повикване в Signal Зареждане… @@ -3934,9 +3989,9 @@ Валидиране Успешно въведена парола за архива Паролата не беше правилна - Създаване на резервно копие на Molly… + Създаване на резервно копие на Signal… - Проверка на Molly архива… + Проверка на Signal архива… Архивирането не бе успешно Вашата резервна директория е изтрита или преместена. Вашият архивен файл е твърде голям, за да се съхранява на този том. @@ -3951,15 +4006,15 @@ Обадете ми се (%1$02d:%2$02d) Повторно изпращане на кода (%1$02d:%2$02d) - Връзка с поддръжката на Molly - Регистрация за Molly - Код за потвърждение за Android + Връзка с поддръжката на Signal + Регистрация за Signal - Код за потвърждение за Android Некоректен код Никога Непознат Телефонен номер - Изберете кой може да вижда телефонния ви номер и кой може да се свързва с вас в Molly чрез него. + Изберете кой може да вижда телефонния ви номер и кой може да се свързва с вас в Signal чрез него. Кой може да вижда номера ми @@ -4007,7 +4062,7 @@ Направихте прекалено много опити. Моля, опитайте отново по-късно. Неуспешно свързване с услугата Архиви - Molly е заключен + Signal е заключен НАТИСНЕТЕ ЗА ОТКЛЮЧВАНЕ Непознат @@ -4055,19 +4110,19 @@ Приготвяме се за свързване със старото Android устройство… Отнема малко време, би трябвало да е готово скоро Чакаме старото Android устройство да се свърже… - Molly се нуждае от позволение да ползва местоположението ви, за да открие и да се свърже със старото ви Android устройство. - Molly се нуждае от включена услуга за местоположение, за да открие и да се свърже със старото ви Android устройство. - Molly има нужда Wi-Fi да е включен, за да открие и да се свърже със старото ви Android устройство. Wi-Fi трябва да е включен, но не е нужно да е свързан към Wi-Fi мрежа. - Съжаляваме, изглежда че устройството ви не поддържа Wi-Fi Direct. Molly използва Wi-Fi Direct да открие и да се свърже със старото ви Android устройство. Все още можете да възстановите от резервно копие или да възстановите акаунта си от старо Android устройство. + Signal се нуждае от позволение да ползва местоположението ви, за да открие и да се свърже със старото ви Android устройство. + Signal се нуждае от включена услуга за местоположение, за да открие и да се свърже със старото ви Android устройство. + Signal има нужда Wi-Fi да е включен, за да открие и да се свърже със старото ви Android устройство. Wi-Fi трябва да е включен, но не е нужно да е свързан към Wi-Fi мрежа. + Съжаляваме, изглежда че устройството ви не поддържа Wi-Fi Direct. Signal използва Wi-Fi Direct да открие и да се свърже със старото ви Android устройство. Все още можете да възстановите от резервно копие или да възстановите акаунта си от старо Android устройство. Възстанови от резервно копие Неочаквана грешка при опит за свързване със старото ви Android устройство. Търсене на ново Android устройство… - Molly се нуждае от позволение да ползва местоположението ви, за да открие и да се свърже с новото ви Android устройство. - Molly се нуждае от включена услуга за местоположение, за да открие и да се свърже с новото ви Android устройство. - Molly има нужда Wi-Fi да е включен, за да открие и да се свърже с новото ви Android устройство. Wi-Fi трябва да е включен, но не е нужно да е свързан към Wi-Fi мрежа. - Съжаляваме, изглежда че устройството ви не поддържа Wi-Fi Direct. Molly използва Wi-Fi Direct да открие и да се свърже с новото ви Android устройство. Все още можете да създадете резервно копие или да възстановите акаунта си на новото си Android устройство. + Signal се нуждае от позволение да ползва местоположението ви, за да открие и да се свърже с новото ви Android устройство. + Signal се нуждае от включена услуга за местоположение, за да открие и да се свърже с новото ви Android устройство. + Signal има нужда Wi-Fi да е включен, за да открие и да се свърже с новото ви Android устройство. Wi-Fi трябва да е включен, но не е нужно да е свързан към Wi-Fi мрежа. + Съжаляваме, изглежда че устройството ви не поддържа Wi-Fi Direct. Signal използва Wi-Fi Direct да открие и да се свърже с новото ви Android устройство. Все още можете да създадете резервно копие или да възстановите акаунта си на новото си Android устройство. Създайте резервно копие Неочаквана грешка при опит за свързване с новото ви Android устройство. @@ -4108,7 +4163,7 @@ Прехвърляне на данни - Дръжте двете устройства близо едно до друго. Не ги изключвайте и дръжте Molly отворен. Прехвърлянията са криптирани от край до край. + Дръжте двете устройства близо едно до друго. Не ги изключвайте и дръжте Signal отворен. Прехвърлянията са криптирани от край до край. %1$d съобщения досега… %1$s%% от съобщенията дотук… @@ -4122,7 +4177,7 @@ Прехвърляне на акаунт 1. - Изтеглете Molly на новото си Android устройство + Изтеглете Signal на новото си Android устройство 2. "Натиснете \"Прехвърли или възстанови акаунт\"" 3. @@ -4196,7 +4251,7 @@ Всеки с този линк може да види името и снимката на групата и да заяви да се присъедини към нея. Споделете го с хора, на които имате доверие. Всеки с този линк може да види името и снимката на групата и да се присъедини към нея. Споделете го с хора, на които имате доверие. - Споделяне през Molly + Споделяне през Signal Копирай QR Код Споделяне @@ -4224,13 +4279,13 @@ Преглед на заявката - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d член на групата има същото име, прегледайте го по-долу и изберете действие. + %1$d членове на групата имат същото име, прегледайте ги по-долу и изберете действие. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ако не сте сигурни от кого е искането, прегледайте контакта по-долу и предприемете действие. + Ако не сте сигурни от кого е искането, прегледайте контактите по-долу и предприемете действие. Няма други общи групи. Няма общи групи. @@ -4264,8 +4319,8 @@ %1$s, %2$s и %3$s се присъединиха - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s и още %3$d човек се присъединиха + %1$s, %2$s и още %3$d души се присъединиха %1$s напусна @@ -4273,8 +4328,8 @@ %1$s, %2$s и %3$s напуснаха - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s и още %3$d човек напуснаха + %1$s, %2$s и още %3$d души напуснаха Вие @@ -4382,7 +4437,7 @@ За MobileCoin MobileCoin е нова дигитална валута, фокусирана върху поверителността. Добавяне на средства - Можете да добавите средства за използване в Molly, като изпратите MobileCoin на адреса на портфейла си. + Можете да добавите средства за използване в Signal, като изпратите MobileCoin на адреса на портфейла си. Кешаут Можете да затворите залог с MobileCoin по всяко време на борса, която поддържа MobileCoin. Просто направете трансфер към акаунта си във въпросната борса. Скрий тази карта? @@ -4403,12 +4458,12 @@ Деактивиране на портфейла Вашият баланс - Препоръчително е да прехвърлите средствата си на друг адрес на портфейл, преди да деактивирате плащанията. Ако решите да не прехвърляте средствата си сега, те ще останат в портфейла ви, свързан със Molly, ако активирате плащанията отново. + Препоръчително е да прехвърлите средствата си на друг адрес на портфейл, преди да деактивирате плащанията. Ако решите да не прехвърляте средствата си сега, те ще останат в портфейла ви, свързан със Signal, ако активирате плащанията отново. Прехвърлете оставащия баланс Деактивиране без прехвърляне Изключи Деактивиране без прехвърляне? - Вашият баланс ще остане в портфейла ви, свързан със Molly, ако решите да активирате плащанията отново. + Вашият баланс ще остане в портфейла ви, свързан със Signal, ако решите да активирате плащанията отново. Грешка при деактивирането на портфейла. @@ -4647,8 +4702,8 @@ Блокиран - %1$d contact - %1$d contacts + %1$d контакт + %1$d контакта Съобщения Изчезващи съобщения @@ -4703,7 +4758,7 @@ Лицензи Условия и Политика за поверителност - Авторско право Molly Messenger + Авторско право Signal Messenger Лицензирано под GNU AGPLv3 @@ -5157,9 +5212,9 @@ Научете повече - Обновяване на Molly + Обновяване на Signal - Тази версия на Molly е изтекла. Актуализирайте сега, за да продължите да използвате Molly. + Тази версия на Signal е изтекла. Актуализирайте сега, за да продължите да използвате Signal. Обновяване @@ -5168,7 +5223,7 @@ Устройството не е регистрирано - Това устройство вече не е регистрирано. Регистрирайте го отново, за да продължите да използвате Molly на това устройство. + Това устройство вече не е регистрирано. Регистрирайте го отново, за да продължите да използвате Signal на това устройство. Пререгистриране @@ -5462,7 +5517,7 @@ Неуспешно отваряне на инструмента за избор. - За да активира известията, Molly има нужда от разрешение за показването им. + За да активира известията, Signal има нужда от разрешение за показването им. Включване @@ -6808,18 +6863,27 @@ - Credit or debit card + Кредитна или дебитна карта iDEAL Google Pay - Bank transfer + Банков превод PayPal - Unknown - + Непознат + + + + Лимити за чат + + Изтриване на историята на съобщенията + + Съобщенията, по-стари от избраното време, ще бъдат изтрити за постоянно. + + Съобщенията, надвишаващи избраната дължина, ще бъдат изтрити за постоянно. - \ No newline at end of file + diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 7fee91813d..2a2f615176 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -41,7 +43,7 @@ আপনি এখনও কোনো পাসফ্রেজ স্থাপন করেন নি! পাসফ্রেজ নিষ্ক্রিয় করবেন? - এটি স্থায়ীভাবে Molly এবং বার্তা নোটিফিকেশনগুলিকে আনলক করবে। + এটি স্থায়ীভাবে Signal এবং বার্তা নোটিফিকেশনগুলিকে আনলক করবে। নিষ্ক্রিয় করুন সার্ভারের সাথে সংযোগ স্থাপনে ব্যর্থ! রেজিস্ট্রেশন লকের জন্য পিনসমূহ আবশ্যক। পিনসমূহ নিষ্ক্রিয় করতে আগে রেজিস্ট্রেশন লক নিষ্ক্রিয় করুন। @@ -78,24 +80,31 @@ ফাইল পরিচিতি স্থান - আপনার ছবি এবং ভিডিও দেখানোর জন্য Molly-এর অনুমতি প্রয়োজন। - অ্যাক্সেসের অনুমতি দিন + আপনার ছবি ও ভিডিও দেখানোর জন্য Signal-এর অনুমতি প্রয়োজন + + অ্যাক্সেসের অনুমতি দিন পেমেন্ট মিডিয়া নির্বাচন করার জন্য কোন অ্যাপ খুঁজে পাওয়া যায়নি। - ছবি, ভিডিও অথবা অডিও সংযুক্ত করার জন্য Molly এর স্টোরেজ ব্যাবহারের অনুমতির প্রয়োজন কিন্তু এর উপর স্থায়ী নিষেধাজ্ঞা জারি করা হয়েছে। দয়া করে আ্যপ সেটিংস-এ যান, \"অনুমতি\" নির্বাচন করুন এবং \"স্টোরেজ\" সক্ষম করুন। - পরিচিতিসমূহের তথ্য সংযুক্ত করার জন্য Molly এর পরিচিতিসমূহ ব্যাবহারের অনুমতির প্রয়োজন কিন্তু এর উপর স্থায়ী নিষেধাজ্ঞা জারি করা হয়েছে। দয়া করে আ্যপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"পরিচিতিসমূহ\" সক্ষম করুন। - স্থান সংযুক্ত করার জন্য Molly এর স্থান ব্যাবহারের অনুমতির প্রয়োজন কিন্তু এর উপর স্থায়ী নিষেধাজ্ঞা জারি করা হয়েছে। দয়া করে আ্যপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"স্থান\" সক্ষম করুন। + ছবি, ভিডিও অথবা অডিও সংযুক্ত করার জন্য Signal এর স্টোরেজ ব্যাবহারের অনুমতির প্রয়োজন কিন্তু এর উপর স্থায়ী নিষেধাজ্ঞা জারি করা হয়েছে। দয়া করে আ্যপ সেটিংস-এ যান, \"অনুমতি\" নির্বাচন করুন এবং \"স্টোরেজ\" সক্ষম করুন। + পরিচিতিসমূহের তথ্য সংযুক্ত করার জন্য Signal এর পরিচিতিসমূহ ব্যাবহারের অনুমতির প্রয়োজন কিন্তু এর উপর স্থায়ী নিষেধাজ্ঞা জারি করা হয়েছে। দয়া করে আ্যপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"পরিচিতিসমূহ\" সক্ষম করুন। + স্থান সংযুক্ত করার জন্য Signal এর স্থান ব্যাবহারের অনুমতির প্রয়োজন কিন্তু এর উপর স্থায়ী নিষেধাজ্ঞা জারি করা হয়েছে। দয়া করে আ্যপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"স্থান\" সক্ষম করুন। - Allow access to your location + আপনার অবস্থানে অ্যাক্সেসের অনুমতি দিন - To send your location: + আপনার অবস্থান পাঠাতে: - Allow Molly access to send your location. + আপনার অবস্থান পাঠাতে Signal-কে অ্যাক্সেসের অনুমতি দিন। - Molly needs location access to send your location. + আপনার অবস্থান পাঠাতে Signal-এর লোকেশনে অ্যাক্সেসের প্রয়োজন। + + স্টোরেজে অ্যাক্সেসের অনুমতি দিন + + ছবি ও ভিডিও দেখাতে: + + আপনার ছবি ও ভিডিও দেখানোর জন্য Signal-এর স্টোরেজে অ্যাক্সেসের প্রয়োজন। %1$s পেমেন্ট সক্রিয় করেননি @@ -216,6 +225,38 @@ ক্যাপচার ক্যামেরা পরিবর্তন গ্যালারী খুলুন + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: সাম্প্রতিক যোগাযোগ @@ -230,7 +271,7 @@ কোনও Signal পরিচিতি নেই শুধুমাত্র Signal পরিচিতিদের ছবি পাঠাতে ক্যামেরা বোতাম ব্যবহার করতে পারবেন। আপনি যাকে খুঁজছেন তাকে খুঁজে পাচ্ছেন না? - Molly -এ যোগ দিতে একটি পরিচিতিকে আমন্ত্রণ জানান + Signal -এ যোগ দিতে একটি পরিচিতিকে আমন্ত্রণ জানান খুঁজুন @@ -244,12 +285,12 @@ না ধন্যবাদ - Molly আপডেট করুন + Signal আপডেট করুন এই অ্যাপের এই সংস্করণ আর সাহায্য পাবে না। বার্তা পেতে ও পাঠাতে সর্বনতুন সংস্করণে হালনাগাদ(আপডেট) করো। আপডেট করুন আপডেট করবেন না সতর্কবার্তা - আপনার Molly-এর সংস্করণটি পুরোনো হয়ে গেছে। আপডেট না করা পর্যন্ত আপনি পুরোনো ম্যাসেজগুলো দেখতে পাবেন, কিন্তু নতুন ম্যাসেজ দেখতে বা পাঠাতে পারবেন না। + আপনার Signal-এর সংস্করণটি পুরোনো হয়ে গেছে। আপডেট না করা পর্যন্ত আপনি পুরোনো ম্যাসেজগুলো দেখতে পাবেন, কিন্তু নতুন ম্যাসেজ দেখতে বা পাঠাতে পারবেন না। কোন ওয়েব ব্রাউজার পাওয়া যায়নি। @@ -286,7 +327,8 @@ %1$sটি বার্তা - %1$sটি Signal কল + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal বার্তা মেসেজ পাঠান - চলুন Molly এ যোগ দেই %1$s + চলুন Signal এ যোগ দেই %1$s দয়া করে একটি পরিচিতি চয়ন করুন আপনি যে বার্তা প্রেরণ করছেন সংযুক্তি তার আকারের সীমা অতিক্রম করেছে। অডিও রেকর্ড করা যাচ্ছেনা! @@ -395,22 +437,22 @@ অনুরোধ বাতিল করুন - Allow access to your microphone + আপনার মাইক্রোফোনে অ্যাক্সেসের অনুমতি দিন - To send audio messages: + অডিও মেসেজ পাঠাতে: - To send voice messages, allow Signal access to your microphone. + ভয়েস মেসেজ পাঠাতে, আপনার মাইক্রোফোনে Signal-কে অ্যাক্সেসের অনুমতি দিন। - Molly needs microphone access to record a voice message. - অডিও বার্তাগুলি প্রেরণের জন্য Molly এর মাইক্রোফোনের অনুমতি প্রয়োজন, কিন্তু এর উপর স্থায়ীভাবে নিষেধাজ্ঞা আরোপ করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" সক্ষম করুন| + ভয়েস মেসেজ রেকর্ড করতে Signal-এর মাইক্রোফোনে অ্যাক্সেসের প্রয়োজন। + অডিও বার্তাগুলি প্রেরণের জন্য Signal এর মাইক্রোফোনের অনুমতি প্রয়োজন, কিন্তু এর উপর স্থায়ীভাবে নিষেধাজ্ঞা আরোপ করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" সক্ষম করুন| - %1$s কে ফোন করতে Molly এর মাইক্রোফোন এবং ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন, কিন্তু এর উপর স্থায়ীভাবে নিষেধাজ্ঞা আরোপ করা হয়েছে। দয়া করে এপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" ও \"ক্যামেরা\" এর অনুমতি সক্ষম করুন। - ছবি ও ভিডিও তুলতে Molly কে ক্যামেরা ব্যাবহারের অনুমতি দিন। - ছবি অথবা ভিডিও তুলতে Molly এর ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন, কিন্তু এর উপর স্থায়ীভাবে নিষেধাজ্ঞা আরোপ করা হয়েছে। দয়া করে অ্যাপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"ক্যামেরা\" এর অনুমতি সক্ষম করুন। - ছবি অথবা ভিডিও তুলতে Molly এর ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন। + %1$s কে ফোন করতে Signal এর মাইক্রোফোন এবং ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন, কিন্তু এর উপর স্থায়ীভাবে নিষেধাজ্ঞা আরোপ করা হয়েছে। দয়া করে এপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" ও \"ক্যামেরা\" এর অনুমতি সক্ষম করুন। + ছবি ও ভিডিও তুলতে Signal কে ক্যামেরা ব্যাবহারের অনুমতি দিন। + ছবি অথবা ভিডিও তুলতে Signal এর ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন, কিন্তু এর উপর স্থায়ীভাবে নিষেধাজ্ঞা আরোপ করা হয়েছে। দয়া করে অ্যাপ সেটিংসে যান, \"অনুমতি\" নির্বাচন করুন এবং \"ক্যামেরা\" এর অনুমতি সক্ষম করুন। + ছবি অথবা ভিডিও তুলতে Signal এর ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন। শব্দ সহ ভিডিও ধারন করতে মাইক্রোফোন অনুমতি সক্ষম করুন। - ভিডিও রেকর্ড করতে Molly এর মাইক্রোফোনের অনুমতি প্রয়োজন, তবে সেগুলি অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান এবং, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" এবং \"ক্যামেরা\" সক্ষম করুন| - ভিডিও রেকর্ড করতে Molly এর ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন। + ভিডিও রেকর্ড করতে Signal এর মাইক্রোফোনের অনুমতি প্রয়োজন, তবে সেগুলি অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান এবং, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" এবং \"ক্যামেরা\" সক্ষম করুন| + ভিডিও রেকর্ড করতে Signal এর ক্যামেরা ব্যাবহারের অনুমতির প্রয়োজন। %1$s %2$s না @@ -429,11 +471,11 @@ মুছুন এবং ছেড়ে যান - To start a call: + একটি কল শুরু করতে: - To start a call, allow Molly access to your microphone. + কল শুরু করতে, আপনার মাইক্রোফোনে Signal-কে অ্যাক্সেসের অনুমতি দিন। - Molly needs microphone access to start a call. + কল শুরু করতে Signal-এর মাইক্রোফোনে অ্যাক্সেসের প্রয়োজন। যোগদান করুন @@ -447,9 +489,9 @@ Signal-এ এসএমএস ম্যাসেজিং আর সমর্থন করে না। এখানে কথোপকথন করতে %1$s-কে Signal-এ আমন্ত্রণ জানান। - এই ব্যক্তি আর Molly ব্যবহার করছেন না। এখানে কথোপকথন করতে তাদেরকে Molly-এ আমন্ত্রণ জানান। + এই ব্যক্তি আর Signal ব্যবহার করছেন না। এখানে কথোপকথন করতে তাদেরকে Signal-এ আমন্ত্রণ জানান। - Molly এ আমন্ত্রন জানান + Signal এ আমন্ত্রন জানান আপনাকে শীঘ্রই আবার মনে করিয়ে দেওয়া হবে। @@ -534,13 +576,13 @@ ব্লক করা হয়েছে - Molly আপডেট করুন + Signal আপডেট করুন - পুনরায় Molly-এ নিবন্ধন করুন + পুনরায় Signal-এ নিবন্ধন করুন পিছনের দিকে নেভিগেট করুন। - Molly খুলুন + Signal খুলুন আর যাচাইকৃত নয় @@ -730,7 +772,7 @@ আপনার ব্যাকআপ পাসফ্রেজটি পরীক্ষা করুন এবং এটি মিলছে কিনা তা যাচাই করুন চালু করুন বন্ধ করুন - "একটি ব্যাকআপ পুনরুদ্ধার করতে, নতুন করে Molly ইনস্টল করুন। অ্যাপ্লিকেশনটি খুলুন এবং \" ব্যাকআপ পুনরুদ্ধার করুন\" বাটনে আলতো চাপুন, তারপরে ব্যাকআপ ফাইলটি সনাক্ত করুন। %1$s" + "একটি ব্যাকআপ পুনরুদ্ধার করতে, নতুন করে Signal ইনস্টল করুন। অ্যাপ্লিকেশনটি খুলুন এবং \" ব্যাকআপ পুনরুদ্ধার করুন\" বাটনে আলতো চাপুন, তারপরে ব্যাকআপ ফাইলটি সনাক্ত করুন। %1$s" আরও জানুন চলমান… @@ -738,7 +780,7 @@ %1$d এখন অব্দি… এখন পর্যন্ত %1$s %%… - ব্যাকআপগুলি তৈরি করতে Molly এর জন্য বাহ্যিক স্টোরেজ অনুমতি প্রয়োজন, তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংস যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"স্টোরেজ\" সক্ষম করুন। + ব্যাকআপগুলি তৈরি করতে Signal এর জন্য বাহ্যিক স্টোরেজ অনুমতি প্রয়োজন, তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংস যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"স্টোরেজ\" সক্ষম করুন। ব্যাকআপ সময় সেট করুন @@ -827,7 +869,7 @@ অনুপস্থিত প্লে সার্ভিসের জন্য অনুকুল করা - এই ডিভাইস প্লে সার্ভিস সমর্থন করে না। সিস্টেম ব্যাটারি অপ্টিমাইজেশন অক্ষম করতে আলতো চাপুন, যা নিষ্ক্রিয় অবস্থায় বার্তা পুনরুদ্ধার থেকে Molly -কে বাধা দেয়। + এই ডিভাইস প্লে সার্ভিস সমর্থন করে না। সিস্টেম ব্যাটারি অপ্টিমাইজেশন অক্ষম করতে আলতো চাপুন, যা নিষ্ক্রিয় অবস্থায় বার্তা পুনরুদ্ধার থেকে Signal -কে বাধা দেয়। আপনার Signal সংস্করণটির মেয়াদ শেষ হয়ে গেছে। বার্তা প্রেরণ এবং গ্রহণ করতে এখনই আপডেট করুন। @@ -841,8 +883,8 @@ দেখান - Molly স্থায়ীভাবে যোগাযোগ স্থাপনে ব্যর্থ! - Molly গুগল প্লে পরিষেবাদিতে নিবন্ধন করতে অক্ষম ছিল। Molly বার্তা এবং কল সমূহ অক্ষম করা হয়েছে, দয়া করে পুনরায় নিবন্ধকরণ চেষ্টা করুন সেটিংস > উন্নত। + Signal স্থায়ীভাবে যোগাযোগ স্থাপনে ব্যর্থ! + Signal গুগল প্লে পরিষেবাদিতে নিবন্ধন করতে অক্ষম ছিল। Signal বার্তা এবং কল সমূহ অক্ষম করা হয়েছে, দয়া করে পুনরায় নিবন্ধকরণ চেষ্টা করুন সেটিংস > উন্নত। @@ -981,12 +1023,12 @@ ডিবাগ লগ আমাদের সমস্যা নির্ণয় ও সমাধান করতে সাহায্য করে এবং শনাক্তকরণের তথ্য ধারণ করে না। - Molly একটি সমস্যার সম্মুখীন হয়েছে। ডিবাগ লগ জমা দেবেন? + Signal একটি সমস্যার সম্মুখীন হয়েছে। ডিবাগ লগ জমা দেবেন? ব্যাটারি অপ্টিমাইজেশনের কারণে বিজ্ঞপ্তি আসতে দেরি হতে পারে - মেসেজের বিজ্ঞপ্তি যেন বিলম্বিত না হয় তা নিশ্চিত করতে আপনি Molly-এর জন্য ব্যাটারি অপ্টিমাইজেশন নিষ্ক্রিয় করতে পারেন। + মেসেজের বিজ্ঞপ্তি যেন বিলম্বিত না হয় তা নিশ্চিত করতে আপনি Signal-এর জন্য ব্যাটারি অপ্টিমাইজেশন নিষ্ক্রিয় করতে পারেন। চালিয়ে যান @@ -1241,13 +1283,13 @@ বাতিল পাঠানো হচ্ছে আমন্ত্রণ পাঠানো হয়েছে! - Molly এ আমন্ত্রণ জানান + Signal এ আমন্ত্রণ জানান এসএমএস পাঠান (%1$d) %1$d টি নিমন্ত্রন এসএমএস পাঠান? %1$d টি নিমন্ত্রন এসএমএস পাঠান? - চলুন Molly এ যোগ দেইঃ %1$s + চলুন Signal এ যোগ দেইঃ %1$s আপনার কাছে শেয়ার করতে পারবেন এমন কোন অ্যাপ নেই। @@ -1261,7 +1303,7 @@ আপনার বার্তা - Molly + Signal পটভূমির সংযোগ সক্ষম করা হয়েছে @@ -1322,9 +1364,9 @@ পিন যাচাই করুন শুরু করা যাক নতুন গ্রুপ - বন্ধুদের আমন্ত্রণ + আমন্ত্রণ জানান চ্যাটের রং - একটি প্রোফাইল ছবি যুক্ত করুন + প্রোফাইল ছবি রিপ্লাই @@ -1332,8 +1374,8 @@ Signal কল স্থাপন করা হচ্ছে - Molly কল সার্ভিস চালু করা হচ্ছে - Molly কল সার্ভিস বন্ধ করা হচ্ছে + Signal কল সার্ভিস চালু করা হচ্ছে + Signal কল সার্ভিস বন্ধ করা হচ্ছে কল বাতিল করুন @@ -1641,7 +1683,7 @@ শীঘ্রই Signal থেকে আপনি আর এসএমএস ম্যাসেজ পাঠাতে পারবেন না। এখানে কথোপকথন করতে %1$s-কে Signal-এ আমন্ত্রণ জানান। - Molly থেকে আপনি আর এসএমএস ম্যাসেজ পাঠাতে পারবেন না। এখানে কথোপকথন করতে %1$s-কে Molly-এ আমন্ত্রণ জানান। + Signal থেকে আপনি আর এসএমএস ম্যাসেজ পাঠাতে পারবেন না। এখানে কথোপকথন করতে %1$s-কে Signal-এ আমন্ত্রণ জানান। পেমেন্ট: %1$s @@ -1721,7 +1763,7 @@ একটি Signal ডিভাইস লিঙ্ক করবেন? দেখে মনে হচ্ছে আপনি ৩য় পক্ষের স্ক্যানার ব্যবহার করে একটি Signal ডিভাইস লিঙ্ক করার চেষ্টা করছেন। আপনার সুরক্ষার জন্য, দয়া করে Signal এর মধ্যে থেকে আবার কোডটি স্ক্যান করুন। - কোনও কিউআর কোড স্ক্যান করার জন্য Molly এর ক্যামেরা অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"ক্যামেরা\" সক্ষম করুন। + কোনও কিউআর কোড স্ক্যান করার জন্য Signal এর ক্যামেরা অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"ক্যামেরা\" সক্ষম করুন। ক্যামেরা অনুমতি ব্যতীত কোনও কিউআর কোড স্ক্যান করতে অক্ষম @@ -1734,11 +1776,11 @@ পাসফ্রেজ প্রবেশ করান - Molly আইকন + Signal আইকন পাসফ্রেজ সাবমিট করুন অকার্যকর পাসফ্রেজ! - Molly আনলক করুন - Molly অ্যান্ড্রয়েড - লক স্ক্রিন + Signal আনলক করুন + Signal অ্যান্ড্রয়েড - লক স্ক্রিন ম্যাপ @@ -1805,7 +1847,7 @@ মেসেজ পাঠানো চালিয়ে যেতে ভেরিফাই করুন - Molly-এ স্প্যাম প্রতিরোধ করতে, অনুগ্রহ করে যাচাইকরণ সম্পূর্ণ করুন। + Signal-এ স্প্যাম প্রতিরোধ করতে, অনুগ্রহ করে যাচাইকরণ সম্পূর্ণ করুন। যাচাই করার পর, আপনি মেসেজ পাঠানো চালিয়ে যেতে পারবেন। স্থগিত করা যেকোনো বার্তা স্বয়ংক্রিয়ভাবে পাঠানো হবে। @@ -1813,7 +1855,7 @@ আমার স্টোরি - Molly কল + Signal কল ব্লক করুন @@ -1838,8 +1880,8 @@ আপনার ভিডিও চালু করতে এখানে আলতো চাপুন - %1$s কে ফোন করতে Molly কে আপনার ক্যামেরা ব্যাবহার করতে হবে। - Molly %1$s + %1$s কে ফোন করতে Signal কে আপনার ক্যামেরা ব্যাবহার করতে হবে। + Signal %1$s কল করা হচ্ছে… পুনঃসংযোগ হচ্ছে … @@ -2092,7 +2134,7 @@ এই নম্বরটি যাচাই করার জন্য আপনি একটি কল পাবেন। নম্বর সম্পাদনা গুগল প্লে সার্ভিস নিখোজ - এই ডিভাইস টিতে গুগল প্লে পরিষেবাদি অনুপস্থিত। আপনি এখনও সিগন্যাল ব্যবহার করতে পারেন, তবে এই কনফিগারেশনের ফলে নির্ভরযোগ্যতা বা কার্যকারিতা হ্রাস পেতে পারে। \n\\ আপনি যদি এ্যাডভান্স ব্যবহারকারী না হন, তাছাড়া কোনও পরিবর্তিত অ্যানড্রয়েড রম চালিয়ে যাচ্ছেন না, বা মনে করছেন যে, আপনি এই ত্রুটি ভুল করে দেখছেন। দয়া করে সমস্যা সমাধানের জন্য support@molly.im ঠিকানায় পরিচিতি করুন। + এই ডিভাইস টিতে গুগল প্লে পরিষেবাদি অনুপস্থিত। আপনি এখনও সিগন্যাল ব্যবহার করতে পারেন, তবে এই কনফিগারেশনের ফলে নির্ভরযোগ্যতা বা কার্যকারিতা হ্রাস পেতে পারে। \n\\ আপনি যদি এ্যাডভান্স ব্যবহারকারী না হন, তাছাড়া কোনও পরিবর্তিত অ্যানড্রয়েড রম চালিয়ে যাচ্ছেন না, বা মনে করছেন যে, আপনি এই ত্রুটি ভুল করে দেখছেন। দয়া করে সমস্যা সমাধানের জন্য support@signal.org ঠিকানায় পরিচিতি করুন। আমি বুঝতে পেরেছি প্লে সার্ভিস সমস্যা গুগল প্লে পরিষেবাদি আপডেট করছে বা অস্থায়ীভাবে অনুপলব্ধ। অনুগ্রহপূর্বক আবার চেষ্টা করুন। @@ -2110,7 +2152,7 @@ নন-স্ট্যান্ডার্ড নম্বর বিন্যাস আপনি যে নম্বরটি প্রবেশ করেছেন (%1$s) সেটি একটি অ-মানক বিন্যাস বলে মনে হচ্ছে।\n\nআপনি কি %2$s বলতে চান? - Molly অ্যান্ড্রয়েড - ফোন নম্বর ফর্ম্যাট + Signal অ্যান্ড্রয়েড - ফোন নম্বর ফর্ম্যাট কল অনুরোধ করা হয়েছে @@ -2183,13 +2225,13 @@ পরিচিতি যুক্ত করুন - Molly এ আমন্ত্রণ জানান + Signal এ আমন্ত্রণ জানান Signal বার্তা Signal কল পরিচিতিতে যুক্ত করুন - Molly এ আমন্ত্রণ জানান + Signal এ আমন্ত্রণ জানান Signal বার্তা @@ -2257,10 +2299,10 @@ ফিল্টার: ডিভাইস-এর তথ্য: অ্যান্ড্রয়েড সংস্করণ: - Molly সংস্করণ: - Molly প্যাকেজ: + + রেজিস্ট্রেশন লক - স্থান: + গ্রুপ অাপডেট হয়েছে @@ -2320,11 +2362,11 @@ %1$s নম্বরটি %2$s-এর - Molly আপডেট - Molly-এর একটি নতুন সংস্করণ পাওয়া যাচ্ছে। আপডেট করতে ট্যাপ করুন। - Molly আপডেট করতে ব্যর্থ হয়েছে + Signal আপডেট + Signal-এর একটি নতুন সংস্করণ পাওয়া যাচ্ছে। আপডেট করতে ট্যাপ করুন। + Signal আপডেট করতে ব্যর্থ হয়েছে আমরা পরে আবার চেষ্টা করবো। - Molly সফলভাবে আপডেট করা হয়েছে + Signal সফলভাবে আপডেট করা হয়েছে আপনি স্বয়ংক্রিয়ভাবে %1$s সংস্করণে আপডেট হয়েছেন। @@ -2395,7 +2437,7 @@ আমাদের Signal নিরাপত্তা নাম্বার: আপনার কাছে শেয়ার করতে পারবেন এমন কোন অ্যাপ নেই। ক্লিপবোর্ডে তুলনার মতো কোনও নিরাপত্তা নাম্বার পাওয়া যায় নি - কোনও কিউআর কোড স্ক্যান করার জন্য Molly এর ক্যামেরা অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"ক্যামেরা\" সক্ষম করুন। + কোনও কিউআর কোড স্ক্যান করার জন্য Signal এর ক্যামেরা অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"ক্যামেরা\" সক্ষম করুন। ক্যামেরা অনুমতি ছাড়া কিউআর কোড স্ক্যান করা সম্ভব নয় %1$s-এর নিরাপত্তা নাম্বার দেখতে আপনাকে প্রথমে তার সাথে মেসেজ আদান-প্রদান করতে হবে। @@ -2425,14 +2467,14 @@ খোলার জন্য স্পর্শ করুন। - Molly আনলক করা আছে - Molly লক্ করুন + Signal আনলক করা আছে + Signal লক্ করুন আপনি অসমর্থিত ধরনের মিডিয়া খসড়া - বাহ্যিক স্টোরেজে সংরক্ষণের জন্য Mollyএর স্টোরেজের অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"স্টোরেজ\" সক্ষম করুন। + বাহ্যিক স্টোরেজে সংরক্ষণের জন্য Signalএর স্টোরেজের অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"স্টোরেজ\" সক্ষম করুন। অনুমতি ব্যতীত বাহ্যিক স্টোরেজে সংরক্ষণ করতে অক্ষম বার্তা মুছে ফেলবেন? এর ফলে এই বার্তাটি চিরতরে মুছে যাবে। @@ -2476,7 +2518,7 @@ বার্তা পৌছে দিতে ব্যর্থ। বার্তা পৌছানোর সময় ত্রুটি। মেসেজ পাঠানো পজ করা আছে। - Molly-এ মেসেজ পাঠানো চালিউয়ে যেতে যাচাই করুন। + Signal-এ মেসেজ পাঠানো চালিউয়ে যেতে যাচাই করুন। সবগুলো পঠিত বলে সনাক্ত কর। পঠিত বলে সনাক্ত কর এই নোটিফিকেশনগুলো বন্ধ করতে চান? @@ -2537,7 +2579,7 @@ - Molly লক্ করা থাকলে দ্রুত প্রত্যুত্তর দেওয়া সম্ভব নয়! + Signal লক্ করা থাকলে দ্রুত প্রত্যুত্তর দেওয়া সম্ভব নয়! বার্তা প্রেরণে সমস্যা! @@ -2557,7 +2599,7 @@ অকার্যকর শর্টকাট - Molly + Signal নতুন বার্তা মেসেজের অনুরোধ আপনি @@ -2603,7 +2645,7 @@ - এই ডিভাইসটি আর নিবন্ধিত নয়। এটি হওয়ার সম্ভাব্য কারণ হলো, আপনি হয়তো একটি ভিন্ন ডিভাইসে Molly-এর সাথে আপনার ফোন নম্বর নিবন্ধন করেছেন। + এই ডিভাইসটি আর নিবন্ধিত নয়। এটি হওয়ার সম্ভাব্য কারণ হলো, আপনি হয়তো একটি ভিন্ন ডিভাইসে Signal-এর সাথে আপনার ফোন নম্বর নিবন্ধন করেছেন। ডিভাইসটি আবারো নিবন্ধন করুন @@ -2616,10 +2658,10 @@ - কলের উত্তর দিতে, Molly-কে আপনার মাইক্রোফোন অ্যাক্সেস দিন। + কলের উত্তর দিতে, Signal-কে আপনার মাইক্রোফোন অ্যাক্সেস দিন। - ভিডিও কলের উত্তর দিতে, Molly-কে আপনার মাইক্রোফোন এবং ক্যামেরায় অ্যাক্সেস দিন। - কল সমূহ করতে বা গ্রহণের জন্য Molly এর মাইক্রোফোন এবং ক্যামেরা ব্যবহারের অনুমতি প্রয়োজন, তবে সেগুলি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান এবং \"অনুমতিগুলি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" এবং \"ক্যামেরা\" সক্ষম করুন | + ভিডিও কলের উত্তর দিতে, Signal-কে আপনার মাইক্রোফোন এবং ক্যামেরায় অ্যাক্সেস দিন। + কল সমূহ করতে বা গ্রহণের জন্য Signal এর মাইক্রোফোন এবং ক্যামেরা ব্যবহারের অনুমতি প্রয়োজন, তবে সেগুলি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান এবং \"অনুমতিগুলি\" নির্বাচন করুন এবং \"মাইক্রোফোন\" এবং \"ক্যামেরা\" সক্ষম করুন | সংযুক্ত ডিভাইসে উত্তর দেওয়া হয়েছে। সংযুক্ত ডিভাইসে অস্বীকার করা হয়েছে। সংযুক্ত ডিভাইসে ব্যাস্ত। @@ -2664,12 +2706,16 @@ নতুন পাসফ্রেজ পুনরাবৃত্তি করুন - Molly এ নিমন্ত্রণ করুন + Signal এ নিমন্ত্রণ করুন নতুন গ্রুপ কন্টাক্ট রিফ্রেশ করুন কাউকে মিস করছেন? রিফ্রেশ করার চেষ্টা করুন + + Find people you know on Signal + + Allow access to your contacts আরো @@ -2686,7 +2732,7 @@ পরিচিতির ছবি - আপনার পরিচিতিসমূহ দেখানোর জন্য Molly এর পরিচিতি পাঠের অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান এবং \"অনুমতিগুলি\" নির্বাচন করুন এবং \"পরিচিতি\" সক্ষম করুন। + আপনার পরিচিতিসমূহ দেখানোর জন্য Signal এর পরিচিতি পাঠের অনুমতি প্রয়োজন তবে এটি স্থায়ীভাবে অস্বীকার করা হয়েছে। দয়া করে অ্যাপ্লিকেশন সেটিংসে যান এবং \"অনুমতিগুলি\" নির্বাচন করুন এবং \"পরিচিতি\" সক্ষম করুন। পরিচিতি পুনরুদ্ধারে ত্রুটি, আপনার নেটওয়ার্ক সংযোগটি পরীক্ষা করুন ব্যবহারকারীর নাম খুঁজে পাওয়া যায়নি "\"%1$s\" কোনো Signal ব্যবহারকারী নয়। দয়া করে ব্যবহারকারীর নামটি পরীক্ষা করুন এবং আবার চেষ্টা করুন।" @@ -2703,9 +2749,17 @@ ফোন নম্বর দিয়ে খুঁজুন ব্যবহারকারীর নাম দিয়ে খুঁজুন + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly আপনার পরিচিতিসমূহ প্রদর্শন করতে তাদের প্রবেশাধিকার প্রয়োজন। + Signal আপনার পরিচিতিসমূহ প্রদর্শন করতে তাদের প্রবেশাধিকার প্রয়োজন। পরিচিতিসমূহ দেখান @@ -2806,7 +2860,7 @@ - বাবলস একটি Android ফিচার যা আপনি Molly চ্যাটের ক্ষেত্রে বন্ধ করতে পারবেন। + বাবলস একটি Android ফিচার যা আপনি Signal চ্যাটের ক্ষেত্রে বন্ধ করতে পারবেন। এখন না @@ -2974,9 +3028,9 @@ গ্রুপের বিবরণ - Molly আপডেট করুন + Signal আপডেট করুন - Molly-এর এই সংস্করণটির মেয়াদ শেষ হয়ে গেছে। Molly ব্যবহার চালিয়ে যেতে এখনই আপডেট করুন। + Signal-এর এই সংস্করণটির মেয়াদ শেষ হয়ে গেছে। Signal ব্যবহার চালিয়ে যেতে এখনই আপডেট করুন। আপডেট করুন @@ -3067,7 +3121,7 @@ সহায়ক তথ্য Signal অ্যানড্রয়েড সহায়তা আবেদন - ডিবাগ লগ: + লগসমূহ আপলোড করা যায়নি আমরা যাতে সমস্যাটি বুঝতে পারি সেজন্য যতটা সম্ভব বিস্তারিত বলুন। @@ -3193,7 +3247,7 @@ ধীর সাহায্য উন্নততর - Molly-এ ডোনেট করুন + Signal-এ ডোনেট করুন গোপনীয়তা @@ -3218,7 +3272,7 @@ সংযুক্ত ডিভাইস সমূহ আলো অন্ধকার - অ্যাপিয়ারেন্স + অবয়ব। থীম চ্যাটের রং ও ওয়ালপেপার @@ -3230,13 +3284,13 @@ অ্যাপ আইকন ও নাম \"%1$s\"-এ পরিবর্তন করুন - অ্যাপ আইকন ও নাম পরিবর্তন করতে Molly বন্ধ করতে হবে। নোটিফিকেশনে সবসময় ডিফল্ট Molly আইকন ও নাম দেখা যাবে। + অ্যাপ আইকন ও নাম পরিবর্তন করতে Signal বন্ধ করতে হবে। নোটিফিকেশনে সবসময় ডিফল্ট Signal আইকন ও নাম দেখা যাবে। - একটি অ্যাপ আইকন ও নাম বেছে নিন, যা আপনার ফোনের হোম স্ক্রিন এবং অ্যাপ ড্রয়ারে দেখা যাবে। নোটিফিকেশনে সবসময় ডিফল্ট Molly আইকন ও নাম দেখা যাবে। আরো জানুন + একটি অ্যাপ আইকন ও নাম বেছে নিন, যা আপনার ফোনের হোম স্ক্রিন এবং অ্যাপ ড্রয়ারে দেখা যাবে। নোটিফিকেশনে সবসময় ডিফল্ট Signal আইকন ও নাম দেখা যাবে। আরো জানুন অ্যাপ আইকন ও নাম হোম স্ক্রিন ও অ্যাপ ড্রয়ারে দৃশ্যমান। - নোটিফিকেশনে সবসময় ডিফল্ট Molly আইকন ও নাম দেখা যাবে। + নোটিফিকেশনে সবসময় ডিফল্ট Signal আইকন ও নাম দেখা যাবে। আরো জানুন @@ -3274,7 +3328,8 @@ শব্দ স্টোরেজ পর্যালোচনা পুরানো বার্তা মুছে ফেলবেন? - ম্যাসেজের ইতিহাস মুছে ফেলবেন? + + মেসেজের ইতিহাস মুছে ফেলবেন? এটি আপনার ডিভাইস থেকে %1$s থেকে পুরনো সকল বার্তার ইতিহাস ও মিডিয়া চিরতরে মুছে ফেলবে। @@ -3320,7 +3375,7 @@ সেন্সরশিপ উপেক্ষা সেন্সরশিপ উপেক্ষা - যদি সক্ষম করা থাকে তবে Molly সেন্সরশিপকে ছিন্ন করার চেষ্টা করবে। আপনি যদি এমন কোনও স্থানে না থাকেন যেখানে Molly সেন্সর করা রয়েছে তবে এই বৈশিষ্ট্যটি সচল করবেন না। + যদি সক্ষম করা থাকে তবে Signal সেন্সরশিপকে ছিন্ন করার চেষ্টা করবে। আপনি যদি এমন কোনও স্থানে না থাকেন যেখানে Signal সেন্সর করা রয়েছে তবে এই বৈশিষ্ট্যটি সচল করবেন না। আপনার অ্যাকাউন্ট ফোন নাম্বার এর ভিত্তিতে সেন্সরশিপ এড়ানো সক্রিয় করা হয়েছে। @@ -3372,7 +3427,7 @@ পেমেন্ট পরিচিতি - গোপনীয়তাকে গুরুত্ব দেয় এমন একটি নতুন ডিজিটাল মুদ্রা MobileCoin পাঠাতে ও গ্রহণ করতে Molly ব্যবহার করুন। শুরু করতে সক্রিয় করুন। + গোপনীয়তাকে গুরুত্ব দেয় এমন একটি নতুন ডিজিটাল মুদ্রা MobileCoin পাঠাতে ও গ্রহণ করতে Signal ব্যবহার করুন। শুরু করতে সক্রিয় করুন। অর্থ প্রদানের উপায় সক্রিয় করুন অর্থ প্রদানের উপায় সক্রিয় করা হচ্ছে পেমেন্ট অ্যাকাউন্ট পুনর্বহাল করুন @@ -3398,7 +3453,7 @@ আপনার অঞ্চল থেকে অর্থ প্রদান উপলভ্য নয়। অর্থ প্রদান করা সক্ষম করা যায়নি। পরে আবার চেষ্টা করুন। পেমেন্ট বন্ধ করবেন? - আপনি পেমেন্ট বন্ধ করলে Molly-এ Mobilecoin পাঠাতে বা গ্রহণ করতে পারবেন না। + আপনি পেমেন্ট বন্ধ করলে Signal-এ Mobilecoin পাঠাতে বা গ্রহণ করতে পারবেন না। বন্ধ করুন চলতে থাকুন ব্যালেন্স বর্তমানে উপলভ্য নয়। @@ -3407,10 +3462,10 @@ খুঁটিনাটি - আপনি MobileCoin পাঠাতে ও গ্রহণ করতে Molly ব্যবহার করতে পারেন। সকল পেমেন্ট MobileCoins ও MobileCoin ওয়ালেট ব্যবহারের শর্তাবলী মেনে সম্পাদিত হয়। আপনি কিছু কিছু সমস্যার সম্মুখীন হতে পারেন এবং আপনার হারানো পেমেন্ট বা ব্যালেন্স পুনরুদ্ধার করা যাবে না। + আপনি MobileCoin পাঠাতে ও গ্রহণ করতে Signal ব্যবহার করতে পারেন। সকল পেমেন্ট MobileCoins ও MobileCoin ওয়ালেট ব্যবহারের শর্তাবলী মেনে সম্পাদিত হয়। আপনি কিছু কিছু সমস্যার সম্মুখীন হতে পারেন এবং আপনার হারানো পেমেন্ট বা ব্যালেন্স পুনরুদ্ধার করা যাবে না। সক্রিয় করুন MobileCoin-এর শর্তাবলী দেখুন - Molly-এ পেমেন্ট আর উপলভ্য নেই। আপনি এখনও কোনও এক্সচেঞ্জে আপনার ফান্ডগুলি ট্রান্সফার করতে পারেন তবে আপনি আর পেমেন্টগুলি প্রেরণ এবং গ্রহণ করতে বা ফান্ড যোগ করতে পারবেন না। + Signal-এ পেমেন্ট আর উপলভ্য নেই। আপনি এখনও কোনও এক্সচেঞ্জে আপনার ফান্ডগুলি ট্রান্সফার করতে পারেন তবে আপনি আর পেমেন্টগুলি প্রেরণ এবং গ্রহণ করতে বা ফান্ড যোগ করতে পারবেন না। @@ -3438,7 +3493,7 @@ অনুমতি দিন - আপনার পরিচিত ব্যক্তিদের মেসেজ করতে সাহায্য করার জন্য, Molly এই অনুমতিগুলোর জন্য অনুরোধ করবে। + আপনার পরিচিত ব্যক্তিদের মেসেজ করতে সাহায্য করার জন্য, Signal এই অনুমতিগুলোর জন্য অনুরোধ করবে। নোটিফিকেশন @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. নিচের \"সেটিংস\" ট্যাপ করুন - 2. %1$s Allow the permission + 2. %1$s অনুমতি দিন - Settings + সেটিংস @@ -3526,10 +3581,10 @@ পরবর্তী ভুল ঠিকানা আপনি যে ওয়ালেটের ঠিকানাতে স্থানান্তর করার চেষ্টা করছেন তা পরীক্ষা করে আবার চেষ্টা করুন। - আপনি নিজের Molly ওয়ালেট ঠিকানায় স্থানান্তর করতে পারবেন না। একটি সমর্থিত এক্সচেঞ্জ এ আপনার অ্যাকাউন্ট থেকে ওয়ালেট ঠিকানা লিখুন। - কোনও কিউআর কোড স্ক্যান করতে Molly এর ক্যামেরা অ্যাক্সেস করা দরকার। - একটি কিউআর কোড ক্যাপচারের জন্য Molly এর ক্যামেরার অনুমতি প্রয়োজন। সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"ক্যামেরা\" সক্ষম করুন। - কোনও কিউআর কোড স্ক্যান করতে Molly এর ক্যামেরা অ্যাক্সেস করা দরকার। + আপনি নিজের Signal ওয়ালেট ঠিকানায় স্থানান্তর করতে পারবেন না। একটি সমর্থিত এক্সচেঞ্জ এ আপনার অ্যাকাউন্ট থেকে ওয়ালেট ঠিকানা লিখুন। + কোনও কিউআর কোড স্ক্যান করতে Signal এর ক্যামেরা অ্যাক্সেস করা দরকার। + একটি কিউআর কোড ক্যাপচারের জন্য Signal এর ক্যামেরার অনুমতি প্রয়োজন। সেটিংসে যান, \"অনুমতিগুলি\" নির্বাচন করুন এবং \"ক্যামেরা\" সক্ষম করুন। + কোনও কিউআর কোড স্ক্যান করতে Signal এর ক্যামেরা অ্যাক্সেস করা দরকার। সেটিংস @@ -3720,11 +3775,11 @@ - Double tap to edit + এডিট করতে দু\'বার ট্যাপ করুন - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + আপনার মেসেজগুলো এডিট করতে দ্রুত দু\'বার ট্যাপ করুন। আপনি আপনার মেসেজগুলো পাঠানোর পরের 24 ঘন্টার মধ্যে এডিট করতে পারবেন। - Got it + বুঝতে পেরেছি নতুন গ্রুপ @@ -3877,17 +3932,17 @@ - Molly ভয়েস কল আসছে + Signal ভয়েস কল আসছে - Molly ভিডিও কল আসছে + Signal ভিডিও কল আসছে ইনকামিং সিগন্যাল গ্রুপ কল - চলমান Molly ভয়েস কল + চলমান Signal ভয়েস কল - চলমান Molly ভিডিও কল + চলমান Signal ভিডিও কল - চলমান Molly গ্ৰুপ কল + চলমান Signal গ্ৰুপ কল লোড হচ্ছে… @@ -3934,9 +3989,9 @@ যাচাই করুন আপনি সফলভাবে আপনার ব্যাকআপ পাসফ্রেজটি প্রবেশ করিয়েছেন পাসফ্রেজ সঠিক ছিলোনা। - Molly ব্যাকআপ তৈরি করা হচ্ছে… + Signal ব্যাকআপ তৈরি করা হচ্ছে… - Molly ব্যাকআপ যাচাই করা হচ্ছে… + Signal ব্যাকআপ যাচাই করা হচ্ছে… ব্যাকআপ ব্যর্থ হয়েছে আপনার ব্যাকআপ ডিরেক্টরি মুছে ফেলা হয়েছে বা সরানো হয়েছে। আপনার ব্যাকআপ ফাইলটি এই স্থানে সংরক্ষণ করার জন্য খুব বড়। @@ -3951,15 +4006,15 @@ আমাকে কল করুন (%1$02d:%2$02d) কোডটি আবারো পাঠান (%1$02d:%2$02d) - Molly সহায়তায় যোগাযোগ করুন - Molly নিবন্ধন - অ্যানড্রয়েড এর জন্য যাচাইকরণ কোড + Signal সহায়তায় যোগাযোগ করুন + Signal নিবন্ধন - অ্যানড্রয়েড এর জন্য যাচাইকরণ কোড ভুল কোড কখনোই না অজানা ফোন নম্বর - আপনার ফোন নম্বর কে দেখতে পাবেন এবং এটি ব্যবহার করে Molly-এ কে আপনার সাথে যোগাযোগ করতে পারবেন তা নির্বাচন করুন। + আপনার ফোন নম্বর কে দেখতে পাবেন এবং এটি ব্যবহার করে Signal-এ কে আপনার সাথে যোগাযোগ করতে পারবেন তা নির্বাচন করুন। আমার নম্বর কে দেখতে পাবেন @@ -4007,7 +4062,7 @@ আপনি অনেক বেশী প্রচেষ্টা চালিয়েছেন। দয়াকরে পরবর্তীতে আবার চেষ্টা করুন। পরিষেবাতে সংযোগ করার সময় ত্রুটি ব্যাকআপ সমূহ - Molly লক্ করা আছে + Signal লক্ করা আছে লক্ খুলতে ট্যাপ করুন অজানা @@ -4055,19 +4110,19 @@ পুরনো Android ডিভাইসের সাথে সংযোগের প্রস্তুতি নিচ্ছে… কিছু সময় নিচ্ছে, শীঘ্রই প্রস্তুত হয়ে যাবে পুরনো Android ডিভাইসের সংযোগের জন্য অপেক্ষা করছে… - আপনার পুরনো Android ডিভাইস খুঁজে পেতে ও সংযুক্ত করতে Molly-এর লোকেশনের অনুমতি আবশ্যক। - আপনার পুরনো Android ডিভাইস খুঁজে পেতে ও সংযুক্ত করতে Molly-এর জন্য লোকেশন পরিষেবাটি চালু থাকতে হবে। - আপনার পুরনো Android ডিভাইস খুঁজে পেতে ও সংযুক্ত করতে Molly-এর ওয়াই-ফাই চালু থাকতে হবে। ওয়াই-ফাই চালু থাকতে হবে, কিন্তু এটি কোন ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত থাকার দরকার নেই। - দুঃখিত, মনে হচ্ছে এই ডিভাইসটি Wi-Fi Direct-কে সমর্থন করে না। Molly আপনার পুরানো Android ডিভাইসটি খুঁজে পেতে এবং সংযোগ করতে Wi-Fi Direct ব্যবহার করে। আপনার পুরানো Android ডিভাইস থেকে আপনার অ্যাকাউন্টটি পুনরুদ্ধার করতে আপনি এখনও একটি ব্যাকআপ পুনরুদ্ধার করতে পারেন। + আপনার পুরনো Android ডিভাইস খুঁজে পেতে ও সংযুক্ত করতে Signal-এর লোকেশনের অনুমতি আবশ্যক। + আপনার পুরনো Android ডিভাইস খুঁজে পেতে ও সংযুক্ত করতে Signal-এর জন্য লোকেশন পরিষেবাটি চালু থাকতে হবে। + আপনার পুরনো Android ডিভাইস খুঁজে পেতে ও সংযুক্ত করতে Signal-এর ওয়াই-ফাই চালু থাকতে হবে। ওয়াই-ফাই চালু থাকতে হবে, কিন্তু এটি কোন ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত থাকার দরকার নেই। + দুঃখিত, মনে হচ্ছে এই ডিভাইসটি Wi-Fi Direct-কে সমর্থন করে না। Signal আপনার পুরানো Android ডিভাইসটি খুঁজে পেতে এবং সংযোগ করতে Wi-Fi Direct ব্যবহার করে। আপনার পুরানো Android ডিভাইস থেকে আপনার অ্যাকাউন্টটি পুনরুদ্ধার করতে আপনি এখনও একটি ব্যাকআপ পুনরুদ্ধার করতে পারেন। একটি ব্যাকআপ পুনরুদ্ধার করুন আপনার পুরনো Android ডিভাইসে সংযুক্ত হওয়ার চেষ্টাকালীন একটি অপ্রত্যাশিত সমস্যা হয়েছে। নতুন Android ডিভাইস খোঁজা হচ্ছে… - আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযোগ করতে Molly-এর লোকেশনের অনুমতি প্রয়োজন। - আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযোগের জন্য Molly-এর জন্য লোকেশন পরিষেবা চালু থাকতে হবে। - আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযুক্ত করতে Molly-এর ওয়াই-ফাই প্রয়োজন। ওয়াই-ফাই চালু থাকা প্রয়োজন তবে এটি কোনও ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত থাকার দরকার নেই। - দুঃখিত, মনে হচ্ছে এটি এই ডিভাইসটি Wi-Fi Direct-কে সমর্থন করে না। Molly আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযুক্ত করতে Wi-Fi Direct ব্যবহার করে। আপনার নতুন Android ডিভাইসে আপনার অ্যাকাউন্টটি পুনরুদ্ধার করতে আপনি এখনও একটি ব্যাকআপ তৈরি করতে পারেন। + আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযোগ করতে Signal-এর লোকেশনের অনুমতি প্রয়োজন। + আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযোগের জন্য Signal-এর জন্য লোকেশন পরিষেবা চালু থাকতে হবে। + আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযুক্ত করতে Signal-এর ওয়াই-ফাই প্রয়োজন। ওয়াই-ফাই চালু থাকা প্রয়োজন তবে এটি কোনও ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত থাকার দরকার নেই। + দুঃখিত, মনে হচ্ছে এটি এই ডিভাইসটি Wi-Fi Direct-কে সমর্থন করে না। Signal আপনার নতুন Android ডিভাইসটি খুঁজে পেতে এবং সংযুক্ত করতে Wi-Fi Direct ব্যবহার করে। আপনার নতুন Android ডিভাইসে আপনার অ্যাকাউন্টটি পুনরুদ্ধার করতে আপনি এখনও একটি ব্যাকআপ তৈরি করতে পারেন। একটি ব্যাকআপ তৈরি করুন আপনার নতুন Android ডিভাইসে সংযোগ দেওয়ার চেষ্টা করার সময় একটি অপ্রত্যাশিত ত্রুটি ঘটেছে। @@ -4108,7 +4163,7 @@ তথ্য স্থানান্তর করা হচ্ছে - উভয় ডিভাইসকে একে অপরের কাছাকাছি রাখুন। ডিভাইসগুলো বন্ধ করবেন না এবং Molly চালু রাখুন। ট্রান্সফারগুলো এক প্রান্ত থেকে অপর প্রান্তে এনক্রিপ্ট করা অবস্থায় থাকে। + উভয় ডিভাইসকে একে অপরের কাছাকাছি রাখুন। ডিভাইসগুলো বন্ধ করবেন না এবং Signal চালু রাখুন। ট্রান্সফারগুলো এক প্রান্ত থেকে অপর প্রান্তে এনক্রিপ্ট করা অবস্থায় থাকে। এখন পর্যন্ত %1$dটি মেসেজ… এখন পর্যন্ত %1$s%%-টি ম্যাসেজ @@ -4122,7 +4177,7 @@ অ্যাকাউন্ট স্থানান্তর করুন 1. - আপনার নতুন Android ডিভাইসে Molly ডাউনলোড করুন + আপনার নতুন Android ডিভাইসে Signal ডাউনলোড করুন 2. "\"অ্যাকাউন্ট ট্রান্সফার বা পুনর্বহাল করুন\"-এ ট্যাপ করুন" 3. @@ -4196,7 +4251,7 @@ এই লিঙ্ক থেকে যে কেউ গ্রুপের নাম এবং ফটো দেখতে এবং যোগদানের জন্য অনুরোধ করতে পারেন। আপনার বিশ্বস্ত মানুষের সাথে এটি শেয়ার করুন। এই লিংকে যেয়ে যে কেউ গ্রুপটির নাম ও ছবি দেখতে এবং গ্রুপটিতে যোগ দিতে পারবেন। আপনার বিশ্বস্ত লোকদের সাথে এটি শেয়ার করুন। - Molly এর মাধ্যমে শেয়ার করুন + Signal এর মাধ্যমে শেয়ার করুন অনুলিপি কিউআর কোড শেয়ার করুন @@ -4224,13 +4279,13 @@ অনুরোধ পর্যালোচনা করুন - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + গ্রুপের %1$d জন সদস্যের নাম একই, নিচের সদস্যকে পর্যবেক্ষণ করুন এবং কোনো পদক্ষেপ নিন। + গ্রুপের %1$d জন সদস্যের নাম একই, নিচের সদস্যদের পর্যবেক্ষণ করুন এবং কোনো পদক্ষেপ নিন। - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + আপনি যদি নিশ্চিত না হন কার কাছ থেকে অনুরোধ এসেছে, তবে নিচের কন্টাক্টগুলো পর্যালোচনা করার পর পদক্ষেপ নিন। + আপনি যদি নিশ্চিত না হন কার কাছ থেকে অনুরোধ এসেছে, তবে নিচের কন্টাক্টগুলো পর্যালোচনা করার পর পদক্ষেপ নিন। একই রকমের আর কোন গ্রুপ নেই একই রকমের কোন গ্রুপ নেই @@ -4264,8 +4319,8 @@ %1$s, %2$s এবং %3$s যোগ দিয়েছে - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, এবং অন্য %3$d জন যোগ দিয়েছেন + %1$s, %2$s ও আরো %3$d জন যোগ দিয়েছেন %1$s চলে গেছে @@ -4273,8 +4328,8 @@ %1$s, %2$s এবং%3$s চলে গেছে - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s, এবং অন্য %3$d জন বের হয়ে গেছেন + %1$s, %2$s, ও আরো %3$d জন বের হয়ে গেছেন আপনি @@ -4382,7 +4437,7 @@ MobileCoin সম্পর্কে MobileCoin হলো গোপনীয়তার উপর গুরুত্ব দেয় এমন একটি নতুন ডিজিটাল মুদ্রা। ফান্ড যোগ করছে - আপনার ওয়ালেটের ঠিকানায় MobileCoin পাঠানোর মাধ্যমে আপনি Molly-এ ব্যবহারের জন্য ফান্ড পাঠাতে পারেন। + আপনার ওয়ালেটের ঠিকানায় MobileCoin পাঠানোর মাধ্যমে আপনি Signal-এ ব্যবহারের জন্য ফান্ড পাঠাতে পারেন। ক্যাশ আউট MobileCoin-কে সাপোর্ট করে এমন যেকোনও কিছুর বিনিময়ে আপনি MobileCoin ক্যাশ আউট করতে পারবেন। কেবল সেটির বিনিময়ে আপনার অ্যাকাউন্টে টাকা ট্রান্সফার করুন। এই কার্ডটি লুকাবেন? @@ -4403,12 +4458,12 @@ ওয়ালেট বন্ধ করুন আপনার ব্যালেন্স - পেমেন্ট নিষ্ক্রিয় করার পূর্বে আপনাকে আপনার অর্থ অন্য ওয়ালেটের ঠিকানায় পাঠানোর জন্য পরামর্শ দেওয়া হচ্ছে। আপনি এখন আপনার অর্থ পাঠাতে না চাইলে, পেমেন্ট পুনরায় চালু করার পর সেগুলো আপনার Molly-এর সাথে লিংককৃত ওয়ালেটেই থাকবে। + পেমেন্ট নিষ্ক্রিয় করার পূর্বে আপনাকে আপনার অর্থ অন্য ওয়ালেটের ঠিকানায় পাঠানোর জন্য পরামর্শ দেওয়া হচ্ছে। আপনি এখন আপনার অর্থ পাঠাতে না চাইলে, পেমেন্ট পুনরায় চালু করার পর সেগুলো আপনার Signal-এর সাথে লিংককৃত ওয়ালেটেই থাকবে। অবশিষ্ট ব্যালেন্স ট্রান্সফার করুন ট্রান্সফার না করেই বন্ধ করুন বন্ধ করুন ট্রান্সফার না করেই বন্ধ করবেন? - আপনি পেমেন্ট পুনরায় সক্রিয় করলে আপনার ব্যালান্স Molly-এর সাথে লিংককৃত ওয়ালেটে থাকবে। + আপনি পেমেন্ট পুনরায় সক্রিয় করলে আপনার ব্যালান্স Signal-এর সাথে লিংককৃত ওয়ালেটে থাকবে। ওয়ালেট বন্ধ করতে ত্রুটি। @@ -4647,8 +4702,8 @@ ব্লক করা হয়েছে - %1$d contact - %1$d contacts + %1$d জন কন্টাক্ট + %1$d জন কন্টাক্ট বাদানুবাদ অদৃশ্য বার্তা @@ -4703,7 +4758,7 @@ লাইসেন্স শর্তাদি এবং গোপনীয়তা নীতি - Molly Messenger এর কপিরাইট + Signal Messenger এর কপিরাইট GNU AGPLv3-এর অধীনে লাইসেন্সকৃত @@ -5157,9 +5212,9 @@ আরো জানুন - Molly আপডেট করুন + Signal আপডেট করুন - Molly-এর এই সংস্করণটির মেয়াদ শেষ হয়ে গেছে। Molly ব্যবহার চালিয়ে যেতে এখনই আপডেট করুন। + Signal-এর এই সংস্করণটির মেয়াদ শেষ হয়ে গেছে। Signal ব্যবহার চালিয়ে যেতে এখনই আপডেট করুন। আপডেট করুন @@ -5168,7 +5223,7 @@ ডিভাইসটি নিবন্ধিত নয় - এই ডিভাইসটি আর নিবন্ধিত নয়। এই ডিভাইসে Molly ব্যবহার চালিয়ে যেতে পুনরায় নিবন্ধন করুন। + এই ডিভাইসটি আর নিবন্ধিত নয়। এই ডিভাইসে Signal ব্যবহার চালিয়ে যেতে পুনরায় নিবন্ধন করুন। পূনঃ নিবন্ধন করুন @@ -5462,7 +5517,7 @@ পিকার খুলতে ব্যর্থ হয়েছে। - নোটিফিকেশন চালু করতে, Molly-এর সেগুলো প্রদর্শন করার অনুমতি প্রয়োজন। + নোটিফিকেশন চালু করতে, Signal-এর সেগুলো প্রদর্শন করার অনুমতি প্রয়োজন। চালু করুন @@ -6808,18 +6863,27 @@ - Credit or debit card + ক্রেডিট বা ডেবিট কার্ড iDEAL Google Pay - Bank transfer + ব্যাংক ট্রান্সফার PayPal - Unknown - + অজানা + + + + চ্যাটের সংখ্যার সীমা + + মেসেজের ইতিহাস মুছে ফেলুন + + নির্বাচিত সময়ের চেয়ে পুরানো মেসেজ স্থায়ীভাবে মুছে ফেলা হবে। + + নির্বাচিত দৈর্ঘ্যের তুলনায় অধিক দৈর্ঘ্যের মেসেজ স্থায়ীভাবে মুছে ফেলা হবে। - \ No newline at end of file + diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index 86b8341e7e..a662e34bb9 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly se ažurira … + Signal se ažurira … Još niste zadali lozinku! Isključiti lozinku? - Ovo će trajno otključati Molly i obavještenja o porukama. + Ovo će trajno otključati Signal i obavještenja o porukama. Onemogući Greška pri povezivanju sa serverom! PIN je neophodan za zaključavanje registracije. Da biste isključili PIN, prvo isključite zaključavanje registracije. @@ -78,24 +80,31 @@ Datoteka Kontakt Lokacija - Mollyu je potrebno dopuštenje da prikaže Vaše slike i videozapise. - Dozvoli pristup + Signalu je potrebno dopuštenje da prikaže vaše slike i videozapise + + Dozvoli pristup Plaćanje Nije pronađena aplikacija za biranje priloga. - Mollyu je potrebno dopuštenje da pristupi memoriji uređaja kako bi mogao priložiti slike, video i audiozapise, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Prostor za pohranu\". - Mollyu je potrebno dopuštenje da pristupi kontaktima kako bi mogao priložiti informacije o njima, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kontakti\". - Mollyu je potrebno dopuštenje da sazna lokaciju uređaja, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Lokacija\". + Signalu je potrebno dopuštenje da pristupi memoriji uređaja kako bi mogao priložiti slike, video i audiozapise, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Prostor za pohranu\". + Signalu je potrebno dopuštenje da pristupi kontaktima kako bi mogao priložiti informacije o njima, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kontakti\". + Signalu je potrebno dopuštenje da sazna lokaciju uređaja, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Lokacija\". - Allow access to your location + Dozvolite pristup vašoj lokaciji - To send your location: + Da pošaljete lokaciju: - Allow Molly access to send your location. + Dozvolite pristup Signalu za slanje vaše lokacije. - Molly needs location access to send your location. + Signal treba pristup lokaciji da pošalje vašu lokaciju. + + Dozvolite pristup pohrani + + Za prikaz fotografija i video zapisa: + + Signal treba pristup pohrani za prikazivanje vaših fotografija i videozapisa. %1$s nije aktivirao/la Plaćanja @@ -216,6 +225,38 @@ Slikaj Promijeni kameru Otvori galeriju + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Nedavni kontakti @@ -232,7 +273,7 @@ Nema Signal kontakata Okidač kamere možete koristiti samo za slanje fotografija Signal kontaktima. Ne možete pronaći koga tražite? - Pozovite osobu da koristi Molly + Pozovite osobu da koristi Signal Traži @@ -246,12 +287,12 @@ Ne, hvala - Ažurirajte Molly + Ažurirajte Signal Ova verzija aplikacije više nije podržana. Da biste mogli slati i primati poruke, instalirajte zadnju verziju. Ažuriraj Ne ažuriraj Upozorenje - Vaša verzija Mollya je istekla. Možete pristupiti ranijim porukama, ali nećete moći slati ni primati nove poruke dok ne ažurirate aplikaciju. + Vaša verzija Signala je istekla. Možete pristupiti ranijim porukama, ali nećete moći slati ni primati nove poruke dok ne ažurirate aplikaciju. Nije pronađen internet-preglednik. @@ -288,7 +329,8 @@ Poruka %1$s - Signal poziv %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Signal poruka Pošalji poruku - Pređimo na Molly %1$s + Pređimo na Signal %1$s Molimo odaberite kontakt Veličina priloga veća je od dopuštene za vrstu poruke koju šaljete. Nije moguće snimiti zvuk! @@ -401,22 +443,22 @@ Poništi zahtjev - Allow access to your microphone + Dozvolite pristup vašem mikrofonu - To send audio messages: + Za slanje audio poruka: - To send voice messages, allow Signal access to your microphone. + Za slanje glasovnih poruka, dozvolite da Signal pristupi vašem mikrofonu. - Molly needs microphone access to record a voice message. - Mollyu je potrebno dopuštenje da pristupi mikrofonu kako bi mogao slati zvučne poruke, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Mikrofon\". + Signal treba pristup mikrofonu za snimanje glasovne poruke. + Signalu je potrebno dopuštenje da pristupi mikrofonu kako bi mogao slati zvučne poruke, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Mikrofon\". - Mollyu je potrebno dopuštenje da pristupi mikrofonu i kameri kako bi mogao nazvati %1$s, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavke \"Mikrofon\" i \"Kamera\". - Da biste slikali i snimali, dozvolite Mollyu da pristupi kameri. - Mollyu je potrebno dopuštenje da pristupi kameri kako bi mogao slikati i snimati, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kamera\". - Mollyu je potrebno dopuštenje da pristupi kameri kako bi mogao slikati i snimati. + Signalu je potrebno dopuštenje da pristupi mikrofonu i kameri kako bi mogao nazvati %1$s, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavke \"Mikrofon\" i \"Kamera\". + Da biste slikali i snimali, dozvolite Signalu da pristupi kameri. + Signalu je potrebno dopuštenje da pristupi kameri kako bi mogao slikati i snimati, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kamera\". + Signalu je potrebno dopuštenje da pristupi kameri kako bi mogao slikati i snimati. Omogućite pristup mikrofonu da biste snimali video sa zvukom. - Mollyu je potrebno dopuštenje da pristupi mikrofonu kako bi mogao snimati video, ali je ono uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavke \"Mikrofon\" i \"Kamera\". - Mollyu je potrebno dopuštenje da pristupi mikrofonu kako bi mogao snimati videozapise. + Signalu je potrebno dopuštenje da pristupi mikrofonu kako bi mogao snimati video, ali je ono uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavke \"Mikrofon\" i \"Kamera\". + Signalu je potrebno dopuštenje da pristupi mikrofonu kako bi mogao snimati videozapise. %1$s %2$s Ne @@ -435,11 +477,11 @@ Izbriši i napusti - To start a call: + Da započnete poziv: - To start a call, allow Molly access to your microphone. + Da započnete poziv, dozvolite da Signal pristupi vašem mikrofonu. - Molly needs microphone access to start a call. + Signal treba pristup mikrofonu da započne poziv. Pristupi @@ -453,9 +495,9 @@ Razmjena SMS poruka više nije podržana u Signalu. Pozovite korisnika %1$s u Signal da zadržite razgovor ovdje. - Ova osoba više ne koristi Molly. Pozovite korisnika u Molly da zadržite razgovor ovdje. + Ova osoba više ne koristi Signal. Pozovite korisnika u Signal da zadržite razgovor ovdje. - Pozovite na Molly + Pozovite na Signal Ponovno ćemo vas ponovo podsjetiti. @@ -552,13 +594,13 @@ Blokirano - Ažurirajte Molly + Ažurirajte Signal - Ponovo registrirajte Molly + Ponovo registrirajte Signal Navigiraj nazad. - Otvori Molly + Otvori Signal Više nije potvrđeno @@ -764,7 +806,7 @@ Provjerite svoju lozinku za rezervne kopije i potvrdite da je tačna Uključi Isključi - "Da biste vratili podatke, instalirajte Molly iznova. Otvorite aplikaciju i odaberite \"Vrati podatke\", a potom pronađite rezervnu kopiju. %1$s" + "Da biste vratili podatke, instalirajte Signal iznova. Otvorite aplikaciju i odaberite \"Vrati podatke\", a potom pronađite rezervnu kopiju. %1$s" Saznajte više U toku… @@ -772,7 +814,7 @@ %1$d do sada… %1$s%% do sada… - Mollyu je potrebno dopuštenje da pristupi memoriji uređaja kako bi mogao kreirati rezervne kopije, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Prostor za pohranu\". + Signalu je potrebno dopuštenje da pristupi memoriji uređaja kako bi mogao kreirati rezervne kopije, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Prostor za pohranu\". Podesite vrijeme rezervne kopije @@ -861,7 +903,7 @@ Optimizuj za nepostojanje Play Services - Ovaj uređaj ne podržava Play Services. Pritisnite ovdje kako biste onemogućili sistemske optimizacije korištenja baterije koje sprečavaju Molly da prima poruke dok je aplikacija zatvorena. + Ovaj uređaj ne podržava Play Services. Pritisnite ovdje kako biste onemogućili sistemske optimizacije korištenja baterije koje sprečavaju Signal da prima poruke dok je aplikacija zatvorena. Ova verzija Signala je istekla. Ažurirajte aplikaciju sada da biste mogli slati i primati poruke. @@ -877,8 +919,8 @@ Pregled - Stalna greška u komunikaciji Mollyom! - Nije uspjela registracija Mollya na Google Play Services. Onemogućene su sve poruke i pozivi putem Mollya. Molimo pokušajte ponovo se registrovati kroz Postavke > Napredno. + Stalna greška u komunikaciji Signalom! + Nije uspjela registracija Signala na Google Play Services. Onemogućene su sve poruke i pozivi putem Signala. Molimo pokušajte ponovo se registrovati kroz Postavke > Napredno. @@ -1043,12 +1085,12 @@ Evidencije o otklanjanju grešaka nam pomažu da utvrdimo i riješimo problem, te ne sadrže informacije za identifikaciju. - Molly je naišao na problem. Poslati evidenciju o otklanjanju grešaka? + Signal je naišao na problem. Poslati evidenciju o otklanjanju grešaka? Obavijesti mogu kasniti zbog optimizacije baterije - Možete onemogućiti optimizaciju baterije kako bi Molly osigurao da obavijesti o porukama neće kasniti. + Možete onemogućiti optimizaciju baterije kako bi Signal osigurao da obavijesti o porukama neće kasniti. Nastavi @@ -1319,7 +1361,7 @@ Otkaži Šaljem… Pozivnica poslana! - Pozovite na Molly + Pozovite na Signal Pošalji SMS (%1$d) Poslati %1$d SMS pozivnicu? @@ -1327,7 +1369,7 @@ Poslati %1$d SMS pozivnica? Poslati %1$d SMS pozivnica? - Pređimo na Molly: %1$s + Pređimo na Signal: %1$s Izgleda da nemate nijednu aplikaciju s kojom je moguće dijeljenje. @@ -1341,7 +1383,7 @@ Vaša poruka - Molly + Signal Aktivirana konekcija u pozadini @@ -1410,11 +1452,11 @@ Potvrdite svoj Signal PIN Povremeno ćemo od Vas tražiti da potvrdite svoj PIN kako biste ga zapamtili. Potvrdi PIN - Krenite + Započnite Nova grupa - Pozovi prijatelje + Zovi prijatelje Boje chatova - Postavite sliku profila + Slika profila Odgovori @@ -1422,8 +1464,8 @@ Uspostavljam Signal poziv - Pokretanje usluge poziva Mollya - Zaustavljam servis za Molly pozive + Pokretanje usluge poziva Signala + Zaustavljam servis za Signal pozive Prekini poziv @@ -1751,7 +1793,7 @@ Uskoro više nećete moći slati SMS poruke pomoću Signala. Pozovite korisnika %1$s u Signal da zadržite razgovor ovdje. - Više ne možete slati SMS poruke pomoću Mollya. Pozovite korisnika %1$s u Molly da zadržite razgovor ovdje. + Više ne možete slati SMS poruke pomoću Signala. Pozovite korisnika %1$s u Signal da zadržite razgovor ovdje. Plaćanje: %1$s @@ -1839,7 +1881,7 @@ Povezati Signal uređaj? Izgleda da ste pokušali povezati Signal uređaj koristeći neki eksterni skener. Radi vlastite sigurnosti, molimo ponovo skenirajte kōd, ali kroz Signal. - Mollyu je potrebno dopuštenje da pristupi kameri kako bi mogao skenirati QR kōd, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kamera\". + Signalu je potrebno dopuštenje da pristupi kameri kako bi mogao skenirati QR kōd, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kamera\". Nije moguće skenirati QR kōd bez dopuštenja za pristup kameri. @@ -1854,11 +1896,11 @@ Unesite lozinku - Molly sličica + Signal sličica Unesite lozinku Pogrešna lozinka! - Otključajte Molly - Molly Android – Zaključan ekran + Otključajte Signal + Signal Android – Zaključan ekran Karta @@ -1927,7 +1969,7 @@ Potvrdite da biste nastavili slanje poruka - Radi sprečavanja neželjenih poruka na Mollyu, molimo dovršite proces verifikacije. + Radi sprečavanja neželjenih poruka na Signalu, molimo dovršite proces verifikacije. Nakon verifikacije, možete nastaviti sa slanjem poruka. Pauzirane poruke automatski će se poslati. @@ -1935,7 +1977,7 @@ Moja priča - Molly poziv + Signal poziv Blokiraj @@ -1960,8 +2002,8 @@ Pritisnite ovdje da uključite video - Da biste nazvali %1$s, Mollyu je potreban pristup Vašoj kameri - Molly %1$s + Da biste nazvali %1$s, Signalu je potreban pristup Vašoj kameri + Signal %1$s Pozivam… Povezujem iznova… @@ -2250,7 +2292,7 @@ Primit ćete poziv da potvrdite ovaj broj. Ispravite broj Nedostaju Google Play Services - Na ovom uređaju nisu instalirani Google Play Services. I dalje ćete moći koristiti Molly, ali ova konfiguracija može dovesti do manje pouzdanosti i lošijih performansi.\n\nAko niste napredni korisnik, ako nemate ručno instaliranu verziju Android ROM-a ili smatrate da je ova poruka greška, molimo kontaktirajte support@molly.im za pomoć. + Na ovom uređaju nisu instalirani Google Play Services. I dalje ćete moći koristiti Signal, ali ova konfiguracija može dovesti do manje pouzdanosti i lošijih performansi.\n\nAko niste napredni korisnik, ako nemate ručno instaliranu verziju Android ROM-a ili smatrate da je ova poruka greška, molimo kontaktirajte support@signal.org za pomoć. Razumijem Play Services greška Google Play Services se ažuriraju ili su privremeno nedostupni. Pokušajte ponovo. @@ -2268,7 +2310,7 @@ Nestandardni oblik broja Broj koji ste unijeli (%1$s) izgleda nije standardnog oblika.\n\nJeste li mislili na %2$s? - Molly Android – oblik broja telefona + Signal Android – oblik broja telefona Zahtijevan poziv @@ -2343,13 +2385,13 @@ Dodaj među kontakte - Pozovite na Molly + Pozovite na Signal Signal poruke Signal poziv Dodaj među kontakte - Pozovite na Molly + Pozovite na Signal Signal poruka @@ -2417,10 +2459,10 @@ Filter: Podaci o uređaju: Verzija Androida: - Verzija Mollya: - Molly paket: + + Zaključavanje registracije: - Region: + Grupa ažurirana @@ -2480,11 +2522,11 @@ %1$s pripada korisniku/ci %2$s - Nova verzija Mollya - Dostupna je nova verzija Mollya. Dodirnite za ažuriranje. + Nova verzija Signala + Dostupna je nova verzija Signala. Dodirnite za ažuriranje. Ažuriranje signala nije uspjelo Pokušat ćemo ponovo kasnije. - Molly je uspješno ažuriran + Signal je uspješno ažuriran Automatski ste ažurirani na verziju %1$s. @@ -2557,7 +2599,7 @@ Naš Signal sigurnosni broj: Izgleda da nemate nijednu aplikaciju s kojom je moguće dijeljenje. U spremniku nije pronađen sigurnosni broj za upoređivanje - Mollyu je potrebno dopuštenje da pristupi kameri kako bi mogao skenirati QR kōd, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kamera\". + Signalu je potrebno dopuštenje da pristupi kameri kako bi mogao skenirati QR kōd, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kamera\". Nije moguće skenirati QR kōd bez dopuštenja za pristup kameri. Morate prvo razmijeniti poruke sa %1$s da biste vidjeli njegov ili njen sigurnosni broj. @@ -2587,14 +2629,14 @@ Dotaknite da otvorite. - Molly je otključan - Zaključaj Molly + Signal je otključan + Zaključaj Signal Vi Nepodržana vrsta datoteke U obradi - Mollyu je potrebno dopuštenje da pristupi memoriji uređaja kako bi mogao pohranjivati podatke, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Prostor za pohranu\". + Signalu je potrebno dopuštenje da pristupi memoriji uređaja kako bi mogao pohranjivati podatke, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Prostor za pohranu\". Nije moguće bez dopuštenja pohraniti podatke u memoriju uređaja Izbrisati poruku? Ovo će bespovratno izbrisati poruku. @@ -2642,7 +2684,7 @@ Neuspjelo isporučenje poruke. Greška u isporučenju poruke. Pauzirana isporuka poruke. - Potvrdite da biste nastavili slanje poruka kroz Molly. + Potvrdite da biste nastavili slanje poruka kroz Signal. Sve označi kao pročitano Označi kao pročitano Isključi ova obavještenja @@ -2703,7 +2745,7 @@ - Brzi odgovori nisu dostupni kada je Molly zaključan! + Brzi odgovori nisu dostupni kada je Signal zaključan! Problem prilikom slanja poruke! @@ -2723,7 +2765,7 @@ Nevažeća kratica - Molly + Signal Nova poruka Zahtjev za komunikaciju Vi @@ -2771,7 +2813,7 @@ - Ovaj uređaj više nije registriran. To je vjerovatno zato što ste registrovali broj telefona u Mollyu na drugom uređaju. + Ovaj uređaj više nije registriran. To je vjerovatno zato što ste registrovali broj telefona u Signalu na drugom uređaju. Ponovo registrirajte uređaj @@ -2784,10 +2826,10 @@ - Da biste odgovorili na poziv, dozvolite Mollyu pristup Vašem mikrofonu. + Da biste odgovorili na poziv, dozvolite Signalu pristup Vašem mikrofonu. - Da odgovorite na video poziv, dozvolite Mollyu pristup mikrofonu i kameri. - Mollyu je potrebno dopuštenje da pristupi mikrofonu i kameri kako bi mogao slati i primati pozive, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavke \"Mikrofon\" i \"Kamera\". + Da odgovorite na video poziv, dozvolite Signalu pristup mikrofonu i kameri. + Signalu je potrebno dopuštenje da pristupi mikrofonu i kameri kako bi mogao slati i primati pozive, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavke \"Mikrofon\" i \"Kamera\". Odgovoreno na povezanom uređaju. Odbijeno na povezanom uređaju. Zauzeto na povezanom uređaju. @@ -2832,12 +2874,16 @@ Ponovite novu lozinku - Pozovite u Molly + Pozovite u Signal Nova grupa Osvježite kontakte Neko nedostaje? Pokušajte osvježiti + + Find people you know on Signal + + Allow access to your contacts Više @@ -2854,7 +2900,7 @@ Slika kontakta - Mollyu je potrebno dopuštenje da pristupi kontaktima kako bi mogao prikazati Vaše kontakte, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kontakti\". + Signalu je potrebno dopuštenje da pristupi kontaktima kako bi mogao prikazati Vaše kontakte, ali je ono trajno uskraćeno. Molimo nastavite do postavki aplikacije, odaberite \"Dozvole\" i aktivirajte stavku \"Kontakti\". Greška prilikom preuzimanja kontakta, provjerite internet-konekciju Korisničko ime nije pronađeno "\"%1$s\" ne koristi Signal. Provjerite korisničko ime i pokušajte ponovo." @@ -2873,9 +2919,17 @@ Pronađite po broju telefona Pronađite po korisničkom imenu + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Mollyu je potreban pristup Vašim kontaktima kako bi ih mogao prikazati. + Signalu je potreban pristup Vašim kontaktima kako bi ih mogao prikazati. Prikaži kontakte @@ -2980,7 +3034,7 @@ - Balončići su opcija Androida koju možete isključiti u Molly-porukama. + Balončići su opcija Androida koju možete isključiti u Signal-porukama. Ne sada @@ -3162,9 +3216,9 @@ Opis grupe - Ažurirajte Molly + Ažurirajte Signal - Ova verzija Mollya je istekla. Ažurirajte sada da nastavite koristiti Molly. + Ova verzija Signala je istekla. Ažurirajte sada da nastavite koristiti Signal. Ažuriraj @@ -3255,7 +3309,7 @@ Informacije o podršci Zahtjev za pomoć (Signal Android) - Zapis za ispravljanje grešaka: + Neuspješan prenos zapisa Molimo budite što detaljniji kako biste nam pomogli u razumijevanju problema. @@ -3383,7 +3437,7 @@ Spora Pomoć Napredno - Donirajte za Molly + Donirajte za Signal Privatnost @@ -3420,13 +3474,13 @@ Promijenite ikonu i naziv aplikacije u \"%1$s\" - Molly će se morati zatvoriti da promijenite ikonu i naziv aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i ime Mollya. + Signal će se morati zatvoriti da promijenite ikonu i naziv aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i ime Signala. - Odaberite ikonu i naziv aplikacije koji će biti vidljivi na početnom ekranu vašeg telefona i ladici za aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i ime Mollya. Saznaj više + Odaberite ikonu i naziv aplikacije koji će biti vidljivi na početnom ekranu vašeg telefona i ladici za aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i ime Signala. Saznaj više Ikone i nazivi aplikacija vidljivi su na početnom ekranu i ladici aplikacija. - Obavijesti će uvijek prikazivati zadanu ikonu i ime Mollya. + Obavijesti će uvijek prikazivati zadanu ikonu i ime Signala. Saznaj više @@ -3464,7 +3518,8 @@ Zvuk Provjerite memoriju Izbrisati starije poruke? - Izbrisati historiju poruka? + + Izbrisati historiju poruka? Ovime će se trajno izbrisati sva historija poruka i datoteke s vašeg uređaja koji su stariji od %1$s. @@ -3514,7 +3569,7 @@ Zaobilazak cenzure Zaobilazak cenzure - Ako je omogućeno, Molly će pokušati zaobići cenzuru. Nemojte omogućiti ovu funkciju osim ako niste na mjestu gdje je Molly cenzuriran. + Ako je omogućeno, Signal će pokušati zaobići cenzuru. Nemojte omogućiti ovu funkciju osim ako niste na mjestu gdje je Signal cenzuriran. Korištenje cenzure je aktivirano na temelju telefonskog broja vašeg računa. @@ -3566,7 +3621,7 @@ Predstavljamo plaćanja - Koristite Molly za slanje i primanje MobileCoina, nove digitalne valute s fokusom na privatnost. Aktivirajte da započnete. + Koristite Signal za slanje i primanje MobileCoina, nove digitalne valute s fokusom na privatnost. Aktivirajte da započnete. Aktiviraj plaćanja Aktiviram plaćanja… Obnovi račun s uplatama i isplatama @@ -3592,7 +3647,7 @@ Plaćanja nisu dostupna u Vašem regionu. Neuspjelo aktiviranje plaćanja. Pokušajte ponovo kasnije. Deaktivirati plaćanja? - Nećete moći slati ni primati MobileCoin preko Mollya ako deaktivirate plaćanja. + Nećete moći slati ni primati MobileCoin preko Signala ako deaktivirate plaćanja. Deaktiviraj Nastavi Stanje na računu trenutno nije dostupno. @@ -3601,10 +3656,10 @@ Detalji - Molly možete koristiti za slanje i primanje MobileCoina. Sva plaćanja podliježu Uslovima korištenja za MobileCoins i MobileCoin Wallet. Možda ćete naići na neke probleme i uplate ili stanja koja možete izgubiti se ne mogu vratiti. + Signal možete koristiti za slanje i primanje MobileCoina. Sva plaćanja podliježu Uslovima korištenja za MobileCoins i MobileCoin Wallet. Možda ćete naići na neke probleme i uplate ili stanja koja možete izgubiti se ne mogu vratiti. Aktiviraj Pregledaj uslove korištenja MobileCoina - Plaćanja preko Mollya više nisu dostupna. Još uvijek možete prenijeti sredstva na berzu, ali više ne možete vršiti isplate i uplate niti dodavati sredstva. + Plaćanja preko Signala više nisu dostupna. Još uvijek možete prenijeti sredstva na berzu, ali više ne možete vršiti isplate i uplate niti dodavati sredstva. @@ -3632,7 +3687,7 @@ Dozvolite odobrenja - Kako bi vam pomogao da šaljete poruke osobama koje poznajete, Molly će zatražiti ova odobrenja. + Kako bi vam pomogao da šaljete poruke osobama koje poznajete, Signal će zatražiti ova odobrenja. Obavještenja @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Dodirnite “Postavke” u nastavku - 2. %1$s Allow the permission + 2. %1$s Dopustite dozvolu - Settings + Postavke @@ -3720,10 +3775,10 @@ Dalje Adresa nije valjana Provjerite adresu novčanika na koju pokušavate prenijeti sredstva i pokušajte ponovo. - Ne možete izvršiti prenos sredstava na adresu vlastitog Molly novčanika. Unesite adresu novčanika sa svoga računa na podržanoj berzi. - Da bi mogao skenirati QR kōd, Mollyu je potreban pristup kameri. - Mollyu je potrebno odobrenje za pristup kameri kako bi mogao skenirati QR kōd. Idite na sistemska podešavanja, izaberite \"Dopuštenja\" i uključite \"Kamera\". - Da bi mogao skenirati QR kōd, Mollyu je potreban pristup kameri. + Ne možete izvršiti prenos sredstava na adresu vlastitog Signal novčanika. Unesite adresu novčanika sa svoga računa na podržanoj berzi. + Da bi mogao skenirati QR kōd, Signalu je potreban pristup kameri. + Signalu je potrebno odobrenje za pristup kameri kako bi mogao skenirati QR kōd. Idite na sistemska podešavanja, izaberite \"Dopuštenja\" i uključite \"Kamera\". + Da bi mogao skenirati QR kōd, Signalu je potreban pristup kameri. Podešavanja @@ -3918,11 +3973,11 @@ - Double tap to edit + Dodirnite dvaput za uređivanje - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Brzo dvaput dodirnite svoje poruke da ih uredite. Poruke možete uređivati do 24 sata nakon što ih pošaljete. - Got it + Razumijem Nova grupa @@ -4089,17 +4144,17 @@ - Dolazni Molly glasovni poziv + Dolazni Signal glasovni poziv - Dolazni Molly video poziv + Dolazni Signal video poziv - Dolazni grupni Molly poziv + Dolazni grupni Signal poziv - U toku Molly glasovni poziv + U toku Signal glasovni poziv - U toku Molly video poziv + U toku Signal video poziv - U toku Molly grupni poziv + U toku Signal grupni poziv Učitavanje… @@ -4146,9 +4201,9 @@ Verifikuj Uspješno ste unijeli svoju lozinku za rezervne kopije Lozinka nije tačna - Kreiram rezervnu kopiju Mollyovih podataka… + Kreiram rezervnu kopiju Signalovih podataka… - Provjera sigurnosne kopije Mollya… + Provjera sigurnosne kopije Signala… Neuspjelo kreiranje rezervne kopije Direktorij sa sigurnosnim kopijama je izbrisan ili premješten. Vaša rezervna kopija prevelika je za pohranjivanje na ovoj lokaciji. @@ -4163,15 +4218,15 @@ Pozovi me (%1$02d:%2$02d) Ponovo pošalji kȏd ( %1$02d : %2$02d ) - Kontaktirajte Mollyovu podršku - Molly registracija – potvrda kōda za Android + Kontaktirajte Signalovu podršku + Signal registracija – potvrda kōda za Android Pogrešan kôd Nikad Nepoznato Broj telefona - Odaberite ko može vidjeti vaš broj telefona i ko vas može kontaktirati na Mollyu pomoću njega. + Odaberite ko može vidjeti vaš broj telefona i ko vas može kontaktirati na Signalu pomoću njega. Ko može vidjeti moj broj @@ -4219,7 +4274,7 @@ Pokušali ste previše puta. Molimo pokušajte ponovo kasnije. Greška pri povezivanju sa uslugom Rezervne kopije - Molly je zaključan + Signal je zaključan PRITISNITE DA OTKLJUČATE Nepoznato @@ -4267,19 +4322,19 @@ U toku su pripreme za povezivanje sa starim Android uređajem… Trenutak, uskoro će biti spremno Čekam na stari Android uređaj da se poveže… - Mollyu je potrebno dopuštenje za pristup lokaciji kako bi pronašao i povezao se s Vašim starim Android uređajem. - Mollyu je potrebno da lokacija na telefonu bude aktivna kako bi mogao pronaći i povezati se s Vašim starim Android uređajem. - Mollyu je potrebno da Wi-Fi konekcija bude aktivna kako bi mogao pronaći i povezati se sa Vašim starim Android uređajem. Wi-Fi treba biti uključen, ali ne mora biti povezan na Wi-Fi mrežu. - Nažalost, izgleda da ovaj uređaj ne podržava Wi-Fi Direct. Molly koristi Wi-Fi Direct da pronađe i poveže se s Vašim starim Android uređajem. I dalje možete vratiti podatke iz rezervne kopije kako biste prenijeli račun sa svog starog Android uređaja. + Signalu je potrebno dopuštenje za pristup lokaciji kako bi pronašao i povezao se s Vašim starim Android uređajem. + Signalu je potrebno da lokacija na telefonu bude aktivna kako bi mogao pronaći i povezati se s Vašim starim Android uređajem. + Signalu je potrebno da Wi-Fi konekcija bude aktivna kako bi mogao pronaći i povezati se sa Vašim starim Android uređajem. Wi-Fi treba biti uključen, ali ne mora biti povezan na Wi-Fi mrežu. + Nažalost, izgleda da ovaj uređaj ne podržava Wi-Fi Direct. Signal koristi Wi-Fi Direct da pronađe i poveže se s Vašim starim Android uređajem. I dalje možete vratiti podatke iz rezervne kopije kako biste prenijeli račun sa svog starog Android uređaja. Vrati podatke iz rezervne kopije Došlo je do neočekivane greške prilikom pokušaja da se poveže s Vašim starim Android uređajem. Tražim novi Android uređaj… - Mollyu je potrebno dopuštenje za pristup lokaciji kako bi pronašao i povezao se s Vašim novim Android uređajem. - Mollyu je potrebno da lokacija na telefonu bude aktivna kako bi mogao pronaći i povezati se s Vašim novim Android uređajem. - Mollyu je potrebno da Wi-Fi konekcija bude aktivna kako bi mogao pronaći i povezati se sa Vašim novim Android uređajem. Wi-Fi treba biti uključen, ali ne mora biti povezan na Wi-Fi mrežu. - Nažalost, izgleda da ovaj uređaj ne podržava Wi-Fi Direct. Molly koristi Wi-Fi Direct da pronađe i poveže se s Vašim novim Android uređajem. I dalje možete kreirati rezervnu kopiju podataka kako biste prenijeli račun na svoj novi Android uređaj. + Signalu je potrebno dopuštenje za pristup lokaciji kako bi pronašao i povezao se s Vašim novim Android uređajem. + Signalu je potrebno da lokacija na telefonu bude aktivna kako bi mogao pronaći i povezati se s Vašim novim Android uređajem. + Signalu je potrebno da Wi-Fi konekcija bude aktivna kako bi mogao pronaći i povezati se sa Vašim novim Android uređajem. Wi-Fi treba biti uključen, ali ne mora biti povezan na Wi-Fi mrežu. + Nažalost, izgleda da ovaj uređaj ne podržava Wi-Fi Direct. Signal koristi Wi-Fi Direct da pronađe i poveže se s Vašim novim Android uređajem. I dalje možete kreirati rezervnu kopiju podataka kako biste prenijeli račun na svoj novi Android uređaj. Kreiraj rezervnu kopiju Došlo je do neočekivane greške prilikom pokušaja da se poveže s Vašim novim Android uređajem. @@ -4320,7 +4375,7 @@ Prenos podataka - Držite oba uređaja u blizini. Ne isključujte uređaje i držite Molly otvorenim. Prenos podataka je šifriran. + Držite oba uređaja u blizini. Ne isključujte uređaje i držite Signal otvorenim. Prenos podataka je šifriran. %1$d poruka do sada… %1$s%% poruka do sada… @@ -4334,7 +4389,7 @@ Prenesi račun 1. - Instalirajte Molly na svoj novi Android uređaj + Instalirajte Signal na svoj novi Android uređaj 2. "Pritisnite \"Prenesi ili vrati račun\"" 3. @@ -4408,7 +4463,7 @@ Svako ko dobije ovaj link može vidjeti naziv i sliku grupe, kao i zatražiti da se pridruži grupi. Podijelite ga samo s osobama u koje imate povjerenja. Svako ko dobije ovaj link može vidjeti naziv i sliku grupe, a može se i pridružiti grupi. Podijelite ga samo s osobama u koje imate povjerenja. - Podijeli preko Mollya + Podijeli preko Signala Kopiraj QR kōd Dijeli @@ -4436,17 +4491,17 @@ Pregledajte zahtjev - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d član grupe ima slično ime. Pregledajte članove u nastavku ili odaberite radnju. + %1$d člana grupe imaju slično ime. Pregledajte članove u nastavku ili odaberite radnju. + %1$d članova grupe imaju slično ime. Pregledajte članove u nastavku ili odaberite radnju. + %1$d članova grupe imaju isto ime. Provjerite članove ispod i odlučite kako s njima postupiti. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ako niste sigurni od koga potiče zahtjev, provjerite kontakt ispod i odlučite kako postupiti. + Ako niste sigurni od koga potiče zahtjev, provjerite kontakte ispod i odlučite kako postupiti. + Ako niste sigurni od koga potiče zahtjev, provjerite kontakte ispod i odlučite kako postupiti. + Ako niste sigurni od koga potiče zahtjev, provjerite kontakte ispod i odlučite kako postupiti. Nema drugih zajedničkih grupa. Nema zajedničkih grupa. @@ -4484,10 +4539,10 @@ %1$s, %2$s i %3$s su se pridružili - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s i još %3$d osoba će primiti obavještenje + %1$s, %2$s i %3$d drugih su se pridružili + %1$s, %2$s i %3$d drugih su se pridružili + %1$s, %2$s i %3$d drugih su se pridružili %1$s je otišao/la @@ -4495,10 +4550,10 @@ %1$s, %2$s i %3$s su otišli - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s i još %3$d osoba će primiti obavještenje + %1$s, %2$s i %3$d drugih su otišli + %1$s, %2$s i %3$d drugih su otišli + %1$s, %2$s i %3$d drugih su otišli Vi @@ -4608,7 +4663,7 @@ O MobileCoinu MobileCoin je nova digitalna valuta s fokusom na privatnost. Uplata sredstava - Možete dodati sredstva za korištenje putem Mollya tako što ćete poslati MobileCoin na adresu svoga novčanika. + Možete dodati sredstva za korištenje putem Signala tako što ćete poslati MobileCoin na adresu svoga novčanika. Unovčavanje U svakom trenutku možete unovčiti MobileCoin na nekoj od berzi koje ga podržavaju. Jednostavno izvršite prenos na svoj račun koji imate otvoren na toj berzi. Sakriti ovu karticu? @@ -4629,12 +4684,12 @@ Deaktivirajte novčanik Vaša sredstva - Preporučuje se da svoja sredstva prenesete na adresu drugog novčanika prije nego što deaktivirate plaćanja. Ako odlučite da nećete sada prenijeti sredstva, ona će ostati u vašem novčaniku koji je povezan sa Mollyom i biti dostupna kad ponovo aktivirate plaćanja. + Preporučuje se da svoja sredstva prenesete na adresu drugog novčanika prije nego što deaktivirate plaćanja. Ako odlučite da nećete sada prenijeti sredstva, ona će ostati u vašem novčaniku koji je povezan sa Signalom i biti dostupna kad ponovo aktivirate plaćanja. Prenesi ostatak sredstava Deaktiviraj bez prenosa sredstava Deaktiviraj Deaktivirati bez prenosa sredstava? - Vaša će sredstva ostati u vašem novčaniku povezanom sa Mollyom, ako odlučite ponovo aktivirati plaćanja. + Vaša će sredstva ostati u vašem novčaniku povezanom sa Signalom, ako odlučite ponovo aktivirati plaćanja. Greška prilikom deaktiviranja novčanika. @@ -4875,10 +4930,10 @@ Blokirano - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d kontakt + %1$d kontakta + %1$d kontakata + %1$d kontakata Poruke Nestajuće poruke @@ -4933,7 +4988,7 @@ Licence Sporazum o korištenju i privatnosti - Prava: Molly Messenger + Prava: Signal Messenger Licencirano pod GNU AGPLv3 @@ -5405,9 +5460,9 @@ Saznaj više - Ažurirajte Molly + Ažurirajte Signal - Ova verzija Mollya je istekla. Ažurirajte sada da nastavite koristiti Molly. + Ova verzija Signala je istekla. Ažurirajte sada da nastavite koristiti Signal. Ažuriraj @@ -5416,7 +5471,7 @@ Uređaj nije registriran - Ovaj uređaj više nije registriran. Ponovo se registrirajte da nastavite koristiti Molly na ovom uređaju. + Ovaj uređaj više nije registriran. Ponovo se registrirajte da nastavite koristiti Signal na ovom uređaju. Re-register @@ -5710,7 +5765,7 @@ Neuspjelo otvaranje birača. - Da bi omogućio obavještenja, Molly treba dozvolu da ih prikaže. + Da bi omogućio obavještenja, Signal treba dozvolu da ih prikaže. Uključi @@ -7110,18 +7165,27 @@ - Credit or debit card + Kreditna ili debitna kartica iDEAL Google Pay - Bank transfer + Bankovni transfer PayPal - Unknown - + Nepoznato + + + + Ograničenja za chatove + + Izbriši historiju poruka + + Poruke starije od odabranog vremena bit će trajno izbrisane. + + Poruke koje premašuju odabranu dužinu bit će trajno izbrisane. - \ No newline at end of file + diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 53f8d9e804..348c0c1040 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - El Molly s\'actualitza… + El Signal s\'actualitza… Encara no heu establert cap contrasenya. Voleu desactivar la contrasenya? - El Molly i les notificacions es desblocaran permanentment. + El Signal i les notificacions es desblocaran permanentment. Desactiva S\'ha produït un error en connectar amb el servidor. Els PIN són necessaris per al bloqueig de registre. Per desactivar-los, primer desactiveu el bloqueig de registre. @@ -78,24 +80,31 @@ Fitxer Contacte Ubicació - El Molly necessita permís per mostrar les vostres fotografies i vídeos. - Permet-hi l\'accés + Signal necessita permís per mostrar les teves fotografies i vídeos + + Permet l\'accés Pagament No s\'ha trobat cap aplicació compatible. - El Molly necessita el permís de l\'emmagatzematge per tal d\'adjuntar fotografies, vídeos o àudio, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi l\'emmagatzematge. - El Molly necessita el permís de l\'aplicació dels contactes per tal d\'adjuntar-ne informació, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi els contactes. - El Molly necessita el permís de la ubicació per tal d\'adjuntar-ne informació, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la ubicació. + El Signal necessita el permís de l\'emmagatzematge per tal d\'adjuntar fotografies, vídeos o àudio, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi l\'emmagatzematge. + El Signal necessita el permís de l\'aplicació dels contactes per tal d\'adjuntar-ne informació, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi els contactes. + El Signal necessita el permís de la ubicació per tal d\'adjuntar-ne informació, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la ubicació. - Allow access to your location + Permet accés a la teva ubicació - To send your location: + Per enviar la teva ubicació: - Allow Molly access to send your location. + Permet l\'accés a Signal per a enviar la teva ubicació. - Molly needs location access to send your location. + Signal necessita accés als serveis de localització per poder enviar la ubicació. + + Permet accés a l\'emmagatzematge + + Per mostrar fotos i vídeos: + + Signal necessita accés al teu emmagatzematge per mostrar les teves fotos i vídeos. %1$s no ha activat Pagaments @@ -216,6 +225,38 @@ Captura Canvia la càmera Obre la galeria + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contactes recents @@ -230,7 +271,7 @@ No hi ha contactes de Signal Només podeu usar el botó de la càmera per enviar fotografies a contactes de Signal. No trobeu qui busqueu? - Convideu un contacte a Molly + Convideu un contacte a Signal Cerca @@ -244,12 +285,12 @@ No, gràcies. - Actualitza el Molly + Actualitza el Signal Aquesta versió de l\'aplicació ja no té assistència. Per continuar enviant i rebent missatges, actualitzeu-la a la darrera versió. Actualitza-la No l\'actualitzis Advertiment - La versió de Molly ha vençut. Podràs veure l\'historial de missatges però no Podràs enviar-ne ni rebre\'n fins que l\'actualitzis. + La versió de Signal ha vençut. Podràs veure l\'historial de missatges però no Podràs enviar-ne ni rebre\'n fins que l\'actualitzis. No s\'ha trobat cap navegador web. @@ -286,7 +327,8 @@ Missatge %1$s - Trucada del Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Missatge del Signal Envia el missatge - Canviem al Molly, %1$s + Canviem al Signal, %1$s Trieu un contacte El fitxer adjunt excedeix la mida màxima per a aquest tipus de missatges. No s\'ha pogut enregistrar l\'àudio. @@ -395,22 +437,22 @@ Cancel·la la sol·licitud - Allow access to your microphone + Permet l\'accés al micròfon - To send audio messages: + Per enviar missatges d\'àudio - To send voice messages, allow Signal access to your microphone. + Per enviar missatges de veu, permet a Signal accedir al micròfon. - Molly needs microphone access to record a voice message. - El Molly necessita el permís del micròfon per tal d\'enviar missatges d\'àudio, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon. + Signal necessita accés al micròfon per gravar un missatge de veu. + El Signal necessita el permís del micròfon per tal d\'enviar missatges d\'àudio, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon. - El Molly necessita el permís del micròfon i de la càmera per tal de trucar a %1$s, però s\'han denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon i la càmera. - Per captar fotografies i vídeos, permeteu que el Molly tingui accés a la càmera. - El Molly necessita el permís de la càmera per tal de fer fotografies i vídeos, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la càmera. - El Molly necessita el permís de la càmera per fer fotografies i vídeos. + El Signal necessita el permís del micròfon i de la càmera per tal de trucar a %1$s, però s\'han denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon i la càmera. + Per captar fotografies i vídeos, permeteu que el Signal tingui accés a la càmera. + El Signal necessita el permís de la càmera per tal de fer fotografies i vídeos, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la càmera. + El Signal necessita el permís de la càmera per fer fotografies i vídeos. Activeu el permís del micròfon per capturar vídeos amb so. - El Molly necessita el permís del micròfon per gravar vídeos, però s\'han denegat. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon i la càmera. - El Molly necessita el permís del telèfon per gravar vídeos. + El Signal necessita el permís del micròfon per gravar vídeos, però s\'han denegat. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon i la càmera. + El Signal necessita el permís del telèfon per gravar vídeos. %1$s %2$s No @@ -429,11 +471,11 @@ Esborra i surt - To start a call: + Per iniciar una trucada: - To start a call, allow Molly access to your microphone. + Per iniciar la trucada, permet a Signal accedir al micròfon. - Molly needs microphone access to start a call. + Signal necessita accés al micròfon per iniciar una trucada. Afegeix-m\'hi @@ -447,9 +489,9 @@ Els missatges SMS ja no són compatibles amb Signal. Convida %1$s a Signal per mantenir la conversa aquí. - Aquesta persona ja no utilitza Molly. Convida-la a Molly per continuar parlant per aquí. + Aquesta persona ja no utilitza Signal. Convida-la a Signal per continuar parlant per aquí. - Convida al Molly + Convida al Signal Aviat t\'ho tornarem a recordar. @@ -534,13 +576,13 @@ Bloquejat - Actualitza el Molly + Actualitza el Signal - Torna a registrar Molly + Torna a registrar Signal Tornar enrere. - Obrir Molly + Obrir Signal Ja no està verificat @@ -730,7 +772,7 @@ Proveu la contrasenya de còpia de seguretat i verifiqueu que coincideix. Activa Desactiva - "Per restaurar una còpia de seguretat, instal·leu una còpia del Molly. Obriu l\'aplicació i toqueu Restaura la còpia de seguretat. Indiqueu el fitxer de còpia de seguretat. %1$s" + "Per restaurar una còpia de seguretat, instal·leu una còpia del Signal. Obriu l\'aplicació i toqueu Restaura la còpia de seguretat. Indiqueu el fitxer de còpia de seguretat. %1$s" Més informació En curs… @@ -738,7 +780,7 @@ %1$d fins ara… %1$s%% fins ara… - El Molly necessita el permís de l\'emmagatzematge extern per tal de crear còpies de seguretat. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi l\'emmagatzematge. + El Signal necessita el permís de l\'emmagatzematge extern per tal de crear còpies de seguretat. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi l\'emmagatzematge. Establir hora per la còpia de seguretat @@ -827,7 +869,7 @@ Optimitza per a la no presència dels Play Services - El dispositiu no és compatible amb Play Services. Toqueu per desactivar les optimitzacions de la bateria que impedeixen que el Molly rebi missatges quan estigui inactiu. + El dispositiu no és compatible amb Play Services. Toqueu per desactivar les optimitzacions de la bateria que impedeixen que el Signal rebi missatges quan estigui inactiu. Aquesta versió del Signal ha vençut. Actualitzeu-la ara per enviar i rebre missatges. @@ -841,8 +883,8 @@ Mostra - La comunicació del Molly falla contínuament! - El Molly no s\'ha pogut registrar al Google Play Services. Els missatges i les trucades del Molly s\'han desactivat, registreu-vos de nou a Configuració > Avançada. + La comunicació del Signal falla contínuament! + El Signal no s\'ha pogut registrar al Google Play Services. Els missatges i les trucades del Signal s\'han desactivat, registreu-vos de nou a Configuració > Avançada. @@ -981,12 +1023,12 @@ Els registres de depuració ens ajuden a diagnosticar i solucionar el problema i no contenen informació que pugui identificar-te. - Hi ha hagut un problema a Molly. Vols enviar un registre de depuració? + Hi ha hagut un problema a Signal. Vols enviar un registre de depuració? Les notificacions poden retardar-se a causa dels processos d\'optimització de la bateria - Pots deshabilitar les opcions d\'optimització de bateria per a Molly per tal d\'assegurar-te que les notificacions de missatges no es retardin. + Pots deshabilitar les opcions d\'optimització de bateria per a Signal per tal d\'assegurar-te que les notificacions de missatges no es retardin. Continuar @@ -1241,13 +1283,13 @@ Cancel·la S\'envia… Invitacions enviades! - Convida al Molly + Convida al Signal Envia SMS (%1$d) Voleu enviar %1$d invitació SMS? Voleu enviar %1$d invitacions SMS? - Canviem al Molly: %1$s + Canviem al Signal: %1$s Sembla que no teniu cap aplicació on compartir-ho. @@ -1261,7 +1303,7 @@ El vostre missatge - Molly + Signal S\'ha activat la connexió en segon pla @@ -1320,11 +1362,11 @@ Verifiqueu el PIN del Signal De tant en tant us demanarem de verificar el PIN perquè el recordeu. Verifica el PIN - Comenceu + Començar Grup nou - Convideu-hi amistats + Afegir amistats Colors del xat - Afegeix una fotografia de perfil + Foto de perfil Respostes @@ -1332,8 +1374,8 @@ S\'estableix la trucada del Signal - Començar el servei de trucada de Molly - S\'atura el servei de trucades del Molly + Començar el servei de trucada de Signal + S\'atura el servei de trucades del Signal Cancel·la la trucada @@ -1641,7 +1683,7 @@ Aviat ja no podràs enviar missatges SMS a través de Signal. Convida %1$s a Signal per mantenir la conversa aquí. - Ja no pots enviar missatges SMS a través de Molly. Convida %1$s a Molly per mantenir la conversa aquí. + Ja no pots enviar missatges SMS a través de Signal. Convida %1$s a Signal per mantenir la conversa aquí. Pagament: %1$s @@ -1721,7 +1763,7 @@ Voleu enllaçar un dispositiu de Signal? Sembla que esteu provant d\'enllaçar un dispositiu de Signal amb un escàner extern. Per seguretat, torneu a escanejar el codi dins del Signal. - El Molly necessita el permís de la càmera per tal d\'escanejar un codi QR, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la càmera. + El Signal necessita el permís de la càmera per tal d\'escanejar un codi QR, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la càmera. No es pot escanejar un codi QR sense permís de la càmera. @@ -1734,11 +1776,11 @@ Escriviu la contrasenya - Icona del Molly + Icona del Signal Envia la contrasenya Contrasenya incorrecta! - Desbloca el Molly - Molly Android - Bloca la pantalla + Desbloca el Signal + Signal Android - Bloca la pantalla Mapa @@ -1805,7 +1847,7 @@ Verifiqueu-ho per continuar la missatgeria - Per ajudar a prevenir el correu brossa al Molly, completeu la verificació. + Per ajudar a prevenir el correu brossa al Signal, completeu la verificació. Després de verificar-ho, podeu continuar enviant missatges. Qualsevol missatge interromput s\'enviarà automàticament. @@ -1813,7 +1855,7 @@ La meva història - Trucada de Molly + Trucada de Signal Bloquejar @@ -1838,8 +1880,8 @@ Toqueu aquí per activar el vídeo - Per trucar a %1$s, el Molly necessita accés a la càmera. - Trucada del Molly: %1$s + Per trucar a %1$s, el Signal necessita accés a la càmera. + Trucada del Signal: %1$s Es truca… Es torna a connectar… @@ -2092,7 +2134,7 @@ Rebreu una trucada per a verificar aquest número. Edita el número No hi ha el Google Play Services. - Aquest dispositiu no té el Google Play Services. Encara podeu usar el Molly, però aquesta configuració pot resultar en una fiabilitat o un rendiment reduïts.\n\nSi no sou un usuari avançat, si no esteu fent servir una ROM d\'Android de mercat secundari o si creieu que esteu veient això com a error, si us plau, poseu-vos en contacte amb support@molly.im per a la resolució de problemes. + Aquest dispositiu no té el Google Play Services. Encara podeu usar el Signal, però aquesta configuració pot resultar en una fiabilitat o un rendiment reduïts.\n\nSi no sou un usuari avançat, si no esteu fent servir una ROM d\'Android de mercat secundari o si creieu que esteu veient això com a error, si us plau, poseu-vos en contacte amb support@signal.org per a la resolució de problemes. Ho entenc Error amb el Play Services El Google Play Services s\'està actualitzant o no està disponible. Torneu a provar-ho. @@ -2110,7 +2152,7 @@ Format de número no estàndard El número que heu introduït (%1$s) sembla d\'un format no estàndard.\n\nVoleu dir %2$s? - Molly d\'Android. Format del número de telèfon + Signal d\'Android. Format del número de telèfon Trucada sol·licitada @@ -2183,13 +2225,13 @@ Afegeix als contactes - Convida al Molly + Convida al Signal Missatge del Signal Trucada del Signal Afegeix als contactes - Convida al Molly + Convida al Signal Missatge del Signal @@ -2257,10 +2299,10 @@ Filtre: Informació del dispositiu: Versió d\'Android: - Versió del Molly: - Paquet del Molly: + + Bloqueig de registre: - Llengua: + S\'ha actualitzat el grup @@ -2320,11 +2362,11 @@ %1$s pertany a %2$s - Actualització del Molly - Hi ha disponible una nova versió de Molly. Toca per actualitzar-lo. - No s\'ha pogut actualitzar Molly + Actualització del Signal + Hi ha disponible una nova versió de Signal. Toca per actualitzar-lo. + No s\'ha pogut actualitzar Signal Ho tornarem a provar més tard. - Molly s\'ha actualitzat correctament + Signal s\'ha actualitzat correctament S\'ha actualitzat automàticament a la versió %1$s. @@ -2395,7 +2437,7 @@ El nostre número de seguretat: Sembla que no teniu cap aplicació on compartir-ho. No s\'ha trobat cap número de seguretat al porta-retalls - El Molly necessita el permís de la càmera per tal d\'escanejar un codi QR, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la càmera. + El Signal necessita el permís de la càmera per tal d\'escanejar un codi QR, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi la càmera. No es pot escanejar un codi QR sense permís de la càmera. Primer heu d\'intercanviar missatges per tal de veure el número de seguretat de %1$s. @@ -2425,14 +2467,14 @@ Toqueu per obrir-ho. - S\'ha desblocat el Molly - Bloca el Molly + S\'ha desblocat el Signal + Bloca el Signal Jo Tipus de fitxer no compatible Esborrany - El Molly necessita el permís de l\'emmagatzematge per tal de desar en un emmagatzematge extern, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi l\'emmagatzematge. + El Signal necessita el permís de l\'emmagatzematge per tal de desar en un emmagatzematge extern, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi l\'emmagatzematge. No es pot desar en un emmagatzematge extern sense permís. Vols esborrar el missatge? Aquest missatge s\'esborrarà permanentment. @@ -2476,7 +2518,7 @@ No s\'ha pogut entregar el missatge. S\'ha produït un error en entregar el missatge. Lliurament de missatge interromput - Verifiqueu-ho per continuar la missatgeria al Molly. + Verifiqueu-ho per continuar la missatgeria al Signal. Marca-ho tot com a llegit Marca\'l com a llegit Desactiva aquestes notificacions @@ -2537,7 +2579,7 @@ - La resposta ràpida no és disponible si el Molly està blocat! + La resposta ràpida no és disponible si el Signal està blocat! S\'ha produït un problema en enviar el missatge! @@ -2557,7 +2599,7 @@ Drecera no vàlida - Molly + Signal Missatge nou Sol·licitud de missatge Vós @@ -2603,7 +2645,7 @@ - Aquest dispositiu ja no està registrat. Segurament vas registrar el número de telèfon a Molly des d\'un altre dispositiu. + Aquest dispositiu ja no està registrat. Segurament vas registrar el número de telèfon a Signal des d\'un altre dispositiu. Tornar a registrar dispositiu @@ -2616,10 +2658,10 @@ - Per respondre la trucada, permeteu que el Molly accedeixi al micròfon. + Per respondre la trucada, permeteu que el Signal accedeixi al micròfon. - Per respondre la videotrucada, permet que Molly accedeixi al micròfon i a la càmera. - El Molly necessita el permís del micròfon i de la càmera per tal de fer o rebre trucades, però s\'han denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon i la càmera. + Per respondre la videotrucada, permet que Signal accedeixi al micròfon i a la càmera. + El Signal necessita el permís del micròfon i de la càmera per tal de fer o rebre trucades, però s\'han denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi el micròfon i la càmera. S\'ha respost en un dispositiu enllaçat. S\'ha rebutjat en un dispositiu enllaçat. Ocupat/da en un dispositiu enllaçat @@ -2664,12 +2706,16 @@ Repetiu la contrasenya nova - Convida al Molly + Convida al Signal Grup nou Actualitzar contactes Falta algú? Prova d\'actualitzar + + Find people you know on Signal + + Allow access to your contacts Més @@ -2686,7 +2732,7 @@ Foto del contacte - El Molly necessita el permís de l\'aplicació dels contactes per tal de mostrar-ne els vostres, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi els contactes. + El Signal necessita el permís de l\'aplicació dels contactes per tal de mostrar-ne els vostres, però s\'ha denegat permanentment. Si us plau, continueu cap al menú de configuració de l\'aplicació, seleccioneu Permisos i activeu-hi els contactes. Error en recuperar els contactes. Comproveu la connexió de xarxa. No s\'ha trobat l\'àlies. "%1$s no és un usuari del Signal. Si us plau, comproveu-ne l\'àlies i torneu-ho a provar." @@ -2703,9 +2749,17 @@ Cerca per número de telèfon Cerca per àlies + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - El Molly necessita accés als contactes per tal de mostrar-los. + El Signal necessita accés als contactes per tal de mostrar-los. Mostra els contactes @@ -2806,7 +2860,7 @@ - Les bombolles són una funció d\'Android que pots desactivar per als xats de Molly. + Les bombolles són una funció d\'Android que pots desactivar per als xats de Signal. Ara no @@ -2974,9 +3028,9 @@ Descripció del grup - Actualitza el Molly + Actualitza el Signal - Aquesta versió de Molly ha caducat. Actualitza-la ara per continuar utilitzant Molly. + Aquesta versió de Signal ha caducat. Actualitza-la ara per continuar utilitzant Signal. Actualitza-la @@ -3067,7 +3121,7 @@ Informació de suport Petició de suport de Signal d\'Android - Informe de depuració: + No s\'han pogut carregar els registres. Si us plau, expliqueu-ho de la manera més descriptiva possible per ajudar-nos a entendre el problema. @@ -3193,7 +3247,7 @@ Lent Ajuda Avançat - Fer una donació a Molly + Fer una donació a Signal Privadesa @@ -3230,13 +3284,13 @@ Canviar la icona i el nom de l\'app per \"%1$s\" - Molly s\'haurà de tancar per canviar la icona i el nom de l\'app. Les notificacions sempre mostraran la icona i el nom predeterminats de Molly. + Signal s\'haurà de tancar per canviar la icona i el nom de l\'app. Les notificacions sempre mostraran la icona i el nom predeterminats de Signal. - Selecciona la icona i el nom per a l\'app, que seran visibles a la pantalla d\'inici del telèfon i al menú d\'aplicacions. Les notificacions sempre mostraran la icona i el nom predeterminats de Molly. Més informació + Selecciona la icona i el nom per a l\'app, que seran visibles a la pantalla d\'inici del telèfon i al menú d\'aplicacions. Les notificacions sempre mostraran la icona i el nom predeterminats de Signal. Més informació Les icones i els noms de les apps són visibles a la pantalla d\'inici i al menú d\'aplicacions. - Les notificacions sempre mostraran la icona i el nom predeterminats de Molly. + Les notificacions sempre mostraran la icona i el nom predeterminats de Signal. Més informació @@ -3274,7 +3328,8 @@ Àudio Revisa l\'emmagatzematge Vols esborrar els missatges més antics? - Vols netejar l\'historial dels missatges? + + Eliminar l\'historial de missatges? Això esborrarà permanentment l\'historial dels missatges i el contingut del dispositiu més antic de %1$s. @@ -3320,7 +3375,7 @@ Elusió de la censura Elusió de la censura - En activar-ho, el Molly provarà d\'eludir la censura. No activeu aquesta característica si no sou a una ubicació on el Molly és censurat. + En activar-ho, el Signal provarà d\'eludir la censura. No activeu aquesta característica si no sou a una ubicació on el Signal és censurat. L\'elusió de la censura s\'ha activat basant-se en el número de telèfon del vostre compte. @@ -3372,7 +3427,7 @@ Presentem els Pagaments - Utilitza Molly per enviar i rebre MobileCoin, una nova moneda digital amb la privacitat com a prioritat. Activa-ho per començar. + Utilitza Signal per enviar i rebre MobileCoin, una nova moneda digital amb la privacitat com a prioritat. Activa-ho per començar. Activa els pagaments S\'activen els pagaments… Restaura el compte de pagaments @@ -3398,7 +3453,7 @@ Els pagaments no estan disponibles a la vostra regió. No s\'han pogut activar els pagaments. Torneu-ho a provar més tard. Voleu desactivar els pagaments? - No podreu enviar ni rebre MobileCoin al Molly si desactiveu els pagaments. + No podreu enviar ni rebre MobileCoin al Signal si desactiveu els pagaments. Desactiva\'ls Continua El saldo actualment no està disponible. @@ -3407,10 +3462,10 @@ Detalls - Pots fer servir Molly per enviar i rebre MobileCoin. Tots els pagaments estan subjectes a les Condicions d\'ús de MobileCoins i MobileCoin Wallet. És possible que tinguis algun problema, i els pagaments o fons que perdis no podran ser recuperats. + Pots fer servir Signal per enviar i rebre MobileCoin. Tots els pagaments estan subjectes a les Condicions d\'ús de MobileCoins i MobileCoin Wallet. És possible que tinguis algun problema, i els pagaments o fons que perdis no podran ser recuperats. Activa\'ls Vegeu els termes de MobileCoin - Els pagaments al Molly ja no estan disponibles. Encara podeu transferir fons a un intercanvi, però ja no podeu enviar ni rebre pagaments ni afegir-hi fons. + Els pagaments al Signal ja no estan disponibles. Encara podeu transferir fons a un intercanvi, però ja no podeu enviar ni rebre pagaments ni afegir-hi fons. @@ -3438,7 +3493,7 @@ Permisos - Per ajudar-te a enviar missatges a persones que coneixes, Molly sol·licitarà aquests permisos. + Per ajudar-te a enviar missatges a persones que coneixes, Signal sol·licitarà aquests permisos. Notificacions @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Toca \"Ajustos\" més avall - 2. %1$s Allow the permission + 2. %1$s Permet l\'accés - Settings + Ajustos @@ -3526,10 +3581,10 @@ Següent Adreça no vàlida Comproveu l\'adreça de cartera a la qual intenteu fer una transferència i torneu-ho a provar. - No podeu fer una transferència a la vostra adreça de cartera del Molly. Introduïu l\'adreça de la cartera des del compte amb un intercanvi compatible. - Per escanejar un codi QR, el Molly necessita accés a la càmera. - El Molly necessita el permís de la càmera per capturar un codi QR. Aneu a la configuració, seleccioneu Permisos i activeu la càmera. - Per escanejar un codi QR, el Molly necessita accés a la càmera. + No podeu fer una transferència a la vostra adreça de cartera del Signal. Introduïu l\'adreça de la cartera des del compte amb un intercanvi compatible. + Per escanejar un codi QR, el Signal necessita accés a la càmera. + El Signal necessita el permís de la càmera per capturar un codi QR. Aneu a la configuració, seleccioneu Permisos i activeu la càmera. + Per escanejar un codi QR, el Signal necessita accés a la càmera. Configuració @@ -3720,11 +3775,11 @@ - Double tap to edit + Toca dos cops per editar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Toca ràpidament dos cops els teus missatges per editar-los. Pots editar els teus missatges fins 24 hores després d\'haver-los enviat. - Got it + Entesos Grup nou @@ -3877,17 +3932,17 @@ - Trucada de veu Molly entrant + Trucada de veu Signal entrant - Videotrucada de Molly entrant + Videotrucada de Signal entrant - Trucada de grup de Molly rebuda + Trucada de grup de Signal rebuda - Trucada de veu de Molly en curs + Trucada de veu de Signal en curs - Trucada de vídeo de Molly en curs + Trucada de vídeo de Signal en curs - Trucada de grup de Molly en curs + Trucada de grup de Signal en curs Es carrega… @@ -3934,9 +3989,9 @@ Verificació Heu escrit correctament la contrasenya de còpia de seguretat. La contrasenya no és correcta. - Es crea una còpia de seguretat del Molly… + Es crea una còpia de seguretat del Signal… - Verificant la còpia de seguretat de Molly… + Verificant la còpia de seguretat de Signal… Ha fallat la còpia de seguretat. El directori de còpia de seguretat s\'ha suprimit o s\'ha canviat de lloc. El fitxer de còpia de seguretat és massa gros per desar-lo en aquest volum. @@ -3951,15 +4006,15 @@ Truca\'m (%1$02d:%2$02d) Torna a enviar el codi (%1$02d:%2$02d) - Contacteu amb el suport de Molly - Registre del Molly - Codi de verificació per a Android + Contacteu amb el suport de Signal + Registre del Signal - Codi de verificació per a Android Codi incorrecte Mai Desconegut Número de telèfon - Tria qui pot veure el teu número de telèfon i qui pot contactar-te a Molly a través d\'ell. + Tria qui pot veure el teu número de telèfon i qui pot contactar-te a Signal a través d\'ell. Qui pot veure el meu número @@ -4007,7 +4062,7 @@ Massa intents. Si us plau, torneu-ho a provar més tard. Error en connectar al servei Còpies de seguretat - El Molly està blocat + El Signal està blocat TOQUEU PER DESBLOCAR-LO Desconegut @@ -4055,19 +4110,19 @@ Es prepara la connexió amb un dispositiu Android antic… Un moment, hauria d’estar llest aviat… S\'espera que el dispositiu Android antic es connecti… - El Molly necessita el permís d’ubicació per descobrir i connectar-se al dispositiu antic d\'Android. - El Molly necessita els serveis d’ubicació habilitats per descobrir i connectar-se al dispositiu antic d\'Android. - El Molly necessita la connexió Wi-Fi per descobrir i connectar-se al dispositiu antic d\'Android. La Wi-Fi ha d’estar activa, però no ha d’estar connectat a una xarxa Wi-Fi. - Sembla que aquest dispositiu no admet Wi-Fi Direct. El Molly usa Wi-Fi Direct per descobrir i connectar-se al dispositiu antic d\'Android. Encara podeu restaurar una còpia de seguretat per restaurar el compte des del dispositiu d\'Android antic. + El Signal necessita el permís d’ubicació per descobrir i connectar-se al dispositiu antic d\'Android. + El Signal necessita els serveis d’ubicació habilitats per descobrir i connectar-se al dispositiu antic d\'Android. + El Signal necessita la connexió Wi-Fi per descobrir i connectar-se al dispositiu antic d\'Android. La Wi-Fi ha d’estar activa, però no ha d’estar connectat a una xarxa Wi-Fi. + Sembla que aquest dispositiu no admet Wi-Fi Direct. El Signal usa Wi-Fi Direct per descobrir i connectar-se al dispositiu antic d\'Android. Encara podeu restaurar una còpia de seguretat per restaurar el compte des del dispositiu d\'Android antic. Restaura una còpia de seguretat S\'ha produït un error inesperat en intentar connectar al dispositiu d\'Android antic. Se cerca un dispositiu d\'Android nou… - El Molly necessita el permís d’ubicació per descobrir i connectar-se al dispositiu d\'Android nou. - El Molly necessita els serveis d’ubicació habilitats per descobrir i connectar-se al dispositiu d\'Android nou. - El Molly necessita la connexió Wi-Fi per descobrir i connectar-se al dispositiu d\'Android nou. La Wi-Fi ha d’estar activa, però no ha d’estar connectat a una xarxa Wi-Fi. - Sembla que aquest dispositiu no admet Wi-Fi Direct. El Molly usa Wi-Fi Direct per descobrir i connectar-se al dispositiu d\'Android nou. Encara podeu restaurar una còpia de seguretat per restaurar el compte des del dispositiu d\'Android nou. + El Signal necessita el permís d’ubicació per descobrir i connectar-se al dispositiu d\'Android nou. + El Signal necessita els serveis d’ubicació habilitats per descobrir i connectar-se al dispositiu d\'Android nou. + El Signal necessita la connexió Wi-Fi per descobrir i connectar-se al dispositiu d\'Android nou. La Wi-Fi ha d’estar activa, però no ha d’estar connectat a una xarxa Wi-Fi. + Sembla que aquest dispositiu no admet Wi-Fi Direct. El Signal usa Wi-Fi Direct per descobrir i connectar-se al dispositiu d\'Android nou. Encara podeu restaurar una còpia de seguretat per restaurar el compte des del dispositiu d\'Android nou. Crea una còpia de seguretat S\'ha produït un error inesperat en intentar connectar al dispositiu d\'Android nou. @@ -4108,7 +4163,7 @@ Es transfereixen dades - Mantingueu els dos dispositius a prop l’un de l’altre. No els apagueu i mantingueu el Molly obert. Les transferències estan encriptades d\'extrem a extrem. + Mantingueu els dos dispositius a prop l’un de l’altre. No els apagueu i mantingueu el Signal obert. Les transferències estan encriptades d\'extrem a extrem. %1$d missatges fins ara… %1$s%% de missatges fins ara… @@ -4122,7 +4177,7 @@ Transfereix el compte 1. - Baixeu el Molly al dispositiu d\'Android nou. + Baixeu el Signal al dispositiu d\'Android nou. 2. "Toqueu Transfereix o restaura el compte" 3. @@ -4196,7 +4251,7 @@ Qualsevol persona amb aquest enllaç pot veure el nom i la fotografia del grup i sol·licitar afegir-s\'hi. Compartiu-lo amb gent en qui confieu. Qualsevol persona amb aquest enllaç pot veure el nom i la fotografia del grup i sol·licitar afegir-s\'hi. Compartiu-lo amb gent en qui confieu. - Comparteix per Molly + Comparteix per Signal Copia Codi QR Compartir-lo @@ -4224,13 +4279,13 @@ Reviseu la sol·licitud - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d membre del grup té el mateix nom. Revisa el membre a continuació i pren les mesures que calguin. + %1$d membres del grup tenen el mateix nom. Revisa els membres a continuació i pren les mesures que calguin. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Si no saps segur de qui prové la sol·licitud, revisa el contacte que hi ha a continuació. + Si no saps segur de qui prové la sol·licitud, revisa els contactes que hi ha a continuació. Cap altre grup en comú Cap grup en comú @@ -4264,8 +4319,8 @@ %1$s, %2$s i %3$s s\'hi han afegit. - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s i %3$d persona més s\'han afegit a la trucada + %1$s, %2$s i %3$d persones més s\'han afegit a la trucada. %1$s n\'ha sortit. @@ -4273,8 +4328,8 @@ %1$s, %2$s i %3$s n\'han sortit. - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s i %3$d persona més han sortit de la trucada + %1$s, %2$s i %3$d persones més han sortit de la trucada Vós @@ -4382,7 +4437,7 @@ Quant a MobileCoin MobileCoin és una nova moneda digital amb la privacitat com a prioritat. Afegir-hi fons - Podeu afegir fons per usar-los al Molly enviant MobileCoin a la vostra adreça de cartera. + Podeu afegir fons per usar-los al Signal enviant MobileCoin a la vostra adreça de cartera. Passar per caixa Podeu cobrar els MobileCoin en qualsevol moment amb un intercanvi que admeti MobileCoin. Només heu de fer una transferència al vostre compte amb aquest intercanvi. Voleu amagar aquesta targeta? @@ -4403,12 +4458,12 @@ Desactiva la cartera El saldo - Es recomana transferir els fons a una altra adreça de cartera abans de desactivar els pagaments. Si decideixes no transferir els fons ara, quedaran a la cartera enllaçada al Molly si reactives els pagaments. + Es recomana transferir els fons a una altra adreça de cartera abans de desactivar els pagaments. Si decideixes no transferir els fons ara, quedaran a la cartera enllaçada al Signal si reactives els pagaments. Transfereix el saldo restant Desactiveu-ho sense transferència Desactiva\'ls Voleu desactivar els fons sense transferir-los? - El saldo es mantindrà a la cartera enllaçada amb Molly si decideixes reactivar els pagaments. + El saldo es mantindrà a la cartera enllaçada amb Signal si decideixes reactivar els pagaments. Error en desactivar la cartera @@ -4647,8 +4702,8 @@ Bloquejat - %1$d contact - %1$d contacts + %1$d contacte + %1$d contactes Missatges Missatges efímers @@ -4703,7 +4758,7 @@ Llicències Termes i política de privadesa - Copyright Molly Messenger + Copyright Signal Messenger Amb llicència de GNU AGPLv3 @@ -5157,9 +5212,9 @@ Més informació - Actualitza el Molly + Actualitza el Signal - Aquesta versió de Molly ha caducat. Actualitza-la ara per continuar utilitzant Molly. + Aquesta versió de Signal ha caducat. Actualitza-la ara per continuar utilitzant Signal. Actualitza-la @@ -5168,7 +5223,7 @@ Dispositiu no registrat - Aquest dispositiu ja no està registrat. Torna a registrar-lo per continuar utilitzant Molly en aquest dispositiu. + Aquest dispositiu ja no està registrat. Torna a registrar-lo per continuar utilitzant Signal en aquest dispositiu. Torna a registrar @@ -5462,7 +5517,7 @@ Ha fallat obrir el selector. - Per activar les notificacions, Molly necessita permís per mostrar-les. + Per activar les notificacions, Signal necessita permís per mostrar-les. Activar @@ -6808,18 +6863,27 @@ - Credit or debit card + Targeta de crèdit o dèbit iDEAL Google Pay - Bank transfer + Transferència bancària PayPal - Unknown - + Desconegut + + + + Límits del xat + + Eliminar l\'historial de missatges + + Els missatges anteriors a la data seleccionada seran eliminats de manera permanent. + + Els missatges que superin la longitud seleccionada seran eliminats de manera permanent. - \ No newline at end of file + diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index c22c5809f8..ccacf23753 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly se aktualizuje… + Signal se aktualizuje… Dosud nemáte nastavené heslo! Zakázat heslo? - Tímto trvale odemknete Molly a upozornění na zprávy. + Tímto trvale odemknete Signal a upozornění na zprávy. Deaktivovat Chyba při připojování k serveru! PIN je vyžadován pro zámek registrace. Nejprve prosím zakažte zámek registrace, aby bylo možné PIN deaktivovat. @@ -78,24 +80,31 @@ Soubor Kontakt Poloha - Molly potřebuje oprávnění pro zobrazení vašich fotografií a videí. - Povolit přístup + Aplikace Signal potřebuje povolení, aby mohla zobrazovat vaše fotografie a videa. + + Povolit přístup Platba Nemohu nalézt aplikaci pro vybraný typ dat. - Molly potřebuje oprávnění pro přístup k úložišti, aby mohl připojovat fotky, videa nebo audio, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\". - Molly potřebuje oprávnění pro přístup ke kontaktům, aby mohl připojit informace o kontaktu, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Kontakty\". - Molly potřebuje oprávnění pro přístup k poloze, aby mohl připojit informace o poloze, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Poloha\". + Signal potřebuje oprávnění pro přístup k úložišti, aby mohl připojovat fotky, videa nebo audio, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\". + Signal potřebuje oprávnění pro přístup ke kontaktům, aby mohl připojit informace o kontaktu, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Kontakty\". + Signal potřebuje oprávnění pro přístup k poloze, aby mohl připojit informace o poloze, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Poloha\". - Allow access to your location + Povolit přístup k poloze - To send your location: + Jak poslat svou polohu: - Allow Molly access to send your location. + Povolte pro aplikaci Signal přístup k odeslání polohy. - Molly needs location access to send your location. + Aplikace Signal potřebuje povolení přístupu k poloze, aby ji mohla odeslat. + + Povolte přístup k úložišti + + Zobrazení fotografií a videí: + + Aplikace Signal potřebuje povolit přístup k úložišti, aby mohla zobrazovat vaše fotografie a videa. %1$s nemá aktivované Platby @@ -216,6 +225,38 @@ Pořídit Změnit kameru Otevřít galerii + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Nedávné kontakty @@ -232,7 +273,7 @@ Žádné Signal kontakty Tlačítko fotoaparátu můžete použit pouze pro odeslání fotografií kontaktům Signal. Nemůžete najít, koho jste hledali? - Pozvěte kontakt do Molly + Pozvěte kontakt do Signal Hledat @@ -246,12 +287,12 @@ Ne, díky - Aktualizovat Molly + Aktualizovat Signal Tato verze aplikace již není podporována. Chcete-li pokračovat v odesílání a přijímání zpráv, aktualizujte na nejnovější verzi. Aktualizovat Neaktualizovat Varování - Verze Molly, kterou používáte, je zastaralá. Můžete zobrazit svoji historii zpráv, ale nebudete moci zprávy odesílat ani přijímat, dokud neprovedete aktualizaci. + Verze Signal, kterou používáte, je zastaralá. Můžete zobrazit svoji historii zpráv, ale nebudete moci zprávy odesílat ani přijímat, dokud neprovedete aktualizaci. Nebyl nalezen žádný webový prohlížeč. @@ -288,7 +329,8 @@ Zpráva %1$s - Signal volání %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Zpráva Signal Odeslat zprávu - Přejít na Molly: %1$s + Přejít na Signal: %1$s Vyberte prosím kontakt Velikost přílohy překročila limit pro typ zprávy, kterou posíláte. Nemohu nahrávat audio! @@ -401,22 +443,22 @@ Zrušit požadavek - Allow access to your microphone + Povolte přístup k mikrofonu - To send audio messages: + Jak poslat hlasovou zprávu: - To send voice messages, allow Signal access to your microphone. + Pro odeslání hlasové zprávy povolte aplikaci Signal přístup k mikrofonu. - Molly needs microphone access to record a voice message. - Molly potřebuje oprávnění pro přístup k mikrofonu, aby mohl poslat audio zprávu, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\". + Aplikace Signal potřebuje pro nahrání hlasové zprávy povolit přístup k mikrofonu. + Signal potřebuje oprávnění pro přístup k mikrofonu, aby mohl poslat audio zprávu, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\". - Molly potřebuje oprávnění pro přístup k mikrofonu a fotoaparátu, abyste mohli volat %1$s, ale tato oprávnění jsou nyní zakázána. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\" a \"Fotoaparát\". - Pro pořizování fotografií nebo videa potřebuje Molly přístup k fotoaparátu. - Molly potřebuje oprávnění pro přístup k fotoaparátu, aby mohl pořizovat fotografie nebo video, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Fotoaparát\". - Molly potřebuje přístup k fotoaparátu, aby mohl pořizovat fotografie nebo videa. + Signal potřebuje oprávnění pro přístup k mikrofonu a fotoaparátu, abyste mohli volat %1$s, ale tato oprávnění jsou nyní zakázána. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\" a \"Fotoaparát\". + Pro pořizování fotografií nebo videa potřebuje Signal přístup k fotoaparátu. + Signal potřebuje oprávnění pro přístup k fotoaparátu, aby mohl pořizovat fotografie nebo video, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Fotoaparát\". + Signal potřebuje přístup k fotoaparátu, aby mohl pořizovat fotografie nebo videa. Povolte oprávnění k mikrofonu pro nahrávání videa se zvukem. - Molly potřebuje oprávnění k mikrofonu, aby mohl nahrávat videa, ale toto oprávnění bylo zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\" a \"Fotoaparát\". - Molly potřebuje oprávnění k mikrofonu pro nahrávání videa. + Signal potřebuje oprávnění k mikrofonu, aby mohl nahrávat videa, ale toto oprávnění bylo zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\" a \"Fotoaparát\". + Signal potřebuje oprávnění k mikrofonu pro nahrávání videa. %1$s %2$s Ne @@ -435,11 +477,11 @@ Odstranit a opustit - To start a call: + Jak zahájit hovor: - To start a call, allow Molly access to your microphone. + Abyste mohli telefonovat, je potřeba pro aplikaci Signal povolit přístup k mikrofonu. - Molly needs microphone access to start a call. + Aplikace Signal potřebuje pro zahájení hovoru povolit přístup k mikrofonu. Připojit @@ -453,9 +495,9 @@ Zasílání SMS zpráv již není aplikací Signal podporováno. Pozvěte kontakt %1$s do aplikace Signal a pokračujte v konverzaci zde. - Tato osoba již Molly nepoužívá. Pozvěte ji do aplikace Molly a pokračujte v konverzaci zde. + Tato osoba již Signal nepoužívá. Pozvěte ji do aplikace Signal a pokračujte v konverzaci zde. - Pozvat do Molly + Pozvat do Signal Brzy vám to znovu připomeneme. @@ -552,13 +594,13 @@ Zablokováno - Aktualizovat Molly + Aktualizovat Signal - Znovu se zaregistrovat do služby Molly + Znovu se zaregistrovat do služby Signal Přejít zpět. - Otevřít Molly + Otevřít Signal Již bez ověření @@ -764,7 +806,7 @@ Otestujte přístupovou frázi pro vaši zálohu a ověřte, že se shoduje Zapnout Vypnout - "Pro obnovení ze zálohy znovu nainstalujte aplikaci Molly. Spusťte aplikaci a klepněte na \"Obnovení ze zálohy\", pak najděte soubor se zálohou. %1$s" + "Pro obnovení ze zálohy znovu nainstalujte aplikaci Signal. Spusťte aplikaci a klepněte na \"Obnovení ze zálohy\", pak najděte soubor se zálohou. %1$s" Zjistit více Probíhá… @@ -772,7 +814,7 @@ %1$d dosud… Zatím %1$s%%… - Molly potřebuje oprávnění pro přístup k úložišti, aby mohl vytvářet zálohy, ale toto oprávnění je nyní trvale zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\". + Signal potřebuje oprávnění pro přístup k úložišti, aby mohl vytvářet zálohy, ale toto oprávnění je nyní trvale zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\". Nastavte si čas zálohování @@ -861,7 +903,7 @@ Optimlizovat pro chybějící Google Play službu - Toto zařízení nepodporuje službu Google Play. Klepnutím zakážete systémové optimalizace baterie, které způsobují nemožnost aplikaci Molly přijímat zprávy v době nečinnosti. + Toto zařízení nepodporuje službu Google Play. Klepnutím zakážete systémové optimalizace baterie, které způsobují nemožnost aplikaci Signal přijímat zprávy v době nečinnosti. Tato verze aplikace Signal je zastaralá. Proveďte aktualizaci, abyste mohli odesílat a přijímat zprávy. @@ -877,8 +919,8 @@ Zobrazit - Trvalá chyba komunikace Molly! - Molly se nemůže registrovat k službě Google Play. Zprávy a volání jsou proto zakázány: Prosím zkuste se znovu registrovat v menu Nastavení > Rozšířené. + Trvalá chyba komunikace Signal! + Signal se nemůže registrovat k službě Google Play. Zprávy a volání jsou proto zakázány: Prosím zkuste se znovu registrovat v menu Nastavení > Rozšířené. @@ -1043,12 +1085,12 @@ Protokoly ladění nám pomáhají diagnostikovat a opravit problém a neobsahují identifikační informace. - U aplikace Molly se vyskytl problém. Odeslat protokol ladění? + U aplikace Signal se vyskytl problém. Odeslat protokol ladění? Oznámení se mohou zpožďovat kvůli optimalizaci baterie - Optimalizaci baterie pro službu Molly můžete vypnout, abyste zajistili, že se oznámení zpráv nebudou zpožďovat. + Optimalizaci baterie pro službu Signal můžete vypnout, abyste zajistili, že se oznámení zpráv nebudou zpožďovat. Pokračovat @@ -1319,7 +1361,7 @@ Storno Odesílaní… Pozvánka odeslána! - Pozvat do Molly + Pozvat do Signal Poslat SMS (%1$d) Poslat %1$d SMS pozvánku? @@ -1327,7 +1369,7 @@ Poslat %1$d SMS pozvánek? Poslat %1$d SMS pozvánek? - Přejít na Molly: %1$s + Přejít na Signal: %1$s Zdá se, že nemáte žádnou aplikaci pro sdílení. @@ -1341,7 +1383,7 @@ Vaše zpráva - Molly + Signal Komunikace na pozadí povolena @@ -1414,7 +1456,7 @@ Nová skupina Pozvat přátele Barvy chatu - Přidat profilovou fotografii + Přidat avatar Odpovědi @@ -1422,8 +1464,8 @@ Navazuji hovor Signal - Zahájení služby volání Molly - Zastavuji službu hovorů Molly + Zahájení služby volání Signal + Zastavuji službu hovorů Signal Zrušit hovor @@ -1751,7 +1793,7 @@ Zprávy SMS již brzy nebude možné z aplikace Signal posílat. Pozvěte kontakt %1$s do aplikace Signal a pokračujte v konverzaci zde. - V aplikaci Molly již nelze odesílat zprávy SMS. Pozvěte kontakt %1$s do aplikace Molly a pokračujte v konverzaci zde. + V aplikaci Signal již nelze odesílat zprávy SMS. Pozvěte kontakt %1$s do aplikace Signal a pokračujte v konverzaci zde. Platba: %1$s @@ -1839,7 +1881,7 @@ Propojit zařízení Signal? Zdá se, že se snažíte propojit zařízení Signal použitím jiné skenovací aplikace. Pro vaši ochranu, prosím, oskenujete kód ještě jednou z aplikace Signal. - Molly potřebuje oprávnění pro přístup k fotoaparátu, aby mohl naskenovat QR kód, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Fotoaparát\". + Signal potřebuje oprávnění pro přístup k fotoaparátu, aby mohl naskenovat QR kód, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Fotoaparát\". Nelze naskenovat QR kód bez přístupu k fotoaparátu. @@ -1854,11 +1896,11 @@ Zadat heslo - Ikona Molly + Ikona Signal Zadejte heslo Chybné heslo! - Odemknout Molly - Molly Android - Zamykací obrazovka + Odemknout Signal + Signal Android - Zamykací obrazovka Mapa @@ -1935,7 +1977,7 @@ Můj příběh - Hovor přes Molly + Hovor přes Signal Blokovat @@ -1960,8 +2002,8 @@ Klepnutím sem zapnete své video - Molly potřebuje přístup k vašemu fotoaparátu pro volání %1$s - Molly %1$s + Signal potřebuje přístup k vašemu fotoaparátu pro volání %1$s + Signal %1$s Volání… Opětovné připojování… @@ -2250,7 +2292,7 @@ Zavoláme vám pro ověření tohoto čísla Upravit číslo Chybí Google Play služba - Toto zařízení nepodporuje službu Google Play. Můžete stále používat Molly, ale tato konfigurace může mít za následek snížení spolehlivosti nebo výkonu.\n\n Jestli nejste zkušený uživatel, nepoužíváte alternativní Android ROM nebo si myslíte, že je to chyba, kontaktujte support@molly.im pro pomoc s řešením tohoto problému. + Toto zařízení nepodporuje službu Google Play. Můžete stále používat Signal, ale tato konfigurace může mít za následek snížení spolehlivosti nebo výkonu.\n\n Jestli nejste zkušený uživatel, nepoužíváte alternativní Android ROM nebo si myslíte, že je to chyba, kontaktujte support@signal.org pro pomoc s řešením tohoto problému. Rozumím Chyba Google Play Služba Google Play se aktualizuje nebo je dočasně nedostupná. Zkuste to prosím znovu. @@ -2268,7 +2310,7 @@ Nestandardní formát čísla Zadané číslo (%1$s) má zřejmě nestandardní formát.\n\nMysleli jste %2$s? - Molly pro Android - Formát telefonního čísla + Signal pro Android - Formát telefonního čísla Vyžádané volání @@ -2343,13 +2385,13 @@ Přidat do kontaktů - Pozvat do Molly + Pozvat do Signal Zpráva Signal Signal volání Přidat do kontaktů - Pozvat do Molly + Pozvat do Signal Zpráva Signal @@ -2417,10 +2459,10 @@ Filtr: Informace o zařízení: Verze Androidu: - Verze Molly: - Molly balíček: + + Zámek registrace: - Jazyk: + Skupina upravena @@ -2480,11 +2522,11 @@ %1$s patří uživateli %2$s - Aktualizace Molly - K dispozici je nová verze aplikace Molly. Klepnutím ji aktualizujete. - Molly se nepodařilo aktualizovat + Aktualizace Signal + K dispozici je nová verze aplikace Signal. Klepnutím ji aktualizujete. + Signal se nepodařilo aktualizovat Zkusíme to znovu později. - Molly byl úspěšně aktualizován + Signal byl úspěšně aktualizován Byla provedena automatická aktualizace na verzi %1$s. @@ -2587,14 +2629,14 @@ Dotykem otevřete. - Molly je odemčen - Zamknout Molly + Signal je odemčen + Zamknout Signal Vy Nepodporovaný typ dat Koncept - Molly potřebuje oprávnění pro přístup k úložišti, aby mohl zapisovat do externího úložiště, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\". + Signal potřebuje oprávnění pro přístup k úložišti, aby mohl zapisovat do externího úložiště, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Úložiště\". Nelze ukládat do externího úložiště bez oprávnění. Odstranit zprávu? Tímto tuto zprávu trvale odstraníte. @@ -2642,7 +2684,7 @@ Nepodařilo se zprávu doručit. Chyba při doručení zprávy. Doručení zprávy pozastaveno. - Ověřte pro pokračování konverzace na Mollyu. + Ověřte pro pokračování konverzace na Signalu. Označit vše jako přečtené Označit jako přečtené Vypnout tato upozornění @@ -2703,7 +2745,7 @@ - Rychlá odpověď není dostupná, pokud je Molly uzamčen! + Rychlá odpověď není dostupná, pokud je Signal uzamčen! Problém při odesílání zprávy! @@ -2723,7 +2765,7 @@ Chybná klávesová zkratka - Molly + Signal Nová zpráva Žádost o zprávu Vy @@ -2771,7 +2813,7 @@ - Toto zařízení již není registrované. Je to pravděpodobně proto, že jste své telefonní číslo zaregistrovali v aplikaci Molly z jiného zařízení. + Toto zařízení již není registrované. Je to pravděpodobně proto, že jste své telefonní číslo zaregistrovali v aplikaci Signal z jiného zařízení. Znovu zaregistrujte zařízení @@ -2784,10 +2826,10 @@ - Chcete-li přijmout hovor, umožněte aplikaci Molly přístup k mikrofonu. + Chcete-li přijmout hovor, umožněte aplikaci Signal přístup k mikrofonu. - Chcete-li přijmout videohovor, umožněte aplikaci Molly přístup k mikrofonu a fotoaparátu. - Molly potřebuje oprávnění pro přístup k mikrofonu a fotoaparátu, abyste mohli volat nebo přijímat hovory, ale tato oprávnění jsou nyní zakázána. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\" a \"Fotoaparát\". + Chcete-li přijmout videohovor, umožněte aplikaci Signal přístup k mikrofonu a fotoaparátu. + Signal potřebuje oprávnění pro přístup k mikrofonu a fotoaparátu, abyste mohli volat nebo přijímat hovory, ale tato oprávnění jsou nyní zakázána. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Mikrofon\" a \"Fotoaparát\". Odpovězeno na propojeném zařízení. Odmítnuto na propojeném zařízení. Obsazeno na propojeném zařízení. @@ -2832,12 +2874,16 @@ Zopakujte nové heslo - Pozvat do Molly + Pozvat do Signal Nová skupina Obnovit kontakty Chybí někdo? Zkuste provést obnovení + + Find people you know on Signal + + Allow access to your contacts Více @@ -2854,7 +2900,7 @@ Fotografie kontaktu - Molly potřebuje oprávnění pro přístup ke kontaktům, aby vám je mohl zobrazit, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Kontakty\". + Signal potřebuje oprávnění pro přístup ke kontaktům, aby vám je mohl zobrazit, ale toto oprávnění je nyní zakázáno. Prosím pokračujte do menu nastavení aplikací, vyberte \"Oprávnění\" a povolte \"Kontakty\". Nepodařilo se načíst kontakty, zkontrolujte připojení k síti. Uživatelské jméno nebylo nalezeno "\"%1$s\" není uživatel Signal. Zkontrolujte prosím uživatelské jméno a zkuste to znovu." @@ -2873,9 +2919,17 @@ Najít podle telefonního čísla Najít podle uživatelského jména + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly potřebuje přístup k vašim kontaktům, aby je mohl zobrazit. + Signal potřebuje přístup k vašim kontaktům, aby je mohl zobrazit. Zobrazit kontakty @@ -2980,7 +3034,7 @@ - Bubliny jsou funkcí systému Android, kterou můžete pro chaty aplikace Molly vypnout. + Bubliny jsou funkcí systému Android, kterou můžete pro chaty aplikace Signal vypnout. Teď ne @@ -3162,9 +3216,9 @@ Popisek skupiny - Aktualizovat Molly + Aktualizovat Signal - Platnost této verze aplikace Molly vypršela. Aktualizujte ji, ať můžete Molly dál používat. + Platnost této verze aplikace Signal vypršela. Aktualizujte ji, ať můžete Signal dál používat. Aktualizovat @@ -3255,7 +3309,7 @@ Informace o podpoře Požadavek na podporu Signal Android - Ladicí log + Nepodařilo se nahrát logy Popište detailně váš problém, aby to bylo pro nás srozumitelné. @@ -3383,7 +3437,7 @@ Pomalu Nápověda Rozšířené možnosti - Podpořte Molly finančně + Podpořte Signal finančně Soukromí @@ -3420,13 +3474,13 @@ Změnit ikonu a název aplikace na „%1$s“ - Aby bylo možné ikonu a název aplikace Molly změnit, bude nutné ji zavřít. Oznámení budou vždy zobrazovat výchozí ikonu a název Molly. + Aby bylo možné ikonu a název aplikace Signal změnit, bude nutné ji zavřít. Oznámení budou vždy zobrazovat výchozí ikonu a název Signal. - Vyberte si ikonu a název aplikace, které se budou zobrazovat na domovské obrazovce vašeho telefonu a ve složce s aplikacemi. Oznámení budou vždy zobrazovat výchozí ikonu a název Molly. Více informací + Vyberte si ikonu a název aplikace, které se budou zobrazovat na domovské obrazovce vašeho telefonu a ve složce s aplikacemi. Oznámení budou vždy zobrazovat výchozí ikonu a název Signal. Více informací Ikony a názvy aplikací se zobrazují na domovské obrazovce a ve složce s aplikacemi. - Oznámení budou vždy zobrazovat výchozí ikonu a název Molly. + Oznámení budou vždy zobrazovat výchozí ikonu a název Signal. Více informací @@ -3464,7 +3518,8 @@ Audio Zkontrolovat úložiště Odstranit starší zprávy? - Smazat historii zpráv? + + Smazat historii zpráv? Tímto trvale odstraníte veškerou historii zpráv a mediální soubory z vašeho zařízení, které jsou starší než %1$s. @@ -3514,7 +3569,7 @@ Obcházení cenzury Obcházení cenzury - Pokud je povoleno, Molly se pokusí obejít cenzuru. Nepovolujte v místech, kde Molly není cenzurován. + Pokud je povoleno, Signal se pokusí obejít cenzuru. Nepovolujte v místech, kde Signal není cenzurován. Obcházení cenzury bylo aktivováno na základě vašeho telefonního čísla. @@ -3566,7 +3621,7 @@ Představujeme Platby - Pomocí Mollyu můžete odesílat a přijímat MobileCoin, novou digitální měnu zaměřenou na soukromí. Stačí aktivovat a můžete začít. + Pomocí Signalu můžete odesílat a přijímat MobileCoin, novou digitální měnu zaměřenou na soukromí. Stačí aktivovat a můžete začít. Aktivovat platby Aktivuji platby… Obnovit platební účet @@ -3592,7 +3647,7 @@ Platby nejsou ve vašem regionu dostupné. Nepodařilo se povolit platby. Zkuste to znovu. Deaktivovat platby? - Nebudete moci posílat ani přijímat MobileCoin v Mollyu, pokud deaktivujete platby. + Nebudete moci posílat ani přijímat MobileCoin v Signalu, pokud deaktivujete platby. Deaktivovat Pokračovat Zůstatek není aktuálně k dispozici. @@ -3601,10 +3656,10 @@ Podrobnosti - Pomocí služby Molly můžete odesílat a přijímat měnu MobileCoin. Na všechny platby se vztahují Podmínky používání služby MobileCoin a peněženky MobileCoin. Můžete se setkat s problémy a platby i zůstatky, o které přijdete, není možné obnovit. + Pomocí služby Signal můžete odesílat a přijímat měnu MobileCoin. Na všechny platby se vztahují Podmínky používání služby MobileCoin a peněženky MobileCoin. Můžete se setkat s problémy a platby i zůstatky, o které přijdete, není možné obnovit. Aktivovat Zobrazit MobileCoin podmínky - Platby v Molly již nejsou k dispozici. Stále můžete převádět prostředky na burzu, ale již nemůžete posílat a přijímat platby ani přidávat prostředky. + Platby v Signal již nejsou k dispozici. Stále můžete převádět prostředky na burzu, ale již nemůžete posílat a přijímat platby ani přidávat prostředky. @@ -3632,7 +3687,7 @@ Povolit oprávnění - Abychom vám pomohli posílat zprávy lidem, které znáte, vyžádá si služba Molly tato oprávnění. + Abychom vám pomohli posílat zprávy lidem, které znáte, vyžádá si služba Signal tato oprávnění. Oznámení @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Klepněte níže na „nastavení“ - 2. %1$s Allow the permission + 2. %1$s Povolit přístup - Settings + Nastavení @@ -3720,10 +3775,10 @@ Další Neplatná adresa Zkontrolujte adresu peněženky, na kterou se pokoušíte převést, a zkuste to znovu. - Nelze převést na svou vlastní adresu peněženky Molly. Zadejte adresu peněženky ze svého účtu na podporované burze. - Molly potřebuje přístup ke kameře pro naskenování QR kódu. + Nelze převést na svou vlastní adresu peněženky Signal. Zadejte adresu peněženky ze svého účtu na podporované burze. + Signal potřebuje přístup ke kameře pro naskenování QR kódu. Signál vyžaduje povolení kamery k zachycení QR kódu. Přejděte do nastavení, vyberte možnost \"Oprávnění\" a povolte možnost \"Fotoaparát\". - K naskenování QR kódu potřebuje Molly přístup ke kameře. + K naskenování QR kódu potřebuje Signal přístup ke kameře. Nastavení @@ -3918,11 +3973,11 @@ - Double tap to edit + Klikněte dvakrát pro úpravu - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Klikněte rychle dvakrát na zprávu pro její úpravu. Své zprávy můžete upravit do 24 hodin po jejich odeslání. - Got it + Rozumím Nová skupina @@ -4089,17 +4144,17 @@ - Příchozí hlasový hovor Molly + Příchozí hlasový hovor Signal - Příchozí videohovor Molly + Příchozí videohovor Signal - Příchozí Molly skupinový hovor + Příchozí Signal skupinový hovor - Probíhající hlasový hovor Molly + Probíhající hlasový hovor Signal - Probíhající videohovor Molly + Probíhající videohovor Signal - Probíhající skupinový hovor Molly + Probíhající skupinový hovor Signal Načítání… @@ -4146,9 +4201,9 @@ Ověřit Úspěšně jste zadali přístupovou frázi pro vaši zálohu Přístupová fráze nebyla správná - Vytvářím zálohu Mollyu… + Vytvářím zálohu Signalu… - Ověřování zálohy Molly… + Ověřování zálohy Signal… Zálohování selhalo Váš adresář se zálohami byl odstraněn nebo přesunut. Soubor s vaší zálohou je příliš velký pro uložení na tento disk. @@ -4163,15 +4218,15 @@ Zavolejte mi (%1$02d:%2$02d) Znovu odeslat kód (%1$02d:%2$02d) - Kontaktujte podporu Molly - Registrace Molly - ověřovací kód pro Android + Kontaktujte podporu Signal + Registrace Signal - ověřovací kód pro Android Špatný kód Nikdy Neznámý Telefonní číslo - Zvolte si, kdo uvidí vaše telefonní číslo a kdo vás pomocí něj může v aplikaci Molly kontaktovat. + Zvolte si, kdo uvidí vaše telefonní číslo a kdo vás pomocí něj může v aplikaci Signal kontaktovat. Kdo uvidí moje číslo @@ -4219,7 +4274,7 @@ Uskutečnili jste příliš mnoho pokusů. Prosím zkuste to znovu později Chyba při připojování k službě Zálohy - Molly je zamčen + Signal je zamčen KLEPNUTÍM ODEMKNĚTE Neznámý @@ -4267,19 +4322,19 @@ Připravuji na připojení ke starému Android zařízení… Chvíli to potrvá, brzy to bude připravené Čekám na připojení starého Android zařízení… - Molly potřebuji oprávnění pro přístup k poloze pro nalezení a připojení ke staršímu Android zařízení. - Molly potřebuje povolené služby polohy pro nalezení a připojení ke starému Android zařízení. - Molly potřebuje zapnutou Wi-Fi pro nalezení a připojení ke starému Android zařízení. Wi-Fi musí být zapnuté, ale nemusí být připojené k žádné Wi-Fi síti. - Omlouváme se, ale vypadá to, že toto zařízení nepodporuje Wi-Fi Direct. Molly používá Wi-Fi Direct pro nalezení staršího Android zařízení a připojení se k němu. Můžete stále obnovit zálohu pro obnovení vašeho původního účtu na starém Android zařízení. + Signal potřebuji oprávnění pro přístup k poloze pro nalezení a připojení ke staršímu Android zařízení. + Signal potřebuje povolené služby polohy pro nalezení a připojení ke starému Android zařízení. + Signal potřebuje zapnutou Wi-Fi pro nalezení a připojení ke starému Android zařízení. Wi-Fi musí být zapnuté, ale nemusí být připojené k žádné Wi-Fi síti. + Omlouváme se, ale vypadá to, že toto zařízení nepodporuje Wi-Fi Direct. Signal používá Wi-Fi Direct pro nalezení staršího Android zařízení a připojení se k němu. Můžete stále obnovit zálohu pro obnovení vašeho původního účtu na starém Android zařízení. Obnovit zálohu Nastala neočekávaná chyba při pokusu o připojení ke starému Android zařízení. Hledám nové Android zařízení… - Molly potřebuje oprávnění k poloze pro nalezení nového Android zařízení a připojení se k němu. - Molly potřebuje povolené služby polohy pro nalezení a připojení k novému Android zařízení. - Molly potřebuje zapnutou Wi-Fi pro nalezení a připojení k novému Android zařízení. Wi-Fi musí být zapnuté, ale nemusí být připojené k žádné Wi-Fi síti. - Omlouváme se, ale vypadá to, že toto zařízení nepodporuje Wi-Fi Direct. Molly používá Wi-Fi Direct pro nalezení nového Android zařízení a připojení se k němu. Můžete stále obnovit zálohu pro obnovení vašeho původního účtu na novém Android zařízení. + Signal potřebuje oprávnění k poloze pro nalezení nového Android zařízení a připojení se k němu. + Signal potřebuje povolené služby polohy pro nalezení a připojení k novému Android zařízení. + Signal potřebuje zapnutou Wi-Fi pro nalezení a připojení k novému Android zařízení. Wi-Fi musí být zapnuté, ale nemusí být připojené k žádné Wi-Fi síti. + Omlouváme se, ale vypadá to, že toto zařízení nepodporuje Wi-Fi Direct. Signal používá Wi-Fi Direct pro nalezení nového Android zařízení a připojení se k němu. Můžete stále obnovit zálohu pro obnovení vašeho původního účtu na novém Android zařízení. Vytvořit zálohu Nastala neočekávaná chyba při pokusu o připojení k novému Android zařízení. @@ -4320,7 +4375,7 @@ Přenáším data - Ponechte obě zařízení blízko sebe. Nevypínejte zařízení a nechte spuštěnou aplikaci Molly. Přenos je koncově šifrován. + Ponechte obě zařízení blízko sebe. Nevypínejte zařízení a nechte spuštěnou aplikaci Signal. Přenos je koncově šifrován. %1$d zpráv zatím… Zatím %1$s%% zpráv… @@ -4334,7 +4389,7 @@ Přenést účet 1. - Stáhněte Molly na novém Android zařízení + Stáhněte Signal na novém Android zařízení 2. "Klepněte na \"Přenést nebo obnovit účet\"" 3. @@ -4408,7 +4463,7 @@ Kdokoli, kdo má tento odkaz, může vidět jméno skupiny a fotografii a může požádat o připojení ke skupině. Sdílejte pouze s lidmi, kterým důvěřujete. Kdokoli, kdo má tento odkaz, může vidět jméno skupiny a fotografii a může se připojit ke skupině. Sdílejte pouze s lidmi, kterým důvěřujete. - Sdílet přes Molly + Sdílet přes Signal Kopírovat QR kód Sdílet @@ -4436,17 +4491,17 @@ Zkontrolovat žádost - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d člen skupiny má stejné jméno, prohlédněte si ho níže a zvolte akci. + %1$d členové skupiny mají stejné jméno. Prohlédněte si je níže a zvolte akci. + %1$d členů skupiny má stejné jméno. Prohlédněte si je níže a zvolte akci. + %1$d členů skupiny má stejné jméno. Prohlédněte si je níže a zvolte akci. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Pokud si nejste jisti, od koho žádost je, zkontrolujte níže uvedený kontakt a proveďte akci. + Pokud si nejste jisti, od koho žádost je, zkontrolujte níže uvedené kontakty a proveďte akci. + Pokud si nejste jisti, od koho žádost je, zkontrolujte níže uvedené kontakty a proveďte akci. + Pokud si nejste jisti, od koho žádost je, zkontrolujte níže uvedené kontakty a proveďte akci. Žádné další společné skupiny. Žádné společné skupiny. @@ -4484,10 +4539,10 @@ %1$s, %2$s a %3$s se připojili. - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s a %3$d další se připojili k hovoru + %1$s, %2$s a %3$d další se připojili k hovoru + %1$s, %2$s a %3$d další se připojili k hovoru + %1$s, %2$s a %3$d dalších se připojilo k hovoru %1$s odešel @@ -4495,10 +4550,10 @@ %1$s, %2$s a %3$s odešli - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s a %3$d další opustili hovor + %1$s, %2$s a %3$d další opustili hovor + %1$s, %2$s a %3$d další opustili hovor + %1$s, %2$s a %3$d dalších opustilo hovor Vy @@ -4608,7 +4663,7 @@ O MobileCoin MobileCoin je nová digitální měna zaměřená na soukromí. Přidávám prostředky - Prostředky pro použití v Molly můžete přidat zasláním MobileCoin na adresu vaší peněženky. + Prostředky pro použití v Signal můžete přidat zasláním MobileCoin na adresu vaší peněženky. Vyplacení MobileCoin můžete kdykoli vyplatit na burze, která podporuje MobileCoin. Stačí provést převod na svůj účet na této burze. Schovat tuto kartu? @@ -4629,12 +4684,12 @@ Deaktivovat peněženku Váš zůstatek - Před deaktivací plateb doporučujeme převést prostředky na jinou adresu peněženky. Pokud se rozhodnete své prostředky nyní nepřevádět, zůstanou ve vaší peněžence propojené se službou Molly, pokud platby znovu aktivujete. + Před deaktivací plateb doporučujeme převést prostředky na jinou adresu peněženky. Pokud se rozhodnete své prostředky nyní nepřevádět, zůstanou ve vaší peněžence propojené se službou Signal, pokud platby znovu aktivujete. Převést zbývající zůstatek Deaktivovat bez převodu Deaktivovat Deaktivovat bez převodu? - Pokud se rozhodnete platby znovu aktivovat, zůstanou vaše prostředky v peněžence propojené se službou Molly. + Pokud se rozhodnete platby znovu aktivovat, zůstanou vaše prostředky v peněžence propojené se službou Signal. Chyba při deaktivování peněženky. @@ -4875,10 +4930,10 @@ Zablokováno - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d kontakt + %1$d kontakty + %1$d kontaktů + %1$d kontaktů Odesílání zpráv Mizející zprávy @@ -4933,7 +4988,7 @@ Licence Podmínky a zásady ochrany osobních údajů - Copyright Molly Messenger + Copyright Signal Messenger Licencováno pod GNU AGPLv3 @@ -5405,9 +5460,9 @@ Více informací - Aktualizovat Molly + Aktualizovat Signal - Platnost této verze aplikace Molly vypršela. Aktualizujte ji, ať můžete Molly dál používat. + Platnost této verze aplikace Signal vypršela. Aktualizujte ji, ať můžete Signal dál používat. Aktualizovat @@ -5416,7 +5471,7 @@ Zařízení není registrováno - Toto zařízení již není registrované. Zařízení znovu zaregistrujte, chcete-li na něm nadále používat službu Molly. + Toto zařízení již není registrované. Zařízení znovu zaregistrujte, chcete-li na něm nadále používat službu Signal. Znovu se zaregistrovat @@ -5710,7 +5765,7 @@ Nepodařilo se otevřít picker. - Aby bylo možné oznámení zapnout, Molly potřebuje povolení k jejich zobrazování. + Aby bylo možné oznámení zapnout, Signal potřebuje povolení k jejich zobrazování. Zapnout @@ -7110,18 +7165,27 @@ - Credit or debit card + Kreditní nebo debetní karta iDEAL Google Pay - Bank transfer + Bankovní převod PayPal - Unknown - + Neznámý + + + + Omezení chatu + + Smazat historii zpráv + + Zprávy starší než zvolené období budou trvale odstraněny. + + Zprávy přesahující zvolenou délku budou trvale odstraněny. - \ No newline at end of file + diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index c7fe9d680c..15d63d5691 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly opdaterer … + Signal opdaterer … Du har endnu ikke indtastet en adgangssætning! Deaktiver adgangssætning? - Dette låser permanent op for Molly og besked-notifikationer. + Dette låser permanent op for Signal og besked-notifikationer. Deaktiver Fejl ved oprettelse af forbindelse til serveren! Pinkoder er påkrævet for registreringslås. For at deaktivere pinkoder skal registreringslås først deaktiveres. @@ -78,24 +80,31 @@ Fil Kontakt Placering - Molly skal have tilladelse til at vise dine billeder og videoer. - Giv adgang + Signal skal have tilladelse til at vise dine billeder og videoer + + Tillad adgang Betaling Kan ikke finde en app til valg af mediefil. - Molly beder om tilladelse til at tilgå din lagerplads, for at kunne vedhæfte billeder, videoer eller lydfiler, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Lagerplads\". - Molly beder om tilladelse til at tilgå dine kontakter, for at kunne vedhæfte kontaktinformation, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kontakter\". - Molly beder om tilladelse til at tilgå din placering, for at kunne vedhæfte placeringer, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Placering\". + Signal beder om tilladelse til at tilgå din lagerplads, for at kunne vedhæfte billeder, videoer eller lydfiler, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Lagerplads\". + Signal beder om tilladelse til at tilgå dine kontakter, for at kunne vedhæfte kontaktinformation, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kontakter\". + Signal beder om tilladelse til at tilgå din placering, for at kunne vedhæfte placeringer, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Placering\". - Allow access to your location + Tillad adgang til din placering - To send your location: + For at sende din placering: - Allow Molly access to send your location. + Giv Signal tilladelse til at sende din placering. - Molly needs location access to send your location. + Signal skal bruge adgang til din placering for at sende din placering. + + Tillad adgang til lager + + Sådan viser du billeder og video: + + Signal skal have adgang til lageret for at vise dine billeder og videoer. %1$s har ikke aktiveret betalinger @@ -216,6 +225,38 @@ Tag billede Skift kamera Åbn galleri + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Seneste kontakter @@ -230,7 +271,7 @@ Ingen Signal-kontakter Du kan kun bruge kameraknappen til at sende billeder til Signal-kontakter. Kan du ikke finde den du leder efter? - Inviter en kontakt til at bruge Molly + Inviter en kontakt til at bruge Signal Søg @@ -244,12 +285,12 @@ Nej tak - Opdater Molly + Opdater Signal Denne version af appen understøttes ikke længere. Opdatér til den nyeste version for at fortsætte med at sende og modtage beskeder. Opdatér Opdatér ikke Advarsel - Din Molly-version er udløbet. Du kan se din meddelelseshistorik, men du kan ikke sende eller modtage beskeder, før du opdaterer. + Din Signal-version er udløbet. Du kan se din meddelelseshistorik, men du kan ikke sende eller modtage beskeder, før du opdaterer. Ingen webbrowser fundet. @@ -286,7 +327,8 @@ Besked %1$s - Signal-opkald %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-besked Send besked - Lad os bruge Molly %1$s? + Lad os bruge Signal %1$s? Vælg venligst en kontakt Vedhæftningen overskrider max. grænsen for filstørrelser, for den type af besked du sender. Fejl ved lydoptagelse! @@ -395,22 +437,22 @@ Annullér anmodning - Allow access to your microphone + Tillad adgang til din mikrofon - To send audio messages: + For at sende talebeskeder: - To send voice messages, allow Signal access to your microphone. + Hvis du vil sende talebeskeder, skal du give Signal tilladelse til at tilgå mikrofonen. - Molly needs microphone access to record a voice message. - Molly beder om tilladelse til at tilgå mikrofonen for at kunne sende lydfiler, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\". + Signal skal bruge adgang til din mikrofon for at optage en talebesked. + Signal beder om tilladelse til at tilgå mikrofonen for at kunne sende lydfiler, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\". - Molly beder om tilladelse til at tilgå mikrofon og kamera, for at kunne ringe til %1$s, men er permanent blevet afvist. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\" og \"Kamera\". - Giv Molly tilladelse til at tilgå dit kamera for at tage billeder og optage video. - Molly beder om tilladelse til at tilgå dit kamera, for at kunne tage billeder eller optage video, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\". - Molly behøver tilladelse til at tilgå kameraet, for at tage billeder og video + Signal beder om tilladelse til at tilgå mikrofon og kamera, for at kunne ringe til %1$s, men er permanent blevet afvist. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\" og \"Kamera\". + Giv Signal tilladelse til at tilgå dit kamera for at tage billeder og optage video. + Signal beder om tilladelse til at tilgå dit kamera, for at kunne tage billeder eller optage video, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\". + Signal behøver tilladelse til at tilgå kameraet, for at tage billeder og video Tildel adgang til mikrofonen for at kunne optage video med lyd. - Molly beder om tilladelse til at tilgå mikrofonen, for at kunne optage videoer, men er blevet afvist. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\" og \"Kamera\". - Molly skal have adgang til mikrofonen for at kunne optage video. + Signal beder om tilladelse til at tilgå mikrofonen, for at kunne optage videoer, men er blevet afvist. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\" og \"Kamera\". + Signal skal have adgang til mikrofonen for at kunne optage video. %1$s%2$s Nej @@ -429,11 +471,11 @@ Slet og forlad - To start a call: + For at starte et opkald: - To start a call, allow Molly access to your microphone. + Hvis du vil besvare opkaldet, skal du give Signal adgang til din mikrofon. - Molly needs microphone access to start a call. + Signal skal bruge adgang til din mikrofon for at starte et opkald. Deltag @@ -447,9 +489,9 @@ Sms-beskeder understøttes ikke længere i Signal. Invitér %1$s til Signal for at holde samtalen her. - Denne person bruger ikke længere Molly. Invitér dem til Molly for at fortsætte samtalen her. + Denne person bruger ikke længere Signal. Invitér dem til Signal for at fortsætte samtalen her. - Inviter til Molly + Inviter til Signal Du vil snart blive påmindet igen. @@ -534,13 +576,13 @@ Blokering - Opdater Molly + Opdater Signal Genregistrering af signal Gå tilbage. - Åbn Molly + Åbn Signal Ikke længere verificeret @@ -730,7 +772,7 @@ Test din adgangssætning for sikkerhedskopi og bekræft, at den matcher Aktiver Deaktiver - "For at gendanne fra sikkerhedskopi skal du installere Molly igen. Åbn appen og tryk på \"Gendan sikkerhedskopi.\" Vælg derefter en sikkerhedskopifil. %1$s" + "For at gendanne fra sikkerhedskopi skal du installere Signal igen. Åbn appen og tryk på \"Gendan sikkerhedskopi.\" Vælg derefter en sikkerhedskopifil. %1$s" Læs mere I gang … @@ -738,7 +780,7 @@ %1$d indtil videre … %1$s%% indtil videre… - Molly beder om tilladelse til at tilgå ekstern lagerplads for at oprette sikkerhedskopier, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Lagerplads\". + Signal beder om tilladelse til at tilgå ekstern lagerplads for at oprette sikkerhedskopier, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Lagerplads\". Indstil tidspunkt for sikkerhedskopiering @@ -827,7 +869,7 @@ Optimér for manglende Play Services - Enheden understøtter ikke Play Services. Tryk for at slå batterioptimering fra, som forhindrer Molly i at modtage beskeder i baggrunden. + Enheden understøtter ikke Play Services. Tryk for at slå batterioptimering fra, som forhindrer Signal i at modtage beskeder i baggrunden. Denne version af Signal er udløbet. Opdatér nu for at sende og modtage beskeder. @@ -841,8 +883,8 @@ Vis - Permanent fejl ved Molly-kommunikationen! - Molly var ude af stand til at registrere med Google Play-tjenester. Molly-beskeder og opkald blev deaktiveret. Prøv venligst at registrere igen i Indstillinger -> Avanceret + Permanent fejl ved Signal-kommunikationen! + Signal var ude af stand til at registrere med Google Play-tjenester. Signal-beskeder og opkald blev deaktiveret. Prøv venligst at registrere igen i Indstillinger -> Avanceret @@ -981,12 +1023,12 @@ Fejlretningslogs hjælper os med at diagnosticere og fikse problemet, og de indeholder ikke identificerende oplysninger. - Molly stødte på et problem. Indsend fejlretningslog? + Signal stødte på et problem. Indsend fejlretningslog? Notifikationer kan være forsinkede på grund af batterioptimering - Du kan slå batterioptimering i Molly fra for at sikre, at beskednotifikationer ikke bliver forsinkede. + Du kan slå batterioptimering i Signal fra for at sikre, at beskednotifikationer ikke bliver forsinkede. Fortsæt @@ -1241,13 +1283,13 @@ Afbryd Sender … Invitationer sendt! - Inviter til Molly + Inviter til Signal Send SMS (%1$d) Send %1$d SMS invitationer? Send %1$d SMS-invitationer? - Lad os skifte til Molly: %1$s + Lad os skifte til Signal: %1$s Det ser ud til, at du ikke har nogen apps at dele til. @@ -1261,7 +1303,7 @@ Din besked - Molly + Signal Baggrundsforbindelse aktiveret @@ -1322,9 +1364,9 @@ Verificer pinkode Kom i gang Ny gruppe - Inviter venner + Invitér ven Chatfarver - Tilføj et profilbillede + Tilføj foto Svar @@ -1332,8 +1374,8 @@ Foretager Signal-opkald - Starter Molly opringning - Molly-opkaldstjeneste stopper + Starter Signal opringning + Signal-opkaldstjeneste stopper Afbryd opkald @@ -1641,7 +1683,7 @@ Snart vil du ikke længere kunne sende sms\'er fra Signal. Invitér %1$s til Signal for at fortsætte samtalen her. - Du kan ikke længere sende sms-beskeder i Molly. Invitér %1$s til Molly for at holde samtalen her. + Du kan ikke længere sende sms-beskeder i Signal. Invitér %1$s til Signal for at holde samtalen her. Betaling: %1$s @@ -1721,7 +1763,7 @@ Tilknyt en Signal-enhed? Det ser ud som om du forsøger at tilknytte en Signal-enhed via en tredjeparts scanner. Af sikkerhedshensyn bør du bruge den integrerede scanner i Signal-appen. - Molly beder om tilladelse til at tilgå dit kamera, for at kunne scanne en QR-kode, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\". + Signal beder om tilladelse til at tilgå dit kamera, for at kunne scanne en QR-kode, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\". Kan ikke scanne en QR-kode uden tilladelse til at tilgå kameraet @@ -1734,11 +1776,11 @@ Indtast adgangssætning - Molly-ikon + Signal-ikon Tilføj adgangssætning Ugyldig adgangssætning! - Lås Molly op - Molly Android - Låseskærm + Lås Signal op + Signal Android - Låseskærm Kort @@ -1805,7 +1847,7 @@ Bekræft for at fortsætte beskedskrivning - For at hjælpe med at forhindre spam på Molly, skal du gennemføre bekræftelsen. + For at hjælpe med at forhindre spam på Signal, skal du gennemføre bekræftelsen. Efter bekræftelse kan du fortsætte med at sende beskeder. Alle beskeder, der er sat på pause, sendes automatisk. @@ -1813,7 +1855,7 @@ Min historie - Molly-opkald + Signal-opkald Blokér @@ -1838,8 +1880,8 @@ Tryk her for at starte video - For at ringe til %1$s har Molly brug for tilladelse til at tilgå dit kamera - Molly %1$s + For at ringe til %1$s har Signal brug for tilladelse til at tilgå dit kamera + Signal %1$s Ringer op … Genopretter forbindelse … @@ -2092,7 +2134,7 @@ Du vil modtage et opkald for at bekræfte dette nummer. Redigér nummer Mangler Google Play-tjenester - Enheden mangler Google Play-tjenester. Du kan stadig bruge Molly, men denne konfiguration kan resultere i begrænset stabilitet og ydeevne.\n\nHvis du ikke er en superbruger, ikke kører en alternativ Android ROM eller mener, at du ser denne besked ved en fejl, bedes du kontakte support@molly.im på engelsk for hjælp. + Enheden mangler Google Play-tjenester. Du kan stadig bruge Signal, men denne konfiguration kan resultere i begrænset stabilitet og ydeevne.\n\nHvis du ikke er en superbruger, ikke kører en alternativ Android ROM eller mener, at du ser denne besked ved en fejl, bedes du kontakte support@signal.org på engelsk for hjælp. Forstået Play Services fejl Google Play-tjenester opdateres eller er midlertidigt utilgængelig. Prøv venligst igen. @@ -2110,7 +2152,7 @@ Ikke-standardiseret nummerformat Det nummer du har indtastet (%1$s) ser ud til at være et ikke-standardiseret format.\n\nMente du %2$s? - Molly Android - Telefonnummerformat + Signal Android - Telefonnummerformat Anmodet om opkald @@ -2183,13 +2225,13 @@ Føj til kontakter - Inviter til Molly + Inviter til Signal Signal-besked Signal-opkald Føj til kontakter - Inviter til Molly + Inviter til Signal Signal-besked @@ -2257,10 +2299,10 @@ Filter: Enheds info: Android version: - Molly version: - Molly-pakke: + + Registreringslås: - Lokalt: + Gruppe opdateret @@ -2320,11 +2362,11 @@ %1$s tilhører %2$s - Opdater Molly - En ny version af Molly er tilgængelig. Tryk for at opdatere. - Molly kunne ikke opdateres + Opdater Signal + En ny version af Signal er tilgængelig. Tryk for at opdatere. + Signal kunne ikke opdateres Vi prøver igen senere. - Molly er hermed opdateret + Signal er hermed opdateret Du er blevet automatisk opdateret til version %1$s. @@ -2395,7 +2437,7 @@ Vores Signal-sikkerhedsnummer: Det lader til at du ikke har nogen apps at dele til. Sikkerhedsnummer til sammenligning kunne ikke findes i udklipsholderen - Molly beder om tilladelse til at tilgå dit kamera, for at kunne scanne en QR-kode, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\". + Signal beder om tilladelse til at tilgå dit kamera, for at kunne scanne en QR-kode, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kamera\". Ikke muligt at scanne QR-koden uden tilladelse til at tilgå kameraet Du skal først udveksle beskeder, før du kan se %1$s\'s sikkerhedsnummer. @@ -2425,14 +2467,14 @@ Tryk for at åbne. - Molly er låst op - Lås Molly + Signal er låst op + Lås Signal Dig Medietype ikke understøttet Kladde - Molly beder om tilladelse til at tilgå din lagerplads, for at kunne gemme til ekstern placering, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Lagerplads\". + Signal beder om tilladelse til at tilgå din lagerplads, for at kunne gemme til ekstern placering, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Lagerplads\". Ikke muligt at gemme til ekstern placering, uden tilladelse Slet besked? Dette sletter beskeden permanent. @@ -2476,7 +2518,7 @@ Kunne ikke levere besked. Fejl ved levering af besked. Levering af besked sat på pause. - Bekræft for at fortsætte med at sende beskeder på Molly. + Bekræft for at fortsætte med at sende beskeder på Signal. Markér alle som læst Markér som læst Deaktiver disse notifikationer @@ -2537,7 +2579,7 @@ - Hurtig svar utilgængelig når Molly er låst! + Hurtig svar utilgængelig når Signal er låst! Problem med at sende besked! @@ -2557,7 +2599,7 @@ Ugyldig genvej - Molly + Signal Ny besked Beskedanmodning Dig @@ -2603,7 +2645,7 @@ - Denne enhed er ikke længere registreret. Det skyldes sandsynligvis, at du har registreret dit telefonnummer på Molly med en anden enhed. + Denne enhed er ikke længere registreret. Det skyldes sandsynligvis, at du har registreret dit telefonnummer på Signal med en anden enhed. Registrér enheden igen @@ -2616,10 +2658,10 @@ - Hvis du vil besvare opkaldet, skal du give Molly adgang til din mikrofon. + Hvis du vil besvare opkaldet, skal du give Signal adgang til din mikrofon. - For at besvare videoopkaldet skal du give Molly adgang til din mikrofon og dit kamera. - Molly beder om tilladelse til at tilgå mikrofon og kamera, for at kunne modtage og foretage opkald, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\" og \"Kamera\". + For at besvare videoopkaldet skal du give Signal adgang til din mikrofon og dit kamera. + Signal beder om tilladelse til at tilgå mikrofon og kamera, for at kunne modtage og foretage opkald, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Mikrofon\" og \"Kamera\". Besvaret på en forbundet enhed. Afvist på en forbundet enhed. Optaget på en forbundet enhed @@ -2664,12 +2706,16 @@ Gentag ny adgangssætning - Inviter til Molly + Inviter til Signal Ny gruppe Opdater kontakter Mangler der nogen? Prøv at opdatere + + Find people you know on Signal + + Allow access to your contacts Mere @@ -2686,7 +2732,7 @@ Kontaktbillede - Molly beder om tilladelse til at tilgå dine kontakter for at kunne vise dem, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kontakter\". + Signal beder om tilladelse til at tilgå dine kontakter for at kunne vise dem, hvilket er blevet nægtet. Gå venligst til appindstillinger, vælg \"Tilladelser\" og tilvælg \"Kontakter\". Fejl ved modtagelse af kontakter, tjek din netværksforbindelse Brugernavn ikke fundet "%1$s er ikke en Signal-bruger. Tjek venligst brugernavnet og prøv igen" @@ -2703,9 +2749,17 @@ Find ud fra telefonnummer Find ud fra brugernavn + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly kræver tilladelse til at tilgå dine kontakter for at kunne vise dem. + Signal kræver tilladelse til at tilgå dine kontakter for at kunne vise dem. Vis kontakter @@ -2806,7 +2860,7 @@ - Bobler er en Android-funktion, som du kan slå fra for Molly-chats. + Bobler er en Android-funktion, som du kan slå fra for Signal-chats. Ikke nu @@ -2974,9 +3028,9 @@ Gruppebeskrivelse - Opdater Molly + Opdater Signal - Denne version af Molly er udløbet. Opdatér nu for at fortsætte med at bruge Molly. + Denne version af Signal er udløbet. Opdatér nu for at fortsætte med at bruge Signal. Opdatér @@ -3067,7 +3121,7 @@ Support Info Signal Android support-anmodning - Fejlsøgningslog: + Kunne ikke uploade logger Beskriv venligst problemet så præcist som muligt, for at sikre vi bedst forstår det @@ -3193,7 +3247,7 @@ Langsom Hjælp Avanceret - Donér til Molly + Donér til Signal Privatliv @@ -3230,13 +3284,13 @@ Skift appikon og -navn til \"%1$s\" - Molly skal lukkes for at ændre appens ikon og navn. Notifikationer viser altid Mollys standardikon og -navn. + Signal skal lukkes for at ændre appens ikon og navn. Notifikationer viser altid Signals standardikon og -navn. - Vælg et appikon og -navn, som vil være synligt på telefonens startskærm og i appskuffen. Notifikationer viser altid Mollys standardikon og -navn. Få mere at vide + Vælg et appikon og -navn, som vil være synligt på telefonens startskærm og i appskuffen. Notifikationer viser altid Signals standardikon og -navn. Få mere at vide Appikoner og -navne er synlige på startskærmen og i appskuffen. - Notifikationer viser altid Mollys standardikon og -navn. + Notifikationer viser altid Signals standardikon og -navn. Få mere at vide @@ -3274,7 +3328,8 @@ Lyd Gennemgå lager Slet ældre beskeder? - Ryd meddelelseshistorik? + + Slet beskedhistorik? Dette sletter permanent al meddelelseshistorik og alle medier, der er ældre end %1$s. @@ -3320,7 +3375,7 @@ Omgåelse af censur Omgåelse af censur - Hvis aktiveret vil Molly forsøge at omgå censur. Aktivér ikke denne funktion, medmindre du er på et sted hvor Molly er censureret + Hvis aktiveret vil Signal forsøge at omgå censur. Aktivér ikke denne funktion, medmindre du er på et sted hvor Signal er censureret Omgåelse af censur er blevet aktiveret baseret på din kontos telefonnummer. @@ -3372,7 +3427,7 @@ Vi introducerer betalinger - Brug Molly til at sende og modtage MobileCoin, en ny privatlivsfokuseret digital valuta. Aktivér for at komme i gang. + Brug Signal til at sende og modtage MobileCoin, en ny privatlivsfokuseret digital valuta. Aktivér for at komme i gang. Aktiver Betalinger Aktiverer betalinger … Gendan betalingskonto @@ -3398,7 +3453,7 @@ Betalinger er ikke tilgængelige i din region. Betalinger kunne ikke aktiveres. Prøv igen senere. Deaktiver Betalinger? - Du kan ikke sende eller modtage MobileCoin i Molly, hvis du deaktiverer betalinger. + Du kan ikke sende eller modtage MobileCoin i Signal, hvis du deaktiverer betalinger. Deaktiver Fortsæt Saldo er ikke tilgængelig i øjeblikket. @@ -3407,10 +3462,10 @@ Detaljer - Du kan bruge Molly til at sende og modtage MobileCoin. Alle betalinger er underlagt brugsbetingelserne for MobileCoins og MobileCoin Wallet. Du kan støde på nogle problemer, og betalinger eller saldi, du måtte miste, kan ikke gendannes. + Du kan bruge Signal til at sende og modtage MobileCoin. Alle betalinger er underlagt brugsbetingelserne for MobileCoins og MobileCoin Wallet. Du kan støde på nogle problemer, og betalinger eller saldi, du måtte miste, kan ikke gendannes. Aktiver Se vilkår for MobileCoin - Betalinger i Molly er ikke længere tilgængelige. Du kan stadig overføre penge til en børs, men du kan ikke længere sende og modtage betalinger eller tilføje midler. + Betalinger i Signal er ikke længere tilgængelige. Du kan stadig overføre penge til en børs, men du kan ikke længere sende og modtage betalinger eller tilføje midler. @@ -3438,7 +3493,7 @@ Giv tilladelser - For at hjælpe dig med at sende beskeder til folk, du kender, vil Molly bede om disse tilladelser. + For at hjælpe dig med at sende beskeder til folk, du kender, vil Signal bede om disse tilladelser. Notifikationer @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Tryk på \"Indstillinger\" nedenfor - 2. %1$s Allow the permission + 2. %1$s Giv tilladelse - Settings + Indstillinger @@ -3526,10 +3581,10 @@ Næste Ugyldig adresse Tjek wallet-adressen du forsøger at overføre til, og prøv igen. - Du kan ikke overføre til din egen wallet-adresse i Molly. Indtast wallet-adressen fra din konto på en understøttet børs. - For at scanne en QR-kode skal Molly have adgang til kameraet. - Molly skal have kameratilladelsen for at fange en QR-kode. Gå til indstillinger, vælg \"Tilladelser\", og aktiver \"Kamera\". - For at scanne en QR-kode skal Molly have adgang til kameraet. + Du kan ikke overføre til din egen wallet-adresse i Signal. Indtast wallet-adressen fra din konto på en understøttet børs. + For at scanne en QR-kode skal Signal have adgang til kameraet. + Signal skal have kameratilladelsen for at fange en QR-kode. Gå til indstillinger, vælg \"Tilladelser\", og aktiver \"Kamera\". + For at scanne en QR-kode skal Signal have adgang til kameraet. Indstillinger @@ -3720,11 +3775,11 @@ - Double tap to edit + Dobbeltklik for at redigere - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tryk to gange på dine beskeder for at redigere dem. Du kan redigere en besked op til 24 timer efter at du har sendt den. - Got it + Forstået Ny gruppe @@ -3877,17 +3932,17 @@ - Indgående Molly-taleopkald + Indgående Signal-taleopkald - Indgående Molly-videoopkald + Indgående Signal-videoopkald - Indgående Molly-gruppeopkald + Indgående Signal-gruppeopkald - Igangværende Molly-taleopkald + Igangværende Signal-taleopkald - Igangværende Molly-videoopkald + Igangværende Signal-videoopkald - Igangværende Molly-gruppeopkald + Igangværende Signal-gruppeopkald Indlæser… @@ -3934,9 +3989,9 @@ Verificér Du indtastede den korrekte adgangssætning til sikkerhedskopi Forkert adgangssætning - Opretter Molly-sikkerhedskopi … + Opretter Signal-sikkerhedskopi … - Verificerer Molly-sikkerhedskopi… + Verificerer Signal-sikkerhedskopi… Sikkerhedskopiering mislykkedes Din mappe med sikkerhedskopier er blevet slettet eller flyttet. Din sikkerhedskopifil er for stor til at kunne gemmes på denne lagerenhed. @@ -3951,15 +4006,15 @@ Ring til mig (%1$02d:%2$02d) Send kode igen (%1$02d:%2$02d) - Kontakt Molly Support - Molly-registrering - Verifikationskode for Android + Kontakt Signal Support + Signal-registrering - Verifikationskode for Android Forkert kode Aldrig Ukendt Telefonnummer - Vælg, hvem der kan se dit telefonnummer, og hvem der kan kontakte dig på Molly med det. + Vælg, hvem der kan se dit telefonnummer, og hvem der kan kontakte dig på Signal med det. Personer, der kan se mit nummer @@ -4007,7 +4062,7 @@ For mange mislykkede forsøg. Prøv igen senere Fejl ved oprettelse af forbindelse til service Sikkerhedskopier - Molly er låst + Signal er låst TRYK FOR AT LÅSE OP Ukendt @@ -4055,19 +4110,19 @@ Forbereder forbindelse til den gamle Android-enhed… Tager et øjeblik. Vil snart være klar Venter på, at den gamle Android-enhed forbinder … - Molly kræver placeringstilladelsen for at opspore og forbinde din gamle Android-enhed. - Molly kræver placeringstjenester aktiveret for at opspore og forbinde med din gamle Android-enhed. - Molly kræver Wi-Fi til for at opspore og forbinde med din gamle Android-enhed. Wi-Fi skal være tændt, men det behøver ikke at være forbundet til et Wi-Fi-netværk. - Beklager, denne enhed understøtter ikke Wi-Fi Direct. Molly bruger Wi-Fi Direct til at opspore og forbinde med din gamle Android-enhed. Du kan stadig gendanne en sikkerhedskopi for at gendanne din konto fra din gamle Android-enhed. + Signal kræver placeringstilladelsen for at opspore og forbinde din gamle Android-enhed. + Signal kræver placeringstjenester aktiveret for at opspore og forbinde med din gamle Android-enhed. + Signal kræver Wi-Fi til for at opspore og forbinde med din gamle Android-enhed. Wi-Fi skal være tændt, men det behøver ikke at være forbundet til et Wi-Fi-netværk. + Beklager, denne enhed understøtter ikke Wi-Fi Direct. Signal bruger Wi-Fi Direct til at opspore og forbinde med din gamle Android-enhed. Du kan stadig gendanne en sikkerhedskopi for at gendanne din konto fra din gamle Android-enhed. Gendan en sikkerhedskopi Der opstod en uventet fejl under forbindelsesforsøg til din gamle Android-enhed. Søger efter ny Android-enhed … - Molly kræver placeringstilladelsen for at opspore og forbinde med din nye Android-enhed. - Molly kræver placeringstjenester aktiveret for at opspore og forbinde med din nye Android-enhed. - Molly kræver Wi-Fi til for at opspore og forbinde med din nye Android-enhed. Wi-Fi skal være tændt, men det behøver ikke at være forbundet til et Wi-Fi-netværk. - Beklager, denne enhed understøtter ikke Wi-Fi Direct. Molly bruger Wi-Fi Direct til at opspore og forbinde med din nye Android-enhed. Du kan stadig gendanne en sikkerhedskopi for at gendanne din konto fra din nye Android-enhed. + Signal kræver placeringstilladelsen for at opspore og forbinde med din nye Android-enhed. + Signal kræver placeringstjenester aktiveret for at opspore og forbinde med din nye Android-enhed. + Signal kræver Wi-Fi til for at opspore og forbinde med din nye Android-enhed. Wi-Fi skal være tændt, men det behøver ikke at være forbundet til et Wi-Fi-netværk. + Beklager, denne enhed understøtter ikke Wi-Fi Direct. Signal bruger Wi-Fi Direct til at opspore og forbinde med din nye Android-enhed. Du kan stadig gendanne en sikkerhedskopi for at gendanne din konto fra din nye Android-enhed. Opret en sikkerhedskopi Der opstod en uventet fejl under forbindelsesforsøg til din nye Android-enhed. @@ -4108,7 +4163,7 @@ Overfører data - Hold begge enheder tæt ved hinanden. Sluk ikke for enhederne, og hold Molly åbent. Overførsler er end-to-end krypteret. + Hold begge enheder tæt ved hinanden. Sluk ikke for enhederne, og hold Signal åbent. Overførsler er end-to-end krypteret. %1$d beskeder indtil videre … %1$s%% af beskeder indtil videre… @@ -4122,7 +4177,7 @@ Overfør konto 1. - Hent Molly på din nye Android-enhed + Hent Signal på din nye Android-enhed 2. "Tryk på \"Overfør eller gendan konto\"" 3. @@ -4196,7 +4251,7 @@ Alle med dette link kan se gruppens navn og billede, og anmode om at deltage. Del det med personer, du stoler på. Alle med dette link kan se gruppens navn og billede, og deltage i gruppen. Del det med personer, du stoler på. - Del via Molly + Del via Signal Kopiér QR-kode Del @@ -4224,13 +4279,13 @@ Gennemgå anmodning - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d gruppemedlem har det samme navn. Se medlemmet herunder, og vælg en handling. + %1$d gruppemedlemmer har det samme navn. Se medlemmerne herunder, og vælg en handling. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Hvis du ikke er sikker på hvem forespørgslen er fra, kan du se kontakten herunder og vælge en handling. + Hvis du ikke er sikker på hvem forespørgslen er fra, kan du se kontakterne herunder og vælge en handling. Ingen andre grupper til fælles Ingen grupper til fælles @@ -4264,8 +4319,8 @@ %1$s, %2$s og %3$s sluttede sig til opkaldet - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s og %3$d anden sluttede sig til opkaldet + %1$s, %2$s og %3$d andre sluttede sig til opkaldet %1$s forlod opkaldet @@ -4273,8 +4328,8 @@ %1$s, %2$s og %3$s forlod opkaldet - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s og %3$d anden forlod opkaldet + %1$s, %2$s og %3$d andre forlod opkaldet Dig @@ -4382,7 +4437,7 @@ Om MobileCoin MobileCoin er en ny privatlivsfokuseret digital valuta. Tilføjelse af midler - Du kan tilføje midler til brug i Molly ved at sende MobileCoin til din wallet-adresse. + Du kan tilføje midler til brug i Signal ved at sende MobileCoin til din wallet-adresse. Udbetaling Du kan når som helst få udbetalt MobileCoin på en børs, der understøtter MobileCoin. Foretag blot en overførsel til din konto ved denne børs. Skjul dette kort? @@ -4403,12 +4458,12 @@ Deaktiver wallet Din saldo - Det anbefales, at du overfører dine midler til en anden wallet-adresse, før du deaktiverer betalinger. Hvis du vælger ikke at overføre dine midler nu, forbliver de i din wallet, der er knyttet til Molly, hvis du genaktiverer betalinger. + Det anbefales, at du overfører dine midler til en anden wallet-adresse, før du deaktiverer betalinger. Hvis du vælger ikke at overføre dine midler nu, forbliver de i din wallet, der er knyttet til Signal, hvis du genaktiverer betalinger. Overfør resterende saldo Deaktiver uden at overføre Deaktiver Deaktiver uden at overføre? - Din saldo forbliver i din wallet, der er knyttet til Molly, hvis du vælger at genaktivere betalinger. + Din saldo forbliver i din wallet, der er knyttet til Signal, hvis du vælger at genaktivere betalinger. Fejl ved deaktivering af wallet. @@ -4647,8 +4702,8 @@ Blokeret - %1$d contact - %1$d contacts + %1$d kontakt + %1$d kontakter Beskeder Forsvindende beskeder @@ -4703,7 +4758,7 @@ Licenser Vilkår & privatlivspolitik - Ophavsret Molly Messenger + Ophavsret Signal Messenger Licenseret under GNU AGPLv3 @@ -5157,9 +5212,9 @@ Få mere at vide - Opdater Molly + Opdater Signal - Denne version af Molly er udløbet. Opdatér nu for at fortsætte med at bruge Molly. + Denne version af Signal er udløbet. Opdatér nu for at fortsætte med at bruge Signal. Opdatér @@ -5168,7 +5223,7 @@ Enheden er ikke registreret - Denne enhed er ikke længere registreret. Genregistrer for at fortsætte med at bruge Molly på denne enhed. + Denne enhed er ikke længere registreret. Genregistrer for at fortsætte med at bruge Signal på denne enhed. Genregistrering @@ -5462,7 +5517,7 @@ Kunne ikke åbne vælgeren. - For at aktivere notifikationer, skal Molly have tilladelse til at vise dem. + For at aktivere notifikationer, skal Signal have tilladelse til at vise dem. Aktiver @@ -6808,18 +6863,27 @@ - Credit or debit card + Kredit- eller debetkort iDEAL Google Pay - Bank transfer + Bankoverførsel PayPal - Unknown - + Ukendt + + + + Chatgrænser + + Slet beskedhistorik + + Beskeder, der er ældre end det valgte tidspunkt, slettes permanent. + + Beskeder, der overstiger den valgte længde, slettes permanent. - \ No newline at end of file + diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 2dab95dfdf..9551681db8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly wird aktualisiert … + Signal wird aktualisiert … Du hast noch keine Passphrase festgelegt! Passphrase deaktivieren? - Dies entsperrt Molly und Benachrichtigungen über Nachrichten dauerhaft. + Dies entsperrt Signal und Benachrichtigungen über Nachrichten dauerhaft. Deaktivieren Fehler beim Verbinden mit dem Server! PINs sind für die Registrierungssperre erforderlich. Zum Deaktivieren deiner PIN musst du daher zuerst auch die Registrierungssperre deaktivieren. @@ -78,24 +80,31 @@ Datei Kontakt Standort - Molly benötigt die Berechtigung, um deine Fotos und Videos anzuzeigen. - Zugriff gewähren + Signal benötigt die Berechtigung, um deine Fotos und Videos anzuzeigen. + + Zugriff erlauben Zahlung Keine App zur Auswahl der Medieninhalte gefunden. - Molly benötigt die Berechtigung »Speicher« für das Anhängen von Fotos, Videos oder Audiodateien, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«. - Molly benötigt die Berechtigung »Kontakte« für das Anhängen von Kontaktinformationen, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kontakte«. - Molly benötigt die Berechtigung »Standort« für das Anhängen von Standorten, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Standort«. + Signal benötigt die Berechtigung »Speicher« für das Anhängen von Fotos, Videos oder Audiodateien, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«. + Signal benötigt die Berechtigung »Kontakte« für das Anhängen von Kontaktinformationen, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kontakte«. + Signal benötigt die Berechtigung »Standort« für das Anhängen von Standorten, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Standort«. - Allow access to your location + Zugriff auf Standort erlauben - To send your location: + So sendest du deinen Standort: - Allow Molly access to send your location. + Erlaube Signal, deinen Standort zu senden. - Molly needs location access to send your location. + Signal benötigt Zugriff auf deine Standortdaten, um deinen Standort senden zu können. + + Zugriff auf Speicher erlauben + + Um Fotos und Videos zu zeigen: + + Signal benötigt Zugriff auf den Speicher, um deine Fotos und Videos anzuzeigen. %1$s hat Zahlungen nicht aktiviert @@ -216,6 +225,38 @@ Aufnehmen Kamera wechseln Galerie öffnen + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Letzte Kontakte @@ -230,7 +271,7 @@ Keine Signal-Kontakte Mit der Kameraschaltfläche kannst du Fotos nur an Signal-Kontakte senden. Die gesuchte Person nicht gefunden? - Lade einen Kontakt zu Molly ein + Lade einen Kontakt zu Signal ein Suchen @@ -244,12 +285,12 @@ Nein danke - Molly aktualisieren + Signal aktualisieren Diese Signal-Version wird nicht mehr unterstützt. Um weiterhin Nachrichten senden und empfangen zu können, aktualisiere auf die neueste Version. Aktualisieren Nicht aktualisieren Warnung - Deine Molly-Version ist veraltet. Bis du Molly aktualisiert hast, kannst du deinen Nachrichtenverlauf einsehen, jedoch keine neuen Nachrichten senden oder empfangen. + Deine Signal-Version ist veraltet. Bis du Signal aktualisiert hast, kannst du deinen Nachrichtenverlauf einsehen, jedoch keine neuen Nachrichten senden oder empfangen. Kein Webbrowser gefunden. @@ -286,7 +327,8 @@ Nachricht %1$s - Signal-Anruf %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-Nachricht Nachricht senden - Lass uns zu »Molly« wechseln: %1$s + Lass uns zu »Signal« wechseln: %1$s Bitte einen Kontakt auswählen Anhang zu groß für die zu sendende Nachrichtenart. Audioaufnahme nicht möglich! @@ -395,22 +437,22 @@ Anfrage abbrechen - Allow access to your microphone + Zugriff auf dein Mikrofon erlauben - To send audio messages: + So versendest du Sprachnachrichten: - To send voice messages, allow Signal access to your microphone. + Erlaube Signal Zugriff auf dein Mikrofon, um Sprachnachrichten zu versenden. - Molly needs microphone access to record a voice message. - Molly benötigt die Berechtigung »Mikrofon« für das Senden von Sprachnachrichten, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon«. + Signal benötigt Zugriff auf das Mikrofon, um eine Sprachnachricht aufzunehmen. + Signal benötigt die Berechtigung »Mikrofon« für das Senden von Sprachnachrichten, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon«. - Molly benötigt die Berechtigungen »Mikrofon« und »Kamera«, um %1$s anzurufen, diese wurden jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon« und »Kamera«. - Zum Aufnehmen von Fotos und Videos erlaube Molly Zugriff auf deine Kamera. - Molly benötigt die Berechtigung »Kamera« für die Aufnahme von Fotos oder Videos, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. - Molly benötigt die Berechtigung »Kamera«, um Fotos oder Videos aufzunehmen. + Signal benötigt die Berechtigungen »Mikrofon« und »Kamera«, um %1$s anzurufen, diese wurden jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon« und »Kamera«. + Zum Aufnehmen von Fotos und Videos erlaube Signal Zugriff auf deine Kamera. + Signal benötigt die Berechtigung »Kamera« für die Aufnahme von Fotos oder Videos, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. + Signal benötigt die Berechtigung »Kamera«, um Fotos oder Videos aufzunehmen. Aktiviere die Berechtigung »Mikrofon«, um Videos mit Ton aufzunehmen. - Molly benötigt die Berechtigung »Mikrofon«, um Videos aufzunehmen, diese wurde jedoch abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon« und »Kamera«. - Molly benötigt die Berechtigung »Mikrofon«, um Videos aufzunehmen. + Signal benötigt die Berechtigung »Mikrofon«, um Videos aufzunehmen, diese wurde jedoch abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon« und »Kamera«. + Signal benötigt die Berechtigung »Mikrofon«, um Videos aufzunehmen. %1$s %2$s Nein @@ -429,11 +471,11 @@ Löschen und verlassen - To start a call: + So startest du einen Anruf: - To start a call, allow Molly access to your microphone. + Signal benötigt Zugriff auf dein Mikrofon, um einen Anruf zu starten. - Molly needs microphone access to start a call. + Signal benötigt Zugriff auf das Mikrofon, um einen Anruf zu starten. Beitreten @@ -447,9 +489,9 @@ Die SMS-Nachrichtübermittlung wird in Signal nicht länger unterstützt. Lade %1$s zu Signal ein, damit die Unterhaltung hier weitergeht. - Diese Person verwendet Molly nicht mehr. Lade sie zu Molly ein, damit die Unterhaltung hier weitergeht. + Diese Person verwendet Signal nicht mehr. Lade sie zu Signal ein, damit die Unterhaltung hier weitergeht. - Zu Molly einladen + Zu Signal einladen Du wirst bald erneut daran erinnert. @@ -534,13 +576,13 @@ Blockiert - Molly aktualisieren + Signal aktualisieren - Molly erneut registrieren + Signal erneut registrieren Gehe zurück. - Molly öffnen + Signal öffnen Nicht mehr verifiziert @@ -730,7 +772,7 @@ Teste die Passphrase deiner Datensicherung und vergewissere dich, dass du sie öffnen kannst Einschalten Ausschalten - "Um eine Datensicherung wiederherzustellen, installiere Molly neu. Öffne die App, tippe auf »Sicherung wiederherstellen« und wähle dann eine Sicherungsdatei. %1$s" + "Um eine Datensicherung wiederherzustellen, installiere Signal neu. Öffne die App, tippe auf »Sicherung wiederherstellen« und wähle dann eine Sicherungsdatei. %1$s" Mehr erfahren In Bearbeitung … @@ -738,7 +780,7 @@ %1$d bisher … %1$s%% bisher … - Molly benötigt zum Erstellen von Datensicherungen die Berechtigung »Speicher«, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«. + Signal benötigt zum Erstellen von Datensicherungen die Berechtigung »Speicher«, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«. Datensicherungszeit festlegen @@ -827,7 +869,7 @@ Für Betrieb ohne Google-Play-Dienste optimieren - Dieses Gerät unterstützt keine Google-Play-Dienste. Antippen, um Akkuoptimierungen zu deaktivieren, die Molly daran hindern, Nachrichten im Hintergrund zu empfangen. + Dieses Gerät unterstützt keine Google-Play-Dienste. Antippen, um Akkuoptimierungen zu deaktivieren, die Signal daran hindern, Nachrichten im Hintergrund zu empfangen. Diese Signal-Version ist veraltet. Aktualisiere jetzt, um Nachrichten senden und empfangen zu können. @@ -841,8 +883,8 @@ Anzeigen - Dauerhafter Molly-Kommunikationsfehler! - Molly konnte nicht für die Google-Play-Dienste registriert werden. Molly-Nachrichten und ‑Anrufe wurden daher deaktiviert. Bitte registriere Molly erneut in Molly → Einstellungen → Datenschutz → Erweiterte Einstellungen. + Dauerhafter Signal-Kommunikationsfehler! + Signal konnte nicht für die Google-Play-Dienste registriert werden. Signal-Nachrichten und ‑Anrufe wurden daher deaktiviert. Bitte registriere Signal erneut in Signal → Einstellungen → Datenschutz → Erweiterte Einstellungen. @@ -981,12 +1023,12 @@ Diagnoseprotokolle helfen uns, das Problem zu erkennen und zu beheben; sie enthalten keine persönlichen Informationen. - Molly hat ein Problem festgestellt. Diagnoseprotokoll übermitteln? + Signal hat ein Problem festgestellt. Diagnoseprotokoll übermitteln? Benachrichtigungen können sich wegen der Funktion Akku-Optimierung verzögern - Du kannst die Funktion Akku-Optimierung für Molly deaktivieren, um sicherzustellen, dass sich Nachrichten-Benachrichtigungen nicht verzögern. + Du kannst die Funktion Akku-Optimierung für Signal deaktivieren, um sicherzustellen, dass sich Nachrichten-Benachrichtigungen nicht verzögern. Fortfahren @@ -1241,13 +1283,13 @@ Abbrechen Wird versendet … Einladungen versendet! - Zu Molly einladen + Zu Signal einladen SMS senden (%1$d) %1$d SMS-Einladung senden? %1$d SMS-Einladungen senden? - Lass uns zu »Molly« wechseln: %1$s + Lass uns zu »Signal« wechseln: %1$s Es sieht so aus, als hättest du keine zum Teilen geeignete Apps installiert. @@ -1261,7 +1303,7 @@ Deine Nachricht - Molly + Signal Hintergrundverbindung aktiviert @@ -1322,9 +1364,9 @@ PIN überprüfen Leg los Neue Gruppe - Freunde einladen + Einladen Chat-Farben - Füge ein Profilbild hinzu + Profilbild Antworten @@ -1332,8 +1374,8 @@ Signal-Anruf wird gestartet - Den Molly-Anrufdienst starten - Molly-Anrufdienst wird gestoppt + Den Signal-Anrufdienst starten + Signal-Anrufdienst wird gestoppt Anruf abbrechen @@ -1641,7 +1683,7 @@ Du wirst bald keine SMS-Nachrichten mehr von Signal aus versenden können. Lade %1$s zu Signal ein, damit die Unterhaltung hier weitergeht. - Du kannst in Molly keine SMS-Nachrichten mehr versenden. Lade %1$s zu Molly ein, damit die Unterhaltung hier weitergeht. + Du kannst in Signal keine SMS-Nachrichten mehr versenden. Lade %1$s zu Signal ein, damit die Unterhaltung hier weitergeht. Zahlung: %1$s @@ -1721,7 +1763,7 @@ Signal-Gerät koppeln? Du versuchst offenbar, ein Signal-Gerät mithilfe einer fremden Scanner-App zu koppeln. Bitte scanne den QR-Code zu deinem Schutz direkt in Signal ein. - Molly benötigt die Berechtigung »Kamera« für das Einscannen von QR-Codes, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. + Signal benötigt die Berechtigung »Kamera« für das Einscannen von QR-Codes, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. QR-Codes können ohne die Berechtigung »Kamera« nicht eingescannt werden. @@ -1734,11 +1776,11 @@ Passphrase eingeben - Molly-Symbol + Signal-Symbol Passphrase übermitteln Passphrase ungültig! - Molly entsperren - Molly Android – Sperrbildschirm + Signal entsperren + Signal Android – Sperrbildschirm Karte @@ -1805,7 +1847,7 @@ Verifizieren um weiter Nachrichten zu versenden - Hilf dabei, Spam auf Molly zu verhindern, und schließe die Verifizierung ab. + Hilf dabei, Spam auf Signal zu verhindern, und schließe die Verifizierung ab. Nach abgeschlossener Verifizierung kannst du wieder Nachrichten senden. Alle pausierten Nachrichten werden dann automatisch versendet. @@ -1813,7 +1855,7 @@ Meine Story - Molly-Anruf + Signal-Anruf Blockieren @@ -1838,8 +1880,8 @@ Hier antippen, um Videoübertragung zu aktivieren - Um %1$s anzurufen, benötigt Molly Zugriff auf deine Kamera - Molly %1$s + Um %1$s anzurufen, benötigt Signal Zugriff auf deine Kamera + Signal %1$s Anrufen … Verbindung wird neu hergestellt … @@ -2065,8 +2107,8 @@ Proxyserver - Proxyadresse - Möchtest du diese Proxyadresse verwenden? + Proxy-Adresse + Möchtest du diese Proxy-Adresse verwenden? Proxy verwenden Erfolgreich mit Proxy verbunden. @@ -2092,7 +2134,7 @@ Du erhältst einen Anruf zur Verifizierung dieser Telefonnummer. Telefonnummer bearbeiten Fehlende Google-Play-Dienste - Auf diesem Gerät fehlen die Google-Play-Dienste. Molly kann immer noch verwendet werden, allerdings beeinträchtigt diese Konfiguration eventuell die Zuverlässigkeit oder die Leistung.\n\nFalls du kein erfahrener Nutzer bist, kein Custom-ROM verwendest oder glaubst, dass diese Meldung irrtümlich angezeigt wird, kontaktiere bitte support@molly.im für Hilfe bei der Problembehandlung. + Auf diesem Gerät fehlen die Google-Play-Dienste. Signal kann immer noch verwendet werden, allerdings beeinträchtigt diese Konfiguration eventuell die Zuverlässigkeit oder die Leistung.\n\nFalls du kein erfahrener Nutzer bist, kein Custom-ROM verwendest oder glaubst, dass diese Meldung irrtümlich angezeigt wird, kontaktiere bitte support@signal.org für Hilfe bei der Problembehandlung. Verstanden Fehler bei den Google-Play-Diensten Google-Play-Dienste werden aktualisiert oder sind vorübergehend nicht verfügbar. Bitte versuche es erneut. @@ -2110,7 +2152,7 @@ Nicht standardisiertes Zahlenformat Die eingegebene Telefonnummer (%1$s) scheint nicht im Standardformat zu sein.\n\nHast du %2$s gemeint? - Molly Android - Telefonnummernformat + Signal Android - Telefonnummernformat Anruf angefordert @@ -2183,13 +2225,13 @@ Zu Kontakten hinzufügen - Zu Molly einladen + Zu Signal einladen Signal-Nachricht Signal-Anruf Zu Kontakten hinzufügen - Zu Molly einladen + Zu Signal einladen Signal-Nachricht @@ -2257,10 +2299,10 @@ Filter: Geräteinformationen: Android-Version: - Molly-Version: - Molly-Paket: + + Registrierungssperre: - Region: + Gruppe aktualisiert @@ -2320,11 +2362,11 @@ %1$s gehört zu %2$s - Molly-Aktualisierung - Eine neue Molly-Version ist verfügbar. Zum Aktualisieren antippen. - Molly konnte nicht aktualisiert werden + Signal-Aktualisierung + Eine neue Signal-Version ist verfügbar. Zum Aktualisieren antippen. + Signal konnte nicht aktualisiert werden Wir versuchen es später erneut. - Molly wurde erfolgreich aktualisiert + Signal wurde erfolgreich aktualisiert Du wurdest automatisch auf Version %1$s aktualisiert. @@ -2395,7 +2437,7 @@ Unsere Signal-Sicherheitsnummer: Anscheinend hast du keine zum Teilen geeigneten Apps installiert. Keine zu vergleichende Sicherheitsnummer in der Zwischenablage gefunden - Molly benötigt die Berechtigung »Kamera« für das Einscannen von QR-Codes, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. + Signal benötigt die Berechtigung »Kamera« für das Einscannen von QR-Codes, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. QR-Codes können ohne die Berechtigung »Kamera« nicht eingescannt werden. Du musst zuerst Nachrichten mit %1$s austauschen, um die Sicherheitsnummer sehen zu können. @@ -2425,14 +2467,14 @@ Zum Öffnen antippen. - Molly ist entsperrt - Molly sperren + Signal ist entsperrt + Signal sperren Du Nicht unterstützter Medieninhalt Entwurf - Molly benötigt die Berechtigung »Speicher« für das Speichern in den Gerätespeicher, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«. + Signal benötigt die Berechtigung »Speicher« für das Speichern in den Gerätespeicher, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Speicher«. Speichern in den Gerätespeicher ohne Berechtigungen nicht möglich. Nachricht löschen? Dies wird diese Nachricht unwiderruflich löschen. @@ -2476,7 +2518,7 @@ Nachricht konnte nicht zugestellt werden. Fehler beim Zustellen der Nachricht Nachrichtenzustellung pausiert. - Verifizieren zum Senden weiterer Nachrichten mit Molly. + Verifizieren zum Senden weiterer Nachrichten mit Signal. Alle gelesen Gelesen Diese Benachrichtigungen ausschalten @@ -2537,7 +2579,7 @@ - Schnellantwort nicht verfügbar, solange Molly gesperrt ist! + Schnellantwort nicht verfügbar, solange Signal gesperrt ist! Problem beim Senden der Nachricht! @@ -2557,7 +2599,7 @@ Ungültige Verknüpfung - Molly + Signal Neue Nachricht Unterhaltungsanfrage Du @@ -2603,7 +2645,7 @@ - Dieses Gerät ist nicht mehr registriert. Das liegt wahrscheinlich daran, dass du deine Telefonnummer mit Molly auf einem anderen Gerät registriert hast. + Dieses Gerät ist nicht mehr registriert. Das liegt wahrscheinlich daran, dass du deine Telefonnummer mit Signal auf einem anderen Gerät registriert hast. Gerät erneut registrieren @@ -2616,10 +2658,10 @@ - Zum Annehmen des Anrufs benötigt Molly Zugriff auf dein Mikrofon. + Zum Annehmen des Anrufs benötigt Signal Zugriff auf dein Mikrofon. - Um den Videoanruf zu beantworten, musst du Molly Zugriff auf dein Mikrofon und deine Kamera geben. - Molly benötigt für Anrufe die Berechtigungen »Mikrofon« und »Kamera«, diese wurden jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon« und »Kamera«. + Um den Videoanruf zu beantworten, musst du Signal Zugriff auf dein Mikrofon und deine Kamera geben. + Signal benötigt für Anrufe die Berechtigungen »Mikrofon« und »Kamera«, diese wurden jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Mikrofon« und »Kamera«. Auf einem gekoppelten Gerät angenommen. Auf einem gekoppelten Gerät abgelehnt. Auf einem gekoppelten Gerät besetzt. @@ -2664,12 +2706,16 @@ Neue Passphrase wiederholen - Zu Molly einladen + Zu Signal einladen Neue Gruppe Kontakte aktualisieren Fehlt jemand? Versuche es mit Aktualisieren + + Find people you know on Signal + + Allow access to your contacts Mehr @@ -2686,7 +2732,7 @@ Kontaktbild - Molly benötigt zum Anzeigen deiner Kontakte die Berechtigung »Kontakte«, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kontakte«. + Signal benötigt zum Anzeigen deiner Kontakte die Berechtigung »Kontakte«, diese wurde jedoch dauerhaft abgelehnt. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kontakte«. Kontakte konnten nicht abgerufen werden. Überprüfe bitte deine Netzverbindung. Nutzername nicht gefunden "»%1$s« ist kein Signal-Nutzer. Bitte überprüfe den Nutzernamen und versuche es erneut." @@ -2703,9 +2749,17 @@ Nach Telefonnummer suchen Nach Nutzernamen suchen + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly benötigt Zugriff auf deine Kontakte, um sie anzeigen zu können. + Signal benötigt Zugriff auf deine Kontakte, um sie anzeigen zu können. Kontakte anzeigen @@ -2806,7 +2860,7 @@ - Bubbles sind eine Android-Funktion, die du für Molly-Chats deaktivieren kannst. + Bubbles sind eine Android-Funktion, die du für Signal-Chats deaktivieren kannst. Jetzt nicht @@ -2974,9 +3028,9 @@ Gruppenbeschreibung - Molly aktualisieren + Signal aktualisieren - Diese Molly-Version ist abgelaufen. Jetzt aktualisieren, um Molly weiterhin verwenden zu können. + Diese Signal-Version ist abgelaufen. Jetzt aktualisieren, um Signal weiterhin verwenden zu können. Aktualisieren @@ -3067,7 +3121,7 @@ Support-Informationen Support-Anfrage für Signal Android - Diagnoseprotokoll: + Protokoll konnte nicht hochgeladen werden Bitte beschreibe das Problem so genau wie möglich, damit wir es besser verstehen können. @@ -3193,7 +3247,7 @@ Langsam Hilfe Erweiterte Einstellungen - An Molly spenden + An Signal spenden Datenschutz @@ -3230,13 +3284,13 @@ Ändere App-Symbol und Name zu »%1$s« - Molly muss beendet werden, um das App-Symbol und den Namen zu ändern. Bei Benachrichtigungen werden immer das Standardsymbol von Molly und der Name angezeigt. + Signal muss beendet werden, um das App-Symbol und den Namen zu ändern. Bei Benachrichtigungen werden immer das Standardsymbol von Signal und der Name angezeigt. - Wähle ein App-Symbol und einen Namen aus, die dann auf dem Startbildschirm und im App-Drawer deines Mobiltelefons angezeigt werden. Bei Benachrichtigungen werden immer das Standard-Icon von Molly und der Name angezeigt. Mehr erfahren + Wähle ein App-Symbol und einen Namen aus, die dann auf dem Startbildschirm und im App-Drawer deines Mobiltelefons angezeigt werden. Bei Benachrichtigungen werden immer das Standard-Icon von Signal und der Name angezeigt. Mehr erfahren App-Symbole und Namen werden auf dem Startbildschirm und im App-Drawer deines Mobiltelefons angezeigt. - Bei Benachrichtigungen werden immer das Standard-Icon von Molly und der Name angezeigt. + Bei Benachrichtigungen werden immer das Standard-Icon von Signal und der Name angezeigt. Mehr erfahren @@ -3258,7 +3312,7 @@ Lesebestätigungen Bei deaktivierten Lesebestätigungen kannst du auch die Lesebestätigungen anderer nicht sehen Tipp-Indikatoren - Bei deaktivierten Tipp-Indikatoren kannst du auch die Tipp-Indikatoren anderer nicht sehen + Bei deaktivierten Tipp-Indikatoren kannst du nicht sehen, wenn andere gerade eine Nachricht eintippen. Tastatur auffordern, personalisiertes Lernen auszuschalten Diese Einstellung ist keine Garantie und wird womöglich von deiner Tastatur ignoriert. @@ -3272,9 +3326,10 @@ Videos Dateien Audio - Speicherinhalte überprüfen + Speicherinhalte ansehen Ältere Nachrichten löschen? - Nachrichtenverlauf leeren? + + Nachrichtenverlauf löschen? Dies wird alle Nachrichtenverläufe und Medieninhalte, die älter sind als %1$s, unwiderruflich von deinem Gerät löschen. @@ -3320,7 +3375,7 @@ Zensurumgehung Zensurumgehung - Bei Aktivierung wird Molly versuchen, Zensurmaßnahmen zu umgehen. Aktiviere diese Funktion nur dann, wenn du dich an einem Ort befindest, an dem Molly zensiert wird. + Bei Aktivierung wird Signal versuchen, Zensurmaßnahmen zu umgehen. Aktiviere diese Funktion nur dann, wenn du dich an einem Ort befindest, an dem Signal zensiert wird. Die Zensurumgehung wurde aufgrund der Telefonnummer deines Nutzerkontos aktiviert. @@ -3331,23 +3386,23 @@ Die Zensurumgehung kann nur aktiviert werden, wenn eine Verbindung zum Internet besteht. Vertraulicher Absender Von jedem erlauben - »Vertraulicher Absender« zulassen für eingehende Nachrichten von Nichtkontakten sowie Kontakten, mit denen du dein Profil nicht geteilt hast + »Vertraulicher Absender« aktivieren für eingehende Nachrichten von Nichtkontakten sowie Menschen, mit denen du dein Profil nicht geteilt hast Proxy Proxy verwenden Aus Ein - Proxyadresse + Proxy-Adresse Verwende einen Proxy nur, falls die App sich trotz bestehender Internetverbindung nicht mit dem Signal-Server verbinden kann. Teilen Speichern Verbindung mit Proxy wird hergestellt … Mit Proxy verbunden - Verbindung konnte nicht hergestellt werden - Es konnte keine Verbindung zum Proxy hergestellt werden. Bitte überprüfe die Proxyadresse und versuche es erneut. + Verbindung fehlgeschlagen + Es konnte keine Verbindung zum Proxy hergestellt werden. Bitte überprüfe die Proxy-Adresse und versuche es erneut. Signal ist mit dem Proxy verbunden. In »Einstellungen« kannst du ihn jederzeit ausschalten. Erfolgreich - Verbindung konnte nicht hergestellt werden - Proxyadresse eingeben + Verbindung fehlgeschlagen + Proxy-Adresse eingeben Größe Navigationsleiste @@ -3372,7 +3427,7 @@ Neu: Zahlungen - Nutze Molly für das Senden und Empfangen von MobileCoin, einer neuen, auf Datenschutz ausgerichteten digitalen Währung. + Nutze Signal für das Senden und Empfangen von MobileCoin, einer neuen, auf Datenschutz ausgerichteten digitalen Währung. Zahlungen aktivieren Zahlungen werden aktiviert … Zahlungskonto wiederherstellen @@ -3398,19 +3453,19 @@ Zahlungen sind in deiner Region nicht verfügbar. Zahlungen konnten nicht aktiviert werden. Bitte versuche es später erneut. Zahlungen deaktivieren? - Du wirst in Molly keine MobileCoin senden oder empfangen können, falls du Zahlungen deaktivierst. + Du wirst in Signal keine MobileCoin senden oder empfangen können, falls du Zahlungen deaktivierst. Deaktivieren Fortfahren Kontostand ist aktuell nicht verfügbar. Zahlungen deaktiviert. - Zahlung gescheitert + Zahlung fehlgeschlagen Details - Du kannst Molly verwenden, um MobileCoin zu senden und zu empfangen. Alle Zahlungen unterliegen den Nutzungsbedingungen für MobileCoins und der MobileCoin-Wallet. Möglicherweise können einige Probleme auftreten und eventuell verlorene Zahlungen oder Kontostände nicht wiederhergestellt werden. + Du kannst Signal verwenden, um MobileCoin zu senden und zu empfangen. Alle Zahlungen unterliegen den Nutzungsbedingungen für MobileCoins und der MobileCoin-Wallet. Möglicherweise können einige Probleme auftreten und eventuell verlorene Zahlungen oder Kontostände nicht wiederhergestellt werden. Aktivieren MobileCoin-Bedingungen anzeigen - Zahlungen in Molly sind nicht mehr verfügbar. Du kannst weiterhin Guthaben an eine Handelsplattform überweisen, aber keine Zahlungen senden und empfangen oder Guthaben hinzufügen. + Zahlungen in Signal sind nicht mehr verfügbar. Du kannst weiterhin Guthaben an eine Handelsplattform überweisen, aber keine Zahlungen senden und empfangen oder Guthaben hinzufügen. @@ -3438,7 +3493,7 @@ Berechtigungen gewähren - Molly fordert diese Berechtigungen an, damit du Nachrichten an Personen verschicken kannst, die du kennst. + Signal fordert diese Berechtigungen an, damit du Nachrichten an Personen verschicken kannst, die du kennst. Benachrichtigungen @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Tippe unten auf »Einstellungen« - 2. %1$s Allow the permission + 2. %1$s Berechtigung erlauben - Settings + Einstellungen @@ -3526,10 +3581,10 @@ Weiter Ungültige Adresse Überprüfe die Wallet-Adresse, an die du überweisen möchtest, und versuche es erneut. - Du kannst nicht an die Adresse deines eigenen Molly-Wallets überweisen. Gib die Wallet-Adresse deines Kontos bei einer unterstützen Handelsplattform ein. - Um QR-Codes einzuscannen, benötigt Molly Zugriff auf deine Kamera - Molly benötigt die Berechtigung »Kamera« für das Einscannen von QR-Codes. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. - Um QR-Codes einzuscannen, benötigt Molly Zugriff auf deine Kamera + Du kannst nicht an die Adresse deines eigenen Signal-Wallets überweisen. Gib die Wallet-Adresse deines Kontos bei einer unterstützen Handelsplattform ein. + Um QR-Codes einzuscannen, benötigt Signal Zugriff auf deine Kamera + Signal benötigt die Berechtigung »Kamera« für das Einscannen von QR-Codes. Bitte öffne die App-Einstellungen, wähle »Berechtigungen« und aktiviere »Kamera«. + Um QR-Codes einzuscannen, benötigt Signal Zugriff auf deine Kamera Einstellungen @@ -3720,16 +3775,16 @@ - Double tap to edit + Zum Bearbeiten zweimal antippen - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tippe zweimal schnell auf deine Nachrichten, um sie zu bearbeiten. Du kannst deine Nachrichten bis zu 24 Stunden nach dem Senden bearbeiten. - Got it + Verstanden Neue Gruppe Einstellungen - Molly sperren + Signal sperren Alle gelesen Freunde einladen @@ -3877,17 +3932,17 @@ - Eingehender Molly-Sprachanruf + Eingehender Signal-Sprachanruf - Eingehender Molly-Videoanruf + Eingehender Signal-Videoanruf - Eingehender Molly-Gruppenanruf + Eingehender Signal-Gruppenanruf - Laufender Molly-Sprachanruf + Laufender Signal-Sprachanruf - Laufender Molly-Videoanruf + Laufender Signal-Videoanruf - Laufender Molly-Gruppenanruf + Laufender Signal-Gruppenanruf Wird geladen … @@ -3934,9 +3989,9 @@ Bestätigen Du hast deine Sicherungspassphrase richtig eingegeben Sicherungspassphrase war falsch - Molly-Sicherung wird erstellt … + Signal-Sicherung wird erstellt … - Molly-Datensicherung wird überprüft… + Signal-Datensicherung wird überprüft… Datensicherung gescheitert Dein Verzeichnis für die Datensicherung wurde gelöscht oder verschoben. Deine Sicherungsdatei ist zu groß, um auf diesem Laufwerk gespeichert zu werden. @@ -3951,15 +4006,15 @@ Ruf mich an (%1$02d:%2$02d) Code erneut senden (%1$02d:%2$02d) - Molly-Support kontaktieren - Molly-Registrierung – Verifizierungscode für Android + Signal-Support kontaktieren + Signal-Registrierung – Verifizierungscode für Android Falscher Code Nie Unbekannt Telefonnummer - Festlegen wer deine Telefonnummer sehen kann und wer dich auf Molly mit ihr kontaktieren kann. + Festlegen wer deine Telefonnummer sehen kann und wer dich auf Signal mit ihr kontaktieren kann. Wer kann meine Telefonnummer sehen @@ -4007,7 +4062,7 @@ Du hast zu viele Versuche benötigt. Bitte versuche es später erneut. Fehler beim Verbinden mit Dienst Datensicherungen - Molly ist gesperrt + Signal ist gesperrt ZUM ENTSPERREN ANTIPPEN Unbekannt @@ -4055,19 +4110,19 @@ Verbindung zum alten Android-Gerät wird vorbereitet … Etwas Geduld bitte, sollte bald bereit sein Warten auf Verbindung mit altem Android-Gerät … - Molly benötigt die Berechtigung »Standort«, um dein altes Android-Gerät zu erkennen und zu verbinden. - Molly benötigt aktivierte Standortdienste, um dein altes Android-Gerät zu erkennen und zu verbinden. - Molly benötigt eingeschaltetes WLAN, um dein altes Android-Gerät zu erkennen und zu verbinden. WLAN muss zwar eingeschaltet, aber nicht mit einem WLAN-Netzwerk verbunden sein. - Leider scheint dieses Gerät »Wi-Fi Direct« nicht zu unterstützen. Molly verwendet »Wi-Fi Direct«, um dein altes Android-Gerät zu erkennen und zu verbinden. Du kannst jedoch stattdessen eine Datensicherung wiederherstellen, um das Konto deines alten Android-Geräts zu verwenden. + Signal benötigt die Berechtigung »Standort«, um dein altes Android-Gerät zu erkennen und zu verbinden. + Signal benötigt aktivierte Standortdienste, um dein altes Android-Gerät zu erkennen und zu verbinden. + Signal benötigt eingeschaltetes WLAN, um dein altes Android-Gerät zu erkennen und zu verbinden. WLAN muss zwar eingeschaltet, aber nicht mit einem WLAN-Netzwerk verbunden sein. + Leider scheint dieses Gerät »Wi-Fi Direct« nicht zu unterstützen. Signal verwendet »Wi-Fi Direct«, um dein altes Android-Gerät zu erkennen und zu verbinden. Du kannst jedoch stattdessen eine Datensicherung wiederherstellen, um das Konto deines alten Android-Geräts zu verwenden. Eine Datensicherung wiederherstellen Beim Versuch, eine Verbindung zu deinem alten Android-Gerät herzustellen, ist ein unerwarteter Fehler aufgetreten. Nach neuem Android-Gerät wird gesucht … - Molly benötigt die Berechtigung »Standort«, um dein neues Android-Gerät zu erkennen und zu verbinden. - Molly benötigt aktivierte Standortdienste, um dein neues Android-Gerät zu erkennen und zu verbinden. - Molly benötigt eingeschaltetes WLAN, um dein neues Android-Gerät zu erkennen und zu verbinden. WLAN muss zwar eingeschaltet, aber nicht mit einem WLAN-Netzwerk verbunden sein. - Leider scheint dieses Gerät »Wi-Fi Direct« nicht zu unterstützen. Molly verwendet »Wi-Fi Direct«, um dein neues Android-Gerät zu erkennen und zu verbinden. Du kannst jedoch stattdessen eine Datensicherung erstellen, um dein Konto auf deinem neuen Android-Gerät wiederherzustellen. + Signal benötigt die Berechtigung »Standort«, um dein neues Android-Gerät zu erkennen und zu verbinden. + Signal benötigt aktivierte Standortdienste, um dein neues Android-Gerät zu erkennen und zu verbinden. + Signal benötigt eingeschaltetes WLAN, um dein neues Android-Gerät zu erkennen und zu verbinden. WLAN muss zwar eingeschaltet, aber nicht mit einem WLAN-Netzwerk verbunden sein. + Leider scheint dieses Gerät »Wi-Fi Direct« nicht zu unterstützen. Signal verwendet »Wi-Fi Direct«, um dein neues Android-Gerät zu erkennen und zu verbinden. Du kannst jedoch stattdessen eine Datensicherung erstellen, um dein Konto auf deinem neuen Android-Gerät wiederherzustellen. Eine Datensicherung erstellen Beim Versuch, eine Verbindung zu deinem neuen Android-Gerät herzustellen, ist ein unerwarteter Fehler aufgetreten. @@ -4108,7 +4163,7 @@ Datenübertragung - Positioniere beide Geräte nahe beieinander. Schalte keines davon aus und lass Molly geöffnet. Übertragungen sind Ende-zu-Ende-verschlüsselt. + Positioniere beide Geräte nahe beieinander. Schalte keines davon aus und lass Signal geöffnet. Übertragungen sind Ende-zu-Ende-verschlüsselt. %1$d Nachrichten bisher … %1$s%% Nachrichten bisher … @@ -4122,7 +4177,7 @@ Konto übertragen 1. - Installiere Molly auf deinem neuen Android-Gerät + Installiere Signal auf deinem neuen Android-Gerät 2. "Tippe auf »Konto übertragen oder wiederherstellen«" 3. @@ -4196,7 +4251,7 @@ Jeder mit diesem Link kann Name und Foto der Gruppe sehen und auch Beitrittsanfragen stellen. Teile ihn mit Personen, denen du vertraust. Jeder mit diesem Link kann Name und Foto der Gruppe sehen und ihr auch beitreten. Teile ihn mit Personen, denen du vertraust. - Über Molly teilen + Über Signal teilen Kopieren QR-Code Teilen @@ -4224,13 +4279,13 @@ Anfrage prüfen - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d Gruppenmitglied hat denselben Namen. Prüfe das folgende Mitglied und handle gegebenenfalls. + %1$d Gruppenmitglieder haben denselben Namen. Prüfe folgende Mitglieder und handle gegebenenfalls. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Falls du dir über die Herkunft der Anfrage unsicher bist, prüfe folgenden Kontakt und handle entsprechend. + Falls du dir über die Herkunft der Anfrage unsicher bist, prüfe folgende Kontakte und handle entsprechend. Keine anderen gemeinsamen Gruppen. Keine gemeinsamen Gruppen. @@ -4264,8 +4319,8 @@ %1$s, %2$s und %3$s sind beigetreten - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s und %3$d weitere Person sind dem Anruf beigetreten + %1$s, %2$s und %3$d weitere Personen sind dem Anruf beigetreten %1$s ist ausgetreten @@ -4273,8 +4328,8 @@ %1$s, %2$s und %3$s sind ausgetreten - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s und %3$d weitere Person haben den Anruf verlassen + %1$s, %2$s und %3$d weitere Personen haben den Anruf verlassen Du @@ -4382,7 +4437,7 @@ Über MobileCoin MobileCoin ist eine neue, auf Datenschutz ausgerichtete digitale Währung. Hinzufügen von Guthaben - Du kannst Guthaben für die Verwendung in Molly hinzufügen, indem du MobileCoin an deine Wallet-Adresse sendest. + Du kannst Guthaben für die Verwendung in Signal hinzufügen, indem du MobileCoin an deine Wallet-Adresse sendest. Auszahlungen Du kannst MobileCoin jederzeit auf einer Handelsplattform, die MobileCoin unterstützt, auszahlen lassen. Überweise das Guthaben einfach auf dein Konto bei dieser Handelsplattform. Diese Karte ausblenden? @@ -4403,12 +4458,12 @@ Wallet deaktivieren Dein Kontostand - Es ist empfehlenswert, vor dem Deaktivieren von Zahlungen dein Guthaben an eine andere Wallet-Adresse zu überweisen. Falls du entscheidest, dein Guthaben nicht jetzt zu überweisen, verbleibt es in deinem mit Molly verbundenen Wallet, bis du Zahlungen wieder aktivierst. + Es ist empfehlenswert, vor dem Deaktivieren von Zahlungen dein Guthaben an eine andere Wallet-Adresse zu überweisen. Falls du entscheidest, dein Guthaben nicht jetzt zu überweisen, verbleibt es in deinem mit Signal verbundenen Wallet, bis du Zahlungen wieder aktivierst. Verbleibenden Kontostand überweisen Ohne Überweisen deaktivieren Deaktivieren Ohne Überweisen deaktivieren? - Dein Kontostand verbleibt in deinem mit Molly verbundenen Wallet, falls du Zahlungen wieder aktivierst. + Dein Kontostand verbleibt in deinem mit Signal verbundenen Wallet, falls du Zahlungen wieder aktivierst. Fehler beim Deaktivieren des Wallets. @@ -4647,8 +4702,8 @@ Blockiert - %1$d contact - %1$d contacts + %1$d Kontakt + %1$d Kontakte Nachrichtenübermittlung Verschwindende Nachrichten @@ -4703,7 +4758,7 @@ Lizenzen Nutzungsbedingungen und Datenschutzerklärung - Urheberrecht Molly Messenger + Urheberrecht Signal Messenger Lizenziert unter GNU AGPLv3 @@ -5157,9 +5212,9 @@ Mehr erfahren - Molly aktualisieren + Signal aktualisieren - Diese Molly-Version ist abgelaufen. Jetzt aktualisieren, um Molly weiterhin verwenden zu können. + Diese Signal-Version ist abgelaufen. Jetzt aktualisieren, um Signal weiterhin verwenden zu können. Aktualisieren @@ -5168,7 +5223,7 @@ Gerät nicht registriert - Dieses Gerät ist nicht mehr registriert. Registriere dich erneut, um Molly auf diesem Gerät weiterhin verwenden zu können. + Dieses Gerät ist nicht mehr registriert. Registriere dich erneut, um Signal auf diesem Gerät weiterhin verwenden zu können. Erneut registrieren @@ -5462,7 +5517,7 @@ Tonauswahlmenü konnte nicht geöffnet werden. - Um Benachrichtigungen zu aktivieren, benötigt Molly die Erlaubnis, diese anzuzeigen. + Um Benachrichtigungen zu aktivieren, benötigt Signal die Erlaubnis, diese anzuzeigen. Einschalten @@ -6808,18 +6863,27 @@ - Credit or debit card + Kredit- oder Debitkarte iDEAL Google Pay - Bank transfer + Überweisung PayPal - Unknown - + Unbekannt + + + + Chat-Beschränkungen + + Nachrichtenverlauf löschen + + Nachrichten, die älter sind als die ausgewählte Zeitspanne, werden dauerhaft gelöscht. + + Nachrichten, die die ausgewählte Anzahl überschreiten, werden dauerhaft gelöscht. - \ No newline at end of file + diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 50686bc515..6330b67977 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Το Molly αναβαθμίζεται… + Το Signal αναβαθμίζεται… Δεν έχεις ορίσει ακόμα συνθηματικό! Απενεργοποίηση συνθηματικού; - Αυτό θα ξεκλειδώσει μόνιμα το Molly και τις ειδοποιήσεις μηνυμάτων. + Αυτό θα ξεκλειδώσει μόνιμα το Signal και τις ειδοποιήσεις μηνυμάτων. Απενεργοποίηση Σφάλμα κατά τη σύνδεση με τον διακομιστή! Τα PIN χρειάζονται για το κλείδωμα εγγραφής. Για να απενεργοποιήσεις τα PIN, πρέπει πρώτα να απενεργοποιήσεις το κλείδωμα εγγραφής. @@ -78,24 +80,31 @@ Αρχείο Επαφή Τοποθεσία - Το Molly χρειάζεται άδεια για να εμφανίσει τις φωτογραφίες και τα βίντεό σου. - Να δοθεί πρόσβαση + Το Signal χρειάζεται άδεια για να εμφανίσει τις φωτογραφίες και τα βίντεό σου + + Να δοθεί πρόσβαση Πληρωμή Δεν μπορεί να βρεθεί εφαρμογή για επιλογή πολυμέσων. - Το Molly χρειάζεται τα δικαιώματα Αποθηκευτικού Χώρου για την επισύναψη φωτογραφιών, βίντεο ή κομματιών ήχου, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε τον «Αποθηκευτικό Χώρο». - Το Molly χρειάζεται τα δικαιώματα Επαφών για την επισύναψη πληροφοριών επαφών, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε τις «Επαφές». - Το Molly χρειάζεται τα δικαιώματα Τοποθεσίας για την επισύναψη τοποθεσιών, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε την «Τοποθεσία». + Το Signal χρειάζεται τα δικαιώματα Αποθηκευτικού Χώρου για την επισύναψη φωτογραφιών, βίντεο ή κομματιών ήχου, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε τον «Αποθηκευτικό Χώρο». + Το Signal χρειάζεται τα δικαιώματα Επαφών για την επισύναψη πληροφοριών επαφών, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε τις «Επαφές». + Το Signal χρειάζεται τα δικαιώματα Τοποθεσίας για την επισύναψη τοποθεσιών, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε την «Τοποθεσία». - Allow access to your location + Να δοθεί πρόσβαση στην τοποθεσία σου - To send your location: + Για να στείλεις την τοποθεσία σου: - Allow Molly access to send your location. + Να δοθεί πρόσβαση στο Singal για αποστολή της τοποθεσίας σου. - Molly needs location access to send your location. + Το Signal χρειάζεται πρόσβαση στην τοποθεσία σου για να στείλει την τοποθεσία σου. + + Να δοθεί πρόσβαση στον αποθηκευτικό χώρο + + Για την προβολή φωτογραφιών και βίντεο: + + Το Signal χρειάζεται πρόσβαση στον αποθηκευτικό χώρο για να εμφανίσει τις φωτογραφίες και τα βίντεό σου. Ο χρήστης %1$s δεν έχει ενεργοποιήσει τις πληρωμές @@ -216,6 +225,38 @@ Λήψη Αλλαγή κάμερας Άνοιγμα συλλογής + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Πρόσφατες επαφές @@ -230,7 +271,7 @@ Δεν υπάρχουν επαφές Signal Μπορείς να στείλεις φωτογραφίες σε επαφές Signal μόνο χρησιμοποιώντας το κουμπί της κάμερας. Δεν βρήκες αυτόν ή αυτήν που ψάχνεις; - Προσκάλεσε μια επαφή σου να έρθει στο Molly + Προσκάλεσε μια επαφή σου να έρθει στο Signal Αναζήτηση @@ -244,12 +285,12 @@ Όχι, ευχαριστώ - Αναβάθμιση του Molly + Αναβάθμιση του Signal Αυτή η έκδοση της εφαρμογής δεν υποστηρίζεται πιά. Για να συνεχίσεις να στέλνεις και να λαμβάνεις μηνύματα, αναβάθμισε στην πιο πρόσφατη έκδοση. Ενημέρωση Να μην αναβαθμιστεί Προσοχή - Η έκδοση του Molly έχει λήξει. Μπορείς να δεις το ιστορικό μηνυμάτων αλλά δεν θα μπορείς να στέλνεις ή να λαμβάνεις μηνύματα μέχρι να κάνεις αναβάθμιση. + Η έκδοση του Signal έχει λήξει. Μπορείς να δεις το ιστορικό μηνυμάτων αλλά δεν θα μπορείς να στέλνεις ή να λαμβάνεις μηνύματα μέχρι να κάνεις αναβάθμιση. Δεν βρέθηκε περιηγητής. @@ -286,7 +327,8 @@ Μήνυμα %1$s - Κλήση Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Μήνυμα Signal Αποστολή μηνύματος - Έλα να χρησιμοποιήσουμε το Molly %1$s + Έλα να χρησιμοποιήσουμε το Signal %1$s Επίλεξε μια επαφή Το συνημμένο υπερβαίνει τα όρια μεγέθους για τον τύπο μηνύματος που στέλνεις. Η ηχογράφηση απέτυχε! @@ -395,22 +437,22 @@ Ακύρωση αιτήματος - Allow access to your microphone + Να δοθεί πρόσβαση στο μικρόφωνο - To send audio messages: + Για να στείλεις ηχητικά μηνύματα: - To send voice messages, allow Signal access to your microphone. + Για να στείλεις φωνητικά μηνύματα, δώσε στο Signal πρόσβαση στο μικρόφωνο. - Molly needs microphone access to record a voice message. - Το Molly χρειάζεται τα δικαιώματα μικροφώνου για την αποστολή μηνυμάτων ήχου, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επίλεξε τα «Δικαιώματα», και ενεργοποίησε το «Μικρόφωνο». + Το Signal χρειάζεται πρόσβαση στο μικρόφωνο για ηχογράφηση φωνητικού μηνύματος. + Το Signal χρειάζεται τα δικαιώματα μικροφώνου για την αποστολή μηνυμάτων ήχου, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επίλεξε τα «Δικαιώματα», και ενεργοποίησε το «Μικρόφωνο». - Το Molly χρειάζεται τα δικαιώματα μικροφώνου και κάμερας για να καλέσεις τον/την %1$s, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε το «Μικρόφωνο» και «Κάμερα». - Για να τραβήξεις φωτογραφίες και βίντεο, δώσε στο Molly πρόσβαση στην κάμερα. - Το Molly χρειάζεται τα δικαιώματα κάμερας για τη λήψη φωτογραφίων και βίντεο, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε την «Κάμερα». - Το Molly χρειάζεται τα δικαιώματα κάμερας για λήψη φωτογραφιών ή βίντεο + Το Signal χρειάζεται τα δικαιώματα μικροφώνου και κάμερας για να καλέσεις τον/την %1$s, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε το «Μικρόφωνο» και «Κάμερα». + Για να τραβήξεις φωτογραφίες και βίντεο, δώσε στο Signal πρόσβαση στην κάμερα. + Το Signal χρειάζεται τα δικαιώματα κάμερας για τη λήψη φωτογραφίων και βίντεο, αλλά αυτά δεν έχουν δοθεί μόνιμα. Πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα «Δικαιώματα», και ενεργοποίησε την «Κάμερα». + Το Signal χρειάζεται τα δικαιώματα κάμερας για λήψη φωτογραφιών ή βίντεο Ενεργοποίησε την άδεια μικροφώνου για λήψη βίντεο με ήχο. - Το Molly χρειάζεται τα δικαιώματα μικροφώνου για τη λήψη βίντεο , αλλά αυτά δεν έχουν δοθεί. Πήγαινε στις ρυθμίσεις εφαρμογών, επίλεξε τα «Δικαιώματα», και ενεργοποίησε το «Μικρόφωνο» και την «Κάμερα». - Το Molly χρειάζεται τα δικαιώματα μικροφώνου για να τραβήξει βίντεο. + Το Signal χρειάζεται τα δικαιώματα μικροφώνου για τη λήψη βίντεο , αλλά αυτά δεν έχουν δοθεί. Πήγαινε στις ρυθμίσεις εφαρμογών, επίλεξε τα «Δικαιώματα», και ενεργοποίησε το «Μικρόφωνο» και την «Κάμερα». + Το Signal χρειάζεται τα δικαιώματα μικροφώνου για να τραβήξει βίντεο. %1$s %2$s Όχι @@ -429,11 +471,11 @@ Διαγραφή και αποχώρηση - To start a call: + Για να ξεκινήσεις μία κλήση: - To start a call, allow Molly access to your microphone. + Για να ξεκινήσεις μια κλήση, δώσε στο Signal την πρόσβαση στο μικρόφωνο. - Molly needs microphone access to start a call. + Το Signal χρειάζεται πρόσβαση στο μικρόφωνο για να ξεκινήσει μια κλήση. Μπες στην κλήση @@ -447,9 +489,9 @@ Η ανταλλαγή μηνυμάτων SMS δεν υποστηρίζεται πλέον στο Signal. Προσκάλεσε τον χρήστη %1$s στο Signal για να κρατήσεις εδώ τη συνομιλία. - Αυτό το άτομο δεν χρησιμοποιεί πλέον το Molly. Προσκάλεσέ το στο Molly για να κρατήσεις εδώ τη συνομιλία. + Αυτό το άτομο δεν χρησιμοποιεί πλέον το Signal. Προσκάλεσέ το στο Signal για να κρατήσεις εδώ τη συνομιλία. - Πρόσκληση στο Molly + Πρόσκληση στο Signal Θα σου το θυμίσουμε ξανά σύντομα. @@ -534,13 +576,13 @@ Λίστα αποκλεισμού - Αναβάθμιση του Molly + Αναβάθμιση του Signal - Νέα εγγραφή στο Molly + Νέα εγγραφή στο Signal Περιήγηση προς τα πίσω. - Άνοιγμα Molly + Άνοιγμα Signal Δεν έχει πλέον επαλήθευση @@ -730,7 +772,7 @@ Δοκίμασε το συνθηματικό του αντιγράφου ασφαλείας σου και επιβεβαίωσε ότι ταιριάζει. Ενεργοποίηση Απενεργοποίηση - "Για να ανακτήσεις ένα αντίγραφο ασφαλείας, εγκατέστησε από την αρχή το Molly. Άνοιξε την εφαρμογή, πάτα \"Επαναφορά αντίγραφου ασφαλείας\" και εντόπισε ένα αρχείο - αντίγραφο ασφαλείας. %1$s" + "Για να ανακτήσεις ένα αντίγραφο ασφαλείας, εγκατέστησε από την αρχή το Signal. Άνοιξε την εφαρμογή, πάτα \"Επαναφορά αντίγραφου ασφαλείας\" και εντόπισε ένα αρχείο - αντίγραφο ασφαλείας. %1$s" Μάθε περισσότερα Σε εξέλιξη… @@ -738,7 +780,7 @@ %1$d μέχρι τώρα… %1$s%% μέχρι τώρα… - Το Molly χρειάζεται τα δικαιώματα πρόσβασης εξωτερικής μνήμης για τη δημιουργία αντιγράφων ασφαλείας, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε το \"Αποθηκευτικός Χώρος\". + Το Signal χρειάζεται τα δικαιώματα πρόσβασης εξωτερικής μνήμης για τη δημιουργία αντιγράφων ασφαλείας, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε το \"Αποθηκευτικός Χώρος\". Ορισμός ώρας δημιουργίας αντίγραφου ασφαλείας @@ -827,7 +869,7 @@ Βελτιστοποίηση για τις υπηρεσίες Play που λείπουν - Αυτή η συσκευή δεν υποστηρίζει τις υπηρεσίες Play. Πάτα για απενεργοποίηση των βελτιστοποιήσεων μπαταρίας του συστήματος που εμποδίζουν το Molly από το να λαμβάνει μηνύματα όταν είναι ανενεργό. + Αυτή η συσκευή δεν υποστηρίζει τις υπηρεσίες Play. Πάτα για απενεργοποίηση των βελτιστοποιήσεων μπαταρίας του συστήματος που εμποδίζουν το Signal από το να λαμβάνει μηνύματα όταν είναι ανενεργό. Αυτή η έκδοση Signal έχει λήξει. Αναβάθμισε τώρα για να στείλεις και να λάβεις μηνύματα. @@ -841,8 +883,8 @@ Εμφάνιση - Μόνιμη αποτυχία επικοινωνίας του Molly! - Το Molly δεν μπόρεσε να εγγραφτεί στις Υπηρεσίες Google Play. Τα μηνύματα και οι κλήσεις του Molly έχουν απενεργοποιηθεί. Παρακαλώ προσπάθησε να επανεγγραφτείς στις Ρυθμίσεις > Προχωρημένες Ρυθμίσεις. + Μόνιμη αποτυχία επικοινωνίας του Signal! + Το Signal δεν μπόρεσε να εγγραφτεί στις Υπηρεσίες Google Play. Τα μηνύματα και οι κλήσεις του Signal έχουν απενεργοποιηθεί. Παρακαλώ προσπάθησε να επανεγγραφτείς στις Ρυθμίσεις > Προχωρημένες Ρυθμίσεις. @@ -981,12 +1023,12 @@ Τα αρχεία συμβάντων αποσφαλμάτωσης βοηθούν να διαγνώσουμε και να διορθώσουμε το πρόβλημα και δεν περιλαμβάνουν πληροφορίες ταυτοποίησης. - Το Molly αντιμετώπισε πρόβλημα. Αποστολή αρχείου συμβάντων αποσφαλμάτωσης; + Το Signal αντιμετώπισε πρόβλημα. Αποστολή αρχείου συμβάντων αποσφαλμάτωσης; Οι ειδοποιήσεις ενδέχεται να καθυστερήσουν λόγω βελτιστοποιήσεων της μπαταρίας - Μπορείς να απενεργοποιήσεις τις βελτιστοποιήσεις μπαταρίας για το Molly για να διασφαλίσεις ότι οι ειδοποιήσεις μηνυμάτων δεν θα καθυστερούν. + Μπορείς να απενεργοποιήσεις τις βελτιστοποιήσεις μπαταρίας για το Signal για να διασφαλίσεις ότι οι ειδοποιήσεις μηνυμάτων δεν θα καθυστερούν. Συνέχεια @@ -1241,13 +1283,13 @@ Ακύρωση Στέλνεται… Οι προσκλήσεις στάλθηκαν! - Πρόσκληση στο Molly + Πρόσκληση στο Signal Αποστολή SMS (%1$d) Αποστολή %1$d πρόσκλησης με SMS; Αποστολή %1$d προσκλήσεων με SMS; - Έλα να χρησιμοποιήσουμε το Molly: %1$s + Έλα να χρησιμοποιήσουμε το Signal: %1$s Φαίνεται πως δεν έχεις κάποια εφαρμογή στην οποία μπορείς να μοιραστείς. @@ -1261,7 +1303,7 @@ Το μήνυμά σου - Molly + Signal Η σύνδεση στο παρασκήνιο ενεργοποιήθηκε @@ -1320,11 +1362,11 @@ Επιβεβαίωσε το PIN του Signal σου Θα σου ζητάμε κάθε τόσο να επιβεβαιώσεις το PIN σου, για να το θυμάσαι. Επιβεβαίωση PIN - Ξεκινήστε + Ξεκίνα Νέα ομάδα - Πρόσκληση φίλων - Χρώματα συνομιλίας - Προσθήκη φωτογραφίας προφίλ + Φώναξε φίλους + Χρώμα συνομιλίας + Βάλε φώτο προφίλ Απαντήσεις @@ -1332,8 +1374,8 @@ Γίνεται κλήση Signal - Έναρξη υπηρεσίας κλήσεων Molly - Η υπηρεσία κλήσεων του Molly σταματάει + Έναρξη υπηρεσίας κλήσεων Signal + Η υπηρεσία κλήσεων του Signal σταματάει Ακύρωση κλήσης @@ -1641,7 +1683,7 @@ Σύντομα, δεν θα μπορείς πια να στείλεις μηνύματα SMS στο Signal. Προσκάλεσε τον χρήστη %1$s στο Signal για να κρατήσεις εδώ τη συνομιλία. - Δεν θα μπορείς πια να στείλεις μηνύματα SMS στο Molly. Προσκάλεσε τον χρήστη %1$s στο Molly για να κρατήσεις εδώ τη συνομιλία. + Δεν θα μπορείς πια να στείλεις μηνύματα SMS στο Signal. Προσκάλεσε τον χρήστη %1$s στο Signal για να κρατήσεις εδώ τη συνομιλία. Πληρωμή: %1$s @@ -1721,7 +1763,7 @@ Σύνδεση κάποιας συσκευής Signal; Φαίνεται πως προσπαθείς να συνδέσεις μια συσκευή Signal χρησιμοποιώντας κάποιο άλλο πρόγραμμα σκαναρίσματος. Για την προστασία σου, παρακαλώ σκάναρε ξανά τον κωδικό μέσω του Signal. - Το Molly χρειάζεται τα δικαιώματα Κάμερας για το σκανάρισμα του κωδικού QR, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε την \"Κάμερα\". + Το Signal χρειάζεται τα δικαιώματα Κάμερας για το σκανάρισμα του κωδικού QR, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε την \"Κάμερα\". Δεν μπορούμε να σκανάρουμε QR κωδικούς χωρίς τα δικαιώματα Κάμερας @@ -1734,11 +1776,11 @@ Εισαγωγή συνθηματικού - Εικονίδιο Molly + Εικονίδιο Signal Καταχώρηση συνθηματικού Μη έγκυρο συνθηματικό! - Ξεκλείδωσε το Molly - Molly Android - Κλείδωμα οθόνης + Ξεκλείδωσε το Signal + Signal Android - Κλείδωμα οθόνης Χάρτης @@ -1805,7 +1847,7 @@ Επιβεβαίωσε για να συνεχίσεις να συνομιλείς - Για να περιορίσουμε το spam στο Molly, παρακαλούμε ολοκλήρωσε την επιβεβαίωση. + Για να περιορίσουμε το spam στο Signal, παρακαλούμε ολοκλήρωσε την επιβεβαίωση. Αφού επιβεβαιώσεις, θα μπορέσεις να συνεχίσεις να στέλνεις μηνύματα. Όσα μηνύματα βρίσκονται σε αναμονή θα αποσταλλούν αυτόματα. @@ -1813,7 +1855,7 @@ Η ιστορία μου - Κλήση Molly + Κλήση Signal Αποκλεισμός @@ -1838,8 +1880,8 @@ Πάτα εδώ για να ενεργοποιήσεις το βίντεό σου - Για να καλέσεις τον/την %1$s, το Molly χρειάζεται πρόσβαση στην κάμερά σου - Molly %1$s + Για να καλέσεις τον/την %1$s, το Signal χρειάζεται πρόσβαση στην κάμερά σου + Signal %1$s Καλεί… Επανασύνδεση… @@ -2092,7 +2134,7 @@ Θα λάβεις μια κλήση για την επαλήθευση αυτού του αριθμού. Επεξεργασία αριθμού Υπηρεσίες Google Play που λείπουν - Αυτή η συσκευή δεν έχει τις Υπηρεσίες Google Play. Μπορείς και πάλι να χρησιμοποιήσεις το Molly, αλλά αυτή η διαμόρφωση μπορεί να οδηγήσει σε μειωμένη αξιοπιστία και επιδόσεις.\n\nΑν δεν είσαι προηγμένος/η χρήστης, αν δεν έχεις εγκαταστήσει κάποιο εναλλακτικό Android ROM, ή αν νομίζεις πως βλέπεις αυτό το μήνυμα από λάθος, παρακαλώ επικοινώνησε με το support@molly.im για να σε βοηθήσουμε με την αποσφαλμάτωση. + Αυτή η συσκευή δεν έχει τις Υπηρεσίες Google Play. Μπορείς και πάλι να χρησιμοποιήσεις το Signal, αλλά αυτή η διαμόρφωση μπορεί να οδηγήσει σε μειωμένη αξιοπιστία και επιδόσεις.\n\nΑν δεν είσαι προηγμένος/η χρήστης, αν δεν έχεις εγκαταστήσει κάποιο εναλλακτικό Android ROM, ή αν νομίζεις πως βλέπεις αυτό το μήνυμα από λάθος, παρακαλώ επικοινώνησε με το support@signal.org για να σε βοηθήσουμε με την αποσφαλμάτωση. Καταλαβαίνω Σφάλμα υπηρεσιών Play Οι υπηρεσίες Google Play αναβαθμίζονται ή είναι προσωρινά μη διαθέσιμες. Παρακαλώ ξαναπροσπάθησε. @@ -2110,7 +2152,7 @@ Μη-τυπική μορφή αριθμού Ο αριθμός που έγραψες (%1$s) φαίνεται να μην έχει μια τυπική μορφή.n\nΜήπως εννοούσες %2$s; - Molly Android - Μορφή αριθμού τηλεφώνου + Signal Android - Μορφή αριθμού τηλεφώνου Ζητήθηκε κλήση @@ -2183,13 +2225,13 @@ Προσθήκη στις επαφές - Πρόσκληση στο Molly + Πρόσκληση στο Signal Μήνυμα Signal Κλήση Signal Προσθήκη στις επαφές - Πρόσκληση στο Molly + Πρόσκληση στο Signal Μήνυμα Signal @@ -2257,10 +2299,10 @@ Φίλτρο: Πληροφορίες συσκευής: Έκδοση Android: - Έκδοση Molly: - Πακέτο Molly: + + Κλείδωμα εγγραφής: - Τοπικές ρυθμίσεις: + Η ομάδα ενημερώθηκε @@ -2320,11 +2362,11 @@ Ο αριθμός %1$s ανήκει στον χρήστη %2$s - Αναβάθμιση Molly - Μια νέα έκδοση του Molly είναι διαθέσιμη. Πάτα για ενημέρωση. - Αποτυχία ενημέρωσης Molly + Αναβάθμιση Signal + Μια νέα έκδοση του Signal είναι διαθέσιμη. Πάτα για ενημέρωση. + Αποτυχία ενημέρωσης Signal Θα προσπαθήσουμε ξανά αργότερα. - Το Molly ενημερώθηκε με επιτυχία + Το Signal ενημερώθηκε με επιτυχία Έγινε αυτόματη ενημέρωση της εφαρμογής σου στην έκδοση %1$s. @@ -2395,7 +2437,7 @@ Ο αριθμός ασφαλείας μας: Φαινεται πως δεν έχεις κάποια εφαρμογή με την οποία να μπορείς να μοιραστείς. Δε βρέθηκε αριθμός ασφαλείας στο πρόχειρο για να γίνει σύγκριση - Το Molly χρειάζεται τα δικαιώματα Κάμερας για το σκανάρισμα του κωδικού QR, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε την \"Κάμερα\". + Το Signal χρειάζεται τα δικαιώματα Κάμερας για το σκανάρισμα του κωδικού QR, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε την \"Κάμερα\". Δεν μπορούμε να σκανάρουμε τον QR κωδικό χωρίς τα δικαιώματα Κάμερας Θα πρέπει πρώτα να ανταλλάξετε μηνύματα για να δείς τον αριθμό ασφαλείας του/της %1$s. @@ -2425,14 +2467,14 @@ Πάτα για άνοιγμα. - Το Molly ξεκλειδώθηκε - Κλείδωμα του Molly + Το Signal ξεκλειδώθηκε + Κλείδωμα του Signal Εσύ Μη υποστηριζόμενος τύπος πολυμέσων Πρόχειρο - Το Molly χρειάζεται τα δικαιώματα Αποθηκευτικού Χώρου για αποθήκευση στην εξωτερική μνήμη, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε το \"Αποθηκευτικός Χώρος\". + Το Signal χρειάζεται τα δικαιώματα Αποθηκευτικού Χώρου για αποθήκευση στην εξωτερική μνήμη, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε το \"Αποθηκευτικός Χώρος\". Αδυναμία αποθήκευσης στην εξωτερική μνήμη χωρίς δικαιώματα Διαγραφή μηνύματος; Αυτή η επιλογή θα διαγράψει οριστικά αυτό το μήνυμα. @@ -2476,7 +2518,7 @@ Αποτυχία παράδοσης του μηνύματος. Σφάλμα κατά την παράδοση του μηνύματος. Αποστολή μηνύματος σε παύση. - Επαληθεύστε για να συνεχίσετε να αποστέλλετε μηνύματα στο Molly. + Επαληθεύστε για να συνεχίσετε να αποστέλλετε μηνύματα στο Signal. Σημείωση όλων ως αναγνωσμένα Σημείωση ως αναγνωσμένο Απενεργοποίηση αυτών των ειδοποιήσεων @@ -2537,7 +2579,7 @@ - Η γρήγορη απάντηση δεν είναι διαθέσιμη όταν το Molly είναι κλειδωμένο! + Η γρήγορη απάντηση δεν είναι διαθέσιμη όταν το Signal είναι κλειδωμένο! Πρόβλημα με την αποστολή μηνύματος! @@ -2557,7 +2599,7 @@ Μη έγκυρη συντόμευση - Molly + Signal Νέο μήνυμα Αίτημα μηνύματος Εσύ @@ -2603,7 +2645,7 @@ - Αυτή η συσκευή δεν είναι πλέον εγγεγραμμένη. Αυτό συνέβη μάλλον επειδή καταχώρησες τον αριθμό τηλεφώνου σου στο Molly σε άλλη συσκευή. + Αυτή η συσκευή δεν είναι πλέον εγγεγραμμένη. Αυτό συνέβη μάλλον επειδή καταχώρησες τον αριθμό τηλεφώνου σου στο Signal σε άλλη συσκευή. Επανεγγραφή συσκευής @@ -2616,10 +2658,10 @@ - Για να απαντήσεις στη κλήση, δώσε στο Molly πρόσβαση στο μικρόφωνο. + Για να απαντήσεις στη κλήση, δώσε στο Signal πρόσβαση στο μικρόφωνο. - Για να απαντήσεις στη βιντεοκλήση, δώσε στο Molly πρόσβαση στο μικρόφωνο και στην κάμερα. - Το Molly χρειάζεται τα δικαιώματα Μικροφώνου και Κάμερας για την πραγματοποίηση κλήσεων, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε το \"Μικρόφωνο\" και \"Κάμερα\". + Για να απαντήσεις στη βιντεοκλήση, δώσε στο Signal πρόσβαση στο μικρόφωνο και στην κάμερα. + Το Signal χρειάζεται τα δικαιώματα Μικροφώνου και Κάμερας για την πραγματοποίηση κλήσεων, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε το \"Μικρόφωνο\" και \"Κάμερα\". Απαντήθηκε από συνδεμένη συσκευή. Απορρίφθηκε απο συνδεμένη συσκευή. Απασχολημένος/η από συνδεμένη συσκευή. @@ -2664,12 +2706,16 @@ Νέο συνθηματικό (ξανά) - Πρόσκληση στο Molly + Πρόσκληση στο Signal Νέα ομάδα Ανανέωση επαφών Λείπει κάποια επαφή; Κάνε ανανέωση + + Find people you know on Signal + + Allow access to your contacts Περισσότερα @@ -2686,7 +2732,7 @@ Φωτογραφία επαφής - Το Molly χρειάζεται τα δικαιώματα Επαφών για την εμφάνιση των επαφών σου, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε τις \"Επαφές\". + Το Signal χρειάζεται τα δικαιώματα Επαφών για την εμφάνιση των επαφών σου, αλλά αυτά δεν έχουν δοθεί μόνιμα. Παρακαλώ πήγαινε στις ρυθμίσεις εφαρμογών, επέλεξε τα \"Δικαιώματα\", και ενεργοποίησε τις \"Επαφές\". Σφάλμα κατά τη λήψη επαφών, έλεγξε τη σύνδεσή σου στο δίκτυο Το όνομα χρήστη δε βρέθηκε "Ο/Η \"%1$s\" δεν είναι χρήστης του Signal. Παρακαλώ επιβεβαίωσε το όνομα χρήστη και ξαναδοκίμασε." @@ -2703,9 +2749,17 @@ Αναζήτηση ως αριθμό τηλεφώνου Αναζήτηση ως όνομα χρήστη + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Το Molly χρειάζεται πρόσβαση στις επαφές σου για να μπορέσει να τις εμφανίσει. + Το Signal χρειάζεται πρόσβαση στις επαφές σου για να μπορέσει να τις εμφανίσει. Εμφάνιση επαφών @@ -2806,7 +2860,7 @@ - Τα Bubbles είναι ένα χαρακτηριστικό του Android που μπορείς να απενεργοποιήσεις για συνομιλίες Molly + Τα Bubbles είναι ένα χαρακτηριστικό του Android που μπορείς να απενεργοποιήσεις για συνομιλίες Signal Όχι τώρα @@ -2974,9 +3028,9 @@ Περιγραφή ομάδας - Αναβάθμιση του Molly + Αναβάθμιση του Signal - Αυτή η έκδοση Molly έχει λήξει. Αναβάθμισε τώρα για να συνεχίσεις να χρησιμοποιείς το Molly. + Αυτή η έκδοση Signal έχει λήξει. Αναβάθμισε τώρα για να συνεχίσεις να χρησιμοποιείς το Signal. Ενημέρωση @@ -3067,7 +3121,7 @@ Πληροφορίες υποστήριξης Αίτημα υποστήριξης Signal Android - Αρχείο εντοπισμού σφαλμάτων: + Δεν μπόρεσαν να ανέβουν τα αρχεία καταγραφής Παρακαλούμε να είσαι όσο γίνεται πιο περιγραφικός/ή για να μας βοηθήσεις να καταλάβουμε το πρόβλημα. @@ -3193,7 +3247,7 @@ Αργό Βοήθεια Για προχωρημένους - Κάνε μια δωρεά στο Molly + Κάνε μια δωρεά στο Signal Ιδιωτικότητα @@ -3230,13 +3284,13 @@ Αλλαγή του εικονιδίου και ονόματος της εφαρμογής σε \"%1$s\" - Θα πρέπει να κλείσεις το Molly για να αλλάξεις το εικονίδιο και το όνομα της εφαρμογής. Οι ειδοποιήσεις θα εμφανίζουν πάντα το προεπιλεγμένο εικονίδιο και το όνομα Molly. + Θα πρέπει να κλείσεις το Signal για να αλλάξεις το εικονίδιο και το όνομα της εφαρμογής. Οι ειδοποιήσεις θα εμφανίζουν πάντα το προεπιλεγμένο εικονίδιο και το όνομα Signal. - Επίλεξε ένα εικονίδιο και ένα όνομα της εφαρμογής, τα οποία θα είναι ορατά στην αρχική οθόνη και στο συρτάρι εφαρμογών του τηλεφώνου σου. Οι ειδοποιήσεις θα εμφανίζουν πάντα το προεπιλεγμένο εικονίδιο και το όνομα Molly. Μάθε περισσότερα + Επίλεξε ένα εικονίδιο και ένα όνομα της εφαρμογής, τα οποία θα είναι ορατά στην αρχική οθόνη και στο συρτάρι εφαρμογών του τηλεφώνου σου. Οι ειδοποιήσεις θα εμφανίζουν πάντα το προεπιλεγμένο εικονίδιο και το όνομα Signal. Μάθε περισσότερα Τα εικονίδια και τα ονόματα εφαρμογών είναι ορατά στην αρχική οθόνη και στο συρτάρι εφαρμογών. - Οι ειδοποιήσεις θα εμφανίζουν πάντα το προεπιλεγμένο εικονίδιο και το όνομα Molly. + Οι ειδοποιήσεις θα εμφανίζουν πάντα το προεπιλεγμένο εικονίδιο και το όνομα Signal. Μάθε περισσότερα @@ -3274,7 +3328,8 @@ Ήχος Ανασκόπηση χώρου Διαγραφή παλαιότερων μηνυμάτων; - Εκκαθάριση του ιστορικού μηνυμάτων; + + Διαγραφή ιστορικού μηνυμάτων; Με αυτή την ενέργεια, θα διαγραφεί μόνιμα όλο το ιστορικό μηνυμάτων και τα πολυμέσα από τη συσκευή σου, τα οποία είναι παλαιότερα από %1$s. @@ -3320,7 +3375,7 @@ Παράκαμψη λογοκρισίας Παράκαμψη λογοκρισίας - Αν είναι ενεργοποιημένο, το Molly θα προσπαθήσει να παρακάμψει την λογοκρισία. Μην ενεργοποιήσεις αυτή την επιλογή εκτός και αν βρίσκεσαι σε περιοχή όπου το Molly έχει λογοκριθεί/μπλοκαριστεί. + Αν είναι ενεργοποιημένο, το Signal θα προσπαθήσει να παρακάμψει την λογοκρισία. Μην ενεργοποιήσεις αυτή την επιλογή εκτός και αν βρίσκεσαι σε περιοχή όπου το Signal έχει λογοκριθεί/μπλοκαριστεί. Η παράκαμψη λογοκρισίας ενεργοποιήθηκε βάσει του αριθμού τηλεφώνου του λογαριασμού σου. @@ -3372,7 +3427,7 @@ Παρουσίαση των πληρωμών - Ενεργοποίησε το MobileCoin, ένα νέο ψηφιακό νόμισμα με εστίαση στο απόρρητο, για να στέλνεις και να δέχεσαι στο Molly. + Ενεργοποίησε το MobileCoin, ένα νέο ψηφιακό νόμισμα με εστίαση στο απόρρητο, για να στέλνεις και να δέχεσαι στο Signal. Ενεργοποίηση πληρωμών Ενεργοποίηση πληρωμών… Επαναφορά λογαριασμού πληρωμών @@ -3398,7 +3453,7 @@ Οι πληρωμές δεν είναι διαθέσιμες στην περιοχή σας. Δεν ήταν δυνατή η ενεργοποίηση πληρωμών. Δοκιμάστε ξανά αργότερα. Απενεργοποίηση πληρωμών; - Δεν θα μπορείτε να στείλετε ή να λάβετε MobileCoin στο Molly εάν απενεργοποιήσετε τις πληρωμές. + Δεν θα μπορείτε να στείλετε ή να λάβετε MobileCoin στο Signal εάν απενεργοποιήσετε τις πληρωμές. Απενεργοποίηση Συνέχεια Το υπόλοιπο δεν είναι διαθέσιμο αυτήν τη στιγμή. @@ -3407,10 +3462,10 @@ Λεπτομέρειες - Μπορείς να χρησιμοποιήσεις το Molly για να στέλνεις και να λαμβάνεις MobileCoin. Όλες οι πληρωμές υπόκεινται στους Όρους Χρήσης για τα MobileCoin και το πορτοφόλι MobileCoin. Ενδέχεται να αντιμετωπίσεις ορισμένα ζητήματα και οι πληρωμές ή τα υπόλοιπα που μπορεί να χάσεις δεν μπορούν να ανακτηθούν. + Μπορείς να χρησιμοποιήσεις το Signal για να στέλνεις και να λαμβάνεις MobileCoin. Όλες οι πληρωμές υπόκεινται στους Όρους Χρήσης για τα MobileCoin και το πορτοφόλι MobileCoin. Ενδέχεται να αντιμετωπίσεις ορισμένα ζητήματα και οι πληρωμές ή τα υπόλοιπα που μπορεί να χάσεις δεν μπορούν να ανακτηθούν. Ενεργοποίηση Προβολή όρων MobileCoin - Οι πληρωμές στο Molly δεν είναι πλέον διαθέσιμες. Μπορείτε ακόμα να μεταφέρετε χρήματα προς ένα ανταλλακτήριο, αλλά δεν μπορείτε πλέον να στέλνετε και να λαμβάνετε πληρωμές ή να προσθέτετε χρήματα. + Οι πληρωμές στο Signal δεν είναι πλέον διαθέσιμες. Μπορείτε ακόμα να μεταφέρετε χρήματα προς ένα ανταλλακτήριο, αλλά δεν μπορείτε πλέον να στέλνετε και να λαμβάνετε πληρωμές ή να προσθέτετε χρήματα. @@ -3438,7 +3493,7 @@ Να δοθούν δικαιώματα - Η Molly θα ζητήσει αυτές τις άδειες, για να σε βοηθήσει να στέλνεις μηνύματα σε άτομα που γνωρίζεις. + Η Signal θα ζητήσει αυτές τις άδειες, για να σε βοηθήσει να στέλνεις μηνύματα σε άτομα που γνωρίζεις. Ειδοποιήσεις @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Πάτα \"Ρυθμίσεις\" παρακάτω - 2. %1$s Allow the permission + 2. %1$s Να δοθούν δικαιώματα - Settings + Ρυθμίσεις @@ -3526,10 +3581,10 @@ Επόμενο Μη έγκυρη διεύθυνση Ελέγξτε τη διεύθυνση πορτοφολιού στην οποία προσπαθείτε να μεταφέρετε και δοκιμάστε ξανά. - Δεν μπορείτε να πραγματοποιήσετε μεταφορά στη δική σας διεύθυνση πορτοφολιού Molly. Εισαγάγετε τη διεύθυνση πορτοφολιού στον λογαριασμό σας σε ένα υποστηριζόμενο ανταλλακτήριο. - Για να σαρώσει έναν κωδικό QR, το Molly χρειάζεται πρόσβαση στην κάμερα. - Το Molly χρειάζεται την άδεια της κάμερας για να καταγράψει έναν κωδικό QR. Μεταβείτε στις ρυθμίσεις, επιλέξτε Άδειες και ενεργοποιήστε την Κάμερα. - Για να σαρώσετε έναν κωδικό QR, το Molly χρειάζεται πρόσβαση στην κάμερά σας. + Δεν μπορείτε να πραγματοποιήσετε μεταφορά στη δική σας διεύθυνση πορτοφολιού Signal. Εισαγάγετε τη διεύθυνση πορτοφολιού στον λογαριασμό σας σε ένα υποστηριζόμενο ανταλλακτήριο. + Για να σαρώσει έναν κωδικό QR, το Signal χρειάζεται πρόσβαση στην κάμερα. + Το Signal χρειάζεται την άδεια της κάμερας για να καταγράψει έναν κωδικό QR. Μεταβείτε στις ρυθμίσεις, επιλέξτε Άδειες και ενεργοποιήστε την Κάμερα. + Για να σαρώσετε έναν κωδικό QR, το Signal χρειάζεται πρόσβαση στην κάμερά σας. Ρυθμίσεις @@ -3720,11 +3775,11 @@ - Double tap to edit + Πάτα δύο φορές για επεξεργασία - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Πάτα γρήγορα δύο φορές στα μηνύματά σου για να τα επεξεργαστείς. Μπορείς να επεξεργαστείς τα μηνύματά σου έως και 24 ώρες μετά την αποστολή τους. - Got it + Εντάξει Νέα ομάδα @@ -3877,17 +3932,17 @@ - Εισερχόμενη ηχητική κλήση Molly + Εισερχόμενη ηχητική κλήση Signal - Εισερχόμενη βιντεοκλήση Molly + Εισερχόμενη βιντεοκλήση Signal - Εισερχόμενη ομαδική κλήση Molly + Εισερχόμενη ομαδική κλήση Signal - Ηχητική κλήση Molly σε εξέλιξη + Ηχητική κλήση Signal σε εξέλιξη - Βιντεοκλήση Molly σε εξέλιξη + Βιντεοκλήση Signal σε εξέλιξη - Ομαδική κλήση Molly σε εξέλιξη + Ομαδική κλήση Signal σε εξέλιξη Φόρτωση… @@ -3934,9 +3989,9 @@ Επιβεβαίωση Εισάγατε το συνθηματικό αντιγράφου ασφαλείας με επιτυχία Το συνθηματικό δεν ήταν σωστό - Δημιουργείται το αντίγραφο ασφαλείας Molly… + Δημιουργείται το αντίγραφο ασφαλείας Signal… - Επιβεβαίωση αντιγράφου ασφαλείας Molly… + Επιβεβαίωση αντιγράφου ασφαλείας Signal… Ή δημιουργία αντίγραφου ασφαλείας απέτυχε Ο φάκελος αντίγραφων ασφαλείας έχει διαγραφεί ή μετακινηθεί. Το αρχείο - αντίγραφο ασφαλείας είναι πολύ μεγάλο για να αποθηκευτεί σε αυτή τη συσκευή. @@ -3951,15 +4006,15 @@ Κάλεσέ με (%1$02d:%2$02d) Επαναποστολή κωδικού σε(%1$02d:%2$02d) - Επικοινωνία με την Υποστήριξη Molly - Εγγραφή Molly - Κωδικός επαλήθευσης για Android + Επικοινωνία με την Υποστήριξη Signal + Εγγραφή Signal - Κωδικός επαλήθευσης για Android Λάθος κωδικός Ποτέ Άγνωστο Αριθμός τηλεφώνου - Επίλεξε ποια άτομα μπορούν να δουν τον αριθμό τηλεφώνου σου και ποια μπορούν να τον χρησιμοποιήσουν για να επικοινωνήσουν μαζί σου στο Molly. + Επίλεξε ποια άτομα μπορούν να δουν τον αριθμό τηλεφώνου σου και ποια μπορούν να τον χρησιμοποιήσουν για να επικοινωνήσουν μαζί σου στο Signal. Ποιοι χρήστες μπορούν να δουν τον αριθμό μου @@ -4007,7 +4062,7 @@ Προσπάθησες πάρα πολλές φορές. Παρακαλώ ξαναδοκίμασε αργότερα. Σφάλμα κατά τη σύνδεση στην υπηρεσία Αντίγραφα ασφαλείας - Το Molly είναι κλειδωμένο + Το Signal είναι κλειδωμένο ΠΑΤΑ ΓΙΑ ΞΕΚΛΕΙΔΩΜΑ Άγνωστο @@ -4055,19 +4110,19 @@ Προετοιμαζόμαστε να συνδεθούμε με τη παλιά συσκευή Android… Θα πάρει μερικές στιγμές, θα είμαστε έτοιμοι σύντομα Περιμένουμε να συνδεθεί η παλιά συσκευή Android… - Το Molly χρειάζεται την άδεια τοποθεσίας για να ανακαλύψει και να συνδεθεί στη παλιά σου συσκευή Android. - Το Molly χρειάζεται να έχεις την τοποθεσία ενεργοποιημένη για να ανακαλύψει και να συνδεθεί στη παλιά σου συσκευή Android. - Το Molly χρειάζεται ενεργοποιημένο το Wi-Fi για να ανακαλύψει και να συνδεθεί στη παλιά σου συσκευή Android. Το Wi-Fi χρειάζεται να είναι ενεργοποιημένο αλλά δεν χρειάζεται να είναι συνδεδεμένο σε κάποιο δίκτυο Wi-Fi. - Συγγνώμη, φαίνεται πως αυτή η συσκευή δεν υποστηρίζει το Wi-Fi Direct. Το Molly χρησιμοποιεί το Wi-Fi Direct για να ανακαλύψει και να συνδεθεί με τη παλιά σου συσκευή Android. Μπορείς παρ\' όλα αυτά να επαναφέρεις ένα αντίγραφο ασφαλείας, για να επαναφέρεις τον λογαριασμό σου από τη παλιά σου συσκευή Android. + Το Signal χρειάζεται την άδεια τοποθεσίας για να ανακαλύψει και να συνδεθεί στη παλιά σου συσκευή Android. + Το Signal χρειάζεται να έχεις την τοποθεσία ενεργοποιημένη για να ανακαλύψει και να συνδεθεί στη παλιά σου συσκευή Android. + Το Signal χρειάζεται ενεργοποιημένο το Wi-Fi για να ανακαλύψει και να συνδεθεί στη παλιά σου συσκευή Android. Το Wi-Fi χρειάζεται να είναι ενεργοποιημένο αλλά δεν χρειάζεται να είναι συνδεδεμένο σε κάποιο δίκτυο Wi-Fi. + Συγγνώμη, φαίνεται πως αυτή η συσκευή δεν υποστηρίζει το Wi-Fi Direct. Το Signal χρησιμοποιεί το Wi-Fi Direct για να ανακαλύψει και να συνδεθεί με τη παλιά σου συσκευή Android. Μπορείς παρ\' όλα αυτά να επαναφέρεις ένα αντίγραφο ασφαλείας, για να επαναφέρεις τον λογαριασμό σου από τη παλιά σου συσκευή Android. Επαναφορά αντίγραφου ασφαλείας Συνέβη ένα μη αναμενόμενο σφάλμα κατά την απόπειρα σύνδεσης στη παλιά σου συσκευή Android. Αναζητούμε τη νέα συσκευή Android… - Το Molly χρειάζεται την άδεια τοποθεσίας για να ανακαλύψει και να συνδεθεί στη νέα σου συσκευή Android. - Το Molly χρειάζεται να έχεις την τοποθεσία ενεργοποιημένη για να ανακαλύψει και να συνδεθεί στη νέα σου συσκευή Android. - Το Molly χρειάζεται ενεργοποιημένο το Wi-Fi για να ανακαλύψει και να συνδεθεί στη νέα σου συσκευή Android. Το Wi-Fi χρειάζεται να είναι ενεργοποιημένο αλλά δεν χρειάζεται να είναι συνδεδεμένο σε κάποιο δίκτυο Wi-Fi. - Συγγνώμη, φαίνεται πως αυτή η συσκευή δεν υποστηρίζει το Wi-Fi Direct. Το Molly χρησιμοποιεί το Wi-Fi Direct για να ανακαλύψει και να συνδεθεί με τη νέα σου συσκευή Android. Μπορείς παρ\' όλα αυτά να επαναφέρεις ένα αντίγραφο ασφαλείας, για να επαναφέρεις τον λογαριασμό σου από τη παλιά σου συσκευή Android. + Το Signal χρειάζεται την άδεια τοποθεσίας για να ανακαλύψει και να συνδεθεί στη νέα σου συσκευή Android. + Το Signal χρειάζεται να έχεις την τοποθεσία ενεργοποιημένη για να ανακαλύψει και να συνδεθεί στη νέα σου συσκευή Android. + Το Signal χρειάζεται ενεργοποιημένο το Wi-Fi για να ανακαλύψει και να συνδεθεί στη νέα σου συσκευή Android. Το Wi-Fi χρειάζεται να είναι ενεργοποιημένο αλλά δεν χρειάζεται να είναι συνδεδεμένο σε κάποιο δίκτυο Wi-Fi. + Συγγνώμη, φαίνεται πως αυτή η συσκευή δεν υποστηρίζει το Wi-Fi Direct. Το Signal χρησιμοποιεί το Wi-Fi Direct για να ανακαλύψει και να συνδεθεί με τη νέα σου συσκευή Android. Μπορείς παρ\' όλα αυτά να επαναφέρεις ένα αντίγραφο ασφαλείας, για να επαναφέρεις τον λογαριασμό σου από τη παλιά σου συσκευή Android. Δημιουργία αντίγραφου ασφαλείας Συνέβη ένα μη αναμενόμενο σφάλμα κατά την απόπειρα σύνδεσης στη νέα σου συσκευή Android. @@ -4108,7 +4163,7 @@ Μεταφορά δεδομένων - Κράτα και τις δύο συσκευές κοντά τη μια στην άλλη. Μην απενεργοποιήσεις τις συσκευές και άφησε το Molly ανοιχτό. Οι μεταφορές είναι κρυπτογραφημένες από άκρο σε άκρο. + Κράτα και τις δύο συσκευές κοντά τη μια στην άλλη. Μην απενεργοποιήσεις τις συσκευές και άφησε το Signal ανοιχτό. Οι μεταφορές είναι κρυπτογραφημένες από άκρο σε άκρο. %1$d μηνύματα μέχρι τώρα… %1$s%% των μηνυμάτων μέχρι τώρα… @@ -4122,7 +4177,7 @@ Μεταφορά Λογαριασμού 1. - Κατέβασε το Molly στη νέα σου συσκευή Android + Κατέβασε το Signal στη νέα σου συσκευή Android 2. "Πάτα \"Μεταφορά ή επαναφορά λογαριασμού\"" 3. @@ -4196,7 +4251,7 @@ Με αυτό τον σύνδεσμο, οποιοσδήποτε μπορεί να δεί το όνομα και τη φωτογραφία της ομάδας, και να ζητήσει να μπει σε αυτήν. Μοιράσου τον μόνο με άτομα που εμπιστεύεσαι. Με αυτό τον σύνδεσμο, οποιοσδήποτε μπορεί να δεί το όνομα και τη φωτογραφία της ομάδας, και να μπει σε αυτήν. Μοιράσου τον μόνο με άτομα που εμπιστεύεσαι. - Μοιράσου μέσω Molly + Μοιράσου μέσω Signal Αντιγραφή Κωδικός QR Μοιράσου @@ -4224,13 +4279,13 @@ Εξέταση αιτήματος - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d μέλος της ομάδας έχει το ίδιο όνομα. Έλεγξε το μέλος παρακάτω ή επίλεξε ενέργεια. + %1$d από τα μέλη της ομάδας έχουν το ίδιο όνομα. Έλεγξε τα μέλη παρακάτω ή επίλεξε ενέργεια. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Αν δεν είσαι σίγουρος/η από ποιόν είναι το αίτημα, εξέτασε την παρακάτω επαφή, και κάνε κάποια ενέργεια. + Αν δεν είσαι σίγουρος/η από ποιόν είναι το αίτημα, εξέτασε τις παρακάτω επαφές, και κάνε κάποια ενέργεια. Καμμία άλλη κοινή ομάδα Καμμία κοινή ομάδα. @@ -4264,8 +4319,8 @@ Οι %1$s, %2$s και %3$s μπήκαν - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + Οι %1$s, %2$s και %3$d ακόμα μπήκαν στην κλήση + Οι %1$s, %2$s και %3$d ακόμα μπήκαν στην κλήση Ο/Η %1$s έφυγε @@ -4273,8 +4328,8 @@ Οι %1$s, %2$s και %3$s έφυγαν - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + Οι %1$s, %2$s και %3$d ακόμα έφυγαν από την κλήση + Οι %1$s, %2$s και %3$d ακόμα έφυγαν από την κλήση Εσύ @@ -4382,7 +4437,7 @@ Σχετικά με το MobileCoin Το MobileCoin είναι ένα νέο ψηφιακό νόμισμα που επικεντρώνεται στο απόρρητο. Προσθήκη χρημάτων - Μπορείτε να προσθέσετε χρήματα για χρήση στο Molly στέλνοντας MobileCoin στη διεύθυνση πορτοφολιού σας. + Μπορείτε να προσθέσετε χρήματα για χρήση στο Signal στέλνοντας MobileCoin στη διεύθυνση πορτοφολιού σας. Εξαργύρωση Μπορείτε να εξαργυρώσετε MobileCoin ανά πάσα στιγμή σε ένα ανταλλακτήριο που υποστηρίζει το MobileCoin. Απλά κάντε μεταφορά στον λογαριασμό σας στο εν λόγω ανταλλακτήριο. Απόκρυψη αυτής της κάρτας; @@ -4403,12 +4458,12 @@ Απενεργοποίηση Πορτοφολιού Το Υπόλοιπό Σας - Συνιστάται να μεταφέρεις τα χρήματά σου σε άλλη διεύθυνση πορτοφολιού πριν απενεργοποιήσεις τις πληρωμές. Εάν επιλέξεις να μη μεταφέρεις τα χρήματά σου τώρα, θα παραμείνουν στο πορτοφόλι σου που είναι συνδεδεμένο με το Molly εάν ενεργοποιήσεις εκ νέου τις πληρωμές. + Συνιστάται να μεταφέρεις τα χρήματά σου σε άλλη διεύθυνση πορτοφολιού πριν απενεργοποιήσεις τις πληρωμές. Εάν επιλέξεις να μη μεταφέρεις τα χρήματά σου τώρα, θα παραμείνουν στο πορτοφόλι σου που είναι συνδεδεμένο με το Signal εάν ενεργοποιήσεις εκ νέου τις πληρωμές. Μεταφορά εναπομείναντος υπολοίπου Απενεργοποίηση χωρίς μεταφορά Απενεργοποίηση Απενεργοποίηση χωρίς μεταφορά; - Το υπόλοιπό σου θα παραμείνει στο πορτοφόλι που είναι συνδεδεμένο με το Molly, εάν επιλέξεις να ενεργοποιήσεις εκ νέου τις πληρωμές. + Το υπόλοιπό σου θα παραμείνει στο πορτοφόλι που είναι συνδεδεμένο με το Signal, εάν επιλέξεις να ενεργοποιήσεις εκ νέου τις πληρωμές. Σφάλμα κατά την απενεργοποίηση πορτοφολιού. @@ -4647,8 +4702,8 @@ Λίστα αποκλεισμού - %1$d contact - %1$d contacts + %1$d επαφή + %1$d επαφές Συνομιλίες Μηνύματα που εξαφανίζονται @@ -4703,7 +4758,7 @@ Άδειες Όροι & Πολιτική Απορρήτου - Copyright Molly Messenger + Copyright Signal Messenger Υπό τους όρους της άδειας GNU AGPLv3 @@ -5157,9 +5212,9 @@ Μάθε περισσότερα - Αναβάθμιση του Molly + Αναβάθμιση του Signal - Αυτή η έκδοση Molly έχει λήξει. Αναβάθμισε τώρα για να συνεχίσεις να χρησιμοποιείς το Molly. + Αυτή η έκδοση Signal έχει λήξει. Αναβάθμισε τώρα για να συνεχίσεις να χρησιμοποιείς το Signal. Ενημέρωση @@ -5168,7 +5223,7 @@ Η συσκευή δεν είναι καταχωρημένη - Αυτή η συσκευή δεν είναι πλέον καταχωρημένη. Κάνε επανεγγραφή για να συνεχίσεις να χρησιμοποιείς το Molly σε αυτήν τη συσκευή. + Αυτή η συσκευή δεν είναι πλέον καταχωρημένη. Κάνε επανεγγραφή για να συνεχίσεις να χρησιμοποιείς το Signal σε αυτήν τη συσκευή. Επανεγγραφή @@ -5462,7 +5517,7 @@ Αποτυχία ανοίγματος επιλογέα. - Για να ενεργοποιήσεις τις ειδοποιήσεις, το Molly χρειάζεται άδεια για να τις εμφανίσει. + Για να ενεργοποιήσεις τις ειδοποιήσεις, το Signal χρειάζεται άδεια για να τις εμφανίσει. Ενεργοποίηση @@ -6808,18 +6863,27 @@ - Credit or debit card + Πιστωτική ή χρεωστική κάρτα iDEAL Google Pay - Bank transfer + Τραπεζική μεταφορά PayPal - Unknown - + Άγνωστο + + + + Όρια συνομιλίας + + Διαγραφή ιστορικού μηνυμάτων + + Τα μηνύματα που είναι παλαιότερα από τον επιλεγμένο χρόνο θα διαγραφούν οριστικά. + + Τα μηνύματα που υπερβαίνουν το επιλεγμένο μέγεθος θα διαγραφούν οριστικά. - \ No newline at end of file + diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 0c3583b0be..518d9f413a 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly se está actualizando … + Signal se está actualizando … ¡Todavía no has fijado una clave de acceso! ¿Desactivar clave de acceso? - Esto desbloqueará permanentemente Molly y las notificaciones por mensajes. + Esto desbloqueará permanentemente Signal y las notificaciones por mensajes. Desactivar ¡Fallo al conectarse al servidor! El bloqueo de registro necesita el PIN. Desactiva primero el bloqueo de registro y después el PIN. @@ -78,24 +80,31 @@ Archivo Contacto Posición - Molly necesita acceso para mostrar tus fotos y vídeos. - Permitir acceso + Signal necesita permiso para mostrar tus fotos y vídeos + + Permitir acceso Pago No se pudo encontrar una aplicación para el contenido seleccionado. - Molly necesita acceso al almacenamiento de tu teléfono para adjuntar fotos, vídeos o audio. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Almacenamiento». - Molly necesita acceso a los contactos en tu teléfono para adjuntar información de personas en tus chats. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Contactos». - Molly necesita acceso a tu posición para adjuntar la información en tus chats. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Ubicación». + Signal necesita acceso al almacenamiento de tu teléfono para adjuntar fotos, vídeos o audio. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Almacenamiento». + Signal necesita acceso a los contactos en tu teléfono para adjuntar información de personas en tus chats. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Contactos». + Signal necesita acceso a tu posición para adjuntar la información en tus chats. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Ubicación». - Allow access to your location + Permitir acceso a tu ubicación - To send your location: + Para enviar tu ubicación: - Allow Molly access to send your location. + Permitir a Signal acceso para enviar tu ubicación. - Molly needs location access to send your location. + Signal necesita acceso a los servicios de localización para enviar tu ubicación. + + Permitir acceso al almacenamiento + + Para mostrar fotos y vídeos: + + Signal necesita acceso a tu almacenamiento para mostrar tus fotos y vídeos. %1$s no ha activado Pagos @@ -216,6 +225,38 @@ Capturar Cambiar cámara Abrir galería de fotos + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contactos recientes @@ -230,7 +271,7 @@ No hay contactos de Signal El botón de la cámara lo puedes usar para enviar fotos a personas en Signal sólamente. ¿No encuentras a quién buscas? - Invita a una amistad a usar Molly. + Invita a una amistad a usar Signal. Buscar @@ -244,12 +285,12 @@ No gracias - Actualiza Molly + Actualiza Signal Esta versión de Signal es antigua y ya no está soportada. Para continuar recibiendo y enviando mensajes, actualiza a la versión más reciente. Actualizar No actualizar Advertencia - Esta versión de Molly ha caducado. Puedes consultar tus mensajes, pero no podrás enviar ni recibir mensajes hasta que actualices. + Esta versión de Signal ha caducado. Puedes consultar tus mensajes, pero no podrás enviar ni recibir mensajes hasta que actualices. No se ha encontrado un navegador web. @@ -286,7 +327,8 @@ Mensaje %1$s - Llamar a %1$s por Signal + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Mensaje de Signal Enviar mensaje - Pasémonos a Molly: %1$s + Pasémonos a Signal: %1$s Por favor, selecciona una persona El adjunto excede los límites de tamaño para el mensaje. ¡No se ha podido grabar la nota de voz! @@ -395,22 +437,22 @@ Cancelar solicitud - Allow access to your microphone + Permitir acceso a tu micrófono - To send audio messages: + Para enviar notas de voz: - To send voice messages, allow Signal access to your microphone. + Para enviar notas de voz y hacer llamadas, permite a Signal acceder al micrófono. - Molly needs microphone access to record a voice message. - Molly necesita acceso al micrófono para enviar notas de voz. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Micrófono». + Signal necesita acceso al micrófono para grabar una nota de voz. + Signal necesita acceso al micrófono para enviar notas de voz. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Micrófono». - Molly necesita acceso al micrófono y cámara para llamar a %1$s. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Micrófono» y «Cámara». - Para hacer fotos y vídeos, permite el acceso de Molly a la cámara. - Molly necesita acceso a la cámara para tomar fotos o vídeos. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Cámara». - Molly necesita acceder a la cámara para tomar fotos o vídeo. + Signal necesita acceso al micrófono y cámara para llamar a %1$s. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Micrófono» y «Cámara». + Para hacer fotos y vídeos, permite el acceso de Signal a la cámara. + Signal necesita acceso a la cámara para tomar fotos o vídeos. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Cámara». + Signal necesita acceder a la cámara para tomar fotos o vídeo. Activa el acceso al micrófono para grabar vídeos con sonido. - Molly necesita el micrófono para grabar vídeos, pero no tiene acceso. Ve a los ajustes se la aplicación, selecciona Permisos y activa Micrófono y Cámara. - Molly necesita acceso al micrófono para grabar vídeos. + Signal necesita el micrófono para grabar vídeos, pero no tiene acceso. Ve a los ajustes se la aplicación, selecciona Permisos y activa Micrófono y Cámara. + Signal necesita acceso al micrófono para grabar vídeos. %1$s %2$s No @@ -429,11 +471,11 @@ Eliminar y abandonar - To start a call: + Para iniciar una llamada: - To start a call, allow Molly access to your microphone. + Para iniciar la llamada, permite a Signal el acceso al micrófono. - Molly needs microphone access to start a call. + Signal necesita acceso al micrófono para iniciar una llamada. Unirse @@ -447,9 +489,9 @@ Los mensajes SMS ya no son compatibles con Signal. Invita a %1$s a Signal para mantener aquí tu conversación. - Esta persona ya no usa Molly. Invítala a Molly para seguir charlando aquí. + Esta persona ya no usa Signal. Invítala a Signal para seguir charlando aquí. - Invitar a Molly + Invitar a Signal Se te volverá a recordar pronto. @@ -534,13 +576,13 @@ Vetada - Actualiza Molly + Actualiza Signal - Registrarse de nuevo en Molly + Registrarse de nuevo en Signal Volver atrás. - Abrir Molly + Abrir Signal Ya no está verificado @@ -730,7 +772,7 @@ Verifica que la clave (passphrase) de tu copia de seguridad es correcta Activar Desactivar - "Para restaurar tus chat con una copia de seguridad, reinstala Molly. Abre Molly y toca en «Restaurar copia» y busca la copia de seguridad. %1$s" + "Para restaurar tus chat con una copia de seguridad, reinstala Signal. Abre Signal y toca en «Restaurar copia» y busca la copia de seguridad. %1$s" Saber más En curso … @@ -738,7 +780,7 @@ %1$d por el momento … %1$s de %% de momento … - Molly necesita acceso al almacenamiento para crear copias de seguridad. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Almacenamiento». + Signal necesita acceso al almacenamiento para crear copias de seguridad. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Almacenamiento». Establecer hora para la copia de seguridad @@ -827,7 +869,7 @@ Optimizar sin servicios de Google Play - Este dispositivo no dispone de los servicios de Google Play. Toca para desactivar las optimizaciones de batería del sistema que impiden a Molly obtener mensajes mientras está inactivo. + Este dispositivo no dispone de los servicios de Google Play. Toca para desactivar las optimizaciones de batería del sistema que impiden a Signal obtener mensajes mientras está inactivo. Esta versión de Signal ha caducado. Actualízala ahora para seguir enviando y recibiendo mensajes. @@ -841,8 +883,8 @@ Ver - ¡Fallo permanente de comunicación de Molly! - Molly fué incapaz de registrarse con Google Play Services. Los mensajes y llamadas de Molly han sido desactivados, por favor, intenta registrarte otra vez en Configuración > Avanzado. + ¡Fallo permanente de comunicación de Signal! + Signal fué incapaz de registrarse con Google Play Services. Los mensajes y llamadas de Signal han sido desactivados, por favor, intenta registrarte otra vez en Configuración > Avanzado. @@ -981,12 +1023,12 @@ Los registros de depuración nos ayudan a diagnosticar y solucionar el problema y no contienen información que pueda identificarte. - Molly ha encontrado un problema. ¿Enviar registro de depuración? + Signal ha encontrado un problema. ¿Enviar registro de depuración? Las notificaciones pueden retrasarse debido a los procesos de optimización de la batería - Puedes deshabilitar las opciones de optimización de batería para Molly para asegurarte de que las notificaciones de mensajes no se retrasen. + Puedes deshabilitar las opciones de optimización de batería para Signal para asegurarte de que las notificaciones de mensajes no se retrasen. Continuar @@ -1241,13 +1283,13 @@ Cancelar Enviando … ¡Invitaciones enviadas! - Invitar a Molly + Invitar a Signal Enviar SMS (%1$d) ¿Enviar %1$d invitación por SMS? ¿Enviar %1$d invitaciones por SMS? - Pasémonos a Molly: %1$s + Pasémonos a Signal: %1$s Parece que no hay ninguna aplicación con la que compartir. @@ -1261,7 +1303,7 @@ Tu mensaje - Molly + Signal Conexión en segundo plano activada @@ -1322,9 +1364,9 @@ Verificar PIN Comenzar Nuevo grupo - Invitar amistades + Añadir amistades Colores del chat - Añade una foto a tu perfil + Foto de perfil Respuestas @@ -1332,8 +1374,8 @@ Estableciendo llamada de Signal - Empezar el servicio de llamada de Molly - Deteniendo el servicio de llamadas de Molly + Empezar el servicio de llamada de Signal + Deteniendo el servicio de llamadas de Signal Cancelar llamada @@ -1641,7 +1683,7 @@ Pronto ya no podrás enviar mensajes SMS desde Signal. Invita a %1$s a Signal para mantener aquí tu conversación. - Ya no puedes enviar mensajes SMS desde Molly. Invita a %1$s a Molly para mantener aquí tu conversación. + Ya no puedes enviar mensajes SMS desde Signal. Invita a %1$s a Signal para mantener aquí tu conversación. Pago: %1$s @@ -1721,7 +1763,7 @@ ¿Enlazar un dispositivo Signal? Parece que estás intentando enlazar un dispositivo Signal usando una aplicación de escáner desconocida. Para tu protección, escanea el código otra vez desde Signal. - Molly necesita acceso a la cámara para escanear el código QR. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Cámara». + Signal necesita acceso a la cámara para escanear el código QR. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Cámara». No se puede escanear un código QR sin acceso a la cámara. @@ -1734,11 +1776,11 @@ Introduce clave de acceso - Icono de Molly + Icono de Signal Enviar clave de acceso ¡Clave de acceso no válida! - Desbloquear Molly - Molly Android - Pantalla bloqueada + Desbloquear Signal + Signal Android - Pantalla bloqueada Mapa @@ -1805,7 +1847,7 @@ Verificar para continuar chateando - Para prevenir el spam en Molly, completa por favor la verificación. + Para prevenir el spam en Signal, completa por favor la verificación. Tras la verificación, podrás seguir enviando mensajes. Todos los mensajes pausados se enviarán. @@ -1813,7 +1855,7 @@ Mi historia - Llamada de Molly + Llamada de Signal Bloquear @@ -1838,8 +1880,8 @@ Toca aquí para activar tu cámara - Molly necesita acceder a tu cámara para llamar a %1$s. - Molly %1$s + Signal necesita acceder a tu cámara para llamar a %1$s. + Signal %1$s Llamando … Reconectando … @@ -2092,7 +2134,7 @@ Recibirás un código de verificación en este número. Editar número Servicios de Google Play no instalados - Este dispositivo no dispone de los Servicios de Google Play. Aún así puedes usar Molly pero esta configuración puede resultar en un bajo rendimiento o fiabilidad.\n\nSi no eres un@ usuari@ avanzad@, no estás ejecutando una ROM personalizada de Android, o crees que estás viendo esto indebidamente, contacta con support@molly.im para solucionar el problema. + Este dispositivo no dispone de los Servicios de Google Play. Aún así puedes usar Signal pero esta configuración puede resultar en un bajo rendimiento o fiabilidad.\n\nSi no eres un@ usuari@ avanzad@, no estás ejecutando una ROM personalizada de Android, o crees que estás viendo esto indebidamente, contacta con support@signal.org para solucionar el problema. Entiendo Fallo en «Play Services» Google Play Services se está actualizando o está temporalmente suspendido. Por favor, inténtalo de nuevo. @@ -2110,7 +2152,7 @@ Número en formato no estándar El número que has introducido (%1$s) parece usar un formato no estándar.\n\n ¿Es %2$s el correcto? - Molly Android - Formato de número + Signal Android - Formato de número Llamada solicitada @@ -2183,13 +2225,13 @@ Añadir a Contactos - Invitar a Molly + Invitar a Signal Mensaje de Signal Llamada de Signal Añadir a Contactos - Invitar a Molly + Invitar a Signal Mensaje de Signal @@ -2257,10 +2299,10 @@ Filtro: Información de dispositivo: Versión de Android: - Versión de Molly: - Paquete de Molly: + + Bloqueo de registro: - Idioma: + Grupo actualizado @@ -2320,11 +2362,11 @@ %1$s pertenece a %2$s - Actualizar Molly - Una nueva versión de Molly está disponible. Toca para actualizar. - Molly no se ha podido actualizar + Actualizar Signal + Una nueva versión de Signal está disponible. Toca para actualizar. + Signal no se ha podido actualizar Lo intentaremos de nuevo más tarde. - Molly se ha actualizado con éxito + Signal se ha actualizado con éxito Se actualizó automáticamente a la versión %1$s. @@ -2395,7 +2437,7 @@ Nuestras cifras de seguridad de Signal: Parece que no tiene ninguna aplicación con la que compartir. No se encontraron cifras de seguridad en el portapapeles para comparar - Molly necesita acceso a la cámara para escanear el código QR. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Cámara». + Signal necesita acceso a la cámara para escanear el código QR. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Cámara». No se puede escanear un código QR sin acceso a la cámara Tienes que intercambiar mensajes con %1$s para poder ver sus cifras de seguridad. @@ -2425,14 +2467,14 @@ Toca para abrir. - Molly está desbloqueado - Bloquear Molly + Signal está desbloqueado + Bloquear Signal Formato de contenido incompatible Borrador - Molly necesita acceso al almacenamiento del teléfono para guardar adjuntos en la tarjeta SD. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Almacenamiento». + Signal necesita acceso al almacenamiento del teléfono para guardar adjuntos en la tarjeta SD. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Almacenamiento». No se puede guardar en una unidad de almacenamiento externo si Signal no tiene acceso ¿Eliminar mensaje? Este mensaje se eliminará permanentemente. @@ -2476,7 +2518,7 @@ Fallo al entregar mensaje. Fallo al entregar el mensaje. Entrega de mensajes pausada. - Verificar para continuar chateando en Molly. + Verificar para continuar chateando en Signal. Marcar todos como leídos Marcar como leído Desactivar estas notificaciones @@ -2537,7 +2579,7 @@ - ¡La respuesta rápida no está disponible cuando Molly está bloqueado! + ¡La respuesta rápida no está disponible cuando Signal está bloqueado! ¡Hubo un problema al enviar el mensaje! @@ -2557,7 +2599,7 @@ Atajo no válido - Molly + Signal Nuevo mensaje Solicitud de chat @@ -2603,7 +2645,7 @@ - Este dispositivo ya no está registrado. Probablemente se debe a que se registró el número en Molly con un dispositivo distinto. + Este dispositivo ya no está registrado. Probablemente se debe a que se registró el número en Signal con un dispositivo distinto. Volver a registrar el dispositivo @@ -2616,10 +2658,10 @@ - Para atender la llamada, permite a Molly el acceso al micrófono. + Para atender la llamada, permite a Signal el acceso al micrófono. - Para atender la videollamada, permite a Molly el acceso al micrófono y a la cámara. - Molly necesita acceso al micrófono y cámara para hacer o atender llamadas. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Micrófono» y «Cámara». + Para atender la videollamada, permite a Signal el acceso al micrófono y a la cámara. + Signal necesita acceso al micrófono y cámara para hacer o atender llamadas. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Micrófono» y «Cámara». Atendida en dispositivo enlazado. Rechazada en dispositivo enlazado. Ocupado en dispositivo enlazado. @@ -2664,12 +2706,16 @@ Repetir nueva clave de acceso - Invitar a Molly + Invitar a Signal Nuevo grupo Actualizar contactos ¿Falta alguien? Prueba a actualizar + + Find people you know on Signal + + Allow access to your contacts Más @@ -2686,7 +2732,7 @@ Foto del contacto - Molly necesita acceso a los contactos para mostrar quien usa Molly. Por favor, ve a la aplicación «Ajustes», selecciona Molly en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Contactos». + Signal necesita acceso a los contactos para mostrar quien usa Signal. Por favor, ve a la aplicación «Ajustes», selecciona Signal en el menú «Aplicaciones y notificaciones» y en «Permisos» activa «Contactos». Fallo al comprobar contactos, comprueba la conexión a la red. Alias no encontrado "%1$s no usa Signal. Asegúrate de introducir el alias correcto." @@ -2703,9 +2749,17 @@ Buscar por núm. de teléfono Buscar por alias + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly necesita acceso a tus contactos para poder mostrarlos. + Signal necesita acceso a tus contactos para poder mostrarlos. Ver personas @@ -2806,7 +2860,7 @@ - Las burbujas son una función de Android que puedes activar o desactivar para chats de Molly. + Las burbujas son una función de Android que puedes activar o desactivar para chats de Signal. Ahora no @@ -2974,9 +3028,9 @@ Descripción del grupo - Actualiza Molly + Actualiza Signal - Esta versión de Molly ha caducado. Actualízala ahora para continuar usando Molly. + Esta versión de Signal ha caducado. Actualízala ahora para continuar usando Signal. Actualizar @@ -3067,7 +3121,7 @@ Información de soporte Petición de soporte Signal Android - Registro de depuración: + Imposible transmitir logs Por favor, sé lo más descriptivo posible para ayudarnos a entender la incidencia. @@ -3193,7 +3247,7 @@ Lento Ayuda Avanzado - Donar a Molly + Donar a Signal Privacidad @@ -3230,13 +3284,13 @@ Cambiar el icono y el nombre de la app a \"%1$s\" - Molly deberá cerrarse para cambiar el icono y el nombre de la app. Las notificaciones siempre mostrarán el icono y el nombre predeterminados de Molly. + Signal deberá cerrarse para cambiar el icono y el nombre de la app. Las notificaciones siempre mostrarán el icono y el nombre predeterminados de Signal. - Selecciona un icono y un nombre para la app, que serán visibles en la pantalla de inicio y en el menú de aplicaciones de tu teléfono. Las notificaciones siempre mostrarán el icono y el nombre predeterminados de Molly. Saber más + Selecciona un icono y un nombre para la app, que serán visibles en la pantalla de inicio y en el menú de aplicaciones de tu teléfono. Las notificaciones siempre mostrarán el icono y el nombre predeterminados de Signal. Saber más Los iconos y nombres de las apps son visibles en la pantalla de inicio y en el menú de aplicaciones. - Las notificaciones siempre mostrarán el icono y el nombre predeterminados de Molly. + Las notificaciones siempre mostrarán el icono y el nombre predeterminados de Signal. Saber más @@ -3274,7 +3328,8 @@ Audio Comprobar almacenamiento ¿Eliminar mensajes antiguos? - ¿Eliminar historial de mensajes? + + ¿Eliminar el historial de mensajes? Esto eliminará permanentemente todos los mensajes y adjuntos de este dispositivo con más antigüedad de %1$s. @@ -3320,7 +3375,7 @@ Evitar censura Evitar censura - Al activar la opción, Molly intentará enviar mensajes evitando la censura. Activa la opción solo si te encuentras en un país que bloquee Molly. + Al activar la opción, Signal intentará enviar mensajes evitando la censura. Activa la opción solo si te encuentras en un país que bloquee Signal. La opción para evitar censura se ha activado automáticamente basándose en el número de teléfono de tu cuenta de Signal. @@ -3372,7 +3427,7 @@ ¡Los pagos han llegado! - Usa Molly para enviar y recibir MobileCoin, una nueva moneda digital enfocada en la privacidad. Activa la opción para empezar. + Usa Signal para enviar y recibir MobileCoin, una nueva moneda digital enfocada en la privacidad. Activa la opción para empezar. Activar pagos Activando pagos … Recuperar una cuenta de pagos @@ -3398,7 +3453,7 @@ Los pagos no están disponibles en tu ubicación. Fallo al activar los pagos. Inténtalo más tarde. ¿Desactivar pagos? - No podrás enviar o recibir más MobileCoin a través de Molly si desactivas los pagos. + No podrás enviar o recibir más MobileCoin a través de Signal si desactivas los pagos. Desactivar Adelante El balance no está disponible en este momento. @@ -3407,10 +3462,10 @@ Detalles - Puedes usar Molly para recibir y enviar MobileCoin. Todos los pagos están sujetos a las condiciones de uso de MobileCoin y su cartera. Puede que te encuentres con problemas, y los pagos o fondos que pierdas no podrán ser recuperados. + Puedes usar Signal para recibir y enviar MobileCoin. Todos los pagos están sujetos a las condiciones de uso de MobileCoin y su cartera. Puede que te encuentres con problemas, y los pagos o fondos que pierdas no podrán ser recuperados. Activar Términos de uso MobileCoin - Los pagos en Molly no están disponibles. Todavía puedes transferir tus fondos a un «exchange» pero no podrás recibir o enviar más pagos a través de Molly. + Los pagos en Signal no están disponibles. Todavía puedes transferir tus fondos a un «exchange» pero no podrás recibir o enviar más pagos a través de Signal. @@ -3438,7 +3493,7 @@ Activar permisos - Para ayudarte a enviar mensajes a personas que conoces, Molly solicitará estos permisos. + Para ayudarte a enviar mensajes a personas que conoces, Signal solicitará estos permisos. Notificaciones @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Pulsa \"Ajustes\" más abajo - 2. %1$s Allow the permission + 2. %1$s Activar permiso - Settings + Ajustes @@ -3526,10 +3581,10 @@ Siguiente Dirección inválida Comprueba de nuevo la dirección de la cartera a la que estás intentando hacer el pago e inténtalo de nuevo. - No puedes enviar pagos a tu propia cartera de Molly. Introduce la dirección de tu cartera en un «exchange» que soporte MobileCoin. - Para escanear el código QR, Molly necesita acceso a la cámara. - Molly necesita acceso a la cámara para analizar el código QR. Por favor, ve a la aplicación «Ajustes» y en «Permisos» activa «Cámara». - Para escanear el código QR, Molly necesita acceso a la cámara. + No puedes enviar pagos a tu propia cartera de Signal. Introduce la dirección de tu cartera en un «exchange» que soporte MobileCoin. + Para escanear el código QR, Signal necesita acceso a la cámara. + Signal necesita acceso a la cámara para analizar el código QR. Por favor, ve a la aplicación «Ajustes» y en «Permisos» activa «Cámara». + Para escanear el código QR, Signal necesita acceso a la cámara. Ajustes @@ -3720,11 +3775,11 @@ - Double tap to edit + Pulsa dos veces para editar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Pulsa rápidamente dos veces tus mensajes para editarlos. Puedes editar tus mensajes hasta 24 horas después de haberlos enviado. - Got it + Entendido Nuevo grupo @@ -3877,17 +3932,17 @@ - Recibiendo llamada de voz de Molly + Recibiendo llamada de voz de Signal - Videollamada de Molly entrante + Videollamada de Signal entrante - Llamada en grupo de Molly entrante + Llamada en grupo de Signal entrante - Llamada de Molly en curso + Llamada de Signal en curso - Videollamada de Molly en curso + Videollamada de Signal en curso - Llamada en grupo de Molly en curso + Llamada en grupo de Signal en curso Cargando … @@ -3936,7 +3991,7 @@ La clave es incorrecta Creando copia de seguridad … - Verificando copia de seguridad de Molly… + Verificando copia de seguridad de Signal… Fallo en la copia Parece que tu carpeta de copias de seguridad se ha eliminado o movido. La copia de seguridad es demasiado grande para guardarla en este dispositivo. @@ -3951,15 +4006,15 @@ Llámame (%1$02d:%2$02d) Volver a enviar código (%1$02d:%2$02d) - Contacta con el Centro de Asistencia de Molly - Registro de Molly - Código de verificación para Android + Contacta con el Centro de Asistencia de Signal + Registro de Signal - Código de verificación para Android Código incorrecto Nunca Desconocido Número de teléfono - Elige quién puede ver tu número de teléfono y quién puede contactarte en Molly con él. + Elige quién puede ver tu número de teléfono y quién puede contactarte en Signal con él. Quién puede ver mi número @@ -4007,7 +4062,7 @@ Demasiados intentos fallidos. Inténtalo de nuevo más tarde. Fallo al conectar con el servicio Copias de seguridad - Molly está bloqueada + Signal está bloqueada TOCA PARA DESBLOQUEAR Desconocid@ @@ -4055,19 +4110,19 @@ Preparando la conexión con tu dispositivo Android antiguo … Solo necesita un momento, debería estar listo pronto Esperando a la conexión del dispositivo Android antiguo … - Molly necesita acceso a la ubicación para encontrar y conectarse a tu dispositivo Android antiguo. - Molly necesita acceso a los servicios de localización para encontrar y conectarse con tu dispositivo Android antiguo. - Molly necesita la Wi-Fi activa para encontrar y conectarse con tu dispositivo Android antiguo. La Wi-Fi debe estar activa pero el dispositivo no necesita estar conectado a una red Wi-Fi concreta. - Lo sentimos. Parece que tu dispositivo no soporta una conexión Wi-Fi Direct. Molly usa una conexión directa para buscar y encontrar tu dispositivo Android antiguo. Todavía puedes restaurar tu cuenta con una copia de seguridad de Molly de tu dispositivo antiguo. + Signal necesita acceso a la ubicación para encontrar y conectarse a tu dispositivo Android antiguo. + Signal necesita acceso a los servicios de localización para encontrar y conectarse con tu dispositivo Android antiguo. + Signal necesita la Wi-Fi activa para encontrar y conectarse con tu dispositivo Android antiguo. La Wi-Fi debe estar activa pero el dispositivo no necesita estar conectado a una red Wi-Fi concreta. + Lo sentimos. Parece que tu dispositivo no soporta una conexión Wi-Fi Direct. Signal usa una conexión directa para buscar y encontrar tu dispositivo Android antiguo. Todavía puedes restaurar tu cuenta con una copia de seguridad de Signal de tu dispositivo antiguo. Restaurar copia de seguridad Fallo al conectar con tu dispositivo Android antiguo. Buscando dispositivo Android nuevo … - Molly necesita acceso a la ubicación para encontrar y conectarse a tu dispositivo Android nuevo. - Molly necesita acceso a los servicios de localización para encontrar y conectarse con tu dispositivo Android nuevo. - Molly necesita la Wi-Fi activa para encontrar y conectarse con tu dispositivo Android nuevo. La Wi-Fi debe estar activa pero el dispositivo no necesita estar conectado a una red Wi-Fi concreta. - Lo sentimos. Parece que tu dispositivo no soporta una conexión Wi-Fi Direct. Molly usa una conexión directa para buscar y encontrar tu dispositivo Android nuevo. Todavía puedes restaurar tu cuenta con una copia de seguridad de Molly en tu dispositivo nuevo. + Signal necesita acceso a la ubicación para encontrar y conectarse a tu dispositivo Android nuevo. + Signal necesita acceso a los servicios de localización para encontrar y conectarse con tu dispositivo Android nuevo. + Signal necesita la Wi-Fi activa para encontrar y conectarse con tu dispositivo Android nuevo. La Wi-Fi debe estar activa pero el dispositivo no necesita estar conectado a una red Wi-Fi concreta. + Lo sentimos. Parece que tu dispositivo no soporta una conexión Wi-Fi Direct. Signal usa una conexión directa para buscar y encontrar tu dispositivo Android nuevo. Todavía puedes restaurar tu cuenta con una copia de seguridad de Signal en tu dispositivo nuevo. Crear copia de seguridad Fallo al conectar con tu dispositivo Android nuevo. @@ -4108,7 +4163,7 @@ Transfiriendo datos - Mantén próximos ambos dispositivos. Conéctalos a su cargador y mantén Molly abierto. La transferencia entre ambos dispositivos está cifrada de extremo a extremo. + Mantén próximos ambos dispositivos. Conéctalos a su cargador y mantén Signal abierto. La transferencia entre ambos dispositivos está cifrada de extremo a extremo. %1$d mensajes de momento … %1$s de %% mensajes de momento … @@ -4122,7 +4177,7 @@ Transferir cuenta 1. - Descarga Molly en tu dispositivo Android nuevo + Descarga Signal en tu dispositivo Android nuevo 2. "Toca en «Transferir o restaurar cuenta»" 3. @@ -4196,7 +4251,7 @@ Quienquiera que reciba este enlace puede ver el nombre del grupo, su avatar y solicitar unirse. Compártelo con gente en quien confíes. Quienquiera que reciba este enlace puede ver el nombre del grupo, su avatar y unirse al grupo. Compártelo con gente en quien confíes. - Compartir vía Molly + Compartir vía Signal Copiar Código QR Compartir @@ -4224,13 +4279,13 @@ Revisar solicitud - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d participante del grupo usa el mismo nombre. Revisa la lista de participantes debajo y selecciona la opción adecuada. + %1$d participantes del grupo usan el mismo nombre. Revisa la lista de participantes debajo y selecciona la opción adecuada. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Si no sabes quién ha enviado esta solicitud, revisa el contacto debajo para tomar la decisión correcta. + Si no sabes quién ha enviado esta solicitud, revisa la lista de contactos debajo para tomar la decisión correcta. No hay otros grupos en común. No hay grupos en común. @@ -4264,8 +4319,8 @@ %1$s, %2$s y %3$s se han unido - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s y %3$d persona más se han unido a la llamada + %1$s, %2$s y %3$d personas más se han unido a la llamada %1$s se ha ido @@ -4273,8 +4328,8 @@ %1$s, %2$s y %3$s se han ido - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s y %3$d persona más han salido de la llamada + %1$s, %2$s y %3$d personas más han salido de la llamada @@ -4382,7 +4437,7 @@ Sobre MobileCoin MobileCoin es una nueva moneda digital enfocada en la privacidad. Añadir fondos - Puedes añadir fondos para hacer pagos a personas a través de Molly al enviar MobileCoin a la dirección de tu cartera de Molly. + Puedes añadir fondos para hacer pagos a personas a través de Signal al enviar MobileCoin a la dirección de tu cartera de Signal. Recuperar Siempre puedes recuperar tus fondos al transferirlos a un «exchange» que soporte MobileCoin. Tan solo tienes que hacer una transferencia a tu cuenta en ese «exchange». ¿Ocultar esta tarjeta? @@ -4403,12 +4458,12 @@ Desactivar cartera Tu balance - Te recomendamos transferir tus fondos a otra cartera antes de desactivar los pagos. Si seleccionas no transferir los fondos ahora, permanecerán en la cartera asociada a tu cuenta de Molly cuando vuelvas a activar los pagos. + Te recomendamos transferir tus fondos a otra cartera antes de desactivar los pagos. Si seleccionas no transferir los fondos ahora, permanecerán en la cartera asociada a tu cuenta de Signal cuando vuelvas a activar los pagos. Transferir balance restante Desactivar sin transferir Desactivar ¿Desactivar sin transferir? - Tu balance permanecerá en la cartera asociada a tu cuenta de Molly para cuando decidas reactivar los pagos. + Tu balance permanecerá en la cartera asociada a tu cuenta de Signal para cuando decidas reactivar los pagos. Fallo al desactivar cartera. @@ -4647,8 +4702,8 @@ Personas bloqueadas - %1$d contact - %1$d contacts + %1$d contacto + %1$d contactos Mensajería Desaparición de mensajes @@ -4703,7 +4758,7 @@ Licencias Términos y política de privacidad - Derechos de Molly Messenger + Derechos de Signal Messenger App liberada bajo GNU AGPLv3 @@ -5157,9 +5212,9 @@ Saber más - Actualiza Molly + Actualiza Signal - Esta versión de Molly ha caducado. Actualízala ahora para continuar usando Molly. + Esta versión de Signal ha caducado. Actualízala ahora para continuar usando Signal. Actualizar @@ -5168,7 +5223,7 @@ Dispositivo no registrado - Este dispositivo ya no está registrado. Vuelve a registrarte para seguir usando Molly en este dispositivo. + Este dispositivo ya no está registrado. Vuelve a registrarte para seguir usando Signal en este dispositivo. Registrarse de nuevo @@ -5462,7 +5517,7 @@ Fallo al abrir el selector. - Para activar las notificaciones, Molly necesita permiso para mostrarlas. + Para activar las notificaciones, Signal necesita permiso para mostrarlas. Activar @@ -6808,18 +6863,27 @@ - Credit or debit card + Tarjeta de crédito o débito iDEAL Google Pay - Bank transfer + Transferencia bancaria PayPal - Unknown - + Desconocido + + + + Límite del chat + + Eliminar el historial de mensajes + + Los mensajes anteriores a la fecha seleccionada serán eliminados de forma permanente + + Los mensajes que excedan la longitud seleccionada serán eliminados de forma permanente. - \ No newline at end of file + diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index d554b3bf36..12ef2a678f 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Mollyit uuendatakse… + Signalit uuendatakse… Sa pole veel salasõna määranud! Kas keelata salasõna? - See lukustab Mollyi ja teavitused püsivalt lahti. + See lukustab Signali ja teavitused püsivalt lahti. Keela Serveriga ühendumisel tekkis viga! PIN-koode on registreerimisluku jaoks vaja. PIN-koodide keelamiseks keela kõigepealt registreerimislukk. @@ -78,24 +80,31 @@ Fail Kontakt Asukoht - Molly vajab fotode ja videote näitamise õigust. - Anna juurdepääs + Signal vajab sinu fotode ja videote näitamiseks luba + + Luba ligipääs Makse Ei leia rakendust meediafaili valimiseks. - Molly vajab fotode, videote või audiofailide manustamiseks ligipääsu salvestusmeediale, kuid see on püsivalt keelatud. Palun ava rakenduse seadete menüü, vali \"Õigused\" ja luba \"Salvestusmeedia\". - Molly vajab kontaktide manustamiseks ligipääsu kontaktidele, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Kontaktid\". - Molly vajab asukoha manustamiseks ligipääsu seadme asukohale, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Asukoht\". + Signal vajab fotode, videote või audiofailide manustamiseks ligipääsu salvestusmeediale, kuid see on püsivalt keelatud. Palun ava rakenduse seadete menüü, vali \"Õigused\" ja luba \"Salvestusmeedia\". + Signal vajab kontaktide manustamiseks ligipääsu kontaktidele, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Kontaktid\". + Signal vajab asukoha manustamiseks ligipääsu seadme asukohale, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Asukoht\". - Allow access to your location + Anna ligipääs oma asukohale - To send your location: + Oma asukoha saatmiseks toimi järgmiselt. - Allow Molly access to send your location. + Oma asukoha saatmiseks anna Signalile luba. - Molly needs location access to send your location. + Sinu asukoha saatmiseks vajab Signal ligipääsu asukohale. + + Luba ligipääs salvestusruumile + + Fotode ja videote näitamiseks: + + Signal vajab su fotode ja videote näitamiseks ligipääsu salvestusruumile. %1$s ei ole makseid aktiveerinud @@ -216,6 +225,38 @@ Pildista Vaheta kaamerat Ava galerii + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Hiljutised kontaktid @@ -230,7 +271,7 @@ Signali kontaktid puuduvad Sa saad kasutada vaid kaameranuppu, et saata fotosid Signali kontaktidele. Ei leia, keda otsid? - Kutsu kontakt Mollyiga liituma + Kutsu kontakt Signaliga liituma Otsi @@ -244,12 +285,12 @@ Tänan, ei - Uuenda Mollyit + Uuenda Signalit See rakenduse versioon ei ole enam toetatud. Sõnumite saatmise ja vastuvõtmise jätkamiseks uuenda uusimale versioonile. Uuenda Ära uuenda Hoiatus - Sinu Mollyi versioon on aegunud. Sa saad vaadata sõnumiajalugu, kuid ei saa enne uuendamist sõnumeid saata ega vastu võtta. + Sinu Signali versioon on aegunud. Sa saad vaadata sõnumiajalugu, kuid ei saa enne uuendamist sõnumeid saata ega vastu võtta. Veebibrauserit ei leitud. @@ -286,7 +327,8 @@ Sõnum %1$s - Signali kõne %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signali sõnum Saada sõnum - Lähme Mollyile üle %1$s + Lähme Signalile üle %1$s Palun vali kontakt Manus ületab saadetava sõnumitüübi suuruspiiranguid. Ei saa heli salvestada! @@ -395,22 +437,22 @@ Tühista taotlus - Allow access to your microphone + Anna ligipääs oma mikrofonile - To send audio messages: + Häälsõnumite saatmiseks toimi järgmiselt. - To send voice messages, allow Signal access to your microphone. + Häälsõnumite saatmiseks luba Signalil kasutada oma mikrofoni. - Molly needs microphone access to record a voice message. - Molly vajab audiosõnumite saatmiseks ligipääsu seadme mikrofonile, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Mikrofon\". + Signal vajab häälsõnumi salvestamiseks ligipääsu mikrofonile. + Signal vajab audiosõnumite saatmiseks ligipääsu seadme mikrofonile, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Mikrofon\". - Molly vajab kasutajale %1$s helistamiseks ligipääsu kaamerale ja mikrofonile, kuid need on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Mikrofon\" ning \"Kaamera\". - Luba Mollyile ligipääs kaamerale fotode ja videote salvestamiseks. - Molly vajab ligipääsu kaamerale, et salvestada fotosid ja videosid, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Kaamera\". - Molly vajab fotode ja videote salvestamiseks ligipääsu kaamerale + Signal vajab kasutajale %1$s helistamiseks ligipääsu kaamerale ja mikrofonile, kuid need on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Mikrofon\" ning \"Kaamera\". + Luba Signalile ligipääs kaamerale fotode ja videote salvestamiseks. + Signal vajab ligipääsu kaamerale, et salvestada fotosid ja videosid, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Kaamera\". + Signal vajab fotode ja videote salvestamiseks ligipääsu kaamerale Luba mikrofoni kasutus, et teha heliga videoid. - Molly vajab videote salvestamiseks mikrofoni luba, kuid see on keelatud. Palun järka rakenduse seadetes, vali \"Load\" ning luba \"Mikrofon\" ja \"Kaamera\". - Molly vajab videote salvestamiseks mikrofoniluba. + Signal vajab videote salvestamiseks mikrofoni luba, kuid see on keelatud. Palun järka rakenduse seadetes, vali \"Load\" ning luba \"Mikrofon\" ja \"Kaamera\". + Signal vajab videote salvestamiseks mikrofoniluba. %1$s %2$s Ei @@ -429,11 +471,11 @@ Kustuta ja lahku - To start a call: + Kõne alustamiseks toimi järgmiselt. - To start a call, allow Molly access to your microphone. + Kõne alustamiseks anna Signalile juurdepääs mikrofonile. - Molly needs microphone access to start a call. + Signal vajab kõne alustamiseks ligipääsu mikrofonile. Liitu @@ -447,9 +489,9 @@ Signal ei toeta enam SMS-sõnumeid. Kutsu %1$s Signalisse ja jätkake vestlust siin. - See isik ei kasuta enam Mollyit. Kutsu ta Mollyisse ja jätkake vestlust siin. + See isik ei kasuta enam Signalit. Kutsu ta Signalisse ja jätkake vestlust siin. - Kutsu Mollyisse + Kutsu Signalisse Saadame sulle varsti jälle meeldetuletuse. @@ -534,13 +576,13 @@ Blokeeritud - Uuenda Mollyit + Uuenda Signalit - Registreeri Molly uuesti + Registreeri Signal uuesti Liigu tagasi - Ava Molly + Ava Signal Ei ole enam kinnitatud @@ -730,7 +772,7 @@ Testi varukoopia salaväljendit ja kontrolli, et see vastaks. Lülita sisse Lülita välja - "Varukoopiast taastamiseks paigalda uus Mollyi koopia. Ava rakendus ja klõpsa \"Taasta varukoopia\", seejärel vali varukoopia fail. %1$s" + "Varukoopiast taastamiseks paigalda uus Signali koopia. Ava rakendus ja klõpsa \"Taasta varukoopia\", seejärel vali varukoopia fail. %1$s" Rohkem infot Töötamine… @@ -738,7 +780,7 @@ Siiani %1$d… %1$s/ %% … - Molly vajab varukoopiate loomiseks välismälu õigust, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ning luba \"Mäluruum\". + Signal vajab varukoopiate loomiseks välismälu õigust, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ning luba \"Mäluruum\". Vali varukoopia tegemise aeg @@ -827,7 +869,7 @@ Optimeeri puuduvate Play teenuste jaoks - See seade ei toeta Play teenuseid. Koputa, et keelata süsteemi aku optimeerimine, kuna see ei lase Mollyil sõnumeid hankida, kui seade on ebaaktiivne. + See seade ei toeta Play teenuseid. Koputa, et keelata süsteemi aku optimeerimine, kuna see ei lase Signalil sõnumeid hankida, kui seade on ebaaktiivne. See Signali versioon on aegunud. Sõnumite saatmiseks ja vastuvõtmiseks uuenda kohe. @@ -841,8 +883,8 @@ Näita - Püsiv Mollyi ühendusviga! - Molly ei saanud registreerida teenusega Google Play Services. Mollyi sõnumid ja kõned on keelatud, palun proovi taas-registreerida menüüs Seaded > Täpsem. + Püsiv Signali ühendusviga! + Signal ei saanud registreerida teenusega Google Play Services. Signali sõnumid ja kõned on keelatud, palun proovi taas-registreerida menüüs Seaded > Täpsem. @@ -981,12 +1023,12 @@ Silumislogid aitavad meil probleemi diagnoosida ja lahendada ega sisalda isikuandmeid. - Mollyis esines viga. Kas saata silumislogi? + Signalis esines viga. Kas saata silumislogi? Teavitused võivad aku optimeerimise tõttu hilineda - Võid aku optimeerimise Mollyi jaoks keelata tagamaks, et sõnumiteavitused ei hilineks. + Võid aku optimeerimise Signali jaoks keelata tagamaks, et sõnumiteavitused ei hilineks. Jätka @@ -1241,13 +1283,13 @@ Tühista Saatmine… Kutsed saadetud! - Kutsu Mollyisse + Kutsu Signalisse Saada SMS (%1$d) Saadad %1$d SMS-kutse? Saadad %1$d SMS-kutset? - Lähme Mollyile üle: %1$s + Lähme Signalile üle: %1$s Tundub, et sul pole ühtegi rakendust, kuhu jagada. @@ -1261,7 +1303,7 @@ Sinu sõnum - Molly + Signal Taustaühendus lubatud @@ -1324,7 +1366,7 @@ Uus grupp Kutsu sõpru Vestluse värvid - Lisa profiilifoto + Profiilifoto Vastused @@ -1332,8 +1374,8 @@ Alustan Signali kõnet - Mollyi kõneteenuse käivitamine - Mollyi kõneteenuse peatamine + Signali kõneteenuse käivitamine + Signali kõneteenuse peatamine Tühista kõne @@ -1641,7 +1683,7 @@ Varsti ei ole enam võimalik Signalist SMS-sõnumeid saata. Kutsu %1$s Signalisse ja jätkake vestlust siin. - Mollyist ei ole enam võimalik SMS-sõnumeid saata. Kutsu %1$s Mollyisse ja jätkake vestlust siin. + Signalist ei ole enam võimalik SMS-sõnumeid saata. Kutsu %1$s Signalisse ja jätkake vestlust siin. Makse: %1$s @@ -1721,7 +1763,7 @@ Lingid Signali seadme? Tundub, et proovid linkida Signali seadet, kasutades 3. osapoole skannerit. Sinu kaitseks, palun skanneeri kood uuesti Signali siseselt. - Molly vajab kaamera luba, et skanneerida QR-koodi, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Kaamera\". + Signal vajab kaamera luba, et skanneerida QR-koodi, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Kaamera\". QR-koodi ei saa skanneerida ilma kaamera loata @@ -1734,11 +1776,11 @@ Sisesta salasõna - Mollyi ikoon + Signali ikoon Saada salasõna Sobimatu salasõna! - Lukusta Molly lahti - Molly Android: ekraanilukk + Lukusta Signal lahti + Signal Android: ekraanilukk Kaart @@ -1813,7 +1855,7 @@ Minu lugu - Mollyi kõne + Signali kõne Blokeeri @@ -1838,8 +1880,8 @@ Klõpsa siia enda video käivitamiseks - Molly vajab kasutajale %1$s helistamiseks juurdepääsu seadme kaamerale - Molly %1$s + Signal vajab kasutajale %1$s helistamiseks juurdepääsu seadme kaamerale + Signal %1$s Helistamine… Ühenduse taastamine… @@ -2092,7 +2134,7 @@ Selle numbri kinnitamiseks tehakse sulle kõne. Muuda numbrit Puuduvad Google Play teenused - Seadmest puuduvad Google Play teenused. Sa saad siiski Mollyit kasutada, kuid see konfiguratsioon võib põhjustada vähendatud stabiilsust või jõudlust.\n\nKui sa pole edasijõudnud kasutaja, ei käita järelturu Androidi ROMi või arvad, et see on viga, palun kontakteeru support@molly.im, et saada abi probleemi lahendamisel. + Seadmest puuduvad Google Play teenused. Sa saad siiski Signalit kasutada, kuid see konfiguratsioon võib põhjustada vähendatud stabiilsust või jõudlust.\n\nKui sa pole edasijõudnud kasutaja, ei käita järelturu Androidi ROMi või arvad, et see on viga, palun kontakteeru support@signal.org, et saada abi probleemi lahendamisel. Saan aru Play teenuste viga Google Play teenused uuenevad või pole hetkel saadaval. Palun proovi uuesti. @@ -2110,7 +2152,7 @@ Ebastandardne numbriformaat Sisestatud number (%1$s) tundub olevat mittestandardses formaadis.\n\nKas mõtlesid hoopis %2$s? - Molly Android - telefoninumbri formaat + Signal Android - telefoninumbri formaat Kõnepäring esitatud @@ -2183,13 +2225,13 @@ Lisa kontaktidesse - Kutsu Mollyisse + Kutsu Signalisse Signali sõnum Signali kõne Lisa kontaktidesse - Kutsu Mollyisse + Kutsu Signalisse Signali sõnum @@ -2257,10 +2299,10 @@ Filter: Seadme info: Androidi versioon: - Mollyi versioon: - Mollyi pakett: + + Registreerimislukk: - Olemus: + Grupp uuendatud @@ -2320,11 +2362,11 @@ %1$s omanik on %2$s - Mollyi uuendus - Mollyi uus versioon on saadaval. Toksa uuendamiseks. - Mollyi uuendamine ebaõnnestus + Signali uuendus + Signali uus versioon on saadaval. Toksa uuendamiseks. + Signali uuendamine ebaõnnestus Proovime hiljem uuesti. - Molly on edukalt uuendatud + Signal on edukalt uuendatud Sinu versioon on automaatselt uuendatud versioonile %1$s. @@ -2395,7 +2437,7 @@ Meie Signali turvanumber: Tundub, et sul pole ühtegi rakendust, kuhu jagada. Lõikelaualt ei leitud turvanumbrit, millega võrrelda - Molly vajab kaamera luba, et skanneerida QR-koodi, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Kaamera\". + Signal vajab kaamera luba, et skanneerida QR-koodi, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Kaamera\". QR-koodi ei saa skanneerida ilma kaamera loata Kasutaja %1$s turvanumbri nägemiseks pead kõigepealt temaga sõnumeid vahetama. @@ -2425,14 +2467,14 @@ Koputa avamiseks. - Molly on avatud - Lukusta Molly + Signal on avatud + Lukusta Signal Sina Mittetoetatud meediatüüp Mustand - Molly vajab mäluruumi luba, et salvestada välismällu, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Mäluruum\". + Signal vajab mäluruumi luba, et salvestada välismällu, ent see on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Mäluruum\". Õiguste puudumise tõttu pole võimalik välisele andmekandjale salvestada. Kustutad sõnumi? See kustutab püsivalt valitud sõnumi. @@ -2476,7 +2518,7 @@ Sõnumi kohale toimetamine ebaõnnestus. Sõnumi kohale toimetamisel tekkis viga. Sõnumite edastamine on peatatud. - Sõnumite saatmise jätkamiseks Mollyis kinnita + Sõnumite saatmise jätkamiseks Signalis kinnita Märgi kõik loetuks Märgi loetuks Lülita need teavitused välja @@ -2537,7 +2579,7 @@ - Kiirvastus pole saadaval, kui Molly on lukustatud! + Kiirvastus pole saadaval, kui Signal on lukustatud! Sõnumi saatmisel esines probleem! @@ -2557,7 +2599,7 @@ Sobimatu otsetee - Molly + Signal Uus sõnum Sõnumitaotlus Sina @@ -2603,7 +2645,7 @@ - See seade ei ole enam registreeritud. Tõenäoliselt seepärast, et sa registreerisid oma telefoninumbri Mollyis teises seadmes. + See seade ei ole enam registreeritud. Tõenäoliselt seepärast, et sa registreerisid oma telefoninumbri Signalis teises seadmes. Registreeri seade uuesti @@ -2616,10 +2658,10 @@ - Kõnele vastamiseks anna Mollyile juurdepääs mikrofonile. + Kõnele vastamiseks anna Signalile juurdepääs mikrofonile. - Videokõnele vastamiseks anna Mollyile juurdepääs oma mikrofonile ja kaamerale. - Molly vajab mikrofoni ja kaamera lubasid, et teha ja vastu võtta kõnesid, ent need on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Mikrofon\" ning \"Kaamera\". + Videokõnele vastamiseks anna Signalile juurdepääs oma mikrofonile ja kaamerale. + Signal vajab mikrofoni ja kaamera lubasid, et teha ja vastu võtta kõnesid, ent need on püsivalt keelatud. Palun jätka rakenduse seadetes, vali \"Load\" ja luba \"Mikrofon\" ning \"Kaamera\". Vastatud ühendatud seadmes. Keeldutud ühendatud seadmes. Hõivatud ühendatud seadmes. @@ -2664,12 +2706,16 @@ Korda uut salasõna - Kutsu Mollyisse + Kutsu Signalisse Uus grupp Värskenda kontaktiloendit Keegi on puudu? Ehk aitab värskendamine + + Find people you know on Signal + + Allow access to your contacts Rohkem @@ -2686,7 +2732,7 @@ Kontakti pilt - Molly vajab kontaktide kuvamiseks neile ligipääsu, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Kontaktid\". + Signal vajab kontaktide kuvamiseks neile ligipääsu, kuid see on püsivalt keelatud. Palun ava rakenduse sätete menüü, vali \"Õigused\" ja luba \"Kontaktid\". Kontaktide laadimisel tekkis tõrge. Kontrolli võrguühendust. Kasutajanime ei leitud "„%1$s“ ei ole Signali kasutaja. Palun kontrolli kasutajanime ja proovi uuesti." @@ -2703,9 +2749,17 @@ Otsi telefoninumbri järgi Otsi kasutajanime järgi + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly vajab kontaktide kuvamiseks nendele ligipääsu. + Signal vajab kontaktide kuvamiseks nendele ligipääsu. Näita kontakte @@ -2806,7 +2860,7 @@ - Mullid on Androidi funktsionaalsus, mida saad Mollyi vestlustes välja lülitada. + Mullid on Androidi funktsionaalsus, mida saad Signali vestlustes välja lülitada. Mitte praegu @@ -2974,9 +3028,9 @@ Grupi kirjeldus - Uuenda Mollyit + Uuenda Signalit - See Mollyi versioon on aegunud. Mollyi kasutamise jätkamiseks uuenda nüüd. + See Signali versioon on aegunud. Signali kasutamise jätkamiseks uuenda nüüd. Uuenda @@ -3067,7 +3121,7 @@ Kasutajatoe info Signali Androidi kasutajatoetaotlus - Silumisinfo: + Logide üleslaadimine ei õnnestunud Palun ole võimalikult kirjeldav, et aidata meil probleemist aru saada. @@ -3193,7 +3247,7 @@ Aeglane Abi Täpsem - Anneta Mollyile + Anneta Signalile Privaatsus @@ -3230,13 +3284,13 @@ Vali rakenduse ikooniks ja nimetuseks „%1$s“ - Rakenduse ikooni ja nimetuse muutmiseks tuleb rakendus sulgeda. Teavitustes kuvatakse alati vaikimisi Mollyi ikoon ja nimetus. + Rakenduse ikooni ja nimetuse muutmiseks tuleb rakendus sulgeda. Teavitustes kuvatakse alati vaikimisi Signali ikoon ja nimetus. - Vali rakenduse ikoon ja nimetus, mida kuvatakse telefoni avakuval ja rakenduste lehel. Teavitustes kuvatakse alati vaikimisi Mollyi ikoon ja nimetus. Rohkem teavet + Vali rakenduse ikoon ja nimetus, mida kuvatakse telefoni avakuval ja rakenduste lehel. Teavitustes kuvatakse alati vaikimisi Signali ikoon ja nimetus. Rohkem teavet Rakenduse ikoonid ja nimetused kuvatakse avakuval ja rakenduste lehel. - Teavitustes kuvatakse alati vaikimisi Mollyi ikoon ja nimetus. + Teavitustes kuvatakse alati vaikimisi Signali ikoon ja nimetus. Rohkem teavet @@ -3274,7 +3328,8 @@ Audio Vaata mäluruum üle Kustutad vanemad sõnumid? - Kas tühjendada sõnumiajalugu? + + Kas tühjendada sõnumiajalugu? Sellega kustutad seadmest püsivalt kõik sõnumid ja meediafailid, mis on vanemad kui %1$s. @@ -3320,7 +3375,7 @@ Tsensuuri vältimine Tsensuuri vältimine - Kui on lubatud, siis püüab Molly tsenseerimisest mööda hiilida. Luba see funktsioon vaid siis, kui oled kohas, kus Molly on tsenseeritud. + Kui on lubatud, siis püüab Signal tsenseerimisest mööda hiilida. Luba see funktsioon vaid siis, kui oled kohas, kus Signal on tsenseeritud. Tsenseerimisest möödahiilimine on aktiveeritud sinu konto telefoninumbri järgi. @@ -3372,7 +3427,7 @@ Tutvustame makseid - Kasuta Mollyit uue privaatsusele keskendunud digitaalse valuuta MobileCoin saatmiseks ja vastuvõtmiseks. Aktiveeri, et proovida. + Kasuta Signalit uue privaatsusele keskendunud digitaalse valuuta MobileCoin saatmiseks ja vastuvõtmiseks. Aktiveeri, et proovida. Aktiivsed maksed Maksete aktiveerimine… Taasta maksete konto @@ -3398,7 +3453,7 @@ Maksed pole sinu regioonis veel saadaval. Maksete lubamine ei õnnestunud. Proovi hiljem uuesti. Kas deaktiveerida maksed? - Kui deaktiveerid maksed, siis pole sul enam võimalik MobileCoine Mollyi kaudu saata ega saada. + Kui deaktiveerid maksed, siis pole sul enam võimalik MobileCoine Signali kaudu saata ega saada. Deaktiveeri Jätka Saldo ei ole praegu saadaval. @@ -3407,10 +3462,10 @@ Üksikasjad - Mollyi kaudu on võimalik saata ja vastu võtta MobileCoine. Kõik maksed toimuvad kooskõlas MobileCoinsi ja MobileCoin Walleti kasutustingimustega. Siin võib ilmneda teatavaid probleeme ning kaotatud makseid või saldosid ei pruugi olla võimalik taastada. + Signali kaudu on võimalik saata ja vastu võtta MobileCoine. Kõik maksed toimuvad kooskõlas MobileCoinsi ja MobileCoin Walleti kasutustingimustega. Siin võib ilmneda teatavaid probleeme ning kaotatud makseid või saldosid ei pruugi olla võimalik taastada. Aktiveeri Näita MobileCoini kasutustingimusi - Maksed pole enam Mollyis saadaval. Sul on võimalik kanda vahendid valuutavahetusse, aga sul pole enam võimalik saata või saada makseid ega lisada vahendeid. + Maksed pole enam Signalis saadaval. Sul on võimalik kanda vahendid valuutavahetusse, aga sul pole enam võimalik saata või saada makseid ega lisada vahendeid. @@ -3438,7 +3493,7 @@ Õiguste lubamine - Selleks, et sul oleks lihtsam tuttavatele sõnumeid saata, küsib Molly järgmisi nõusolekuid. + Selleks, et sul oleks lihtsam tuttavatele sõnumeid saata, küsib Signal järgmisi nõusolekuid. Teavitused @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Toksa all \"Sätted\" - 2. %1$s Allow the permission + 2. %1$s Anna luba - Settings + Sätted @@ -3526,10 +3581,10 @@ Edasi Vigane aadress Kontrolli walleti aadressi, millele üritad ülekannet teha, ning proovi uuesti. - Sa ei saa teha ülekannet omaenda Mollyi walleti aadressile. Sisesta oma kontolt walleti aadress toetatud vahetuskeskuses. - QR-koodi skannimiseks vajab Molly ligipääsu kaamerale. - QR-koodi skannimiseks vajab Molly luba kaamera kasutamiseks. Mine sätetesse, vali \"Load\" ning märgi \"Kaamera\". - QR-koodi skannimiseks vajab Molly ligipääsu kaamerale. + Sa ei saa teha ülekannet omaenda Signali walleti aadressile. Sisesta oma kontolt walleti aadress toetatud vahetuskeskuses. + QR-koodi skannimiseks vajab Signal ligipääsu kaamerale. + QR-koodi skannimiseks vajab Signal luba kaamera kasutamiseks. Mine sätetesse, vali \"Load\" ning märgi \"Kaamera\". + QR-koodi skannimiseks vajab Signal ligipääsu kaamerale. Sätted @@ -3720,11 +3775,11 @@ - Double tap to edit + Muutmiseks toksa kaks korda - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Toksa oma sõnumit kiiresti kaks korda, et seda muuta. Saad oma sõnumeid muuta kuni 24 tundi pärast saatmist. - Got it + Sain aru Uus grupp @@ -3877,17 +3932,17 @@ - Sissetulev Mollyi häälkõne + Sissetulev Signali häälkõne - Sissetulev Mollyi videokõne + Sissetulev Signali videokõne - Sissetulev Mollyi grupikõne + Sissetulev Signali grupikõne - Pooleliolev Mollyi häälkõne + Pooleliolev Signali häälkõne - Pooleliolev Mollyi videokõne + Pooleliolev Signali videokõne - Pooleliolev Mollyi grupikõne + Pooleliolev Signali grupikõne Laadimine… @@ -3934,9 +3989,9 @@ Kinnita Sisestasid varukoopia salasõna edukalt Salasõna ei olnud õige - Mollyi varukoopia loomine… + Signali varukoopia loomine… - Mollyi varukoopia kontrollimine … + Signali varukoopia kontrollimine … Varundamine ebaõnnestus Sinu varukoopiate kataloog on kustutatud või teisaldatud. Sinu varukoopia fail on sellele kettale salvestamiseks liiga suur. @@ -3951,15 +4006,15 @@ Helista mulle (%1$02d.%2$02d) Saada kood uuesti (%1$02d.%2$02d) - Võta ühendust Mollyi kasutajatoega - Mollyi registreerimine - kinnituskood Androidile + Võta ühendust Signali kasutajatoega + Signali registreerimine - kinnituskood Androidile Sobimatu kood Mitte kunagi Tundmatu Telefoninumber - Vali, kes sinu telefoninumbrit näevad ja sinuga selle kaudu Mollyis ühendust saavad võtta. + Vali, kes sinu telefoninumbrit näevad ja sinuga selle kaudu Signalis ühendust saavad võtta. Kes mu numbrit näevad @@ -4007,7 +4062,7 @@ Oled sooritanud liiga palju katseid. Palun proovi hiljem uuesti. Teenusega ühendamisel esines viga Varukoopiad - Molly on lukus + Signal on lukus KOPUTA AVAMISEKS Tundmatu @@ -4055,19 +4110,19 @@ Valmistun ühenduma vanasse Android-seadmesse… See võtab hetke aega, peaks varsti valmis olema Ootan vana Android-seadme ühendumist… - Molly vajab vana Android-seadme leidmiseks ja ühendamiseks juurdepääsu asukohainfole. - Molly vajab sinu eelmise Android-seadme leidmiseks ja ühendumiseks ligipääsu asukohateenustele. - Molly vajab sinu eelmise Android-seadme leidmiseks ja ühendumiseks WiFi-t. WiFi peab olema sees, aga ei pea olema ühtegi WiFi võrku ühendatud. - Vabandust, nähtavasti ei toeta see seade Wi-Fi Directi. Molly kasutab Wi-Fi Directi sinu vana Android-seadme tuvastamiseks ja sellega ühenduse loomiseks. Siiski saad taastada oma konto vanast seadmest ka varukoopia kaudu. + Signal vajab vana Android-seadme leidmiseks ja ühendamiseks juurdepääsu asukohainfole. + Signal vajab sinu eelmise Android-seadme leidmiseks ja ühendumiseks ligipääsu asukohateenustele. + Signal vajab sinu eelmise Android-seadme leidmiseks ja ühendumiseks WiFi-t. WiFi peab olema sees, aga ei pea olema ühtegi WiFi võrku ühendatud. + Vabandust, nähtavasti ei toeta see seade Wi-Fi Directi. Signal kasutab Wi-Fi Directi sinu vana Android-seadme tuvastamiseks ja sellega ühenduse loomiseks. Siiski saad taastada oma konto vanast seadmest ka varukoopia kaudu. Taasta varukoopia Sinu vana Android-seadmega ühenduse loomisel tekkis ootamatu tõrge. Uue Android-seadme otsimine… - Molly vajab sinu uue Android-seadmega ühenduse loomiseks asukoha kasutamise luba. - Molly vajab sinu uue Android-seadme leidmiseks ja ühendumiseks ligipääsu asukohateenustele. - Molly vajab sinu uue Android-seadme leidmiseks ja ühendumiseks WiFi-t. WiFi peab olema sees, aga ei pea olema ühtegi WiFi võrku ühendatud. - Vabandust, nähtavasti ei toeta see seade Wi-Fi Directi. Molly kasutab Wi-Fi Directi sinu uue Android-seadme tuvastamiseks ja sellega ühenduse loomiseks. Siiski saad luua oma konto taastamiseks uues seadmes ka varukoopia. + Signal vajab sinu uue Android-seadmega ühenduse loomiseks asukoha kasutamise luba. + Signal vajab sinu uue Android-seadme leidmiseks ja ühendumiseks ligipääsu asukohateenustele. + Signal vajab sinu uue Android-seadme leidmiseks ja ühendumiseks WiFi-t. WiFi peab olema sees, aga ei pea olema ühtegi WiFi võrku ühendatud. + Vabandust, nähtavasti ei toeta see seade Wi-Fi Directi. Signal kasutab Wi-Fi Directi sinu uue Android-seadme tuvastamiseks ja sellega ühenduse loomiseks. Siiski saad luua oma konto taastamiseks uues seadmes ka varukoopia. Loo varukoopia Sinu uue Android-seadmega ühenduse loomisel tekkis ootamatu tõrge. @@ -4108,7 +4163,7 @@ Andmete ülekandmine - Hoia seadmeid teineteise lähedal. Ära lülita seadmeid välja ja hoia Molly avatuna. Ülekandmine on otspunktkrüptitud. + Hoia seadmeid teineteise lähedal. Ära lülita seadmeid välja ja hoia Signal avatuna. Ülekandmine on otspunktkrüptitud. %1$d sõnumit siiani… %1$s%% sõnumitest… @@ -4122,7 +4177,7 @@ Kanna konto üle 1. - Laadi Molly alla uues Android-seadmes + Laadi Signal alla uues Android-seadmes 2. "Toksa \"Konto ülekandmine või taastamine\"" 3. @@ -4196,7 +4251,7 @@ Igaüks saab selle lingi kaudu näha grupi nime ja fotot ning saata taotluse liitumiseks. Jaga seda isikutega, keda usaldad. Igaüks saab selle lingi kaudu näha grupi nime ja fotot ning liituda grupiga. Jaga seda isikutega, keda usaldad. - Jaga Mollyi kaudu + Jaga Signali kaudu Kopeeri QR-kood Jaga @@ -4224,13 +4279,13 @@ Vaata taotlus üle - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d grupiliikmel on sama nimi. Vaata üle, kellega tegemist, ning vali tegevus. + %1$d grupiliikmel on sama nimi. Vaata üle, kellega tegemist, ning vali tegevus. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Kui sa pole kindel, kellelt taotlus on, siis vaata kontakt üle ja vali tegevus. + Kui sa pole kindel, kellelt taotlus on, siis vaata kontaktid üle ja vali tegevus. Muid ühised gruppe pole. Ühised grupid puuduvad @@ -4264,8 +4319,8 @@ %1$s, %2$s ja %3$s liitusid - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s ja %3$d veel liitus kõnega + %1$s, %2$s ja %3$d veel liitusid kõnega %1$s lahkus @@ -4273,8 +4328,8 @@ %1$s, %2$s ja %3$s lahkusid - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s ja %3$d teine lahkusid + %1$s, %2$s ja %3$d teist lahkusid Sina @@ -4382,7 +4437,7 @@ Teave MobileCoini kohta MobileCoin on uus privaatsusele suunatud digitaalne valuuta. Vahendite lisamine - Sul on võimalik lisada Mollyis kasutamiseks vahendeid, saates MobileCoinid sinu rahakoti aadressile. + Sul on võimalik lisada Signalis kasutamiseks vahendeid, saates MobileCoinid sinu rahakoti aadressile. Raha välja võtmine Saad MobileCoine igal ajal rahana välja võtta MobileCoine toetavas vahetuskeskuses. Lihtsalt tee vastavas vahetuskeskuses oma kontole ülekanne. Kas peita see kaart? @@ -4403,12 +4458,12 @@ Deaktiveeri rahakott Sinu kontojääk - Soovitatav on enne maksete desaktiveerimist kanda enda vahendid teisele rahakoti aadressile. Kui otsustad praegu vahendeid mitte kanda, jäävad need sinu Mollyiga lingitud rahakotti, kuni sa Mollyi maksed uuesti aktiveerid. + Soovitatav on enne maksete desaktiveerimist kanda enda vahendid teisele rahakoti aadressile. Kui otsustad praegu vahendeid mitte kanda, jäävad need sinu Signaliga lingitud rahakotti, kuni sa Signali maksed uuesti aktiveerid. Kanna kontojääk üle Deaktiveeri ilma ülekandeta Deaktiveeri Kas deaktiveerida ilma ülekandeta? - Sinu saldo jääb sinu Mollyiga lingitud rahakotti, kuni sa Mollyi maksed uuesti aktiveerid. + Sinu saldo jääb sinu Signaliga lingitud rahakotti, kuni sa Signali maksed uuesti aktiveerid. Rahakoti deaktiveerimisel tekkis tõrge. @@ -4647,8 +4702,8 @@ Blokeeritud - %1$d contact - %1$d contacts + %1$d kontakt + %1$d kontakti Sõnumside Kaduvad sõnumid @@ -4703,7 +4758,7 @@ Litsentsid Tingimused ja privaatsuspoliitika - Autoriõigus Molly Messenger + Autoriõigus Signal Messenger Litsentsitud GNU AGPLv3 litsentsiga @@ -5157,9 +5212,9 @@ Rohkem teavet - Uuenda Mollyit + Uuenda Signalit - See Mollyi versioon on aegunud. Mollyi kasutamise jätkamiseks uuenda nüüd. + See Signali versioon on aegunud. Signali kasutamise jätkamiseks uuenda nüüd. Uuenda @@ -5168,7 +5223,7 @@ Seade ei ole registreeritud - See seade ei ole enam registreeritud. Registreeri uuesti, et jätkata Mollyi kasutamist selles seadmes. + See seade ei ole enam registreeritud. Registreeri uuesti, et jätkata Signali kasutamist selles seadmes. Eemalda registreerimine @@ -5462,7 +5517,7 @@ Valija avamine nurjus. - Teavituste näitamiseks vajab Molly nende kuvamise luba. + Teavituste näitamiseks vajab Signal nende kuvamise luba. Lülita sisse @@ -6808,18 +6863,27 @@ - Credit or debit card + Krediit- või deebetkaart iDEAL Google Pay - Bank transfer + Pangaülekanne PayPal - Unknown - + Tundmatu + + + + Vestluse piirangud + + Kustuta sõnumiajalugu + + Valitud ajast vanemad sõnumid kustutatakse jäädavalt. + + Valitud pikkusest pikemad sõnumid kustutatakse jäädavalt. - \ No newline at end of file + diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index cd4491f474..3231c4e12b 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly eguneratzen ari da… + Signal eguneratzen ari da… Oraindik ez duzu pasaesaldia ezarri! Desaktibatu nahi duzu pasaesaldia? - Molly eta mezu jakinarazpenak iraunkorki desbloketuako dira. + Signal eta mezu jakinarazpenak iraunkorki desbloketuako dira. Desaktibatu Errorea zerbitzariarekin konektatzerakoan! PINak beharrezkoak dira erregistratzeko blokeoa aktibatzeko. Pinak desaktibatzeko, mesedez, lehenago desaktibatu erregistratzeko blokeoa. @@ -78,24 +80,31 @@ Artxiboa Kontaktua Kokalekua - Mollyek baimena behar du zue argazkiak eta bideoak erakutsi ahal izateko. - Eman Baimena + Signal-ek baimena behar du argazki eta bideoak erakusteko + + Sartzeko Baimena Eman Ordainketa Ez da multimedia fitxategia aukeratzeko aplikaziorik aurkitu. - Molly aplikazioak Gordailurako baimena behar du argazkiak, bideoak edo audioak bidaltzeko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Gordailua\". - Molly aplikazioak Kontaktuetarako baimena behar du kontaktuak atzitu ahal izateko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kontaktuak\". - Molly aplikazioak Kokapenerako baimena behar du kokalekuak bidali ahal izateko baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kokalekua\". + Signal aplikazioak Gordailurako baimena behar du argazkiak, bideoak edo audioak bidaltzeko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Gordailua\". + Signal aplikazioak Kontaktuetarako baimena behar du kontaktuak atzitu ahal izateko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kontaktuak\". + Signal aplikazioak Kokapenerako baimena behar du kokalekuak bidali ahal izateko baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kokalekua\". - Allow access to your location + Eman kokapena atzitzeko baimena - To send your location: + Kokapena bidaltzeko: - Allow Molly access to send your location. + Eman Signal-i kokapena bidaltzeko baimena. - Molly needs location access to send your location. + Signal-ek kokapena atzitu behar du zure kokapena bidaltzeko. + + Eman biltegia atzitzeko baimena + + Argazkiak eta bideoak erakusteko: + + Signal-ek biltegia atzitzeko baimena behar du argazki eta bideoak erakusteko. %1$s(e)k ez ditu aktibatu ordainketak @@ -216,6 +225,38 @@ Argazkia Aldatu kamera Ireki galeria + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Azkenaldiko kontaktuak @@ -230,7 +271,7 @@ Signal kontakturik ez Signal kontaktuei argazkiak bidaltzeko kamerako botoia erabil dezakezu soilik. Ez al duzu aurkitzen bilatzen ari zarena? - Gonbidatu kontaktu bat Molly aplikazaiora batzeko + Gonbidatu kontaktu bat Signal aplikazaiora batzeko Bilatu @@ -244,12 +285,12 @@ Ez eskerrik asko - Eguneratu Molly + Eguneratu Signal Aplikazioaren bertsio honek jadanik ez dauka bermerik. Mezuak jasotzen eta bidaltzen jarraitzeko, eguneratu azken bertsiora. Eguneratu Ez Eguneratu Markatutako zenbakia ez dago Signalen erregistratuta. SMS bidez gonbidatu nahiko zenuke? - Molly-en bertsio hau iraungi egin da. Zure mezuen historia ikusi dezakezu, baina, aplikazioa eguneratu arte, ezingo duzu mezurik bidali edo jaso. + Signal-en bertsio hau iraungi egin da. Zure mezuen historia ikusi dezakezu, baina, aplikazioa eguneratu arte, ezingo duzu mezurik bidali edo jaso. Ezin izan da nabigatzailerik aurkitu. @@ -286,7 +327,8 @@ Mezu %1$s - Signal Dei %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal mezua Bidali mezua - Mollyera aldatu dezagun %1$s + Signalera aldatu dezagun %1$s Kontaktu bat aukeratu, mesedez Eranskina handiegia da bidaltzen ari zaren mezu motarako. Ezgai audioa grabatzeko! @@ -395,22 +437,22 @@ Bertan behera utzi eskaera - Allow access to your microphone + Eman mikrofonoa atzitzeko baimena - To send audio messages: + Audio-mezuak bidaltzeko: - To send voice messages, allow Signal access to your microphone. + Ahots-mezuak bidaltzeko, eman Signal-i mikrofonoa atzitzeko baimena. - Molly needs microphone access to record a voice message. - Mollyek Mikrofonorako baimena behar du audio mezuak bidaltzeko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Mikrofonoa\" + Signal-ek mikrofonoa atzitu behar du ahots-mezua grabatzeko. + Signalek Mikrofonorako baimena behar du audio mezuak bidaltzeko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Mikrofonoa\" - Molly aplikazioak Mikronofoa eta Kamera baimenak behar ditu %1$skontaktuari deitzeko, baina ukatu egin dizkiozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Mikrofonoa\" eta \"Kamera\" - Argazkiak eta bideoak grabatzeko, eman baimena Mollyi kamera erabiltzeko. - Molly aplikazioak Kamera baimena behar du argazkiak eta bideoak egiteko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kamera\". - Mollyek Kamera baimena behar du argazkiak eta bideoak egiteko + Signal aplikazioak Mikronofoa eta Kamera baimenak behar ditu %1$skontaktuari deitzeko, baina ukatu egin dizkiozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Mikrofonoa\" eta \"Kamera\" + Argazkiak eta bideoak grabatzeko, eman baimena Signali kamera erabiltzeko. + Signal aplikazioak Kamera baimena behar du argazkiak eta bideoak egiteko, baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kamera\". + Signalek Kamera baimena behar du argazkiak eta bideoak egiteko Gaitu mikrofonorako baimena soinua duten bideoak grabatu ahal izateko. - Molly aplikazioak bideoak grabatu ahal izateko mikrofonorako baimenak behar ditu, baina ukatu egin dira. Mesedez, joan zaitez aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta gaitu \"Mikrofonoa\" eta \"Kamera\". - Molly aplikazioak mikrofonorako baimena behar du bideoak grabatu ahal izateko. + Signal aplikazioak bideoak grabatu ahal izateko mikrofonorako baimenak behar ditu, baina ukatu egin dira. Mesedez, joan zaitez aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta gaitu \"Mikrofonoa\" eta \"Kamera\". + Signal aplikazioak mikrofonorako baimena behar du bideoak grabatu ahal izateko. %1$s%2$s Ez @@ -429,11 +471,11 @@ Ezabatu eta irten - To start a call: + Deia hasteko: - To start a call, allow Molly access to your microphone. + Deia hasteko, eman Signal-i mikrofonoa atzitzeko baimena. - Molly needs microphone access to start a call. + Signal-ek mikrofonoa atzitu behar du deia hasteko. Batu @@ -447,9 +489,9 @@ Signal-en jada ez dira onartzen SMS mezuak. %1$s(r)ekin duzun elkarrizketa mantentzeko, gonbida ezazu Signal-era. - Pertsona honek jada ez du Molly erabiltzen. Harekin duzun elkarrizketa mantentzeko, gonbida ezazu Molly-era. + Pertsona honek jada ez du Signal erabiltzen. Harekin duzun elkarrizketa mantentzeko, gonbida ezazu Signal-era. - Gonbidatu Molly erabiltzera + Gonbidatu Signal erabiltzera Laster gogoraraziko zaizu berriro. @@ -534,13 +576,13 @@ Blokeatuta - Eguneratu Molly + Eguneratu Signal - Erregistratu Molly berriro + Erregistratu Signal berriro Egin atzera. - Ireki Molly + Ireki Signal Jada ez dago egiaztatuta @@ -738,7 +780,7 @@ %1$d dagoeneko… %% %1$s oraingoz… - Molly-ek kanpoko memorian gordetzeko baimena behar du babeskopiak egin ahal izateko baina baimena ukatuta izan du beti. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta gaitu \"Biltegiratzea\". + Signal-ek kanpoko memorian gordetzeko baimena behar du babeskopiak egin ahal izateko baina baimena ukatuta izan du beti. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta gaitu \"Biltegiratzea\". Ezarri babeskopiak egiteko ordua @@ -827,7 +869,7 @@ Optimizatu Google Play-ren zerbitzuetarko - Gailu honek ez du onartzen Play Services. Molly inaktibo dagoenean mezuak eskuratzea galarazten dioten sistemaren bateria-optimizazioak desgaitzeko, sakatu hau. + Gailu honek ez du onartzen Play Services. Signal inaktibo dagoenean mezuak eskuratzea galarazten dioten sistemaren bateria-optimizazioak desgaitzeko, sakatu hau. Signalen bertsio hau iraungi da. Eguneratu orain mezuak bidali eta jaso ahal izateko. @@ -841,8 +883,8 @@ Ikusi - Molly behin betiko komunikazio hutsegitea! - Molly ez da gai izan Google Play Zerbitzuekin erregistratzeko. Molly mezu eta deiak desgaitu egin dira; mesedez, saiatu bererregistratzen Ezarpenak > Aurreratua menuan. + Signal behin betiko komunikazio hutsegitea! + Signal ez da gai izan Google Play Zerbitzuekin erregistratzeko. Signal mezu eta deiak desgaitu egin dira; mesedez, saiatu bererregistratzen Ezarpenak > Aurreratua menuan. @@ -981,12 +1023,12 @@ Arazte-erregistroak arazoa diagnostikatzen eta konpontzen laguntzen digu, eta ez dute identifikazio-informaziorik. - Molly-ek arazo bat aurkitu du. Arazketa-erregistroa bidali nahi duzu? + Signal-ek arazo bat aurkitu du. Arazketa-erregistroa bidali nahi duzu? Bateriaren optimizazioak direla eta, baliteke jakinarazpenak atzeratzea - Mezuen jakinarazpenak atzeratuko ez direla ziurtatzeko, Molly-en bateria-optimizazioak desgatu ditzakezu. + Mezuen jakinarazpenak atzeratuko ez direla ziurtatzeko, Signal-en bateria-optimizazioak desgatu ditzakezu. Jarraitu @@ -1241,13 +1283,13 @@ Utzi Bidaltzen… Gonbidapenak bidali dira! - Gonbidatu Molly erabiltzera + Gonbidatu Signal erabiltzera Bidali SMS bat (%1$d) Bidali SMS gonbidapen %1$d? Bidali %1$d SMS gonbidapen? - Mollyera alda dezagun: %1$s + Signalera alda dezagun: %1$s Dirudienez ez duzu partekatzeko aplikazio bakar bat ere. @@ -1261,7 +1303,7 @@ Zure mezua - Molly + Signal Atzeko planoko konexioa gaituta @@ -1322,9 +1364,9 @@ Egiaztatu PINa Hasi Talde berria - Gonbidatu lagunak - Txat-koloreak - Gehitu profileko argazkia + Gonbidatu + Tx.-koloreak + Profileko a. Erantzunak @@ -1332,8 +1374,8 @@ Signal deia finkatzen - Molly-en dei-zerbitzua abiarazten - Molly-en dei-zerbitzua geldiarazten + Signal-en dei-zerbitzua abiarazten + Signal-en dei-zerbitzua geldiarazten Deia utzi @@ -1641,7 +1683,7 @@ Laster, ezin izango duzu SMS mezurik bidali Signal-etik. %1$s(r)ekin duzun elkarrizketa mantentzeko, gonbida ezazu Signal-era. - Jada ezin duzu SMS mezurik bidali Molly-en. %1$s(r)ekin duzun elkarrizketa mantentzeko, gonbida ezazu Molly-era. + Jada ezin duzu SMS mezurik bidali Signal-en. %1$s(r)ekin duzun elkarrizketa mantentzeko, gonbida ezazu Signal-era. Ordainketa: %1$s @@ -1721,7 +1763,7 @@ Lotu Signal gailu bat? Signalez kanpoko eskaner batez parekatzen omen duzu Signal gailu bat. Zure segurtasunerako, eskaneatu kodea Signaletik mesedez. - Mollyek Kamera baimena behar du QR kodea eskaneatzeko baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kamera\". + Signalek Kamera baimena behar du QR kodea eskaneatzeko baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kamera\". Ezin da QR koderik eskaneatu Kamera baimen gabe @@ -1734,11 +1776,11 @@ Pasaesaldia idatzi - Molly ikonoa + Signal ikonoa Bidali pasaesaldia Pasaesaldi baliogabea! - Desblokeatu Molly - Molly Android - Blokeatu pantaila + Desblokeatu Signal + Signal Android - Blokeatu pantaila Mapa @@ -1805,7 +1847,7 @@ Mezuak bidaltzen jarraitzeko, egiaztatu. - Molly-en spamik ez dagoela ziurtatzeko, osatu egiaztapena. + Signal-en spamik ez dagoela ziurtatzeko, osatu egiaztapena. Egiaztatu ondoren, mezuak bidaltzen jarraitu ahalko duzu. Pausatutako mezuak automatikoki bidaliko dira. @@ -1813,7 +1855,7 @@ Nire istorioa - Molly deia + Signal deia Blokeatu @@ -1838,8 +1880,8 @@ Sakatu hau bideoa aktibatzeko - %1$s erabiltzaileari deitzeko, Mollyek zure kamera erabiltzeko baimena behar du - Molly %1$s + %1$s erabiltzaileari deitzeko, Signalek zure kamera erabiltzeko baimena behar du + Signal %1$s Deitzen… Berriro konektatzen… @@ -2092,7 +2134,7 @@ Zenbaki hau egiaztatzeko deia jasoko duzu. Zenbakia editatu Ez dira topatzen Google Play-ren zerbitzuak - Ez dago Google Play Services-ik gailu honetan. Molly erabili dezakezu, baina konfigurazio honek fidagarritasuna edo errendimendua gutxiagotu dezake.\n\nErabiltzaile aurreratua ez bazara, jatorrizkoa ez den Android ROM bat erabiltzen ari ez bazara edo hau errore bat dela uste baduzu, mesedez jarri zaitez harremanetan support@molly.im helbidean. + Ez dago Google Play Services-ik gailu honetan. Signal erabili dezakezu, baina konfigurazio honek fidagarritasuna edo errendimendua gutxiagotu dezake.\n\nErabiltzaile aurreratua ez bazara, jatorrizkoa ez den Android ROM bat erabiltzen ari ez bazara edo hau errore bat dela uste baduzu, mesedez jarri zaitez harremanetan support@signal.org helbidean. Ulertzen dut Play Services-en Errorea Google Play Services eguneratzen ari da edo tenporalki ez dago erabilgarri. Mesedez, berriro saia zaitez. @@ -2110,7 +2152,7 @@ Zenbaki-formatu ez-estandarra Idatzi duzun zenbakiak (%1$s) formatu ez-estandar bat du.\n\n%2$s esan nahi al zenuen? - Molly Android - Telefono-zenbakien formatua + Signal Android - Telefono-zenbakien formatua Deia eskatu da @@ -2183,13 +2225,13 @@ Gehitu kontaktu-zerrendan - Gonbidatu Molly erabiltzera + Gonbidatu Signal erabiltzera Signal mezua Signal deia Gehitu kontaktu-zerrendan - Gonbidatu Molly erabiltzera + Gonbidatu Signal erabiltzera Signal mezua @@ -2257,10 +2299,10 @@ Filtroa: Gailuari buruzko informazioa: Android bertsioa: - Molly bertsioa: - Molly paketea: + + Erregistratzeko blokeoa: - Hizkuntza: + Taldea eguneratu da @@ -2320,11 +2362,11 @@ %1$s zenbakia %2$s erabiltzailearena da - Molly eguneratu - Molly-en bertsio berri bat dago. Eguneratzeko, sakatu hau. - Ezin izan da eguneratu Molly + Signal eguneratu + Signal-en bertsio berri bat dago. Eguneratzeko, sakatu hau. + Ezin izan da eguneratu Signal Berriro saiatuko gara geroago. - Eguneratu da Molly + Eguneratu da Signal %1$s bertsioa automatikoki instalatu da. @@ -2395,7 +2437,7 @@ Gure Signal-en segurtasun zenbakia: Dirudienez ez duzu partekatzeko aplikazio bakar bat ere. Ez da aurkitu konparantzeko segurtasun zenbakirik arbelean - Mollyek Kamera baimena behar du QR kodea eskaneatzeko baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kamera\". + Signalek Kamera baimena behar du QR kodea eskaneatzeko baina ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Kamera\". Ezin da QR kodea eskaneatu Kamera baimen gabe Mezuak trukatu behar duzu %1$s erabiltzailearen segurtasun zenbakia ikusi ahal izateko. @@ -2425,14 +2467,14 @@ Ukitu irekitzeko. - Molly desblokeatuta dago - Blokeatu Molly + Signal desblokeatuta dago + Blokeatu Signal Zu Multimedia fitxategi mota ez-onartua Zirriborroa - Mollyek Gordailu baimena behar du kanpoko gordailuan datuak idazteko baina baimena ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Gordailua\". + Signalek Gordailu baimena behar du kanpoko gordailuan datuak idazteko baina baimena ukatu egin diozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Gordailua\". Ezin izan da kanpoko gordailuan idatzi baimen faltagatik Mezua ezabatu nahi duzu? Behin betiko ezabatuko du mezua. @@ -2476,7 +2518,7 @@ Mezuaren banaketak huts egin du. Errorea mezua banatzen. Mezuaren entrega pausatu egin da. - Molly-en mezuak bidaltzen jarraitzeko, egiaztatu. + Signal-en mezuak bidaltzen jarraitzeko, egiaztatu. Markatu denak irrakurritako gisa Markatu irakurritako gisa Desaktibatu jakinarazpen hauek @@ -2537,7 +2579,7 @@ - Erantzun bizkorra eskuraezina Molly blokeatuta badago! + Erantzun bizkorra eskuraezina Signal blokeatuta badago! Arazoa mezua bidaltzen! @@ -2557,7 +2599,7 @@ Lasterbide baliogabea - Molly + Signal Mezu berria Mezu-eskaera Zu @@ -2603,7 +2645,7 @@ - Gailu hau jada ez dago erregistratuta. Ziurrenik zure telefono-zenbakia Molly-ekin beste gailu batean erregistratu duzulako gertatu da hori. + Gailu hau jada ez dago erregistratuta. Ziurrenik zure telefono-zenbakia Signal-ekin beste gailu batean erregistratu duzulako gertatu da hori. Erregistratu gailua berriro @@ -2616,10 +2658,10 @@ - Deiari erantzuteko, eman Molly-i mikrofonoa atzitzeko baimena. + Deiari erantzuteko, eman Signal-i mikrofonoa atzitzeko baimena. - Bideo-deiari erantzuteko, eman Molly-i mikrofonorako eta kamerarako sarbidea. - Mollyek Mikronofoa eta Kamera baimenak behar ditu deiak egin edo jasotzeko baina ukatu egin dizkiozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Mikrofonoa\" eta \"Kamera\" + Bideo-deiari erantzuteko, eman Signal-i mikrofonorako eta kamerarako sarbidea. + Signalek Mikronofoa eta Kamera baimenak behar ditu deiak egin edo jasotzeko baina ukatu egin dizkiozu. Joan aplikazioaren ezarpenetara, aukeratu \"Baimenak\" eta aktibatu \"Mikrofonoa\" eta \"Kamera\" Erantzunda lotutako gailu batean. Ukatuta lotutako gailu batean. Okupatuta lotutako gailu batean. @@ -2664,12 +2706,16 @@ Errepikatu pasaesaldi berria - Gonbidatu Molly erabiltzera + Gonbidatu Signal erabiltzera Talde berria Freskatu kontaktuak Norbait faltan? Saiatu freskatzen + + Find people you know on Signal + + Allow access to your contacts Gehiago @@ -2703,6 +2749,14 @@ Bilatu telefono-zenbakiaren arabera Bilatu erabiltzaile-izenaren arabera + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. Singalek zure kontaktuak lortzeko baimena behar du erakutsi ahal izateko. @@ -2806,7 +2860,7 @@ - Burbuilak Android-eko eginbide bat dira, eta Molly-en txatetarako desaktibatu egin ditzakezu. + Burbuilak Android-eko eginbide bat dira, eta Signal-en txatetarako desaktibatu egin ditzakezu. Orain ez @@ -2974,9 +3028,9 @@ Taldearen deskribapena - Eguneratu Molly + Eguneratu Signal - Molly-en bertsio hau zaharkituta dago. Eguneratu orain Molly erabiltzen jarraitzeko. + Signal-en bertsio hau zaharkituta dago. Eguneratu orain Signal erabiltzen jarraitzeko. Eguneratu @@ -3067,7 +3121,7 @@ Laguntzarako Informazioa Eskaera Signal Android-ekin Laguntzeko - Arazteko Informazioa: + Ezin izan da arazteko informazioa igo Mesedez, deskriba ezazu arazoa ahalik eta ondoen ulertzen laguntzeko. @@ -3193,7 +3247,7 @@ Motela Laguntza Aurreratua - Egin dohaintza bat Molly-i + Egin dohaintza bat Signal-i Pribatutasuna @@ -3230,13 +3284,13 @@ Ezarri \"%1$s\" aplikazioaren ikono eta izen gisa - Aplikazioaren ikonoa eta izena aldatzeko, Molly itxi egin beharko da. Jakinarazpenek beti erakutsiko dituzte Molly-en ikono eta izen lehenetsiak. + Aplikazioaren ikonoa eta izena aldatzeko, Signal itxi egin beharko da. Jakinarazpenek beti erakutsiko dituzte Signal-en ikono eta izen lehenetsiak. - Hautatu aplikazioaren zer ikono eta izen nahi duzun telefonoaren hasierako pantailan eta aplikazio-menuan ikusgai egotea. Jakinarazpenek beti erakutsiko dituzte Molly-en ikono eta izen lehenetsiak. Informazio gehiago + Hautatu aplikazioaren zer ikono eta izen nahi duzun telefonoaren hasierako pantailan eta aplikazio-menuan ikusgai egotea. Jakinarazpenek beti erakutsiko dituzte Signal-en ikono eta izen lehenetsiak. Informazio gehiago Aplikazioen ikonoak eta izenak hasierako pantailan eta aplikazio-menuan daude ikusgai. - Jakinarazpenek beti erakutsiko dituzte Molly-en ikono eta izen lehenetsiak. + Jakinarazpenek beti erakutsiko dituzte Signal-en ikono eta izen lehenetsiak. Informazio gehiago @@ -3274,7 +3328,8 @@ Audioa Berrikusi biltegia Mezu zaharragoak ezabatu nahi dituzu? - Mezuen historia garbitu nahi duzu? + + Mezuen historia ezabatu? Betiko ezabatuko dira gailutik %1$s baino zaharragoak diren mezuen historia eta multimedia-edukiak. @@ -3320,7 +3375,7 @@ Zentsura ekiditeko aukera Zentsura ekiditeko aukera - Aukera aktibatuta egonez gero, Molly zentsura ekiditen saiatuko da. Ez aktibatu aukera hau Molly zentsuratuta dagoen kokaen batean egon ezik. + Aukera aktibatuta egonez gero, Signal zentsura ekiditen saiatuko da. Ez aktibatu aukera hau Signal zentsuratuta dagoen kokaen batean egon ezik. Zentsura ekiditeko aukera zure kontuaren telefono-zenbakian oinarrituta aktibatu da. @@ -3372,7 +3427,7 @@ Ordainketen aurkezpena - Erabili Molly MobileCoin-ak (pribatutasunaren inguruan ardaztutako dibisa digital berria) bidali eta jasotzeko. Erabiltzeko, aktiba ezazu. + Erabili Signal MobileCoin-ak (pribatutasunaren inguruan ardaztutako dibisa digital berria) bidali eta jasotzeko. Erabiltzeko, aktiba ezazu. Aktibatu Ordainketak Ordainketak aktibatzen… Berrezarri ordainketen kontua @@ -3398,7 +3453,7 @@ Ordainketak eginbidea ez dago erabilgarri zure lurraldean. Ezin izan dira gaitu ordainketak. Saiatu geroago. Ordainketak eginbidea desaktibatu nahi duzu? - Ordainketak eginbidea desaktibatzen baduzu, ezingo duzu bidali edo jaso MobileCoin-ik Molly-en. + Ordainketak eginbidea desaktibatzen baduzu, ezingo duzu bidali edo jaso MobileCoin-ik Signal-en. Desaktibatu Jarraitu Saldoa ez dago erabilgarri une honetan. @@ -3407,10 +3462,10 @@ Xehetasunak - MobileCoin bidali eta jasotzeko erabil dezakezu Molly. Ordainketa guztiak MobileCoin-en eta MobileCoin Wallet-en Erabilera-baldintzen menpe daude. Baliteke arazoak izatea, eta haien ondorioz galdutako ordainketa eta saldoak ezin dira berreskuratu. + MobileCoin bidali eta jasotzeko erabil dezakezu Signal. Ordainketa guztiak MobileCoin-en eta MobileCoin Wallet-en Erabilera-baldintzen menpe daude. Baliteke arazoak izatea, eta haien ondorioz galdutako ordainketa eta saldoak ezin dira berreskuratu. Aktibatu Ikusi MobileCoin-en baldintzak - Molly-eko ordainketak jada ez daude erabilgarri. Funtsak truke-plataformetara transferitzen jarrai dezakezu, baina jada ezin dituzu bidali eta jaso ordainketak, ezta funtsak gehitu ere. + Signal-eko ordainketak jada ez daude erabilgarri. Funtsak truke-plataformetara transferitzen jarrai dezakezu, baina jada ezin dituzu bidali eta jaso ordainketak, ezta funtsak gehitu ere. @@ -3438,7 +3493,7 @@ Onartu baimenak - Ezagutzen dituzun pertsonei mezuak bidaltzen laguntzeko, Molly-ek baimen hauek eskatuko ditu. + Ezagutzen dituzun pertsonei mezuak bidaltzen laguntzeko, Signal-ek baimen hauek eskatuko ditu. Jakinarazpenak @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Sakatu \"Ezarpenak\" behean. - 2. %1$s Allow the permission + 2. %1$s Eman baimena - Settings + Ezarpenak @@ -3526,10 +3581,10 @@ Hurrengoa Helbide baliogabea Begiratu tranferentzia egin nahi duzun diru-zorroaren helbidea eta saiatu berriro. - Ezin duzu zure Molly diru-zorroaren helbidera transferitu. Sartu diru-zorroaren helbidean zure kontutik, baliozko trukean. - QR kode bat eskaneatzeko, Molly-ek zure kamera erabiltzeko baimena behar du - Molly-ek kamera erabiltzeko baimena behar du QR kode bat harrapatzeko. Joan ezarpenetara, aukeratu \"baimenak\" eta ahalbidetu \"kamera\". - QR kode bat eskaneatzeko, Mollyek zure kamera erabiltzeko baimena behar du + Ezin duzu zure Signal diru-zorroaren helbidera transferitu. Sartu diru-zorroaren helbidean zure kontutik, baliozko trukean. + QR kode bat eskaneatzeko, Signal-ek zure kamera erabiltzeko baimena behar du + Signal-ek kamera erabiltzeko baimena behar du QR kode bat harrapatzeko. Joan ezarpenetara, aukeratu \"baimenak\" eta ahalbidetu \"kamera\". + QR kode bat eskaneatzeko, Signalek zure kamera erabiltzeko baimena behar du Ezarpenak @@ -3720,11 +3775,11 @@ - Double tap to edit + Sakatu birritan editatzeko - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Mezuak editatzeko, saka itzazu bizkor birritan. Mezuak bidaltzen dituzunetik 24 ordu izango dituzu haiek editatzeko. - Got it + Ulertu dut Talde berria @@ -3877,17 +3932,17 @@ - Molly-eko sarrerako ahots-deia + Signal-eko sarrerako ahots-deia - Molly-eko sarrerako bideodeia + Signal-eko sarrerako bideodeia - Molly-eko sarrerako talde-deia + Signal-eko sarrerako talde-deia - Molly-eko ahots-dei bat abian + Signal-eko ahots-dei bat abian - Molly-eko bideodei bat abian + Signal-eko bideodei bat abian - Molly-eko taldeko dei bat abian + Signal-eko taldeko dei bat abian Kargatzen… @@ -3934,9 +3989,9 @@ Baieztatu Ondo sartu duzu zure babeskopiaren pasaesaldia Pasaesaldi ez da zuzena - Molly babeskopia sortzen… + Signal babeskopia sortzen… - Molly-en babeskopia egiaztatzen… + Signal-en babeskopia egiaztatzen… Babeskopiak huts egin du Babeskopiak gordetzeko karpeta ezabatu edo mugitu egin da. Zure babeskopia duen fitxategia handiegia da bolumen honetan gordetzeko. @@ -3951,15 +4006,15 @@ Dei iezadazu (%1$02d:%2$02d) Bidali berriro kodea (%1$02d:%2$02d) - Harremanetan jarri Molly Laguntza Taldearekin - Molly Errejistratzea - Androiderako Egiaztatze Kodea + Harremanetan jarri Signal Laguntza Taldearekin + Signal Errejistratzea - Androiderako Egiaztatze Kodea Kodea ez da zuzena Inoiz ez Ezezaguna Telefono-zenbakia - Aukeratu nork ikus dezakeen zure telefono-zenbakia eta nor jar daitekeen zurekin harremanetan Molly-en. + Aukeratu nork ikus dezakeen zure telefono-zenbakia eta nor jar daitekeen zurekin harremanetan Signal-en. Nork ikus dezake nire zenbakia? @@ -4007,7 +4062,7 @@ Saiakera asko egin dituzu. Mesedez, saia zaitez berriro beranduago. Errorea zerbitzura konektatzean Babes-kopiak - Molly blokeatuta dago + Signal blokeatuta dago SAKATU DESBLOKEATZEKO Ezezaguna @@ -4055,19 +4110,19 @@ Android gailu zaharrera konektatzeko prestatzen… Itxaron momentu batez, laster prest egon beharko litzateke Android gailu zaharra konektatzeko zain… - Molly-ek kokapen-baimena behar du zure Android gailu zaharra ezagutzeko eta konektatzeko. - Molly-ek kokapen-zerbitzu gaituak behar ditu zure Android gailu zaharra ezagutzeko eta harekin konektatzeko. - Molly-ek Wi-Fi aktibatuta behar du zure Android gailu zaharra ezagutzeko eta harekin konektatzeko. Wi-Fi-a aktibatuta egon behar da, baina ez da zertan Wi-Fi sare batera konektatuta egon behar. - Barkatu, badirudi gailu honek ez duela Wi-Fi Direct onartzen. Molly-ek Wi-Fi Direct erabiltzen du zure Android gailu zaharra ezagutzeko eta harekin konektatzeko. Hala ere, babeskopia bat leheneratu dezakezu zure kontua zure Android gailu zaharretik leheneratzeko. + Signal-ek kokapen-baimena behar du zure Android gailu zaharra ezagutzeko eta konektatzeko. + Signal-ek kokapen-zerbitzu gaituak behar ditu zure Android gailu zaharra ezagutzeko eta harekin konektatzeko. + Signal-ek Wi-Fi aktibatuta behar du zure Android gailu zaharra ezagutzeko eta harekin konektatzeko. Wi-Fi-a aktibatuta egon behar da, baina ez da zertan Wi-Fi sare batera konektatuta egon behar. + Barkatu, badirudi gailu honek ez duela Wi-Fi Direct onartzen. Signal-ek Wi-Fi Direct erabiltzen du zure Android gailu zaharra ezagutzeko eta harekin konektatzeko. Hala ere, babeskopia bat leheneratu dezakezu zure kontua zure Android gailu zaharretik leheneratzeko. Berreskuratu babeskopia Ustekabeko errore bat gertatu da Android gailu zaharrera konektatzen saiatzean. Android gailu berri baten bila… - Molly-ek kokapen-baimena behar du zure Android gailu berria ezagutzeko eta konektatzeko. - Molly-ek kokapen-zerbitzu gaituak behar ditu zure Android gailu berria ezagutzeko eta harekin konektatzeko. - Molly-ek Wi-Fi aktibatuta behar du zure Android gailu berria ezagutzeko eta harekin konektatzeko. Wi-Fi-a aktibatuta egon behar da, baina ez da zertan Wi-Fi sare batera konektatuta egon behar. - Barkatu, badirudi gailu honek ez duela Wi-Fi Direct onartzen. Molly-ek Wi-Fi Direct erabiltzen du zure Android gailu berria ezagutzeko eta harekin konektatzeko. Hala ere, babeskopia bat leheneratu dezakezu zure kontua zure Android gailu berritik leheneratzeko. + Signal-ek kokapen-baimena behar du zure Android gailu berria ezagutzeko eta konektatzeko. + Signal-ek kokapen-zerbitzu gaituak behar ditu zure Android gailu berria ezagutzeko eta harekin konektatzeko. + Signal-ek Wi-Fi aktibatuta behar du zure Android gailu berria ezagutzeko eta harekin konektatzeko. Wi-Fi-a aktibatuta egon behar da, baina ez da zertan Wi-Fi sare batera konektatuta egon behar. + Barkatu, badirudi gailu honek ez duela Wi-Fi Direct onartzen. Signal-ek Wi-Fi Direct erabiltzen du zure Android gailu berria ezagutzeko eta harekin konektatzeko. Hala ere, babeskopia bat leheneratu dezakezu zure kontua zure Android gailu berritik leheneratzeko. Sortu babeskopia Ustekabeko errore bat gertatu da Android gailu berrira konektatzen saiatzean. @@ -4108,7 +4163,7 @@ Datuak transferitzen - Mantendu bi gailuak elkarrengandik gertu. Ez itzali gailuak eta Molly irekita mantendu. Tranferentziak muturretik-muturrera enkriptatuta daude. + Mantendu bi gailuak elkarrengandik gertu. Ez itzali gailuak eta Signal irekita mantendu. Tranferentziak muturretik-muturrera enkriptatuta daude. %1$d mezu orain arte… %1$s%% mezu orain arte… @@ -4122,7 +4177,7 @@ Transferitu kontua 1. - Deskargatu Molly zure Android gailu berrian + Deskargatu Signal zure Android gailu berrian 2. "Sakatu \"Transferitu edo leheneratu kontua\"" 3. @@ -4196,7 +4251,7 @@ Esteka hau duen edonork ikus ditzake taldearen izena eta argazkia eta sartzeko eska dezake. Partekatu konfiantzako jendearekin. Esteka hau duen edonork taldearen izena eta argazkia ikus ditzake eta taldean sartu. Partekatu konfiantzako jendearekin - Partekatu Molly bidez + Partekatu Signal bidez Kopiatu QR Kodea Elkarbanatu @@ -4224,13 +4279,13 @@ Berrikusi eskaera - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + Taldeko %1$d kidek izen bera du; berrikusi behean agertzen den kidea edo aukeratu ekintza bat. + Taldeko %1$d kidek izen bera dute; berrikusi behean agertzen diren kideak edo aukeratu ekintza bat. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Eskaera nork bidali duen ziur ez badakizu, berrikusi beheko kontaktua eta erabaki zer egin. + Eskaera nork bidali duen ziur ez badakizu, berrikusi beheko kontaktuak eta erabaki zer egin. Ez dago komuna den beste talderik. Ez dago komuna den talderik. @@ -4264,8 +4319,8 @@ %1$s, %2$s eta %3$s batu dira - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s eta beste %3$d sartu dira + %1$s, %2$s eta beste %3$d sartu dira %1$s joan da @@ -4273,8 +4328,8 @@ %1$s, %2$s eta %3$s joan dira - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s eta beste %3$d irten dira + %1$s, %2$s eta beste %3$d irten dira Zu @@ -4382,7 +4437,7 @@ MobileCoin-i buruz MobileCoin pribatutasunean ardaztutako dibisa digital berri bat da. Funtsak gehitzen - Molly-en erabiltzeko funtsak gehi ditzakezu MobileCoin zure diru-zorroaren helbidera bidalita. + Signal-en erabiltzeko funtsak gehi ditzakezu MobileCoin zure diru-zorroaren helbidera bidalita. Kobratzen MobileCoin edonoiz atera dezakezu MobileCoin onartzen duen truke batean. Egin transferentzia bat truke horretan zure kontura. Txartel hau ezkutatu? @@ -4403,12 +4458,12 @@ Diru-zorroa deskatibatu Zure balantzea - Ordainketak desaktibatu aurretik, funtsak beste zorro baten helbidera transferitzea gomendatzen da. Dirua orain ez transferitzea aukeratzen baduzu, ordainketak berriro aktibatzen badituzu, Molly-ekin lotutako zorroan jarraituko du. + Ordainketak desaktibatu aurretik, funtsak beste zorro baten helbidera transferitzea gomendatzen da. Dirua orain ez transferitzea aukeratzen baduzu, ordainketak berriro aktibatzen badituzu, Signal-ekin lotutako zorroan jarraituko du. Transferitu gainerako balantzea Desaktibatu transferitu gabe Desaktibatu Desaktibatu transferitu gabe? - Ordainketak berriro aktibatzea aukeratzen baduzu, saldoa Molly-ekin lotutako zorroan geratuko da. + Ordainketak berriro aktibatzea aukeratzen baduzu, saldoa Signal-ekin lotutako zorroan geratuko da. Errorea diru-zorroa desaktibatzean. @@ -4647,8 +4702,8 @@ Blokeatuta - %1$d contact - %1$d contacts + Kontaktu 1 + %1$d kontaktu Mezularitza Mezuen desagerpena @@ -4703,7 +4758,7 @@ Lizentziak Baldintzak eta Pribatutasun Arauak - Copyright Molly Messenger + Copyright Signal Messenger GNU AGPLv3 lizentziapean @@ -5157,9 +5212,9 @@ Informazio gehiago - Eguneratu Molly + Eguneratu Signal - Molly-en bertsio hau zaharkituta dago. Eguneratu orain Molly erabiltzen jarraitzeko. + Signal-en bertsio hau zaharkituta dago. Eguneratu orain Signal erabiltzen jarraitzeko. Eguneratu @@ -5168,7 +5223,7 @@ Gailua ez dago erregistratuta - Gailu hau jada ez dago erregistratuta. Erregistra ezazu berriro gailu honetan Molly erabiltzen jarraitzeko. + Gailu hau jada ez dago erregistratuta. Erregistra ezazu berriro gailu honetan Signal erabiltzen jarraitzeko. Bierregistratu @@ -5462,7 +5517,7 @@ Ezin izan da hautatzailea ireki. - Jakinarazpenak gaitzeko, Molly-ek haiek bistaratzeko baimena behar du. + Jakinarazpenak gaitzeko, Signal-ek haiek bistaratzeko baimena behar du. Aktibatu @@ -6808,18 +6863,27 @@ - Credit or debit card + Kreditu- edo zordunketa-txartela iDEAL Google Pay - Bank transfer + Banku-transferentzia PayPal - Unknown - + Ezezaguna + + + + Txaten mugak + + Ezabatu mezuen historia + + Hautatutako denbora baino zaharragoak diren mezuak betiko ezabatuko dira. + + Hautatutako muga gainditzen duten mezuak betiko ezabatuko dira. - \ No newline at end of file + diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 2c9b76d6b1..e38d924b73 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -78,8 +80,9 @@ فایل مخاطب مکان - سیگنال برای نشان دادن عکس‌ها و ویدئوهای شما به مجوز نیاز دارد. - دسترسی داده شود + سیگنال برای نشان دادن عکس‌ها و ویدیوهایتان به مجوز نیاز دارد + + اجازۀ دسترسی بدهید پرداخت @@ -89,13 +92,19 @@ سیگنال برای پیوست کردن موقعیت مکانی به مجوز مکان نیاز دارد، اما این مجوز به صورت دائمی رد شده است. لطفاً به منوی تنظیمات برنامه رفته، «مجوزها» را انتخاب کرده، و «مکان» را فعال کنید. - Allow access to your location + اجازۀ دسترسی به موقعیت مکانی - To send your location: + برای ارسال موقعیت مکانی‌تان: - Allow Molly access to send your location. + برای ارسال موقعیت مکانی، به سیگنال اجازۀ دسترسی دهید. - Molly needs location access to send your location. + سیگنال برای ارسال موقعیت مکانی شما باید به موقعیت مکانی دسترسی داشته باشد. + + اجازۀ دسترسی به فضای ذخیره‌سازی + + برای نمایش عکس‌ها و ویدیوها: + + سیگنال برای نمایش عکس‌ها و ویدیوهایتان باید به فضای ذخیره‌سازی دسترسی داشته باشد. %1$s پرداخت‌ها را فعال نکرده است @@ -216,6 +225,38 @@ گرفتن تصویر تغییر دوربین باز کردن گالری + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: آخرین مخاطبین @@ -286,7 +327,8 @@ ارسال پیام به %1$s - تماس سیگنال با %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -395,13 +437,13 @@ لغو درخواست - Allow access to your microphone + اجازۀ دسترسی به میکروفون‌تان - To send audio messages: + برای ارسال پیام صوتی: - To send voice messages, allow Signal access to your microphone. + برای ارسال پیام‌های صوتی، به سیگنال اجازۀ دسترسی به میکروفون را بدهید. - Molly needs microphone access to record a voice message. + سیگنال برای ضبط پیام صوتی باید به میکروفون دسترسی داشته باشد. سیگنال برای ارسال پیام های صوتی نیاز به مجوز میکروفون دارد، ولی این اجازه به صورت دائم رد شده است. لطفاً به تنظیمات برنامه رفته، «مجوزها» را انتخاب کنید و «میکروفون» را فعال کنید. سیگنال نیاز به مجوزها‌ی دوربین و میکروفون دارد تا بتواند با %1$s تماس بگیرد، اما دسترسی به آن‌ها به صورت دائم رد شده است. لطفاً به قسمت تنظیمات برنامه رفته، «مجوزها» را انتخاب کرده، «دوربین» و «میکروفون» را فعال کنید. @@ -429,11 +471,11 @@ پاک کردن و ترک گروه - To start a call: + برای شروع تماس: - To start a call, allow Molly access to your microphone. + برای شروع تماس، به سیگنال اجازۀ دسترسی به میکروفون را بدهید. - Molly needs microphone access to start a call. + سیگنال برای شروع تماس باید به میکروفون دسترسی داشته باشد. پیوستن @@ -1324,7 +1366,7 @@ گروه جدید دعوت دوستان رنگ‌های گفتگو - یک عکس نمایه اضافه کنید + افزودن عکس نمایه پاسخ‌ها @@ -2092,7 +2134,7 @@ شما تماسی برای وارسی این شماره دریافت خواهید کرد. ویرایش شماره فاقد خدمات Google Play - این دستگاه فاقد خدمات Google Play است. شما می‌توانید به استفاده از سیگنال ادامه دهید، اما این پیکربندی می‌تواند باعث کاهش اطمینان‌پذیری یا عملکرد شود.\n\n اگر یک کاربر حرفه‌ای یا در حال اجرای یک ROM سفارشی اندروید نیستید یا فکر می‌کنید که این پیام به اشتباه به شما نشان داده شده است، برای دریافت کمک در فرآیند عیب‌یابی با support@molly.im تماس بگیرید. + این دستگاه فاقد خدمات Google Play است. شما می‌توانید به استفاده از سیگنال ادامه دهید، اما این پیکربندی می‌تواند باعث کاهش اطمینان‌پذیری یا عملکرد شود.\n\n اگر یک کاربر حرفه‌ای یا در حال اجرای یک ROM سفارشی اندروید نیستید یا فکر می‌کنید که این پیام به اشتباه به شما نشان داده شده است، برای دریافت کمک در فرآیند عیب‌یابی با support@signal.org تماس بگیرید. متوجهم خطای خدمات Play خدمات Google Play در حال به‌روزرسانی است یا موقتاً در دسترس نیست. لطفاً دوباره تلاش کنید. @@ -2257,10 +2299,10 @@ فیلتر: اطلاعات دستگاه: نسخهٔ اندروید: - نسخهٔ سیگنال: - بستهٔ نرم‌افزاری سیگنال: + + قفل ثبت‌نام: - زبان محلی: + گروه به‌روزرسانی شد @@ -2670,6 +2712,10 @@ تازه‌سازی مخاطبان کسی از قلم افتاده است؟ تازه‌سازی کنید + + Find people you know on Signal + + Allow access to your contacts بیشتر @@ -2703,6 +2749,14 @@ جستجو با شماره تلفن جستجو با نام کاربری + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. سیگنال به دسترسی مخاطبین برای نمایش آن‌ها نیاز دارد. @@ -3067,7 +3121,7 @@ اطلاعات پشتیبانی درخواست پشتیبانی برای سیگنال اندروید - گزارش عیب‌یابی: + بارگذاری گزارش‌ها موفق نبود توصیف هر چه بهتر شما، به ما در فهم اشکال کمک خواهد کرد. @@ -3274,7 +3328,8 @@ صوت بازنگری حافظه پاک کردن پیام‌های قدیمی‌تر؟ - تاریخچهٔ پیام پاک شود؟ + + تاریخچۀ پیام پاک شود؟ این گزینه تمامی تاریخچهٔ پیام و رسانه‌ها را که از %1$s قدیمی‌ترند از روی دستگاه شما پاک می‌کند. @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + ۱. در زیر روی «تنظیمات» بزنید - 2. %1$s Allow the permission + ۲. %1$s اجازه دادن - Settings + تنظیمات @@ -3720,11 +3775,11 @@ - Double tap to edit + برای ویرایش، دو بار ضربه بزنید - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + برای ویرایش پیام‌های خود دوبار سریع ضربه بزنید. می‌توانید پیام‌های خود را تا ۲۴ ساعت پس از ارسال آنها ویرایش کنید. - Got it + فهمیدم گروه جدید @@ -3936,7 +3991,7 @@ گذرواژه نادرست بود در حال ایجاد پشتیبان سیگنال… - در حال تایید پشتیبان Molly… + در حال تایید پشتیبان Signal… پشتیبان‌گیری ناموفق بود آدرس ذخیره‌سازی پشتیبان شما پاک شده یا به جای دیگری انتقال یافته است. حجم فایل پشتیبان شما برای نگهداری در این محل زیاد است. @@ -4224,13 +4279,13 @@ درخواست بازبینی - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + ‏%1$d عضو گروه نام یکسان دارد، عضو زیر را بررسی کنید و اقدام لازم را انجام دهید. + ‏%1$d عضو گروه نام‌های یکسان دارند، اعضای زیر را بررسی کنید و اقدام لازم را انجام دهید. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + اگر مطمئن نیستید که فرستنده درخواست چه کسی است، مخاطب زیر را بررسی کنید و اقدام لازم را انجام دهید. + اگر مطمئن نیستید که فرستندگان درخواست چه کسانی هستند، مخاطبان زیر را بررسی کنید و اقدام لازم را انجام دهید. هیچ گروه مشترک دیگری وجود ندارد. هیچ گروه مشترکی وجود ندارد. @@ -4264,8 +4319,8 @@ %1$s، %2$s و %3$s پیوستند - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + ‏%1$s، %2$s و %3$d نفر دیگر به این تماس پیوستند + ‏%1$s، %2$s و %3$d نفر دیگر به این تماس پیوستند %1$s ترک کرد @@ -4273,8 +4328,8 @@ %1$s، %2$s و %3$s ترک کردند - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + ‏%1$s، %2$s و %3$d نفر دیگر این تماس را ترک کردند + ‏%1$s، %2$s و %3$d نفر دیگر این تماس را ترک کردند شما @@ -4647,8 +4702,8 @@ مسدودشده - %1$d contact - %1$d contacts + %1$d مخاطب + %1$d مخاطب ‌پیام‌رسانی پیام‌های ناپدید شونده @@ -6808,18 +6863,27 @@ - Credit or debit card + کارت اعتباری یا دبیت کارت iDEAL Google Pay - Bank transfer + انتقال بانکی PayPal - Unknown - + ناشناخته + + + + محدودیت‌های گفتگو + + پاک کردن تاریخچۀ پیام + + پیام‌های قدیمی‌تر از مدت انتخاب‌شده برای همیشه پاک خواهند شد. + + پیام‌های بلندتر از طول انتخاب‌شده برای همیشه پاک خواهند شد. - \ No newline at end of file + diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index b28f3cc381..c4bc655ba9 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly päivittyy… + Signal päivittyy… Et ole vielä määritellyt salalausetta! Poista salalause käytöstä? - Tämä avaa Mollyin ja viesti-ilmoitusten lukituksen pysyvästi. + Tämä avaa Signalin ja viesti-ilmoitusten lukituksen pysyvästi. Poista käytöstä Virhe yhdistettäessä palvelimeen! Rekisteröintiesto vaatii tunnusluvun. Poista rekisteröintiesto käytöstä ennen tunnusluvun poistamista. @@ -78,24 +80,31 @@ Tiedosto Yhteystieto Sijainti - Molly tarvitsee käyttöoikeuden kuvien ja videoiden näyttämiseksi. - Myönnä käyttöoikeus + Signal tarvitsee käyttöoikeuden kuvien ja videoiden näyttämiseksi + + Myönnä käyttöoikeus Maksu Median valintaan ei löytynyt sovellusta. - Molly tarvitsee luvan käyttää laitteesi tallennustilaa kuvien, videoiden tai äänitiedostojen liittämistä varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Tallennustila\". - Molly tarvitsee luvan käyttää laitteesi yhteystietoja oman yhteystietolistansa käsittelyä varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Yhteystiedot\". - Molly tarvitsee luvan käyttää sijaintitietoja sijainnin liittämistä varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Sijainti\". + Signal tarvitsee luvan käyttää laitteesi tallennustilaa kuvien, videoiden tai äänitiedostojen liittämistä varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Tallennustila\". + Signal tarvitsee luvan käyttää laitteesi yhteystietoja oman yhteystietolistansa käsittelyä varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Yhteystiedot\". + Signal tarvitsee luvan käyttää sijaintitietoja sijainnin liittämistä varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Sijainti\". - Allow access to your location + Myönnä sijaintisi käyttöoikeus - To send your location: + Sijaintisi lähettäminen: - Allow Molly access to send your location. + Myönnä Signalille oikeus lähettää sijaintisi. - Molly needs location access to send your location. + Signal tarvitsee sijaintitietojen oikeudet sijaintisi lähettämiseksi. + + Myönnä pääsy tallennustilaan + + Kuvien ja videoiden näyttäminen: + + Signal tarvitsee tallennustilan käyttöoikeuden kuvien ja videoiden näyttämiseksi. %1$s ei ole aktivoinut Signal-maksuja @@ -216,6 +225,38 @@ Ota kuva Vaihda kamera Avaa galleria + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Viimeisimmät yhteystiedot @@ -230,7 +271,7 @@ Ei Signal-yhteystietoja Voit lähettää valokuvia Signal-yhteystiedoillesi vain kamerapainikkeella. Etkö löydä etsimääsi? - Kutsu kavereita Mollyiin + Kutsu kavereita Signaliin Haku @@ -244,12 +285,12 @@ Ei kiitos - Päivitä Molly + Päivitä Signal Tätä sovelluksen versiota ei enää tueta. Voit lähettää ja vastaanottaa viestejä päivittämällä uusimpaan versioon. Päivitä Älä päivitä Varoitus - Molly-versiosi on vanhentunut. Voit tarkastella viestihistoriaasi, mutta et voi lähettää tai vastaanottaa viestejä ennen sovelluksen päivittämistä. + Signal-versiosi on vanhentunut. Voit tarkastella viestihistoriaasi, mutta et voi lähettää tai vastaanottaa viestejä ennen sovelluksen päivittämistä. Verkkoselainta ei löytynyt. @@ -286,7 +327,8 @@ Viesti: %1$s - Signal-puhelu: %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-viesti Lähetä viesti - Hei, vaihdetaan Mollyiin %1$s + Hei, vaihdetaan Signaliin %1$s Valitse yhteystieto Liitetiedosto ylittää lähettämäsi viestityypin kokorajoituksen. Äänen tallennus ei onnistunut! @@ -395,22 +437,22 @@ Peruuta pyyntö - Allow access to your microphone + Myönnä mikrofonin käyttöoikeus - To send audio messages: + Ääniviestien lähettäminen: - To send voice messages, allow Signal access to your microphone. + Myönnä Signalille mikrofonin käyttöoikeus lähettääksesi ääniviestejä. - Molly needs microphone access to record a voice message. - Molly tarvitsee luvan käyttää mikrofonia äänitiedostojen lähettämistä varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Mikrofoni\". + Signal tarvitsee mikrofonin käyttöoikeuden ääniviestin tallennusta varten. + Signal tarvitsee luvan käyttää mikrofonia äänitiedostojen lähettämistä varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Mikrofoni\". - Molly tarvitsee luvan käyttää laitteesi mikrofonia ja kameraa yhteystiedolle %1$s soittamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Mikrofoni\" ja \"Kamera\". - Kuvien ja videoiden ottaminen edellyttää, että annat Mollyille kameran käyttöoikeuden. - Molly tarvitsee luvan käyttää laitteesi kameraa kuvien ja videoiden ottamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Kamera\". - Molly tarvitsee käyttöoikeuden kuvien ja videoiden ottamiseksi. + Signal tarvitsee luvan käyttää laitteesi mikrofonia ja kameraa yhteystiedolle %1$s soittamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Mikrofoni\" ja \"Kamera\". + Kuvien ja videoiden ottaminen edellyttää, että annat Signalille kameran käyttöoikeuden. + Signal tarvitsee luvan käyttää laitteesi kameraa kuvien ja videoiden ottamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Kamera\". + Signal tarvitsee käyttöoikeuden kuvien ja videoiden ottamiseksi. Myönnä mikrofonin käyttöoikeus, jotta voit tallentaa videoita, joissa on ääni. - Molly tarvitsee mikrofonin käyttöoikeuden videoiden tallennusta varten, mutta se on evätty. Jatka sovellusasetuksiin, valitse \"käyttöoikeudet\" ja ota käyttöön \"mikrofoni\" ja \"kamera\". - Molly tarvitsee mikrofonin käyttöoikeuden videoiden tallennusta varten. + Signal tarvitsee mikrofonin käyttöoikeuden videoiden tallennusta varten, mutta se on evätty. Jatka sovellusasetuksiin, valitse \"käyttöoikeudet\" ja ota käyttöön \"mikrofoni\" ja \"kamera\". + Signal tarvitsee mikrofonin käyttöoikeuden videoiden tallennusta varten. %1$s %2$s Ei @@ -429,11 +471,11 @@ Poista ja poistu ryhmästä - To start a call: + Puhelun aloittaminen: - To start a call, allow Molly access to your microphone. + Myönnä Signalille mikrofonin käyttöoikeus soittaaksesi puhelun. - Molly needs microphone access to start a call. + Signal tarvitsee mikrofonin käyttöoikeuden puhelun aloittamiseksi. Liity @@ -447,9 +489,9 @@ Signal ei enää tue tekstiviestejä. Kutsu %1$s Signaliin, niin voit jatkaa keskustelua täällä. - Tämä henkilö ei enää käytä Mollyia. Kutsu hänet mukaan Mollyiin, niin voit jatkaa keskustelua täällä. + Tämä henkilö ei enää käytä Signalia. Kutsu hänet mukaan Signaliin, niin voit jatkaa keskustelua täällä. - Kutsu Mollyiin + Kutsu Signaliin Saat pian uuden muistutuksen. @@ -534,13 +576,13 @@ Estetty - Päivitä Molly + Päivitä Signal - Rekisteröi Molly uudelleen + Rekisteröi Signal uudelleen Siirry takaisin. - Avaa Molly + Avaa Signal Ei enää varmennettu @@ -730,7 +772,7 @@ Tarkista varmuuskopion salalause ja varmista että se täsmää Ota käyttöön Poista käytöstä - "Palauta varmuuskopio asentamalla Molly uudelleen tai uuteen laitteeseen. Avaa sovellus, napauta Palauta varmuuskopio ja etsi sitten varmuuskopiotiedosto. %1$s" + "Palauta varmuuskopio asentamalla Signal uudelleen tai uuteen laitteeseen. Avaa sovellus, napauta Palauta varmuuskopio ja etsi sitten varmuuskopiotiedosto. %1$s" Lue lisää Käsitellään… @@ -738,7 +780,7 @@ %1$d tähän mennessä… %1$s%% tähän mennessä… - Molly tarvitsee luvan käyttää laitteesi tallennustilaa varmuuskopioiden luomista varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Tallennustila\". + Signal tarvitsee luvan käyttää laitteesi tallennustilaa varmuuskopioiden luomista varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Tallennustila\". Aseta varmuuskopiointiaika @@ -841,8 +883,8 @@ Näytä - Pysyvä Molly-yhteysvirhe! - Molly ei voinut rekisteröityä Google Play Services -palveluun. Tästä syystä Molly-viestit ja puhelut ovat pois käytöstä. Yritä rekisteröityä uudelleen Mollyin lisäasetuksista. + Pysyvä Signal-yhteysvirhe! + Signal ei voinut rekisteröityä Google Play Services -palveluun. Tästä syystä Signal-viestit ja puhelut ovat pois käytöstä. Yritä rekisteröityä uudelleen Signalin lisäasetuksista. @@ -981,12 +1023,12 @@ Virheenkorjauslokit auttavat meitä diagnosoimaan ja korjaamaan ongelman, eivätkä ne sisällä tunnistetietoja. - Molly kohtasi ongelman. Lähetetäänkö virheenkorjausloki? + Signal kohtasi ongelman. Lähetetäänkö virheenkorjausloki? Akun käytön optimointi voi aiheuttaa viiveitä ilmoituksissa - Voit poistaa akun käytön optimoinnin käytöstä Mollyin osalta varmistaaksesi, etteivät viesti-ilmoitukset viivästy. + Voit poistaa akun käytön optimoinnin käytöstä Signalin osalta varmistaaksesi, etteivät viesti-ilmoitukset viivästy. Jatka @@ -1241,13 +1283,13 @@ Peruuta Lähetetään… Kutsut lähetetty! - Kutsu Mollyiin + Kutsu Signaliin Lähetä SMS (%1$d) Lähetetäänkö %1$d tekstiviestikutsu? Lähetetäänkö %1$d tekstiviestikutsua? - Hei, vaihdetaan Mollyiin: %1$s + Hei, vaihdetaan Signaliin: %1$s Sinulla ole yhtään sovellusta, joihin voi jakaa sisältöä. @@ -1261,7 +1303,7 @@ Sinun viestisi - Molly + Signal Taustayhteys päällä @@ -1322,9 +1364,9 @@ Varmenna tunnusluku Aloita Uusi ryhmä - Kutsu ystäviä - Keskustelun värit - Lisää profiilikuva + Kutsu muita + Keskustelun väri + Profiilikuva Vastaukset @@ -1332,8 +1374,8 @@ Muodostetaan Signal-puhelua - Käynnistetään Mollyin puhelupalvelu - Pysäytetään Mollyin puhelupalvelua + Käynnistetään Signalin puhelupalvelu + Pysäytetään Signalin puhelupalvelua Peru puhelu @@ -1641,7 +1683,7 @@ Pian et voi enää lähettää tekstiviestejä Signalista. Kutsu %1$s Signaliin, niin voit jatkaa keskustelua täällä. - Et voi enää lähettää tekstiviestejä Mollyissa. Kutsu %1$s Mollyiin, niin voit jatkaa keskustelua täällä. + Et voi enää lähettää tekstiviestejä Signalissa. Kutsu %1$s Signaliin, niin voit jatkaa keskustelua täällä. Maksu: %1$s @@ -1721,7 +1763,7 @@ Yhdistetäänkö Signal-laite? Vaikuttaa siltä, että yrität yhdistää laitetta käyttämällä Signalin ulkopuolista skannaussovellusta. Oman turvallisuutesi vuoksi skannaa QR-koodi uudelleen Signalilla itsellään. - Molly tarvitsee luvan käyttää kameraa QR-koodien skannaamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Kamera\". + Signal tarvitsee luvan käyttää kameraa QR-koodien skannaamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Kamera\". QR-koodin skannaus ei onnistu ilman kameran käyttöoikeutta. @@ -1734,11 +1776,11 @@ Syötä salalause - Molly-kuvake + Signal-kuvake Syötä salalause Salalause ei kelpaa! - Avaa Mollyin lukitus - Molly Android - Lukitusnäyttö + Avaa Signalin lukitus + Signal Android - Lukitusnäyttö Kartta @@ -1805,7 +1847,7 @@ Vahvista jatkaaksesi viestintää - Auta vähentämään roskapostia Mollyissa ja suorita vahvistaminen. + Auta vähentämään roskapostia Signalissa ja suorita vahvistaminen. Voit jatkaa viestintää vahvistamisen jälkeen. Kaikki odottavat viestit lähetetään automaattisesti. @@ -1813,7 +1855,7 @@ Oma tarina - Molly-puhelu + Signal-puhelu Estä @@ -1838,8 +1880,8 @@ Ota video käyttöön napauttamalla tästä - Jotta voit soittaa yhteystiedolle %1$s, Molly tarvitsee luvan käyttää kameraa. - Molly %1$s + Jotta voit soittaa yhteystiedolle %1$s, Signal tarvitsee luvan käyttää kameraa. + Signal %1$s Soitetaan… Yhdistetään uudelleen… @@ -2092,7 +2134,7 @@ Saat puhelun, jolla voit vahvistaa tämän puhelinnumeron. Muokkaa numeroa Google Play -palvelut puuttuvat - Google Play -palvelut puuttuvat tästä laitteesta. Molly toimii myös ilman niitä, mutta kaikki ominaisuudet eivät välttämättä toimi yhtä hyvin.\n\nJos et ole edistyneempi käyttäjä, et käytä epävirallista Android-versiota tai tämä viesti on mielestäsi aiheeton, pyydä apua osoitteesta support@molly.im. + Google Play -palvelut puuttuvat tästä laitteesta. Signal toimii myös ilman niitä, mutta kaikki ominaisuudet eivät välttämättä toimi yhtä hyvin.\n\nJos et ole edistyneempi käyttäjä, et käytä epävirallista Android-versiota tai tämä viesti on mielestäsi aiheeton, pyydä apua osoitteesta support@signal.org. Selvä Play-palvelujen virhe Google Play -palveluita päivitetään tai ne eivät ole käytettävissä. Yritä myöhemmin uudelleen. @@ -2110,7 +2152,7 @@ Epästandardi numeron muoto Syöttämäsi numero (%1$s) ei näytä olevan vakiomuotoinen.\n\nTarkoititko %2$s? - Molly Androidille - Puhelinnumeron muoto + Signal Androidille - Puhelinnumeron muoto Puhelu pyydetty @@ -2183,13 +2225,13 @@ Lisää yhteystietoihin - Kutsu Mollyiin + Kutsu Signaliin Signal-viesti Signal-puhelu Lisää yhteystietoihin - Kutsu Mollyiin + Kutsu Signaliin Signal-viesti @@ -2257,10 +2299,10 @@ Suodatin: Laitetiedot: Android-versio: - Molly-versio: - Molly-ohjelmistopaketti: + + Rekisteröintiesto: - Sijainti: + Ryhmä päivitetty @@ -2320,11 +2362,11 @@ %1$s kuuluu henkilölle %2$s - Molly-päivitys - Uusi versio Mollyista on saatavilla. Päivitä napauttamalla. - Mollyin päivitys epäonnistui + Signal-päivitys + Uusi versio Signalista on saatavilla. Päivitä napauttamalla. + Signalin päivitys epäonnistui Yritämme myöhemmin uudelleen. - Mollyin päivitys onnistui + Signalin päivitys onnistui Päivitettiin automaattisesti versioon %1$s. @@ -2395,7 +2437,7 @@ Signal-turvanumeromme: Sinulla ole yhtään sovellusta, joihin voi jakaa sisältöä. Leikepöydältä ei löytynyt turvanumeroa, johon verrata - Molly tarvitsee luvan käyttää kameraa QR-koodien skannaamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla Sovelluksen käyttöoikeudet ja laittamalla päälle Kamera. + Signal tarvitsee luvan käyttää kameraa QR-koodien skannaamista varten, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla Sovelluksen käyttöoikeudet ja laittamalla päälle Kamera. QR-koodin skannaus ei onnistu ilman kameran käyttöoikeutta. Voit nähdä käyttäjän %1$s turvanumeron viestimällä hänen kanssaan. @@ -2425,14 +2467,14 @@ Siirry takaisin sovellukseen koskettamalla tästä. - Mollyin lukitus on avattu - Lukitse Molly + Signalin lukitus on avattu + Lukitse Signal Sinä Median tyyppiä ei tueta Luonnos - Molly tarvitsee luvan käyttää laitteesi tallennustilaa tallentaakseen sinne, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Tallennustila\". + Signal tarvitsee luvan käyttää laitteesi tallennustilaa tallentaakseen sinne, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Tallennustila\". Tallennus ulkoiseen tallennustilaan ei onnistu ilman käyttöoikeutta. Poistetaanko viesti? Viesti poistetaan pysyvästi. @@ -2476,7 +2518,7 @@ Viestin lähetys ei onnistunut. Virhe viestiä toimitettaessa. Viestin toimitus keskeytetty. - Vahvista jatkaaksesi viestintää Mollyissa. + Vahvista jatkaaksesi viestintää Signalissa. Merkitse kaikki luetuiksi Luettu Poista nämä ilmoitukset käytöstä @@ -2537,7 +2579,7 @@ - Pikavastaus ei toimi, kun Molly on lukittu! + Pikavastaus ei toimi, kun Signal on lukittu! Ongelma viestin lähettämisessä! @@ -2557,7 +2599,7 @@ Virheellinen pikakuvake - Molly + Signal Uusi viesti Viestipyyntö Sinä @@ -2603,7 +2645,7 @@ - Tämä laite ei ole enää rekisteröity. Todennäköisesti olet rekisteröinyt puhelinnumerosi Mollyiin toisella laitteella. + Tämä laite ei ole enää rekisteröity. Todennäköisesti olet rekisteröinyt puhelinnumerosi Signaliin toisella laitteella. Rekisteröi laite uudelleen @@ -2616,10 +2658,10 @@ - Jotta voit vastata puheluun, anna Mollyille lupa käyttää mikrofonia. + Jotta voit vastata puheluun, anna Signalille lupa käyttää mikrofonia. - Anna Mollyille mikrofonin ja kameran käyttöoikeus, jotta voit vastata videopuheluun. - Molly tarvitsee luvan käyttää mikrofonia ja kameraa puheluiden soittamista ja vastaanottamista varten, mutta nämä käyttöoikeudet ovat pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Mikrofoni\" ja \"Kamera\". + Anna Signalille mikrofonin ja kameran käyttöoikeus, jotta voit vastata videopuheluun. + Signal tarvitsee luvan käyttää mikrofonia ja kameraa puheluiden soittamista ja vastaanottamista varten, mutta nämä käyttöoikeudet ovat pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Mikrofoni\" ja \"Kamera\". Vastattu yhdistetyllä laitteella. Hylätty yhdistetyllä laitteella. Varattu yhdistetyllä laitteella. @@ -2664,12 +2706,16 @@ Toista uusi salalause - Kutsu Mollyiin + Kutsu Signaliin Uusi ryhmä Päivitä yhteystiedot Puuttuuko joku? Kokeile päivittää + + Find people you know on Signal + + Allow access to your contacts Lisää @@ -2686,7 +2732,7 @@ Yhteystiedon kuva - Molly tarvitsee luvan käyttää laitteesi yhteystietoja voidakseen näyttää ne, mutta tämä käyttöoikeus on pysyvästi evätty Mollyilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Yhteystiedot\". + Signal tarvitsee luvan käyttää laitteesi yhteystietoja voidakseen näyttää ne, mutta tämä käyttöoikeus on pysyvästi evätty Signalilta. Voit muuttaa tätä menemällä sovellusten asetuksiin, valitsemalla \"Sovelluksen käyttöoikeudet\" ja laittamalla päälle \"Yhteystiedot\". Yhteystietojen haussa tapahtui virhe. Tarkista verkkoyhteytesi. Käyttäjänimeä ei löydy "%1$s ei käytä Signalia. Tarkista käyttäjänimi ja yritä uudelleen." @@ -2703,9 +2749,17 @@ Etsi puhelinnumerolla Etsi käyttäjänimellä + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly tarvitsee luvan käyttää yhteystietojasi, jotta se voi näyttää ne. + Signal tarvitsee luvan käyttää yhteystietojasi, jotta se voi näyttää ne. Näytä yhteystiedot @@ -2806,7 +2860,7 @@ - Kuplat on Android-ominaisuus, jonka voit poistaa käytöstä Mollyin keskusteluista. + Kuplat on Android-ominaisuus, jonka voit poistaa käytöstä Signalin keskusteluista. Ei nyt @@ -2974,9 +3028,9 @@ Ryhmän kuvaus - Päivitä Molly + Päivitä Signal - Tämä Molly-versio on vanhentunut. Päivitä nyt jatkaaksesi Mollyin käyttöä. + Tämä Signal-versio on vanhentunut. Päivitä nyt jatkaaksesi Signalin käyttöä. Päivitä @@ -3067,7 +3121,7 @@ Tukitiedot Signal Android -tukipyyntö - Virheenkorjausloki: + Lokien lähettäminen ei onnistunut Auta meitä ymmärtämään ongelma kuvailemalla se mahdollisimman tarkasti. @@ -3193,7 +3247,7 @@ Hidas Tuki Lisäasetukset - Lahjoita Mollyille + Lahjoita Signalille Yksityisyys @@ -3230,13 +3284,13 @@ Vaihda sovelluskuvakkeeksi ja nimeksi \"%1$s\" - Molly on suljettava sovelluskuvakkeen ja nimen vaihtamiseksi. Ilmoituksissa näytetään aina Mollyin oletuskuvake ja nimi. + Signal on suljettava sovelluskuvakkeen ja nimen vaihtamiseksi. Ilmoituksissa näytetään aina Signalin oletuskuvake ja nimi. - Valitse sovelluskuvake ja nimi, jotka näkyvät puhelimesi aloitusnäytössä ja sovellusvalikossa. Ilmoituksissa näytetään aina Mollyin oletuskuvake ja nimi. Lue lisää + Valitse sovelluskuvake ja nimi, jotka näkyvät puhelimesi aloitusnäytössä ja sovellusvalikossa. Ilmoituksissa näytetään aina Signalin oletuskuvake ja nimi. Lue lisää Sovelluskuvakkeet ja nimet näkyvät aloitusnäytössä ja sovellusvalikossa. - Ilmoituksissa näytetään aina Mollyin oletuskuvake ja nimi. + Ilmoituksissa näytetään aina Signalin oletuskuvake ja nimi. Lue lisää @@ -3274,7 +3328,8 @@ Äänitiedosto Tarkista tallennustila Poistetaanko vanhemmat viestit? - Tyhjennetäänkö viestihistoria? + + Poistetaanko viestihistoria? Tämä poistaa pysyvästi koko viestihistorian ja mediatiedostot laitteeltasi. Tämä koskee viestejä ja tiedostoja, jotka ovat vanhempia kuin %1$s. @@ -3320,7 +3375,7 @@ Sensuurin kiertäminen Sensuurin kiertäminen - Molly yrittää kiertää sensuuria toiminnon ollessa käytössä. Käytä toimintoa vain paikassa, jossa Molly on sensuroitu. + Signal yrittää kiertää sensuuria toiminnon ollessa käytössä. Käytä toimintoa vain paikassa, jossa Signal on sensuroitu. Puhelinnumerosi sijaintiin perustuva sensuurin kiertäminen otettu käyttöön. @@ -3372,7 +3427,7 @@ Esittelyssä maksut - Voit lähettää ja vastaanottaa Mollyissa uutta, yksityisyyteen panostavaa digitaalista MobileCoin-valuuttaa. Aloita ottamalla se käyttöön. + Voit lähettää ja vastaanottaa Signalissa uutta, yksityisyyteen panostavaa digitaalista MobileCoin-valuuttaa. Aloita ottamalla se käyttöön. Aktivoi maksut Aktivoidaan maksut… Palauta maksutili @@ -3398,7 +3453,7 @@ Maksutoiminto ei ole saatavilla alueellasi. Maksutoiminnon käyttöönotto epäonnistui. Yritä myöhemmin uudelleen. Poistetaanko maksut käytöstä? - MobileCoin-maksuja ei voi lähettää tai vastaanottaa Mollyissa, jos maksut poistetaan käytöstä. + MobileCoin-maksuja ei voi lähettää tai vastaanottaa Signalissa, jos maksut poistetaan käytöstä. Poista käytöstä Jatka Saldo ei ole saatavilla tällä hetkellä. @@ -3407,10 +3462,10 @@ Lisätietoja - Mollyissa voi lähettää tai vastaanottaa MobileCoineja. Maksujen siirto tapahtuu MobileCoinsin ja MobileCoin Walletin käyttöehtojen mukaisesti. Mahdollisten teknisten ongelmien takia keskeytyneitä siirtoja tai katemenetyksiä ei korvata. + Signalissa voi lähettää tai vastaanottaa MobileCoineja. Maksujen siirto tapahtuu MobileCoinsin ja MobileCoin Walletin käyttöehtojen mukaisesti. Mahdollisten teknisten ongelmien takia keskeytyneitä siirtoja tai katemenetyksiä ei korvata. Aktivoi Näytä MobileCoinin ehdot - Mollyin maksutoiminto ei ole enää käytettävissä. Varat voi yhä siirtää toiseen kauppapaikkaan, mutta varojen lisääminen tai maksujen lähettäminen ja vastaanottaminen ei ole enää mahdollista. + Signalin maksutoiminto ei ole enää käytettävissä. Varat voi yhä siirtää toiseen kauppapaikkaan, mutta varojen lisääminen tai maksujen lähettäminen ja vastaanottaminen ei ole enää mahdollista. @@ -3438,7 +3493,7 @@ Myönnä käyttöoikeudet - Molly pyytää näitä käyttöoikeuksia, jotta voisit viestiä tuntemillesi ihmisille helpommin. + Signal pyytää näitä käyttöoikeuksia, jotta voisit viestiä tuntemillesi ihmisille helpommin. Ilmoitukset @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Napauta alla kohtaa Asetukset - 2. %1$s Allow the permission + 2. %1$s Myönnä käyttöoikeus - Settings + Asetukset @@ -3526,10 +3581,10 @@ Seuraava Virheellinen osoite Tarkista vastaanottajan lompakko-osoite ja yritä uudelleen. - Siirtoa ei voi tehdä Mollyin lompakko-osoitteeseen. Syötä yhteensopivan kauppapaikan tilin lompakko-osoite. - Jotta voit skannata QR-koodin, Molly tarvitsee luvan käyttää kameraa. - Molly tarvitsee luvan käyttää laitteesi kameraa QR-koodin lukemiseen. Siirry kohtaan Asetukset, valitse Sovelluksen käyttöoikeudet ja salli kameran käyttö. - Jotta voit skannata QR-koodin, Molly tarvitsee luvan käyttää kameraa. + Siirtoa ei voi tehdä Signalin lompakko-osoitteeseen. Syötä yhteensopivan kauppapaikan tilin lompakko-osoite. + Jotta voit skannata QR-koodin, Signal tarvitsee luvan käyttää kameraa. + Signal tarvitsee luvan käyttää laitteesi kameraa QR-koodin lukemiseen. Siirry kohtaan Asetukset, valitse Sovelluksen käyttöoikeudet ja salli kameran käyttö. + Jotta voit skannata QR-koodin, Signal tarvitsee luvan käyttää kameraa. Asetukset @@ -3720,11 +3775,11 @@ - Double tap to edit + Muokkaa kaksoisnapauttamalla - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Kaksoisnapauta viestejäsi nopeasti muokataksesi niitä. Voit muokata viestejäsi 24 tunnin kuluessa lähettämisestä. - Got it + Selvä Uusi ryhmä @@ -3877,17 +3932,17 @@ - Saapuva Molly-äänipuhelu + Saapuva Signal-äänipuhelu - Saapuva Molly-videopuhelu + Saapuva Signal-videopuhelu - Saapuva Molly-ryhmäpuhelu + Saapuva Signal-ryhmäpuhelu - Molly-äänipuhelu käynnissä + Signal-äänipuhelu käynnissä - Molly-videopuhelu käynnissä + Signal-videopuhelu käynnissä - Molly-ryhmäpuhelu käynnissä + Signal-ryhmäpuhelu käynnissä Ladataan… @@ -3934,9 +3989,9 @@ Varmenna Varmuuskopion salalauseen syöttö onnistui Salalause ei ollut oikea - Luodaan Molly-varmuuskopiota… + Luodaan Signal-varmuuskopiota… - Vahvistetaan Molly-varmuuskopiota… + Vahvistetaan Signal-varmuuskopiota… Varmuuskopio epäonnistui Varmuuskopiohakemisto on poistettu tai siirretty. Varmuuskopiotiedosto on liian suuri tallennettavaksi tähän tallennustilaan. @@ -3951,15 +4006,15 @@ Soita minulle (%1$02d.%2$02d) Lähetä koodi uudelleen (%1$02d.%2$02d) - Ota yhteyttä Mollyin tukeen - Mollyin rekisteröinti – vahvistuskoodi Androidille + Ota yhteyttä Signalin tukeen + Signalin rekisteröinti – vahvistuskoodi Androidille Väärä koodi ei koskaan Tuntematon Puhelinnumero - Valitse, kuka voi nähdä puhelinnumerosi ja kuka voi ottaa sinuun yhteyttä Mollyissa sen avulla. + Valitse, kuka voi nähdä puhelinnumerosi ja kuka voi ottaa sinuun yhteyttä Signalissa sen avulla. Kuka voi nähdä numeroni @@ -4007,7 +4062,7 @@ Olet yrittänyt liian monta kertaa. Yritä myöhemmin uudelleen. Virhe yhdistettäessä palveluun Varmuuskopiot - Molly on lukittu + Signal on lukittu AVAA NAPAUTTAMALLA Tuntematon @@ -4055,19 +4110,19 @@ Valmistellaan yhteyttä vanhaan Android-laitteeseesi… Vielä hetki Odotetaan yhteyttä vanhasta Android-laitteesta… - Molly tarvitsee luvan käyttää sijaintitietojasi vanhan Android-laitteesi löytämiseen ja yhdistämiseen. + Signal tarvitsee luvan käyttää sijaintitietojasi vanhan Android-laitteesi löytämiseen ja yhdistämiseen. Sijaintipalveluiden täytyy olla päällä, jotta vanha Android-laitteesi voidaan löytää ja yhdistää. - Molly tarvitsee Wi-Fi:ä vanhan Android-laitteesi löytämiseen ja yhdistämiseen. Wi-Fi:n pitää olla päällä, mutta sen ei tarvitse olla yhdistettynä langattomaan verkkoon. - Näyttää siltä että laitteesi ei tue Wi-Fi Direct -toimintoa. Molly käyttää Wi-Fi Direct -toimintoa vanhan Android-laitteesi löytämiseen ja yhdistämiseen. Voit silti siirtää tiedot vanhasta laitteesta varmuuskopion avulla. + Signal tarvitsee Wi-Fi:ä vanhan Android-laitteesi löytämiseen ja yhdistämiseen. Wi-Fi:n pitää olla päällä, mutta sen ei tarvitse olla yhdistettynä langattomaan verkkoon. + Näyttää siltä että laitteesi ei tue Wi-Fi Direct -toimintoa. Signal käyttää Wi-Fi Direct -toimintoa vanhan Android-laitteesi löytämiseen ja yhdistämiseen. Voit silti siirtää tiedot vanhasta laitteesta varmuuskopion avulla. Palauta varmuuskopio Tapahtui odottamaton virhe yritettäessä luoda yhteyttä vanhaan Android-laitteeseesi. Etsitään uutta Android-laitetta… - Molly tarvitsee luvan käyttää sijaintitietojasi uuden Android-laitteesi löytämiseen ja yhdistämiseen. + Signal tarvitsee luvan käyttää sijaintitietojasi uuden Android-laitteesi löytämiseen ja yhdistämiseen. Sijaintipalveluiden täytyy olla päällä, jotta uusi Android-laitteesi voidaan löytää ja yhdistää. - Molly tarvitsee Wi-Fi:ä uuden Android-laitteesi löytämiseen ja yhdistämiseen. Wi-Fi:n pitää olla päällä, mutta sen ei tarvitse olla yhdistettynä langattomaan verkkoon. - Näyttää siltä että laitteesi ei tue Wi-Fi Direct -toimintoa. Molly käyttää Wi-Fi Direct -toimintoa uuden Android-laitteesi löytämiseen ja yhdistämiseen. Voit silti siirtää tiedot luomalla varmuuskopion ja palauttamalla sen uudessa Android-laitteessa. + Signal tarvitsee Wi-Fi:ä uuden Android-laitteesi löytämiseen ja yhdistämiseen. Wi-Fi:n pitää olla päällä, mutta sen ei tarvitse olla yhdistettynä langattomaan verkkoon. + Näyttää siltä että laitteesi ei tue Wi-Fi Direct -toimintoa. Signal käyttää Wi-Fi Direct -toimintoa uuden Android-laitteesi löytämiseen ja yhdistämiseen. Voit silti siirtää tiedot luomalla varmuuskopion ja palauttamalla sen uudessa Android-laitteessa. Luo varmuuskopio Tapahtui odottamaton virhe yritettäessä luoda yhteyttä uuteen Android-laitteeseesi. @@ -4108,7 +4163,7 @@ Siirretään tietoja - Pidä laitteet lähekkäin. Älä sammuta niitä ja pidä Molly käynnissä. Siirto on päästä päähän salattu. + Pidä laitteet lähekkäin. Älä sammuta niitä ja pidä Signal käynnissä. Siirto on päästä päähän salattu. %1$d viestiä tähän mennessä… %1$s%% viestiä tähän mennessä… @@ -4122,7 +4177,7 @@ Siirrä tili 1. - Lataa Molly uuteen Android-laitteeseesi + Lataa Signal uuteen Android-laitteeseesi 2. "Napauta Siirrä tai palauta tili" 3. @@ -4196,7 +4251,7 @@ Kuka tahansa, jolla on tämä linkki, näkee ryhmän nimen ja kuvan ja voi pyytää liittymistä jäseneksi. Jaa linkki vain henkilöille, joihin luotat. Kuka tahansa, jolla on tämä linkki, näkee ryhmän nimen ja kuvan ja voi liittyä jäseneksi. Jaa linkki vain henkilöille, joihin luotat. - Jaa Mollyin kautta + Jaa Signalin kautta Kopioi QR-koodi Jaa @@ -4224,13 +4279,13 @@ Tarkastuspyyntö - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d ryhmän jäsenellä on sama nimi. Tarkista jäsen alta ja korjaa ongelma. + %1$d ryhmän jäsenellä on sama nimi. Tarkista jäsenet alta ja korjaa ongelma. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Jos et ole varma pyynnön lähettäjän henkilöllisyydestä, tarkista henkilötiedot alta. + Jos et ole varma pyynnön lähettäjien henkilöllisyydestä, tarkista henkilötiedot alta. Ei muita yhteisiä ryhmiä. Ei yhteisiä ryhmiä. @@ -4264,8 +4319,8 @@ %1$s, %2$s ja %3$s liittyivät - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s ja %3$d muu liittyivät puheluun + %1$s, %2$s ja %3$d muuta liittyivät puheluun %1$s poistui @@ -4273,8 +4328,8 @@ %1$s, %2$s ja %3$s poistuivat - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s ja %3$d muu poistuivat puhelusta + %1$s, %2$s ja %3$d muuta poistuivat puhelusta Sinä @@ -4382,7 +4437,7 @@ Tietoa MobileCoinista MobileCoin on uusi yksityisyyden suojaan keskittyvä digitaalinen valuutta. Varojen lisääminen - Voit lisätä rahaa käytettäväksi Mollyissa lähettämällä MobileCoineja lompakko-osoitteeseen. + Voit lisätä rahaa käytettäväksi Signalissa lähettämällä MobileCoineja lompakko-osoitteeseen. Nostaminen MobileCoinit voi nostaa rahana milloin tahansa MobileCoin-yhteensopivalla kauppapaikalla siirtämällä rahat sillä sijaitsevalle tilille. Piilota tämä kortti? @@ -4403,12 +4458,12 @@ Poista Wallet käytöstä Saldosi - Varat kannattaa siirtää toiseen lompakko-osoitteeseen ennen maksujen poistamista käytöstä. Jos varoja ei siirretä nyt, ne säilyvät Molly-tiliin liitetyssä lompakossa siltä varalta, että maksut otetaan taas käyttöön. + Varat kannattaa siirtää toiseen lompakko-osoitteeseen ennen maksujen poistamista käytöstä. Jos varoja ei siirretä nyt, ne säilyvät Signal-tiliin liitetyssä lompakossa siltä varalta, että maksut otetaan taas käyttöön. Siirrä koko saldo Poista käytöstä siirtämättä varoja Poista käytöstä Poistetaanko käytöstä siirtämättä varoja? - Varat säilytetään Molly-tiliin liitetyssä lompakossa siltä varalta, että maksut otetaan uudestaan käyttöön. + Varat säilytetään Signal-tiliin liitetyssä lompakossa siltä varalta, että maksut otetaan uudestaan käyttöön. Lompakon poisto käytöstä epäonnistui. @@ -4647,8 +4702,8 @@ Estetty - %1$d contact - %1$d contacts + 1 yhteystieto + %1$d yhteystietoa Viestintä Katoavat viestit @@ -4703,7 +4758,7 @@ Lisenssit Käyttöehdot ja yksityisyydensuoja - Copyright Molly Messenger + Copyright Signal Messenger Käyttöoikeus: GNU AGPLv3 -lisenssi @@ -5157,9 +5212,9 @@ Lue lisää - Päivitä Molly + Päivitä Signal - Tämä Molly-versio on vanhentunut. Päivitä nyt jatkaaksesi Mollyin käyttöä. + Tämä Signal-versio on vanhentunut. Päivitä nyt jatkaaksesi Signalin käyttöä. Päivitä @@ -5168,7 +5223,7 @@ Laitetta ei ole rekisteröity - Tämä laite ei ole enää rekisteröity. Rekisteröi uudelleen jatkaaksesi Mollyin käyttöä tällä laitteella. + Tämä laite ei ole enää rekisteröity. Rekisteröi uudelleen jatkaaksesi Signalin käyttöä tällä laitteella. Rekisteröidy uudelleen @@ -5462,7 +5517,7 @@ Valitsimen avaus epäonnistui. - Molly tarvitsee luvan ilmoitusten näyttämiseen, jotta ne voidaan ottaa käyttöön. + Signal tarvitsee luvan ilmoitusten näyttämiseen, jotta ne voidaan ottaa käyttöön. Ota käyttöön @@ -6808,18 +6863,27 @@ - Credit or debit card + Luotto- tai pankkikortti iDEAL Google Pay - Bank transfer + Pankkisiirto PayPal - Unknown - + Tuntematon + + + + Keskustelun rajoitukset + + Poista viestihistoria + + Määriteltyä aikaa vanhemmat viestit poistetaan pysyvästi. + + Määritellyn pituuden ylittävät viestit poistetaan pysyvästi. - \ No newline at end of file + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index f3a0592cf3..cc9a0ba2c1 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Mise à jour de Molly… + Mise à jour de Signal… Vous n’avez pas encore défini de phrase de passe. Désactiver la phrase de passe ? - Molly et les notifications de message seront accessibles en permanence. + Signal et les notifications de message seront accessibles en permanence. Désactiver Erreur de connexion au serveur. Le blocage d’inscription nécessite l’utilisation d’un code PIN. Pour désactiver le code PIN, commencez par désactiver le blocage d’inscription. @@ -78,24 +80,31 @@ Fichier Contact Position - Molly a besoin d’une autorisation pour afficher vos photos et vidéos. - Accorder l’accès + Autorisez Signal à afficher vos photos et vidéos. + + Accorder l’accès Paiement Impossible de trouver une appli pour sélectionner le média. - Pour joindre des photos, des vidéos ou de l’audio, Molly doit accéder au stockage de l’appareil, mais vous lui en avez interdit l’accès. Ouvrez l’application « Paramètres » de votre appareil, puis touchez Applications > Molly > Autorisations > Stockage. - Pour joindre les coordonnées d’un contact, Molly doit accéder à l’application Contacts mais vous lui en avez interdit l’accès. Ouvrez l’application « Paramètres » de votre appareil, puis touchez Applications > Molly > Autorisations > Contacts > Autoriser. - Pour joindre une position géographique, Molly doit accéder à l’application Position mais vous lui en avez interdit l’accès. Ouvrez l’application « Paramètres » de votre appareil, puis touchez Applications > Molly > Autorisations > Position et activer l’autorisation appropriée. + Pour joindre des photos, des vidéos ou de l’audio, Signal doit accéder au stockage de l’appareil, mais vous lui en avez interdit l’accès. Ouvrez l’application « Paramètres » de votre appareil, puis touchez Applications > Signal > Autorisations > Stockage. + Pour joindre les coordonnées d’un contact, Signal doit accéder à l’application Contacts mais vous lui en avez interdit l’accès. Ouvrez l’application « Paramètres » de votre appareil, puis touchez Applications > Signal > Autorisations > Contacts > Autoriser. + Pour joindre une position géographique, Signal doit accéder à l’application Position mais vous lui en avez interdit l’accès. Ouvrez l’application « Paramètres » de votre appareil, puis touchez Applications > Signal > Autorisations > Position et activer l’autorisation appropriée. - Allow access to your location + Autoriser l’accès à votre position - To send your location: + Pour partager votre position : - Allow Molly access to send your location. + Autorisez Signal à accéder à votre position. - Molly needs location access to send your location. + Pour partager votre position, autorisez Signal à accéder aux services de localisation de votre téléphone. + + Autoriser l’accès au stockage + + Pour afficher les photos et vidéos : + + Pour afficher vos photos et vidéos, Signal a besoin d’accéder au stockage. %1$s n’a pas activé les paiements @@ -216,6 +225,38 @@ Prendre Changer d’appareil photo Ouvrir la galerie + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contacts récents @@ -230,7 +271,7 @@ Aucun contact Signal Vous ne pouvez utiliser le bouton Appareil photo que pour envoyer des photos à des contacts Signal. Vous ne trouvez pas ce que vous recherchez ? - Inviter un contact à rejoindre Molly + Inviter un contact à rejoindre Signal Rechercher @@ -244,12 +285,12 @@ Non merci - Mettre Molly à jour + Mettre Signal à jour Cette version de l’appli n’est plus prise en charge. Pour continuer à échanger des messages, veuillez mettre Signal à jour vers la version la plus récente. Mise à jour Ne pas mettre à jour Avertissement - Votre version de Molly est expirée. Vous pouvez afficher l’historique de vos messages, mais vous ne pourrez pas échanger de messages tant que vous n’aurez pas mis Molly à jour. + Votre version de Signal est expirée. Vous pouvez afficher l’historique de vos messages, mais vous ne pourrez pas échanger de messages tant que vous n’aurez pas mis Signal à jour. Navigateur web introuvable. @@ -286,7 +327,8 @@ Message %1$s - Appel Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Message Signal Envoyer un message - Passons à Molly %1$s + Passons à Signal %1$s Veuillez choisir un contact Le fichier joint dépasse la limite de taille pour le type de message que vous envoyez. Enregistrement audio impossible. @@ -395,22 +437,22 @@ Annuler la demande - Allow access to your microphone + Autoriser l’accès au microphone - To send audio messages: + Pour envoyer des messages vocaux : - To send voice messages, allow Signal access to your microphone. + Pour envoyer des messages vocaux, autorisez Signal à accéder au microphone. - Molly needs microphone access to record a voice message. - Pour envoyer des messages audio, Molly doit être autorisé à accéder à l’application Microphone, mais vous lui en avez interdit l’accès. Pour l’autoriser à y accéder, ouvrez l’application « Paramètres » de votre appareil, appuyez sur « Applications », puis sélectionnez « Autorisations » et activez « Microphone ». + Pour enregistrer un message vocal, autorisez Signal à accéder au microphone de votre téléphone. + Pour envoyer des messages audio, Signal doit être autorisé à accéder à l’application Microphone, mais vous lui en avez interdit l’accès. Pour l’autoriser à y accéder, ouvrez l’application « Paramètres » de votre appareil, appuyez sur « Applications », puis sélectionnez « Autorisations » et activez « Microphone ». - Molly a besoin des autorisations Microphone et Appareil photo pour appeler %1$s, mais elles ont été refusées définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Microphone et Appareil photo. - Pour prendre des photos et des vidéos, autorisez l’accès de Molly à l’appareil photo. - Molly a besoin de l’autorisation Appareil photo afin de prendre des photos ou des vidéos, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo. - Molly a besoin de l’autorisation Appareil photo pour prendre des photos ou des vidéos + Signal a besoin des autorisations Microphone et Appareil photo pour appeler %1$s, mais elles ont été refusées définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Microphone et Appareil photo. + Pour prendre des photos et des vidéos, autorisez l’accès de Signal à l’appareil photo. + Signal a besoin de l’autorisation Appareil photo afin de prendre des photos ou des vidéos, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo. + Signal a besoin de l’autorisation Appareil photo pour prendre des photos ou des vidéos Autoriser l’accès au microphone afin de prendre des vidéos avec du son. - Molly a besoin de l’autorisation Microphone afin d’enregistrer des vidéos, mais elle a été refusée. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Microphone et Appareil photo. - Molly a besoin de l’autorisation Microphone afin d’enregistrer des vidéos. + Signal a besoin de l’autorisation Microphone afin d’enregistrer des vidéos, mais elle a été refusée. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Microphone et Appareil photo. + Signal a besoin de l’autorisation Microphone afin d’enregistrer des vidéos. %1$s %2$s Non @@ -429,11 +471,11 @@ Supprimer et quitter - To start a call: + Pour passer un appel : - To start a call, allow Molly access to your microphone. + Pour passer un appel, autorisez Signal à accéder à votre microphone. - Molly needs microphone access to start a call. + Pour passer un appel, autorisez Signal à accéder au microphone de votre téléphone. Me joindre @@ -447,9 +489,9 @@ La messagerie SMS n’est plus prise en charge par Signal. Invitez %1$s à rejoindre Signal pour continuer cette conversation. - Ce contact n’utilise plus Molly. Invitez-le à rejoindre la plateforme pour reprendre votre conversation. + Ce contact n’utilise plus Signal. Invitez-le à rejoindre la plateforme pour reprendre votre conversation. - Inviter à Molly + Inviter à Signal Vous recevrez un rappel bientôt. @@ -534,13 +576,13 @@ Bloqué - Mettre Molly à jour + Mettre Signal à jour - Se réinscrire à Molly + Se réinscrire à Signal Retour - Ouvrez Molly + Ouvrez Signal N’est plus marqué comme vérifié @@ -730,7 +772,7 @@ Essayez la phrase de passe de la sauvegarde et confirmez qu’elle correspond Activer Désactiver - "Pour restaurer une sauvegarde, installez un nouvel exemplaire de Molly. Ouvrez l’appli, touchez « Restaurer la sauvegarde », puis trouvez un fichier de sauvegarde. %1$s" + "Pour restaurer une sauvegarde, installez un nouvel exemplaire de Signal. Ouvrez l’appli, touchez « Restaurer la sauvegarde », puis trouvez un fichier de sauvegarde. %1$s" En savoir plus En cours… @@ -738,7 +780,7 @@ %1$d jusqu’à présent… %1$s%% jusqu’à présent… - Molly exige l’autorisation d’accès à l\'espace de stockage externe afin de créer des sauvegardes, mais elle a été refusée définitivement. Veuillez accéder au menu des paramètres des applis, sélectionner « Autorisations » et activer « Stockage ». + Signal exige l’autorisation d’accès à l\'espace de stockage externe afin de créer des sauvegardes, mais elle a été refusée définitivement. Veuillez accéder au menu des paramètres des applis, sélectionner « Autorisations » et activer « Stockage ». Définir l’heure de sauvegarde @@ -827,7 +869,7 @@ Optimiser pour palier l’absence des Services Play - Cet appareil ne prend pas les Services Google Play en charge. Touchez pour désactiver les optimisations système de la batterie/pile qui empêchent à Molly de récupérer les messages lors d’inactivité. + Cet appareil ne prend pas les Services Google Play en charge. Touchez pour désactiver les optimisations système de la batterie/pile qui empêchent à Signal de récupérer les messages lors d’inactivité. Votre version de Signal est expirée. Mettez-la à jour maintenant afin d’échanger des messages. @@ -841,8 +883,8 @@ Afficher - Échec permanent de communication de Molly. - Molly n’a pas réussi à s’inscrire auprès des services Google Play. Les appels et messages Molly ont été désactivés. Veuillez essayer de vous réinscrire dans Paramètres > Avancé. + Échec permanent de communication de Signal. + Signal n’a pas réussi à s’inscrire auprès des services Google Play. Les appels et messages Signal ont été désactivés. Veuillez essayer de vous réinscrire dans Paramètres > Avancé. @@ -981,12 +1023,12 @@ Les journaux de débogage nous aident à diagnostiquer et résoudre les problèmes. Ils ne contiennent aucune information d’identification. - Molly a rencontré un problème. Envoyer un journal de débogage ? + Signal a rencontré un problème. Envoyer un journal de débogage ? L’envoi des notifications peut être retardé en raison de l’optimisation de la batterie. - Vous pouvez désactiver l’optimisation de la batterie pour Molly afin de garantir que les notifications de messages ne seront pas retardées. + Vous pouvez désactiver l’optimisation de la batterie pour Signal afin de garantir que les notifications de messages ne seront pas retardées. Poursuivre @@ -1241,13 +1283,13 @@ Annuler Envoi… L’invitation a été envoyée. - Inviter à Molly + Inviter à Signal Envoyer un texto (%1$d) Envoyer %1$d invitation par SMS ? Envoyer %1$d invitations par SMS ? - Passons à Molly : %1$s + Passons à Signal : %1$s Vous semblez n’avoir aucune appli vers laquelle partager. @@ -1261,7 +1303,7 @@ Votre message - Molly + Signal La connexion d’arrière-plan est activée @@ -1320,11 +1362,11 @@ Confirmer votre code PIN Signal Nous vous demanderons occasionnellement de confirmer votre code PIN pour vous aider à le mémoriser. Confirmer le PIN - Commençons + C’est parti ! Nouveau groupe - Inviter des amis - Thème de la conversation - Ajouter une photo de profil + Inviter + Couleur + Photo de profil Réponses @@ -1332,8 +1374,8 @@ Établissement de l’appel Signal - Démarrage du service d\'appel Molly - Arrêt du service d’appel de Molly + Démarrage du service d\'appel Signal + Arrêt du service d’appel de Signal Annuler l’appel @@ -1385,9 +1427,9 @@ %1$s est sur Signal. Vous avez désactivé les messages éphémères. %1$s a désactivé les messages éphémères. - Vous avez défini l’expiration des messages éphémères à %1$s. - %1$s a défini l’expiration des messages éphémères à %2$s. - L’expiration des messages éphémères a été définie à %1$s. + Vous avez défini le délai avant disparition des messages éphémères sur %1$s. + %1$s a défini le délai avant disparition des messages éphémères sur %2$s. + Délai avant disparition des messages éphémères défini sur %1$s. Ce groupe a été converti en Nouveau groupe. Vous n’avez pas pu être ajouté au Nouveau groupe et avez été invité à vous y joindre La session de dialogue en ligne a été actualisée @@ -1641,7 +1683,7 @@ Vous ne pourrez bientôt plus envoyer de SMS depuis Signal. Invitez %1$s à rejoindre Signal pour continuer la conversation ici. - Vous ne pouvez plus envoyer de SMS dans Molly. Invitez %1$s à rejoindre Molly pour continuer la conversation ici. + Vous ne pouvez plus envoyer de SMS dans Signal. Invitez %1$s à rejoindre Signal pour continuer la conversation ici. Paiement : %1$s @@ -1721,7 +1763,7 @@ Associer un appareil Signal ? Il semble que vous tentiez d’associer un appareil Signal via un lecteur tiers. Pour votre sécurité, veuillez rescanner le code à partir de Signal. - Molly a besoin de l’autorisation Appareil photo afin de lire un code QR, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo. + Signal a besoin de l’autorisation Appareil photo afin de lire un code QR, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo. Impossible de lire un code QR sans l’autorisation Appareil photo @@ -1734,11 +1776,11 @@ Saisissez la phrase de passe - Icône de Molly + Icône de Signal Envoyer la phrase de passe La phrase de passe est erronée. - Déverrouiller Molly - Molly pour Android – Écran de verrouillage + Déverrouiller Signal + Signal pour Android – Écran de verrouillage Carte @@ -1805,7 +1847,7 @@ Confirmer pour continuer à communiquer - Pour aider à prévenir le spam sur Molly, veuillez procéder à la confirmation. + Pour aider à prévenir le spam sur Signal, veuillez procéder à la confirmation. Après la confirmation, vous pourrez continuer à communiquer. Tout les messages en attente seront automatiquement envoyés. @@ -1813,7 +1855,7 @@ Ma story - Appel Molly + Appel Signal Bloquer @@ -1838,8 +1880,8 @@ Touchez ici pour activer votre vidéo - Pour appeler %1$s, Molly a besoin d’accéder à votre appareil photo - Molly %1$s + Pour appeler %1$s, Signal a besoin d’accéder à votre appareil photo + Signal %1$s Appel… Reconnexion… @@ -2092,7 +2134,7 @@ Vous recevrez un appel afin de confirmer ce numéro. Modifier le numéro Absence des services Google Play - Cet appareil ne dispose pas des services Google Play. Vous pouvez quand même utiliser Molly, mais cette configuration pourrait entraîner une fiabilité ou des performances moindres.\n\nSi vous n’êtes pas un utilisateur expérimenté, que vous n’utilisez pas une image Android de remplacement ou si vous pensez voir cela par erreur, veuillez contacter support@molly.im pour obtenir une aide au dépannage. + Cet appareil ne dispose pas des services Google Play. Vous pouvez quand même utiliser Signal, mais cette configuration pourrait entraîner une fiabilité ou des performances moindres.\n\nSi vous n’êtes pas un utilisateur expérimenté, que vous n’utilisez pas une image Android de remplacement ou si vous pensez voir cela par erreur, veuillez contacter support@signal.org pour obtenir une aide au dépannage. Je comprends Erreur des Services Google Play Les services Google Play sont en cours de mise à jour ou temporairement non disponibles. Veuillez réessayer. @@ -2110,7 +2152,7 @@ Format de numéro non standard Le numéro que vous avez saisi (%1$s) semble avoir un format atypique.\n\nSerait-ce plutôt %2$s ? - Molly pour Android – Format de numéro de téléphone + Signal pour Android – Format de numéro de téléphone Appel demandé @@ -2183,13 +2225,13 @@ Ajouter aux contacts - Inviter à Molly + Inviter à Signal Message Signal Appel Signal Ajouter aux contacts - Inviter à Molly + Inviter à Signal Message Signal @@ -2257,10 +2299,10 @@ Filtre : Info sur l’appareil : Version d’Android : - Version de Molly : - Package Molly : + + Blocage d’inscription : - Paramètres régionaux : + Le groupe a été mis à jour @@ -2320,11 +2362,11 @@ %1$s appartient à %2$s - Mise à jour de Molly - Une nouvelle version de Molly est disponible. Appuyez pour lancer la mise à jour. - Molly n’a pas pu être mis à jour + Mise à jour de Signal + Une nouvelle version de Signal est disponible. Appuyez pour lancer la mise à jour. + Signal n’a pas pu être mis à jour Nous réessaierons plus tard. - Molly a été mis à jour avec succès + Signal a été mis à jour avec succès La version %1$s a été automatiquement installée. @@ -2395,7 +2437,7 @@ Notre numéro de sécurité Signal : Vous semblez n’avoir aucune appli vers laquelle partager. Aucun numéro de sécurité à comparer n’a été trouvé dans le presse-papiers - Molly a besoin de l’autorisation Appareil photo afin de lire un code QR, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo. + Signal a besoin de l’autorisation Appareil photo afin de lire un code QR, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo. Impossible de lire le code QR sans l’autorisation Appareil photo Vous devez d’abord échanger des messages afin d’afficher le numéro de sécurité de %1$s. @@ -2425,14 +2467,14 @@ Touchez pour ouvrir - Molly est déverrouillée - Verrouiller Molly + Signal est déverrouillée + Verrouiller Signal Vous Type de média non pris en charge Brouillon - Molly a besoin de l’autorisation Stockage afin d’enregistrer sur l\'espace de stockage externe, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Stockage. + Signal a besoin de l’autorisation Stockage afin d’enregistrer sur l\'espace de stockage externe, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Stockage. Impossible d’enregistrer sur l\'espace de stockage sans autorisation Supprimer le message ? Ce message sera irrémédiablement supprimé. @@ -2476,7 +2518,7 @@ Échec de remise du message. Erreur de remise du message. Remise des messages en attente. - Confirmez pour continuer à communiquer sur Molly. + Confirmez pour continuer à communiquer sur Signal. Tout marquer comme lu Marquer comme lu Désactiver ces notifications @@ -2537,7 +2579,7 @@ - La réponse rapide n’est pas proposée quand Molly est verrouillée. + La réponse rapide n’est pas proposée quand Signal est verrouillée. Un problème d’envoi du message est survenu. @@ -2557,7 +2599,7 @@ Le raccourci est invalide - Molly + Signal Nouveau message Invitation par message Vous @@ -2603,7 +2645,7 @@ - Cet appareil n’est plus enregistré. Vous avez probablement inscrit votre numéro de téléphone sur Molly depuis un autre appareil. + Cet appareil n’est plus enregistré. Vous avez probablement inscrit votre numéro de téléphone sur Signal depuis un autre appareil. Enregistrer l’appareil de nouveau @@ -2616,10 +2658,10 @@ - Pour répondre à l’appel, accordez à Molly l’accès à votre microphone. + Pour répondre à l’appel, accordez à Signal l’accès à votre microphone. - Pour répondre à l’appel vidéo, veuillez autoriser Molly à accéder à votre micro et votre appareil photo. - Molly exige les autorisations Microphone et Appareil photo afin d’effectuer et de recevoir des appels, mais elles ont été refusées définitivement. Veuillez accéder au menu des paramètres des applis, sélectionner « Autorisations » et activer « Microphone » et « Appareil photo ». + Pour répondre à l’appel vidéo, veuillez autoriser Signal à accéder à votre micro et votre appareil photo. + Signal exige les autorisations Microphone et Appareil photo afin d’effectuer et de recevoir des appels, mais elles ont été refusées définitivement. Veuillez accéder au menu des paramètres des applis, sélectionner « Autorisations » et activer « Microphone » et « Appareil photo ». Vous avez répondu à cet appel sur un appareil associé. Vous avez refusé cet appel via un appareil associé. Occupé sur un appareil associé. @@ -2664,12 +2706,16 @@ Répéter la nouvelle phrase de passe - Inviter à Molly + Inviter à Signal Nouveau groupe Actualiser la liste des contacts Il vous manque quelqu\'un ? Essayez d\'actualiser la page + + Find people you know on Signal + + Allow access to your contacts Plus @@ -2686,7 +2732,7 @@ Photo du contact - Molly exige l’autorisation Contacts afin d’afficher vos contacts, mais elle a été refusée définitivement. Veuillez accéder au menu des paramètres des applis, sélectionner « Autorisations » et activer « Contacts ». + Signal exige l’autorisation Contacts afin d’afficher vos contacts, mais elle a été refusée définitivement. Veuillez accéder au menu des paramètres des applis, sélectionner « Autorisations » et activer « Contacts ». Erreur de récupération des contacts, veuillez vérifier votre connexion réseau Le nom d’utilisateur est introuvable "« %1$s » n’utilise pas Signal. Veuillez vérifier le nom d’utilisateur et réessayer." @@ -2703,9 +2749,17 @@ Rechercher par numéro de téléphone Rechercher par nom d’utilisateur + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly a besoin d’accéder à vos contacts afin de les afficher. + Signal a besoin d’accéder à vos contacts afin de les afficher. Afficher les contacts @@ -2715,8 +2769,8 @@ - %1$d personne - %1$d personnes + %1$d spectateur + %1$d spectateurs @@ -2767,7 +2821,7 @@ Aucun groupe en commun. Examinez les demandes avec attention. Aucun contact dans ce groupe. Examinez les demandes avec attention. Afficher - La minuterie des messages éphémères sera définie sur %1$s quand vous échangez des messages avec cette personne. + Lorsque vous enverrez des messages à ce contact, le délai avant disparition des messages éphémères sera défini sur %1$s. Faire un don @@ -2806,7 +2860,7 @@ - Les bulles sont une fonctionnalité d’Android que vous pouvez désactiver pour les conversations de Molly. + Les bulles sont une fonctionnalité d’Android que vous pouvez désactiver pour les conversations de Signal. Plus tard @@ -2974,9 +3028,9 @@ Description du groupe - Installez la dernière version de Molly + Installez la dernière version de Signal - Cette version de Molly est arrivée à expiration. Pour continuer d’utiliser l’application, une mise à jour est nécessaire. + Cette version de Signal est arrivée à expiration. Pour continuer d’utiliser l’application, une mise à jour est nécessaire. Mettre à jour @@ -3067,7 +3121,7 @@ Info d’assistance Demande d’assistance – Signal pour Android - Journal de débogage : + Impossible d’importer les journaux. Veuillez nous donner autant de détails que possible, afin de nous aider à comprendre la situation. @@ -3193,7 +3247,7 @@ Lent Aide Avancés - Faire un don à Molly + Faire un don à Signal Confidentialité @@ -3230,13 +3284,13 @@ Remplacer l’icône et le nom de l’appli par « %1$s » - L’icône et le nom de l’appli seront modifiés au redémarrage de Molly. Les notifications afficheront toujours l’icône et le nom par défaut de Molly. + L’icône et le nom de l’appli seront modifiés au redémarrage de Signal. Les notifications afficheront toujours l’icône et le nom par défaut de Signal. - Sélectionnez l’icône et le nom de l’appli. Ils seront visibles sur l’écran d’accueil et dans le tiroir d’applications de votre téléphone. Les notifications afficheront toujours l’icône et le nom par défaut de Molly. En savoir plus + Sélectionnez l’icône et le nom de l’appli. Ils seront visibles sur l’écran d’accueil et dans le tiroir d’applications de votre téléphone. Les notifications afficheront toujours l’icône et le nom par défaut de Signal. En savoir plus Les icônes et les noms des applis seront visibles sur l’écran d’accueil et dans le tiroir d’applications de votre téléphone. - Les notifications afficheront toujours l’icône et le nom par défaut de Molly. + Les notifications afficheront toujours l’icône et le nom par défaut de Signal. En savoir plus @@ -3274,7 +3328,8 @@ Audio État de l\'espace de stockage Supprimer les anciens messages ? - Effacer l’historique des messages ? + + Supprimer l’historique des messages ? L’historique et les contenus multimédias des messages de plus de %1$s seront irrémédiablement supprimés de votre appareil. @@ -3320,7 +3375,7 @@ Contournement de la censure Contournement de la censure - Si cette option est activée, Molly tentera de contourner la censure. N’activez cette fonction que si vous êtes situé en un lieu où Molly est censurée. + Si cette option est activée, Signal tentera de contourner la censure. N’activez cette fonction que si vous êtes situé en un lieu où Signal est censurée. Le contournement de la censure a été activé d’après le numéro de téléphone de votre compte. @@ -3372,7 +3427,7 @@ Découvrez la fonction de paiements - Utilisez Molly pour envoyer et recevoir des MobileCoin, une monnaie numérique visant à protéger vos données. Activez pour commencer. + Utilisez Signal pour envoyer et recevoir des MobileCoin, une monnaie numérique visant à protéger vos données. Activez pour commencer. Activer les paiements Activation des paiements… Récupérer un compte de paiement @@ -3398,7 +3453,7 @@ Paiements n’est pas disponible dans votre région. Échec de l’activation des paiements. Veuillez réessayer plus tard. Désactiver Paiements ? - Vous ne pourrez plus ni envoyer ni recevoir de MobileCoin dans Molly si vous désactivez les paiements. + Vous ne pourrez plus ni envoyer ni recevoir de MobileCoin dans Signal si vous désactivez les paiements. Désactiver Poursuivre Le solde n’est pas disponible actuellement. @@ -3407,10 +3462,10 @@ Détails - Vous pouvez désormais utiliser Molly pour envoyer et recevoir des MobileCoin. Tous les paiements sont soumis aux conditions d’utilisation de MobileCoins et de MobileCoin Wallet. Des problèmes pourraient survenir. Les paiements et les soldes que vous pourriez perdre sont irrécupérables. + Vous pouvez désormais utiliser Signal pour envoyer et recevoir des MobileCoin. Tous les paiements sont soumis aux conditions d’utilisation de MobileCoins et de MobileCoin Wallet. Des problèmes pourraient survenir. Les paiements et les soldes que vous pourriez perdre sont irrécupérables. Activer Afficher les CGU de MobileCoin - Les paiements ne sont plus proposés dans Molly. Vous pouvez encore transférer des fonds vers une plateforme de change, mais vous ne pouvez plus ni envoyer, ni recevoir de paiements, ni ajouter de fonds. + Les paiements ne sont plus proposés dans Signal. Vous pouvez encore transférer des fonds vers une plateforme de change, mais vous ne pouvez plus ni envoyer, ni recevoir de paiements, ni ajouter de fonds. @@ -3438,7 +3493,7 @@ Activer les autorisations - Afin de vous aider à envoyer un message aux personnes que vous connaissez, Molly exige d’activer ces autorisations. + Afin de vous aider à envoyer un message aux personnes que vous connaissez, Signal exige d’activer ces autorisations. Notifications @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Appuyez sur « Paramètres » ci-dessous - 2. %1$s Allow the permission + 2. %1$s Accordez l’autorisation - Settings + Paramètres @@ -3526,10 +3581,10 @@ Suivant Adresse invalide Vérifiez l’adresse de porte-monnaie vers laquelle vous tentez de faire un transfert, puis réessayez. - Vous ne pouvez pas effectuer de transferts vers l’adresse de votre propre porte-monnaie Molly. Saisissez l’adresse de porte-monnaie de votre compte sur une plateforme de change prise en charge. - Pour lire un code QR, Molly a besoin d’accéder à l’appareil photo. - Molly a besoin de l’autorisation Appareil photo afin de capturer un code QR. Veuillez accéder aux paramètres, sélectionnez Autorisations et activez Appareil photo. - Pour lire un code QR, Molly a besoin d’accéder à l’appareil photo. + Vous ne pouvez pas effectuer de transferts vers l’adresse de votre propre porte-monnaie Signal. Saisissez l’adresse de porte-monnaie de votre compte sur une plateforme de change prise en charge. + Pour lire un code QR, Signal a besoin d’accéder à l’appareil photo. + Signal a besoin de l’autorisation Appareil photo afin de capturer un code QR. Veuillez accéder aux paramètres, sélectionnez Autorisations et activez Appareil photo. + Pour lire un code QR, Signal a besoin d’accéder à l’appareil photo. Paramètres @@ -3687,7 +3742,7 @@ Notifications en sourdine - Paramètres de groupe + Paramètres du groupe Quitter le groupe Tous les médias Paramètres de la conversation @@ -3720,11 +3775,11 @@ - Double tap to edit + Touchez deux fois pour modifier - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Pour modifier vos messages, touchez-les rapidement deux fois. Une fois envoyés, vous pouvez les modifier pendant 24 heures. - Got it + J’ai compris Nouveau groupe @@ -3877,17 +3932,17 @@ - Appel vocal Molly entrant + Appel vocal Signal entrant - Appel vidéo Molly entrant + Appel vidéo Signal entrant - Appel de groupe entrant sur Molly + Appel de groupe entrant sur Signal - Appel vocal Molly en cours + Appel vocal Signal en cours - Appel vidéo Molly en cours + Appel vidéo Signal en cours - Appel de groupe Molly en cours + Appel de groupe Signal en cours Chargement… @@ -3934,9 +3989,9 @@ Confirmer Vous avez saisi avec succès la phrase de passe de votre sauvegarde La phrase de passe était erronée - Création de la sauvegarde de Molly… + Création de la sauvegarde de Signal… - Vérification de la sauvegarde Molly… + Vérification de la sauvegarde Signal… La sauvegarde a échoué Votre répertoire de sauvegarde a été supprimé ou déplacé. Votre fichier de sauvegarde est trop gros pour être enregistré sur ce volume. @@ -3951,15 +4006,15 @@ Appelez-moi dans (%1$02d:%2$02d) Renvoyer un code (%1$02d:%2$02d) - Contacter l’assistance de Molly - Inscription à Molly – Code de confirmation pour Android + Contacter l’assistance de Signal + Inscription à Signal – Code de confirmation pour Android Code incorrect Jamais Inconnu Numéro de téléphone - Choisissez qui peut voir votre numéro de téléphone et qui peut l’utiliser pour vous rechercher sur Molly. + Choisissez qui peut voir votre numéro de téléphone et qui peut l’utiliser pour vous rechercher sur Signal. Qui peut voir mon numéro de téléphone @@ -4007,7 +4062,7 @@ Vous avez fait trop d’essais. Veuillez réessayer plus tard. Erreur de connexion au service Sauvegardes - Molly est verrouillée + Signal est verrouillée TOUCHEZ POUR DÉVERROUILLER Inconnu @@ -4055,19 +4110,19 @@ Préparation de la connexion à votre ancien appareil Android… Cela prend un moment, mais ça devrait bientôt être prêt Attente de connexion de l’ancien appareil Android… - Molly a besoin de l’autorisation de localisation pour découvrir et se connecter à votre ancien appareil Android. - Molly nécessite l’activation des services de localisation pour découvrir et se connecter à votre ancien appareil Android. - Le Wi-Fi doit être activé pour que Molly découvre votre ancien appareil Android et s’y connecte. Le Wi-Fi doit être activé, mais il n’a pas à être connecté à un réseau Wi-Fi. - Désolé, il semble que cet appareil ne prend pas Wi-Fi Direct en charge. Molly utilise Wi-Fi Direct pour découvrir votre ancien appareil Android et s’y connecter. Il vous est aussi possible de restaurer une sauvegarde pour récupérer votre compte de votre ancien appareil Android. + Signal a besoin de l’autorisation de localisation pour découvrir et se connecter à votre ancien appareil Android. + Signal nécessite l’activation des services de localisation pour découvrir et se connecter à votre ancien appareil Android. + Le Wi-Fi doit être activé pour que Signal découvre votre ancien appareil Android et s’y connecte. Le Wi-Fi doit être activé, mais il n’a pas à être connecté à un réseau Wi-Fi. + Désolé, il semble que cet appareil ne prend pas Wi-Fi Direct en charge. Signal utilise Wi-Fi Direct pour découvrir votre ancien appareil Android et s’y connecter. Il vous est aussi possible de restaurer une sauvegarde pour récupérer votre compte de votre ancien appareil Android. Restaurer une sauvegarde Une erreur inattendu s’est produite lors de la tentative de connexion à votre ancien appareil Android. Recherche d’un nouvel appareil Android… - Molly a besoin de l’autorisation Localisation pour découvrir votre ancien appareil Android et s’y connecter. - Molly a besoin que les services de localisation soient activés pour découvrir votre ancien appareil Android et s’y connecter. - Le Wi-Fi doit être activé pour que Molly découvre votre nouvel appareil Android et s’y connecte. Le Wi-Fi doit être activé, mais il n’a pas à être connecté à un réseau Wi-Fi. - Désolé, il semble que cet appareil ne prend pas Wi-Fi Direct en charge. Molly utilise Wi-Fi Direct pour découvrir votre nouvel appareil Android et s’y connecter. Il vous est toujours possible de créer une sauvegarde pour restaurer votre compte sur votre nouvel appareil Android. + Signal a besoin de l’autorisation Localisation pour découvrir votre ancien appareil Android et s’y connecter. + Signal a besoin que les services de localisation soient activés pour découvrir votre ancien appareil Android et s’y connecter. + Le Wi-Fi doit être activé pour que Signal découvre votre nouvel appareil Android et s’y connecte. Le Wi-Fi doit être activé, mais il n’a pas à être connecté à un réseau Wi-Fi. + Désolé, il semble que cet appareil ne prend pas Wi-Fi Direct en charge. Signal utilise Wi-Fi Direct pour découvrir votre nouvel appareil Android et s’y connecter. Il vous est toujours possible de créer une sauvegarde pour restaurer votre compte sur votre nouvel appareil Android. Créer une sauvegarde Une erreur inattendue s’est produite lors de la tentative de connexion à votre nouvel appareil Android. @@ -4108,7 +4163,7 @@ Transfert des données - Gardez les deux appareils proches l’un de l’autre. N’éteignez ni l’un ni l’autre des appareils et gardez Molly ouvert. Les transferts sont chiffrés de bout en bout. + Gardez les deux appareils proches l’un de l’autre. N’éteignez ni l’un ni l’autre des appareils et gardez Signal ouvert. Les transferts sont chiffrés de bout en bout. %1$d messages jusqu’à présent… %1$s%% messages jusqu’à présent… @@ -4122,7 +4177,7 @@ Transférer le compte 1. - Téléchargez Molly sur votre nouvel appareil Android + Téléchargez Signal sur votre nouvel appareil Android 2. "Appuyez sur « Transférer ou restaurer le compte »" 3. @@ -4196,7 +4251,7 @@ Toute personne disposant de ce lien peut visualiser le nom et la photo du groupe et demander à s’y joindre. Partagez-le avec les personnes en qui vous avez confiance. Toute personne disposant de ce lien peut visualiser le nom et la photo du groupe et s’y joindre. Partagez-le avec les personnes en qui vous avez confiance. - Partager avec Molly + Partager avec Signal Copier Code QR Partager @@ -4224,13 +4279,13 @@ Examiner la demande - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d membre du groupe porte le même nom qu’un autre membre. Examinez-le ci-dessous et choisissez l’action appropriée. + %1$d membres du groupe portent le même nom. Examinez la liste ci-dessous et choisissez l’action appropriée. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Si vous ne reconnaissez pas l’utilisateur à l’origine de la demande, examinez le contact ci-dessous et choisissez l’action appropriée. + Si vous ne reconnaissez pas l’utilisateur à l’origine de la demande, examinez les contacts ci-dessous et choisissez l’action appropriée. Aucun autre groupe en commun. Aucun groupe en commun. @@ -4264,8 +4319,8 @@ %1$s, %2$s et %3$s se sont joints - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, et %3$d autre personne ont rejoint cet appel + %1$s, %2$s, et %3$d autres personnes ont rejoint cet appel %1$s a quitté l’appel @@ -4273,8 +4328,8 @@ %1$s, %2$s et %3$s ont quitté l’appel - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s, et %3$d autre personne ont quitté cet appel + %1$s, %2$s, et %3$d autres personnes ont quitté cet appel Vous @@ -4382,7 +4437,7 @@ À propos de MobileCoin MobileCoin est une nouvelle monnaie numérique axée sur la protection des données personnelles. Ajouter des fonds - Vous pouvez ajouter des fonds à utiliser dans Molly en envoyant des MobileCoin à l’adresse de votre portefeuille. + Vous pouvez ajouter des fonds à utiliser dans Signal en envoyant des MobileCoin à l’adresse de votre portefeuille. Encaisser Vous pouvez encaisser des MobileCoins n’importe quand sur une plateforme de change qui accepte les MobileCoins. Il vous suffit d’effectuer un transfert vers votre compte sur cette plateforme de change. Cacher cette carte ? @@ -4403,12 +4458,12 @@ Désactiver le portefeuille Votre solde - Il est recommandé de transférer vos fonds vers une autre adresse de portefeuille avant de désactiver les paiements. Si vous choisissez de ne pas transférer vos fonds maintenant, ils resteront dans votre portefeuille lié à Molly si vous réactivez les paiements. + Il est recommandé de transférer vos fonds vers une autre adresse de portefeuille avant de désactiver les paiements. Si vous choisissez de ne pas transférer vos fonds maintenant, ils resteront dans votre portefeuille lié à Signal si vous réactivez les paiements. Transférer le solde restant Désactiver dans transférer Désactiver Désactiver sans transférer ? - Votre solde restera dans votre porte-monnaie lié à Molly si vous choisissez de réactiver les paiements. + Votre solde restera dans votre porte-monnaie lié à Signal si vous choisissez de réactiver les paiements. Erreur lors de la désactivation du portefeuille. @@ -4629,7 +4684,7 @@ Messages Appels Me prévenir quand… - Un contact se joint à Signal + Un contact rejoint Signal Profils de notification @@ -4647,8 +4702,8 @@ Bloqué - %1$d contact - %1$d contacts + %1$d contact + %1$d contacts Messagerie Messages éphémères @@ -4656,8 +4711,8 @@ Bloquer les captures d’écran dans la liste des récents et dans l’appli Messages et appels Signal, toujours relayer les appels et expéditeur scellé - Minuterie par défaut pour les nouvelles conversations - Définissez une minuterie par défaut pour les messages éphémères pour toutes les nouvelles conversations que vous démarrez. + Délai avant disparition + Définissez le délai après lequel les messages éphémères disparaissent des nouvelles conversations que vous avez initiées. Exiger le verrouillage d’écran Android ou l’empreinte digitale pour effectuer des paiements @@ -4703,7 +4758,7 @@ Licences Conditions générales et politique de confidentialité - Tous droits réservés Messagerie Molly + Tous droits réservés Messagerie Signal Sous licence GNU AGPLv3 @@ -5157,9 +5212,9 @@ En savoir plus - Mettre Molly à jour + Mettre Signal à jour - Cette version de Molly a expiré. Mettez Molly à jour pour continuer à utiliser l’appli. + Cette version de Signal a expiré. Mettez Signal à jour pour continuer à utiliser l’appli. Mise à jour @@ -5168,7 +5223,7 @@ Appareil non enregistré - Cet appareil n’est plus enregistré. Inscrivez-vous à nouveau pour continuer à utiliser Molly sur cet appareil. + Cet appareil n’est plus enregistré. Inscrivez-vous à nouveau pour continuer à utiliser Signal sur cet appareil. Réenregistrer l’appareil @@ -5462,7 +5517,7 @@ Échec d’ouverture du sélecteur. - Pour activer les notifications, Molly doit être autorisé à les afficher. + Pour activer les notifications, Signal doit être autorisé à les afficher. Activer @@ -6808,18 +6863,27 @@ - Credit or debit card + Carte de crédit ou de débit iDEAL Google Pay - Bank transfer + Virement bancaire PayPal - Unknown - + Inconnu + + + + Nombre maximal de messages + + Supprimer l’historique des messages + + Une fois ce délai dépassé, Signal supprime définitivement les messages. + + Une fois cette limite atteinte, Signal supprime définitivement les messages. - \ No newline at end of file + diff --git a/app/src/main/res/values-ga/strings.xml b/app/src/main/res/values-ga/strings.xml index af8a388e8e..9eb471a24b 100644 --- a/app/src/main/res/values-ga/strings.xml +++ b/app/src/main/res/values-ga/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Tá Molly ag nuashonrú… + Tá Signal ag nuashonrú… Níl nath faire socraithe agat fós! Díchumasaigh an nath faire? - Baineann sé seo glas de Molly agus de fógraí teachtaireachta go deo. + Baineann sé seo glas de Signal agus de fógraí teachtaireachta go deo. Díchumasaigh Tharla botún ag déanamh teagmháil leis an bhfreastalaí! Tá UAP de dhíth chun glas clárúcháin a úsáid. Caithfidh tú an glas clárúcháin a dhíchumasú sula mbeidh tú in ann an UAP a dhíchumasú. @@ -78,24 +80,31 @@ Comhad Teagmhálaí Suíomh - Teastaíonn cead ó Molly chun do ghrianghraif agus fiseáin a thaispeáint. - Tabhair Rochtain Ar + Teastaíonn cead ó Signal chun do ghrianghraif agus físeáin a thaispeáint + + Ceadaigh Rochtain Íocaíocht Ní féidir teacht ar fheidhmchláirín chun meán a roghnú. - Tá gá ag Molly le cead stóras chun griangraif a thógáil, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Stóras\". - Tá gá ag Molly le cead teagmhálaí chun eolas teagmhálaí a cheangail, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Teagmhálaí\". - Tá gá ag Molly le cead áite i gcomhair do áit a cheangail, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Áit\". + Tá gá ag Signal le cead stóras chun griangraif a thógáil, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Stóras\". + Tá gá ag Signal le cead teagmhálaí chun eolas teagmhálaí a cheangail, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Teagmhálaí\". + Tá gá ag Signal le cead áite i gcomhair do áit a cheangail, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Áit\". - Allow access to your location + Tabhair cead rochtana ar do shuíomh - To send your location: + Chun do shuíomh a sheoladh: - Allow Molly access to send your location. + Tabhair cead rochtana do Signal chun do shuíomh a sheoladh. - Molly needs location access to send your location. + Teastaíonn rochtain ar shuíomh ó Signal chun do shuíomh a sheoladh. + + Ceadaigh rochtain ar stóras + + Chun grianghraif agus físeáin a thaispeáint: + + Teastaíonn rochtain ar stóras ó Signal chun do ghrianghraif agus físeáin a thaispeáint. Níor ghníomhachtaigh %1$s Íocaíochtaí @@ -216,6 +225,38 @@ Gabh é Athraigh an grianghrafadán Oscail an gailearaí + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Teagmhálaithe le déanaí @@ -233,7 +274,7 @@ Níl aon teagmhálaithe Signal ann Ní féidir feidhm a bhaint as cnaipe an cheamara chun grianghraif a sheoladh ach le teagmhálaithe ar Signal amháin. Nach féidir an duine atá lorg agat a aimsiú? - Tabhair cuireadh do theagmhálaí chuig Molly + Tabhair cuireadh do theagmhálaí chuig Signal Cuardaigh @@ -247,12 +288,12 @@ Ní raibh maith agaibh - Nuashonraigh Molly + Nuashonraigh Signal Ní thacaítear leis an leagan seo den aip a thuilleadh. Le leanúint le teachtaireachtaí a sheoladh agus a fháil, nuashonraigh chuig an leagan is déanaí. Nuashonraigh Ná Nuashonraigh É Rabhadh - Tá do leagan de Molly as feidhm. Is féidir leat féachaint ar stair do theachtaireachtaí ach ní bheidh tú in ann teachtaireachtaí a sheoladh ná a fháil go dtí go ndéanfaidh tú nuashonrú. + Tá do leagan de Signal as feidhm. Is féidir leat féachaint ar stair do theachtaireachtaí ach ní bheidh tú in ann teachtaireachtaí a sheoladh ná a fháil go dtí go ndéanfaidh tú nuashonrú. Níor aimsíodh aon líonléitheoir. @@ -289,7 +330,8 @@ Teachtaireacht %1$s - Glao Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -389,7 +431,7 @@ Signal Seol teachtaireacht - Téimís i muinín Molly %1$s + Téimís i muinín Signal %1$s Roghnaigh teagmhálaí Tá an ceangaltán ró-mhór don teachtaireacht atá á sheoladh agat. Ní féidir fuaim a thaifeadadh! @@ -404,22 +446,22 @@ Cealaigh an tIarratas - Allow access to your microphone + Tabhair cead rochtana ar do mhicreafón - To send audio messages: + Chun teachtaireachtaí gutha a sheoladh: - To send voice messages, allow Signal access to your microphone. + Chun glórphoist a sheoladh, tabhair cead rochtana ar do mhicreafón do Signal. - Molly needs microphone access to record a voice message. - Tá gá ag Molly le cead micreafóin chun teachtaireachtaí fuaime a sheoladh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\". + Teastaíonn rochtain ar an micreafón ó Signal chun glórphost a thaifeadadh. + Tá gá ag Signal le cead micreafóin chun teachtaireachtaí fuaime a sheoladh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\". - Tá gá ag Molly le cead micreafóin agus cheamara chun %1$s a ghlaoigh, ach ní ceadaítear iad go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\" agus \"Ceamara\". - Ceadaigh Molly do cheamara a úsáid chun grianghraif a thógáil nó físéan a dhéanamh. - Tá gá ag Molly le cead cheamara chun griangraif a thógáil nó físéan a dhéanamh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". - Tá gá ag Molly le ceadanna cheamara chun griangraif a thógáil nó físéan a dhéanamh. + Tá gá ag Signal le cead micreafóin agus cheamara chun %1$s a ghlaoigh, ach ní ceadaítear iad go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\" agus \"Ceamara\". + Ceadaigh Signal do cheamara a úsáid chun grianghraif a thógáil nó físéan a dhéanamh. + Tá gá ag Signal le cead cheamara chun griangraif a thógáil nó físéan a dhéanamh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". + Tá gá ag Signal le ceadanna cheamara chun griangraif a thógáil nó físéan a dhéanamh. Tabhair cead don aip an micreafón a úsáid chun físeáin le fuaim a thaifeadadh. - Tá ceadanna micreafóin de dhíth ar Molly chun físeáin a thaifeadadh, ach diúltaíodh dóibh. Lean ar aghaidh chuig socruithe na haipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\" agus \"Ceamara\". - Tá ceadanna micreafóin de dhíth ar Molly chun físeáin a thaifeadadh. + Tá ceadanna micreafóin de dhíth ar Signal chun físeáin a thaifeadadh, ach diúltaíodh dóibh. Lean ar aghaidh chuig socruithe na haipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\" agus \"Ceamara\". + Tá ceadanna micreafóin de dhíth ar Signal chun físeáin a thaifeadadh. %1$s %2$s Níl @@ -438,11 +480,11 @@ Scrios agus imigh as - To start a call: + Chun tosú ar ghlao: - To start a call, allow Molly access to your microphone. + Chun tosú ar ghlao, tabhair cead rochtana ar do mhicreafón do Signal. - Molly needs microphone access to start a call. + Teastaíonn rochtain ar an micreafón ó Signal chun tosú ar ghlao. Téigh le @@ -456,9 +498,9 @@ Ní thacaítear le cur teachtaireachtaí SMS in Signal a thuilleadh. Tabhair cuireadh do %1$s teacht isteach in Signal leis an gcomhrá a choinneáil anseo. - Níl Molly á úsáid ag an duine seo a thuilleadh. Tabhair cuireadh chun Molly don duine leis an gcomhrá a choinneáil anseo. + Níl Signal á úsáid ag an duine seo a thuilleadh. Tabhair cuireadh chun Signal don duine leis an gcomhrá a choinneáil anseo. - Tabhair cuireadh chuig Molly + Tabhair cuireadh chuig Signal Cuirfear i gcuimhne duit arís go luath. @@ -561,13 +603,13 @@ Bac curtha - Nuashonraigh Molly + Nuashonraigh Signal - Athchláraigh Molly + Athchláraigh Signal Déan nascleanúint siar. - Oscail Molly + Oscail Signal Ní fíoraithe a thuilleadh @@ -781,7 +823,7 @@ Dearbháil do nath cúltaca agus deimhnigh go bhfuil siad mar an gcéanna Cuir ar siúl Múch - "Chun cúltaca a aischur, suiteáil cóip nua de Molly. Oscail an aip agus tapáil Aischuir cúltaca, ansin aimsigh comhad cúltaca. %1$s" + "Chun cúltaca a aischur, suiteáil cóip nua de Signal. Oscail an aip agus tapáil Aischuir cúltaca, ansin aimsigh comhad cúltaca. %1$s" Foghlaim tuilleadh Ar bun… @@ -789,7 +831,7 @@ %1$d go dtí seo… %1$s%% go dtí seo… - Éilíonn Molly cead stórais sheachtraigh chun cúltacaí a chruthú ach diúltaíodh go buan dó. Lean ar aghaidh chuig socruithe na haipe, roghnaigh \"Ceadanna\" agus cumasaigh \"Stóras\". + Éilíonn Signal cead stórais sheachtraigh chun cúltacaí a chruthú ach diúltaíodh go buan dó. Lean ar aghaidh chuig socruithe na haipe, roghnaigh \"Ceadanna\" agus cumasaigh \"Stóras\". Socraigh am cúltacaithe @@ -878,7 +920,7 @@ Optamaigh le haghaidh Play Services atá ar iarraidh - Níl tacú sa ghléas seo do Play Services. Tapáil le hoptamú ceallra an chórais a dhíchumasú, rud a chuireann srian ar Molly teachtaireachtaí a aisghabháil agus é neamhghníomhach. + Níl tacú sa ghléas seo do Play Services. Tapáil le hoptamú ceallra an chórais a dhíchumasú, rud a chuireann srian ar Signal teachtaireachtaí a aisghabháil agus é neamhghníomhach. Chuaigh an leagan seo de Signal i léig. Nuashonraigh anois é chun teachtaireachtaí a sheoladh agus a fháil. @@ -895,8 +937,8 @@ Amharc - Fadhb cumarsáid Molly buan! - Níorbh fhéidir le Molly clárú le Google Play Services. Díchumasaíodh teachtaireachtaí agus glaonna Molly, triail clárú arís i Socruithe > Ardsocruithe. + Fadhb cumarsáid Signal buan! + Níorbh fhéidir le Signal clárú le Google Play Services. Díchumasaíodh teachtaireachtaí agus glaonna Signal, triail clárú arís i Socruithe > Ardsocruithe. @@ -1074,12 +1116,12 @@ Cabhraíonn logaí dífhabhtaithe linn an fhadhb a dhiagnóisiú agus a réiteach, agus ní bhíonn faisnéis aitheantais iontu. - Bhí fadhb le Molly. Cuir isteach loga dífhabhtaithe? + Bhí fadhb le Signal. Cuir isteach loga dífhabhtaithe? D\'fhéadfaí go mbeadh moill ar fhógraí mar gheall ar bharrfheabhsú ceallra - Is féidir leat barrfheabhsú ceallra a dhíchumasú le haghaidh Molly chun a chinntiú nach gcuirfear moill ar fhógraí teachtaireachtaí. + Is féidir leat barrfheabhsú ceallra a dhíchumasú le haghaidh Signal chun a chinntiú nach gcuirfear moill ar fhógraí teachtaireachtaí. Ar aghaidh @@ -1358,7 +1400,7 @@ Cealaigh Ag seoladh… Seoladh na cuirí! - Tabhair cuireadh chuig Molly + Tabhair cuireadh chuig Signal Seol SMS (%1$d) Seol %1$d chuireadh SMS? @@ -1367,7 +1409,7 @@ Seol %1$d gcuireadh SMS? Seol %1$d cuireadh SMS? - Téimís i muinín Molly: %1$s + Téimís i muinín Signal: %1$s Tá an dealramh air nach bhfuil aon fheidhmchláirín agat lena roinnt leis. @@ -1381,7 +1423,7 @@ Do theachtaireacht - Molly + Signal Nasc sa chúlra cumasaithe @@ -1455,11 +1497,11 @@ Deimhnigh d\'UAP Signal Iarrfaimid ort d\'UAP a dheimhniú anois is arís chun cabhrú leat í a mheabhrú. Deimhnigh an UAP - Tosaigh - Baicle nua - Tabhair cuirí do chairde - Dathanna comhráite - Cuir grianghraf próifíle leis + Tosaigh air + Grúpa nua + Cuirí cairde + Dath comhráite + G.ghraf próifíle Freagraí @@ -1467,8 +1509,8 @@ Ag cruthú glao Signal - Tosú ar sheirbhís glaonna Molly - Stopadh sheirbhís glaonna Molly + Tosú ar sheirbhís glaonna Signal + Stopadh sheirbhís glaonna Signal Cealaigh an glao @@ -1806,7 +1848,7 @@ Ní bheidh tú in ann teachtaireachtaí SMS a sheoladh ó Signal a thuilleadh go luath. Tabhair cuireadh do %1$s teacht isteach in Signal leis an gcomhrá a choinneáil anseo. - Ní féidir leat teachtaireachtaí SMS a sheoladh in Molly a thuilleadh. Tabhair cuireadh do %1$s teacht isteach in Molly leis an gcomhrá a choinneáil anseo. + Ní féidir leat teachtaireachtaí SMS a sheoladh in Signal a thuilleadh. Tabhair cuireadh do %1$s teacht isteach in Signal leis an gcomhrá a choinneáil anseo. Íocaíocht: %1$s @@ -1898,7 +1940,7 @@ Nasc gléas Signal? Is cosúil go bhfuil tú ag iarraidh gléas Signal a nascadh le scanóir tríú páirtí. Ar mhaithe le do chosaint, scan an cód arís ó laistigh de Signal. - Tá gá ag Molly cead cheamara chun QR code a scanadh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". + Tá gá ag Signal cead cheamara chun QR code a scanadh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". Ní féidir QR code a scanadh gan cead Cheamara. @@ -1914,11 +1956,11 @@ Cuir isteach nath faire - Deilbhín Molly + Deilbhín Signal Seol isteach an nath faire Nath faire neamhbhailí! - Díghlasáil Molly - Molly Android — Scáileán Glasála + Díghlasáil Signal + Signal Android — Scáileán Glasála Léarscáil @@ -1988,7 +2030,7 @@ Verify to Continue Messaging - Chun cabhrú le turscar ar Molly a chosc, comhlánaigh an fíorú. + Chun cabhrú le turscar ar Signal a chosc, comhlánaigh an fíorú. Tar éis fíorú a dhéanamh, is féidir leat leanúint le cur teachtaireachtaí. Seolfar aon teachtaireachtaí a cuireadh ar sos go huathoibríoch. @@ -1996,7 +2038,7 @@ Mo Scéal - Glao Molly + Glao Signal Cuir bac @@ -2021,8 +2063,8 @@ Tapáil anseo chun fís a chur ar siúl - Chun glaoch ar %1$s, ní mór do Molly cead a bheith aige chun do cheamara a rochtain - Molly %1$s + Chun glaoch ar %1$s, ní mór do Signal cead a bheith aige chun do cheamara a rochtain + Signal %1$s Glaoch… Athnascadh… @@ -2329,7 +2371,7 @@ Cuirfear glao ort chun an uimhir seo a dheimhniú. Edit Number Níl Google Play Services le fáil. - Níl Seirbhísí Google Play ar fáil ar an ngléas seo. Is féidir leat Molly a úsáid mar sin féin, ach d\'fhéadfadh sé go mbeadh sé níos éagobhsaí nó níos moille.\n\nMura bhfuil tú i d\'ardúsáideoir, nó mura bhfuil ROM Android iardhíola agat, nó má chreideann tú gur botún é an teachtaireacht seo, déan teagmháil le support@molly.im chun cúnamh a fháil. + Níl Seirbhísí Google Play ar fáil ar an ngléas seo. Is féidir leat Signal a úsáid mar sin féin, ach d\'fhéadfadh sé go mbeadh sé níos éagobhsaí nó níos moille.\n\nMura bhfuil tú i d\'ardúsáideoir, nó mura bhfuil ROM Android iardhíola agat, nó má chreideann tú gur botún é an teachtaireacht seo, déan teagmháil le support@signal.org chun cúnamh a fháil. Tuigim Botún le Play Services Tá Seirbhísí Google Play á nuashonrú, nó níl aon fháil orthu faoi láthair. Bain triail eile as. @@ -2347,7 +2389,7 @@ Formáid uimhreacha neamhchaighdeánach Is cosúil go bhfuil formáid neamhchaighdeánach ar an uimhir a chuir tú isteach (%1$s).\n\nAn raibh %2$s i gceist agat? - Molly Android — Formáid don Uimhir Ghutháin + Signal Android — Formáid don Uimhir Ghutháin Glao iarrtha @@ -2423,13 +2465,13 @@ Cuir leis na teagmhálacha - Tabhair cuireadh chuig Molly + Tabhair cuireadh chuig Signal Teachtaireacht Signal Glao Signal Cuir leis na teagmhálacha - Tabhair cuireadh chuig Molly + Tabhair cuireadh chuig Signal Teachtaireacht Signal @@ -2497,10 +2539,10 @@ Scagaire: Faisnéis faoin ngléas: Leagan Android: - Leagan Molly: - Pacáiste Molly: + + Glas clárúcháin: - Logchaighdeán: + Nuashonraíodh an bhaicle @@ -2560,11 +2602,11 @@ Is le %2$s %1$s - Nuashonrú Molly - Tá leagan nua de Molly ar fáil. Tapáil lena nuashonrú. - Theip ar nuashonrú Molly + Nuashonrú Signal + Tá leagan nua de Signal ar fáil. Tapáil lena nuashonrú. + Theip ar nuashonrú Signal Triailfimid arís níos déanaí. - D\'éirigh le nuashonrú Molly + D\'éirigh le nuashonrú Signal Nuashonraíodh go huathoibríoch chuig leagan %1$s. @@ -2638,7 +2680,7 @@ Ár uimhir shábhála Signal: Tá an dealramh air nach bhfuil aon fheidhmchláirín agat lena roinnt leis. Níl aon uimhir shábhála sa ghearrthaisce chun cuir i gcomórtas leis. - Tá gá ag Molly cead cheamara chun QR code a scanadh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". + Tá gá ag Signal cead cheamara chun QR code a scanadh, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". Ní féidir QR code a scanadh gan cead Cheamara. Ní mór duit teachtaireachtaí a mhalartú ar dtús chun amharc ar uimhir sábháilteachta %1$s. @@ -2668,14 +2710,14 @@ Tadhaill chun é a oscailt. - Tá an glas bainte de Molly - Cuir Molly faoi ghlas + Tá an glas bainte de Signal + Cuir Signal faoi ghlas Tusa Cineál meán nach dtugtar tacaíocht dó Dréacht - Tá Cead stórála ag teastáil ó Molly chun sábháil chuig stóras seachtrach, ach diúltaíodh go buan dó. Lean ar aghaidh chuig socruithe na haipe, roghnaigh \"Ceadanna\" agus cumasaigh \"Stóras\". + Tá Cead stórála ag teastáil ó Signal chun sábháil chuig stóras seachtrach, ach diúltaíodh go buan dó. Lean ar aghaidh chuig socruithe na haipe, roghnaigh \"Ceadanna\" agus cumasaigh \"Stóras\". Ní féidir sábháil chuig stóras seachtrach gan ceadanna Scrios an teachtaireacht? Scriosfar an teachtaireacht seo go buan leis sin. @@ -2725,7 +2767,7 @@ Theip ar an theachtaireacht a thabhairt. Tharla botún ag tabhairt an teachtaireacht. Cuireadh seachadadh na teachtaireachta ar sos. - Fíoraigh chun leanúint le cur teachtaireachtaí ar Molly. + Fíoraigh chun leanúint le cur teachtaireachtaí ar Signal. Rianaigh uile mar léite Rianaigh mar léite Múch na fógraí seo @@ -2786,7 +2828,7 @@ - Níl freagairt tapa le fáil agus Molly faoi ghlas. + Níl freagairt tapa le fáil agus Signal faoi ghlas. Tharla fadhb ag seoladh na teachtaireachta! @@ -2806,7 +2848,7 @@ Aicearra neamhbhailí - Molly + Signal Teachtaireacht nua Iarratas Teachtaireachta Tusa @@ -2855,7 +2897,7 @@ - Níl an gléas seo cláraithe a thuilleadh. Is dócha gur chláraigh tú d’uimhir ghutháin le Molly ar ghléas eile is cúis leis. + Níl an gléas seo cláraithe a thuilleadh. Is dócha gur chláraigh tú d’uimhir ghutháin le Signal ar ghléas eile is cúis leis. Athchláraigh an Gléas @@ -2868,10 +2910,10 @@ - Chun an glao a fhreagairt, tabhair rochtain do Molly ar do mhicreafón. + Chun an glao a fhreagairt, tabhair rochtain do Signal ar do mhicreafón. - Tabhair rochtain do Molly ar do mhicreafón agus ceamara leis an bhfísghlao a fhreagairt. - Tá gá ag Molly le ceadanna micreafóin agus cheamara chun glaonna a chuir nó a fháil, ach ní ceadaítear iad go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\" agus \"Ceamara\". + Tabhair rochtain do Signal ar do mhicreafón agus ceamara leis an bhfísghlao a fhreagairt. + Tá gá ag Signal le ceadanna micreafóin agus cheamara chun glaonna a chuir nó a fháil, ach ní ceadaítear iad go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Micreafón\" agus \"Ceamara\". Freagartha ar ghléas nasctha. Diúltaithe dó ar ghléas nasctha. Gnóthach ar ghléas nasctha. @@ -2916,12 +2958,16 @@ Scríobh arís an nath faire nua - Tabhair cuireadh chuig Molly + Tabhair cuireadh chuig Signal Baicle nua Athnuaigh teagmhálaithe Duine ar iarraidh? Triail athnuachan + + Find people you know on Signal + + Allow access to your contacts Tuilleadh @@ -2938,7 +2984,7 @@ Grianghraf den teagmhálaí - Tá gá ag Molly le cead teagmhálaí chun teagmháláithe a léiriú, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Teagmhálaí\". + Tá gá ag Signal le cead teagmhálaí chun teagmháláithe a léiriú, ach ní ceadaítear é go deo. Lean ar aghaidh, le do thoil, go socruithe aipe, roghnaigh \"Ceadanna\", agus cumasaigh \"Teagmhálaí\". Tharla earráid le teagmhálaithe a aisghabháil, seiceáil do nasc líonra Níor aimsíodh an t-ainm úsáideora sin "Ní úsáideoir Signal é/í %1$s. Seiceáil an t-ainm úsáideora agus triail arís." @@ -2958,9 +3004,17 @@ Cuardaigh de réir uimhir ghutháin Aimsigh de réir ainm úsáideora + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Tá gá ag Molly riochtain ar do theagmhálaithe chun iad a thaispeáint. + Tá gá ag Signal riochtain ar do theagmhálaithe chun iad a thaispeáint. Táispeáin teagmhálaithe @@ -3067,7 +3121,7 @@ - Is gné de chuid Android iad bolgáin, ar féidir leat í a chasadh air nó as do chomhráite Molly. + Is gné de chuid Android iad bolgáin, ar féidir leat í a chasadh air nó as do chomhráite Signal. Ní anois @@ -3256,9 +3310,9 @@ Group Description - Nuashonraigh Molly + Nuashonraigh Signal - Tá an leagan seo de Molly imithe as feidhm. Nuashonraigh anois le leanúint le húsáid Molly. + Tá an leagan seo de Signal imithe as feidhm. Nuashonraigh anois le leanúint le húsáid Signal. Nuashonraigh @@ -3349,7 +3403,7 @@ Faisnéis Thacaíochta Iarratas ar Thacaíocht Android Signal - Loga Dífhabhtaithe: + Níorbh fhéidir na logaí a uaslódáil Mínigh go mion cad atá cearr le do thoil ionas gur féidir linn an fhadhb a thuiscint. @@ -3478,7 +3532,7 @@ Mall Cabhair Ardroghanna - Tabhair airgead do Molly + Tabhair airgead do Signal Príobháideachas @@ -3515,13 +3569,13 @@ Athraigh deilbhín agus ainm na haipe go \"%1$s\" - Beidh ar Molly dúnadh chun deilbhín agus ainm na haipe a athrú. Taispeánfar deilbhín agus ainm réamhshocraithe Molly i gcónaí i bhFógraí. + Beidh ar Signal dúnadh chun deilbhín agus ainm na haipe a athrú. Taispeánfar deilbhín agus ainm réamhshocraithe Signal i gcónaí i bhFógraí. - Roghnaigh deilbhín agus ainm aipe, rud a bheidh infheicthe ar scáileán baile agus tarraiceán aipeanna do ghléis. Taispeánfar deilbhín agus ainm réamhshocraithe Molly i gcónaí i bhFógraí. Tuilleadh faisnéise + Roghnaigh deilbhín agus ainm aipe, rud a bheidh infheicthe ar scáileán baile agus tarraiceán aipeanna do ghléis. Taispeánfar deilbhín agus ainm réamhshocraithe Signal i gcónaí i bhFógraí. Tuilleadh faisnéise Tá deilbhíní agus ainmneacha aipe infheicthe ar an scáileán baile agus tarraiceán aipeanna. - Taispeánfar deilbhín agus ainm réamhshocraithe Molly i gcónaí i bhFógraí. + Taispeánfar deilbhín agus ainm réamhshocraithe Signal i gcónaí i bhFógraí. Tuilleadh faisnéise @@ -3559,7 +3613,8 @@ Fuaim Athbhreithnigh stóras Scrios teachtaireachtaí níos sine? - Glan stair teachtaireachtaí? + + Scrios stair na dteachtaireachtaí? Scriosfar go buan an stair teachtaireachtaí ar fad agus meáin níos sine ná %1$s ó do ghléas leis sin. @@ -3611,7 +3666,7 @@ Sárú na Cinsireachta Sárú na Cinsireachta - Leis an rogha seo, déanfaidh Molly iarracht an chinsireacht a shárú. Ná húsáid an rogha seo mura bhfuil tú i dtír a dhéanann cinsireacht ar Molly. + Leis an rogha seo, déanfaidh Signal iarracht an chinsireacht a shárú. Ná húsáid an rogha seo mura bhfuil tú i dtír a dhéanann cinsireacht ar Signal. Cuireadh sárú na cinsireachta i bhfeidhm bunaithe ar an uimhir ghutháin atá agat. @@ -3663,7 +3718,7 @@ Tús Eolais ar Íocaíochtaí - Úsáid Molly le MobileCoin a sheoladh agus a fháil, airgeadra digiteach úrnua atá dírithe ar phríobháideachas. Gníomhachtaigh le tosú air. + Úsáid Signal le MobileCoin a sheoladh agus a fháil, airgeadra digiteach úrnua atá dírithe ar phríobháideachas. Gníomhachtaigh le tosú air. Gníomhachtaigh Íocaíochtaí Íocaíochtaí á ngníomhachtú… Aischuir an cuntas íocaíochtaí @@ -3689,7 +3744,7 @@ Níl íocaíochtaí ar fáil i do réigiún. Níorbh fhéidir íocaíochtaí a chumasú. Triail arís níos déanaí. Deactivate Payments? - You will not be able to send or receive Mobilecoin in Molly if you deactivate payments. + You will not be able to send or receive Mobilecoin in Signal if you deactivate payments. Díchumasaigh Ar Aghaidh Níl an t-iarmhéid ar fáil faoi láthair. @@ -3698,10 +3753,10 @@ Mionsonraí - Is féidir leat Molly a úsáid chun MobileCoin a sheoladh agus a fháil. Tá gach íocaíocht faoi réir Téarmaí Úsáide MobileCoin agus MobileCoin Wallet. Seans go mbeidh roinnt fadhbanna agat agus nach mbeidh tú in ann íocaíochtaí nó iarmhéideanna, a d\'fhéadfá a chailleadh, a fháil ar ais. + Is féidir leat Signal a úsáid chun MobileCoin a sheoladh agus a fháil. Tá gach íocaíocht faoi réir Téarmaí Úsáide MobileCoin agus MobileCoin Wallet. Seans go mbeidh roinnt fadhbanna agat agus nach mbeidh tú in ann íocaíochtaí nó iarmhéideanna, a d\'fhéadfá a chailleadh, a fháil ar ais. Cuir i ngníomh é Amharc ar théarmaí MobileCoin - Payments in Molly is no longer available. You can still transfer funds to an exchange but you can no longer send and receive payments or add funds. + Payments in Signal is no longer available. You can still transfer funds to an exchange but you can no longer send and receive payments or add funds. @@ -3729,7 +3784,7 @@ Tabhair Ceadanna - Chun cabhrú leat teachtaireacht a sheoladh chuig daoine a bhfuil aithne agat orthu, iarrfaidh Molly na ceadanna seo. + Chun cabhrú leat teachtaireacht a sheoladh chuig daoine a bhfuil aithne agat orthu, iarrfaidh Signal na ceadanna seo. Fógraí @@ -3749,11 +3804,11 @@ - 1. Tap “Settings” below + 1. Tapáil \"Socruithe\" thíos - 2. %1$s Allow the permission + 2. %1$s Tabhair an cead - Settings + Socruithe @@ -3817,10 +3872,10 @@ Ar Aghaidh Seoladh neamhbhailí Seiceáil seoladh an sparáin a bhfuil tú ag iarraidh aistriú chuige agus triail arís. - Ní féidir leat aistriú chuig do sheoladh sparáin Molly féin. Cuir isteach seoladh an sparáin ó do chuntas ag malartán tacaithe. - Chun cód QR a scanadh, tá rochtain ar an gceamara ag teastáil ó Molly. - Teastaíonn Cead ceamara ó Molly chun cód QR a ghabháil. Téigh chuig socruithe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". - Chun cód QR a scanadh, tá rochtain ar an gceamara ag teastáil ó Molly. + Ní féidir leat aistriú chuig do sheoladh sparáin Signal féin. Cuir isteach seoladh an sparáin ó do chuntas ag malartán tacaithe. + Chun cód QR a scanadh, tá rochtain ar an gceamara ag teastáil ó Signal. + Teastaíonn Cead ceamara ó Signal chun cód QR a ghabháil. Téigh chuig socruithe, roghnaigh \"Ceadanna\", agus cumasaigh \"Ceamara\". + Chun cód QR a scanadh, tá rochtain ar an gceamara ag teastáil ó Signal. Socruithe @@ -4017,11 +4072,11 @@ - Double tap to edit + Déthapáil lena chur in eagar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tapáil faoi dhó go tapa ar do theachtaireachtaí lena gcur in eagar. Is féidir leat do theachtaireachtaí a chur in eagar suas le 24 uair an chloig tar éis a seolta. - Got it + Tuigim Baicle nua @@ -4195,17 +4250,17 @@ - Guthghlao Molly isteach + Guthghlao Signal isteach - Físghlao Molly isteach + Físghlao Signal isteach - Glao grúpa Molly isteach + Glao grúpa Signal isteach - Guthghlao leanúnach Molly + Guthghlao leanúnach Signal - Físghlao leanúnach Molly + Físghlao leanúnach Signal - Grúpghlao leanúnach Molly + Grúpghlao leanúnach Signal Ag luchtú… @@ -4252,9 +4307,9 @@ Deimhnigh D\'éirigh leat do phasfhrása cúltaca a chur isteach Ní raibh an pasfhrása ceart - Cúltaca Molly á chruthú… + Cúltaca Signal á chruthú… - Cúltaca Molly á fhíorú… + Cúltaca Signal á fhíorú… Theip ar an gCúltaca Scriosadh nó bogadh d\'eolaire cúltaca. Tá do chomhad cúltaca rómhór le stóráil san imleabhar seo. @@ -4269,15 +4324,15 @@ Glaoigh orm (%1$02d:%2$02d) Athsheol Cód (%1$02d:%2$02d) - Déan teagmháil le foireann tacaíochta Molly - Clárúchán Molly — Cód Deimhniúcháin ar Android + Déan teagmháil le foireann tacaíochta Signal + Clárúchán Signal — Cód Deimhniúcháin ar Android Cód mícheart Choíche Anaithnid Uimhir ghutháin - Roghnaigh na daoine atá in ann d\'uimhir ghutháin a fheiceáil agus teagmháil a dhéanamh leat ar Molly léi. + Roghnaigh na daoine atá in ann d\'uimhir ghutháin a fheiceáil agus teagmháil a dhéanamh leat ar Signal léi. Na daoine atá in ann m\'uimhir a fheiceáil @@ -4325,7 +4380,7 @@ Rinne tú an iomarca iarrachtaí. Bain triail eile as ar ball. Earráid agus ceangal á bhunú leis an tseirbhís Cúltacaithe - Tá Molly faoi ghlas + Tá Signal faoi ghlas CNAG CHUN É A DHÍGHLASÁIL Anaithnid @@ -4373,19 +4428,19 @@ Nascadh le seanghléas Android á ullmhú… Fan nóiméad, beidh sé réidh ar ball beag Ag fanacht leis an seanghléas Android nascadh… - Tá cead suímh ag teastáil ó Molly chun do sheanghléas Android a aimsiú agus nascadh leis. - Tá cumasú seirbhísí suímh ag teastáil ó Molly chun do sheanghléas Android a aimsiú agus nascadh leis. - Tá Wi-Fi air ag teastáil ó Molly chun do sheanghléas Android a aimsiú agus nascadh leis. Is gá Wi-Fi a bheith air ach ní gá dó a bheith nasctha le líonra Wi-Fi. - Ár leithscéal, is cosúil nach dtacaíonn an gléas seo le Wi-Fi Direct. Úsáideann Molly Wi-Fi Direct chun do sheanghléas Android a aimsiú agus nascadh leis. Is féidir leat cúltaca a aischur fós chun do chuntas a aischur ó do sheanghléas Android. + Tá cead suímh ag teastáil ó Signal chun do sheanghléas Android a aimsiú agus nascadh leis. + Tá cumasú seirbhísí suímh ag teastáil ó Signal chun do sheanghléas Android a aimsiú agus nascadh leis. + Tá Wi-Fi air ag teastáil ó Signal chun do sheanghléas Android a aimsiú agus nascadh leis. Is gá Wi-Fi a bheith air ach ní gá dó a bheith nasctha le líonra Wi-Fi. + Ár leithscéal, is cosúil nach dtacaíonn an gléas seo le Wi-Fi Direct. Úsáideann Signal Wi-Fi Direct chun do sheanghléas Android a aimsiú agus nascadh leis. Is féidir leat cúltaca a aischur fós chun do chuntas a aischur ó do sheanghléas Android. Aischuir cúltaca Tharla earráid gan choinne agus iarracht á déanamh nascadh le do sheanghléas Android. Gléas nua Android á chuardach… - Tá cead suímh ag teastáil ó Molly chun do ghléas nua Android a aimsiú agus nascadh leis. - Tá cumasú seirbhísí suímh ag teastáil ó Molly chun do ghléas nua Android a aimsiú agus nascadh leis. - Tá Wi-Fi air ag teastáil ó Molly chun do ghléas nua Android a aimsiú agus nascadh leis. Is gá Wi-Fi a bheith air ach ní gá dó a bheith nasctha le líonra Wi-Fi. - Ár leithscéal, is cosúil nach dtacaíonn an gléas seo le Wi-Fi Direct. Úsáideann Molly Wi-Fi Direct chun do ghléas nua Android a aimsiú agus nascadh leis. Is féidir leat cúltaca a chruthú fós chun do chuntas a aischur ar do ghléas nua Android. + Tá cead suímh ag teastáil ó Signal chun do ghléas nua Android a aimsiú agus nascadh leis. + Tá cumasú seirbhísí suímh ag teastáil ó Signal chun do ghléas nua Android a aimsiú agus nascadh leis. + Tá Wi-Fi air ag teastáil ó Signal chun do ghléas nua Android a aimsiú agus nascadh leis. Is gá Wi-Fi a bheith air ach ní gá dó a bheith nasctha le líonra Wi-Fi. + Ár leithscéal, is cosúil nach dtacaíonn an gléas seo le Wi-Fi Direct. Úsáideann Signal Wi-Fi Direct chun do ghléas nua Android a aimsiú agus nascadh leis. Is féidir leat cúltaca a chruthú fós chun do chuntas a aischur ar do ghléas nua Android. Cruthaigh cúltaca Tharla earráid gan choinne agus iarracht á déanamh nascadh le do ghléas nua Android. @@ -4426,7 +4481,7 @@ Sonraí á nAistriú - Coinnigh an dá ghléas gar dá chéile. Ná cas as na gléasanna agus coinnigh Molly oscailte. Tá traschur criptithe ó cheann ceann. + Coinnigh an dá ghléas gar dá chéile. Ná cas as na gléasanna agus coinnigh Signal oscailte. Tá traschur criptithe ó cheann ceann. %1$d teachtaireachtaí go nuige seo… %1$s%% de theachtaireachtaí go dtí seo… @@ -4440,7 +4495,7 @@ Cuntas a Aistriú 1. - Íosluchtaigh Molly ar do ghléas Android nua + Íosluchtaigh Signal ar do ghléas Android nua 2. "Tapáil ar Traschuir nó aischuir an cuntas" 3. @@ -4514,7 +4569,7 @@ Is féidir le haon duine leis an nasc seo amharc ar ainm agus grianghraf an ghrúpa agus iarraidh ar dhul isteach ann. Comhroinn le daoine a bhfuil muinín agat astu é. Is féidir le haon duine leis an nasc seo amharc ar ainm agus grianghraf an ghrúpa agus dul isteach sa ghrúpa. Comhroinn le daoine a bhfuil muinín agat astu é. - Comhroinn trí Molly + Comhroinn trí Signal Cóipeáil Tagairt QR Comhroinn @@ -4542,19 +4597,19 @@ Review Request - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + Tá an t-ainm céanna ag %1$d bhall amháin den ghrúpa, athbhreithnigh an ball thíos agus déan beart. + Tá an t-ainm céanna ag %1$d bhall den ghrúpa, athbhreithnigh na baill thíos agus déan beart. + Tá an t-ainm céanna ag %1$d bhall den ghrúpa, athbhreithnigh na baill thíos agus déan beart. + Tá an t-ainm céanna ag %1$d mball den ghrúpa, athbhreithnigh na baill thíos agus déan beart. + Tá an t-ainm céanna ag %1$d ball den ghrúpa, athbhreithnigh na baill thíos agus déan beart. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Mura bhfuil tú cinnte faoin duine a sheol an t-iarratas, déan athbhreithniú ar an teagmhálaí thíos agus déan beart. + Mura bhfuil tú cinnte faoin duine a sheol an t-iarratas, déan athbhreithniú ar na teagmhálaithe thíos agus déan beart. + Mura bhfuil tú cinnte faoin duine a sheol an t-iarratas, déan athbhreithniú ar na teagmhálaithe thíos agus déan beart. + Mura bhfuil tú cinnte faoin duine a sheol an t-iarratas, déan athbhreithniú ar na teagmhálaithe thíos agus déan beart. + Mura bhfuil tú cinnte faoin duine a sheol an t-iarratas, déan athbhreithniú ar na teagmhálaithe thíos agus déan beart. No other groups in common. Níl aon ghrúpaí i bpáirt. @@ -4594,11 +4649,11 @@ Chuaigh %1$s, %2$s agus %3$s isteach ann - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + Chuaigh %1$s, %2$s agus %3$d duine amháin eile isteach ann + Chuaigh %1$s, %2$s agus %3$d dhuine eile isteach ann + Chuaigh %1$s, %2$s agus %3$d dhuine eile isteach ann + Chuaigh %1$s, %2$s agus %3$d nduine eile isteach ann + Chuaigh %1$s, %2$s agus %3$d duine eile isteach ann D\'fhág %1$s @@ -4606,11 +4661,11 @@ D\'imigh %1$s, %2$s agus %3$s as - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + D\'imigh %1$s, %2$s agus %3$d duine amháin eile as + D\'imigh %1$s, %2$s agus %3$d dhuine eile as + D\'imigh %1$s, %2$s agus %3$d dhuine eile as + D\'imigh %1$s, %2$s agus %3$d nduine eile as + D\'imigh %1$s, %2$s agus %3$d duine eile as Tusa @@ -4721,7 +4776,7 @@ Maidir le MobileCoin Airgeadra digiteach úrnua atá dírithe ar phríobháideachas is ea MobileCoin. Adding Funds - You can add funds for use in Molly by sending MobileCoin to your wallet address. + You can add funds for use in Signal by sending MobileCoin to your wallet address. Cashing out You can cash out MobileCoin anytime on an exchange that supports MobileCoin. Just make a transfer to your account at that exchange. Cuir an cárta seo i bhfolach? @@ -4742,12 +4797,12 @@ Díchumasaigh Sparán An t-iarmhéid agat - Moltar duit do chistí a aistriú chuig seoladh sparáin eile roimh íocaíochtaí a dhíchumasú. Má roghnaíonn tú gan do chistí a aistriú anois, fanfaidh siad i do sparán atá nasctha le Molly má chumasaíonn tú íocaíochtaí arís. + Moltar duit do chistí a aistriú chuig seoladh sparáin eile roimh íocaíochtaí a dhíchumasú. Má roghnaíonn tú gan do chistí a aistriú anois, fanfaidh siad i do sparán atá nasctha le Signal má chumasaíonn tú íocaíochtaí arís. Transfer Remaining Balance Deactivate Without Transferring Díchumasaigh Deactivate Without Transferring? - Fanfaidh d\'iarmhéid i do sparán atá nasctha le Molly má roghnaíonn tú íocaíochtaí a athghníomhachtú. + Fanfaidh d\'iarmhéid i do sparán atá nasctha le Signal má roghnaíonn tú íocaíochtaí a athghníomhachtú. Tharla earráid le díghníomhachtú an sparáin. @@ -4989,11 +5044,11 @@ Bac curtha - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts - %1$d contacts + 1 teagmhálaí + %1$d theagmhálaí + %1$d theagmhálaí + %1$d dteagmhálaí + %1$d teagmhálaí Ag seoladh teachtaireachtaí Teachtaireachtaí a imíonn as amharc @@ -5048,7 +5103,7 @@ Ceadúnais Téarmaí Úsáide ⁊ Polasaí Príobháideachais - Cóipcheart Molly Messenger + Cóipcheart Signal Messenger Ceadúnaithe faoi GNU AGPLv3 @@ -5529,9 +5584,9 @@ Tuilleadh faisnéise - Nuashonraigh Molly + Nuashonraigh Signal - Tá an leagan seo de Molly imithe as feidhm. Nuashonraigh anois le leanúint le húsáid Molly. + Tá an leagan seo de Signal imithe as feidhm. Nuashonraigh anois le leanúint le húsáid Signal. Nuashonraigh @@ -5540,7 +5595,7 @@ Níl an gléas cláraithe - Níl an gléas seo cláraithe a thuilleadh. Athchláraigh le leanúint le húsáid Molly ar an ngléas seo. + Níl an gléas seo cláraithe a thuilleadh. Athchláraigh le leanúint le húsáid Signal ar an ngléas seo. Athchláraigh @@ -5834,7 +5889,7 @@ Theip air an roghnóir a oscailt. - Chun fógraí a chumasú, teastaíonn cead ó Molly lena dtaispeáint. + Chun fógraí a chumasú, teastaíonn cead ó Signal lena dtaispeáint. Cas orthu @@ -7261,18 +7316,27 @@ - Credit or debit card + Cárta creidmheasa nó dochair iDEAL Google Pay - Bank transfer + Aistriú bainc PayPal - Unknown - + Anaithnid + + + + Teorainneacha an chomhrá + + Scrios stair na dteachtaireachtaí + + Scriosfar go buan teachtaireachtaí atá níos sine ná an t-am roghnaithe. + + Scriosfar go buan teachtaireachtaí a sháraíonn an fad roghnaithe. - \ No newline at end of file + diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 46d35ab3a1..e473e834ff 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly está actualizándose… + Signal está actualizándose… Aínda non estableceches unha frase de acceso! Desactivar frase de acceso? - Isto desbloqueará de xeito permanente Molly e as notificacións de mensaxes. + Isto desbloqueará de xeito permanente Signal e as notificacións de mensaxes. Desactivar Erro ao se conectar ao servidor! PINs requírense para o bloqueo do rexistro. Para desactivar PINs, primeiro desactiva o bloqueo do rexistro. @@ -78,24 +80,31 @@ Ficheiro Contacto Localización - Molly necesita permiso para mostrar as túas fotografías e vídeos. - Permitir + Signal necesita permiso para mostrar as túas fotografías e vídeos + + Permitir acceso Pagamento Non se atopa unha aplicación para seleccionar contido multimedia. - Molly require permiso de almacenamento para poder anexar fotografías, vídeos ou ficheiros de audio, pero este denegouse de forma permanente. Vai aos axustes da aplicación, selecciona «Permisos» e activa «Almacenamento». - Molly require permiso para poder anexar información dos contactos, pero este denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Contactos». - Molly require permiso para poder anexar a localización, pero este denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Localización». + Signal require permiso de almacenamento para poder anexar fotografías, vídeos ou ficheiros de audio, pero este denegouse de forma permanente. Vai aos axustes da aplicación, selecciona «Permisos» e activa «Almacenamento». + Signal require permiso para poder anexar información dos contactos, pero este denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Contactos». + Signal require permiso para poder anexar a localización, pero este denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Localización». - Allow access to your location + Permite o acceso á túa localización - To send your location: + Para enviar a túa localización: - Allow Molly access to send your location. + Permite que Signal acceda á túa localización. - Molly needs location access to send your location. + Signal necesita acceder á túa localización para compartila. + + Permitir acceso ao almacenamento + + Para mostrar fotografías e vídeos: + + Signal necesita ter acceso ao almacenamento para mostrar as túas fotografías e vídeos. %1$s non activou os Pagamentos @@ -216,6 +225,38 @@ Capturar Cambiar cámara Abrir galería + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contactos recentes @@ -230,7 +271,7 @@ Sen contactos en Signal Só podes usar o botón da cámara para enviar fotos a contactos de Signal. Non atopas o que andas a buscar? - Convida a un contacto a se unir a Molly + Convida a un contacto a se unir a Signal Buscar @@ -244,12 +285,12 @@ Non, grazas - Actualizar Molly + Actualizar Signal Esta versión da aplicación non é compatible. Para continuares a enviar e recibir mensaxes, actualiza á última versión. Actualizar Non actualizar Aviso - A túa versión de Molly caducou. Podes ver o historial de mensaxes, mais non poderás enviar ou recibir mensaxes ata que a actualices. + A túa versión de Signal caducou. Podes ver o historial de mensaxes, mais non poderás enviar ou recibir mensaxes ata que a actualices. Non se atopou ningún navegador web. @@ -286,7 +327,8 @@ Mensaxe %1$s - Chamada Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Mensaxe de Signal Enviar mensaxe - Conversa comigo en Molly %1$s + Conversa comigo en Signal %1$s Por favor, elixe un contacto O anexo excede o límite para o tipo de mensaxe que estás a enviar. Non é posible gravar son! @@ -395,22 +437,22 @@ Cancelar solicitude - Allow access to your microphone + Permite o acceso ao micrófono - To send audio messages: + Para mandar unha mensaxe de voz: - To send voice messages, allow Signal access to your microphone. + Para enviar unha mensaxe de voz, Signal necesita acceder ao teu micrófono. - Molly needs microphone access to record a voice message. - Molly require permiso para poder enviar mensaxes de son, pero este denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Micrófono». + Signal necesita acceder ao micrófono para gravar unha mensaxe de voz. + Signal require permiso para poder enviar mensaxes de son, pero este denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Micrófono». - Molly necesita permisos para acceder ao micrófono e á cámara para poder chamar a %1$s, pero denegáronse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Micrófono» e «Cámara». - Para tirar fotografías e facer vídeos, Molly necesita acceder á cámara. - Molly necesita permiso para acceder á cámara e poder tirar fotografías, pero denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Cámara». - Molly necesita permiso para acceder á cámara e tirar fotografías ou facer vídeos. + Signal necesita permisos para acceder ao micrófono e á cámara para poder chamar a %1$s, pero denegáronse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Micrófono» e «Cámara». + Para tirar fotografías e facer vídeos, Signal necesita acceder á cámara. + Signal necesita permiso para acceder á cámara e poder tirar fotografías, pero denegouse de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Cámara». + Signal necesita permiso para acceder á cámara e tirar fotografías ou facer vídeos. Habilitar o permiso ao micrófono para gravar vídeos con son. - Molly necesita permiso para acceder ao micrófono e poder gravar vídeos, pero denegouse. Vai a configuración da aplicación, selecciona «Permisos» e activa «Micrófono» e «Cámara». - Molly necesita acceder ao micrófono para gravar vídeos. + Signal necesita permiso para acceder ao micrófono e poder gravar vídeos, pero denegouse. Vai a configuración da aplicación, selecciona «Permisos» e activa «Micrófono» e «Cámara». + Signal necesita acceder ao micrófono para gravar vídeos. %1$s %2$s Non @@ -429,11 +471,11 @@ Eliminar e saír - To start a call: + Para iniciar unha chamada: - To start a call, allow Molly access to your microphone. + Para iniciar unha chamada, permite que Signal acceda ao teu micrófono. - Molly needs microphone access to start a call. + Signal necesita acceder ao micrófono para iniciar a chamada. Unirse @@ -447,9 +489,9 @@ Xa non se poden mandar mensaxes SMS en Signal. Convida a %1$s a Signal para seguir falando. - Esta persoa xa non emprega Molly. Convídaa a Molly para seguirdes falando. + Esta persoa xa non emprega Signal. Convídaa a Signal para seguirdes falando. - Convidar a Molly + Convidar a Signal Lembrarémoscho de novo pronto. @@ -534,13 +576,13 @@ Bloqueado - Actualizar Molly + Actualizar Signal - Volve rexistrarte en Molly + Volve rexistrarte en Signal Retroceder. - Abrir Molly + Abrir Signal Non verificado @@ -730,7 +772,7 @@ Comproba a frase de seguridade da copia e verifica que concorda Acender Apagar - "Para restablecer a copia, instala de novo Molly. Abre a aplicación e toca en «Restablecer copia de seguranza» e despois busca o ficheiro da copia. %1$s" + "Para restablecer a copia, instala de novo Signal. Abre a aplicación e toca en «Restablecer copia de seguranza» e despois busca o ficheiro da copia. %1$s" Saber máis En progreso… @@ -738,7 +780,7 @@ %1$d por agora… %1$s%% por agora… - Molly require permiso de almacenamento para poder crear copias de seguranza, pero este denegouseo de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Almacenamento». + Signal require permiso de almacenamento para poder crear copias de seguranza, pero este denegouseo de forma permanente. Vai a configuración da aplicación, selecciona «Permisos» e activa «Almacenamento». Configurar hora para copia de seguranza @@ -827,7 +869,7 @@ Optimizar cando falte Servizos Play. - Este dispositivo non é compatible con Servizos Play. Toca para desactivar as optimizacións da batería do sistema que evitan que Molly recupere mensaxes mentres está inactivo. + Este dispositivo non é compatible con Servizos Play. Toca para desactivar as optimizacións da batería do sistema que evitan que Signal recupere mensaxes mentres está inactivo. Esta versión de Signal caducou. Actualiza para poder enviar e recibir mensaxes. @@ -842,7 +884,7 @@ Erro de comunicación permanente! - Non foi posible rexistrar Molly con Servizos de Google Play. As mensaxes e chamadas de Molly desactiváronse; tenta rexistrarte de novo en Configuración > Avanzado. + Non foi posible rexistrar Signal con Servizos de Google Play. As mensaxes e chamadas de Signal desactiváronse; tenta rexistrarte de novo en Configuración > Avanzado. @@ -981,12 +1023,12 @@ Os rexistros de depuración axúdannos a diagnosticar e solucionar os erros e non conteñen ningunha información identificadora. - Molly atopou un problema. Enviar rexistro de depuración? + Signal atopou un problema. Enviar rexistro de depuración? As notificacións poden atrasarse debido ás optimizacións da batería - Podes desactivar as optimizacións da batería de Molly para asegurarte de que as notificacións das mensaxes non se atrasen. + Podes desactivar as optimizacións da batería de Signal para asegurarte de que as notificacións das mensaxes non se atrasen. Continuar @@ -1241,13 +1283,13 @@ Cancelar Enviando… Invitacións enviadas! - Convidar a Molly + Convidar a Signal Enviar SMS (%1$d) Enviar %1$d SMS de convite? Enviar %1$d invitacións pro SMS? - Conversa comigo en Molly: %1$s + Conversa comigo en Signal: %1$s Semella que non hai ningunha aplicación coa que poidas compartir. @@ -1261,7 +1303,7 @@ A túa mensaxe - Molly + Signal Activada conexión en segundo plano @@ -1322,9 +1364,9 @@ Verificar PIN Comezar Novo grupo - Convidar amizades + Convidar amigos Cor da conversa - Engadir unha foto de perfil + Foto de perfil Respostas @@ -1641,7 +1683,7 @@ Pronto non poderás enviar mensaxes SMS dende Signal. Convida a %1$s a Signal para seguir falando. - Xa non podes enviar mensaxes SMS en Molly. Convida a %1$s a Molly para seguir falando. + Xa non podes enviar mensaxes SMS en Signal. Convida a %1$s a Signal para seguir falando. Pagamento: %1$s @@ -1721,7 +1763,7 @@ Vincular un dispositivo a Signal? Semella que estás tentando vincular un dispositivo a Signal usando un escáner de terceiros. Para a túa protección, escanea o código de novo desde Signal. - Molly necesita permiso para acceder á cámara e poder escanear un código QR, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Cámara\". + Signal necesita permiso para acceder á cámara e poder escanear un código QR, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Cámara\". Non é posible escanear o código QR sen permiso para acceder á cámara @@ -1734,11 +1776,11 @@ Inserir frase de acceso - Icona de Molly + Icona de Signal Enviar frase de acceso Frase de acceso non válida! - Desbloquear Molly - Molly Android - Bloqueo de pantalla + Desbloquear Signal + Signal Android - Bloqueo de pantalla Mapa @@ -1805,7 +1847,7 @@ Verifica para seguir conversando - Axuda a previr o spam en Molly, por favor completa a verificación. + Axuda a previr o spam en Signal, por favor completa a verificación. Tras verificar poderás seguir conversando. Tódalas mensaxes en pausa serán enviadas automáticamente. @@ -1813,7 +1855,7 @@ A miña historia - Chamada de Molly + Chamada de Signal Bloquear @@ -1838,8 +1880,8 @@ Toca aquí para activar o teu vídeo - Para chamar a %1$s, Molly necesita acceder á túa cámara - Molly %1$s + Para chamar a %1$s, Signal necesita acceder á túa cámara + Signal %1$s Chamando… Volvendo conectar… @@ -2092,7 +2134,7 @@ Recibirás unha chamada para verificar este número. Editar número Falta Servizos de Google Play - Este dispositivo non dispón de Servizos de Google Play. Podes continuar a usar Molly, mais é posible que o seu rendemento ou fiabilidade se vexan reducidos.\n\nSe non es un usuario avanzado, se non estás a executar unha ROM de Android modificada ou pensas que isto é un erro, contacta con support@molly.im para che axudar a solucionalo. + Este dispositivo non dispón de Servizos de Google Play. Podes continuar a usar Signal, mais é posible que o seu rendemento ou fiabilidade se vexan reducidos.\n\nSe non es un usuario avanzado, se non estás a executar unha ROM de Android modificada ou pensas que isto é un erro, contacta con support@signal.org para che axudar a solucionalo. Entendo Erro de Servizos Play Servizos de Google Play está actualizándose ou non está temporalmente dispoñible. Volve tentalo. @@ -2110,7 +2152,7 @@ Número con formato non-estándar O número escrito (%1$s) non semella estar nun formato estándar.\n\nSerá máis ben %2$s? - Molly para Android - Formato de número de teléfono + Signal para Android - Formato de número de teléfono Chamada solicitada @@ -2183,13 +2225,13 @@ Engadir a contactos - Convidar a Molly + Convidar a Signal Mensaxe de Signal Chamada Signal Engadir a contactos - Convidar a Molly + Convidar a Signal Mensaxe de Signal @@ -2257,10 +2299,10 @@ Filtro: Información do dispositivo: Versión de Android: - Versión de Molly: - Paquete de Molly: + + Bloqueo do rexistro: - Idioma: + Grupo actualizado @@ -2320,11 +2362,11 @@ %1$s pertence a %2$s - Actualizar Molly - Hai dispoñible unha nova versión de Molly. Preme para actualizar. - Molly non se puido actualizar + Actualizar Signal + Hai dispoñible unha nova versión de Signal. Preme para actualizar. + Signal non se puido actualizar Volveremos intentalo de novo máis tarde. - Molly actualizouse con éxito + Signal actualizouse con éxito Actualización automática á versión %1$s. @@ -2395,7 +2437,7 @@ O noso número de seguranza en Signal: Semella que non hai ningunha que permita compartir. Non se atopou no portapapeis número de seguranza ningún para comparar - Molly necesita permiso para acceder á cámara e poder escanear un código QR, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Cámara\". + Signal necesita permiso para acceder á cámara e poder escanear un código QR, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Cámara\". Non é posible escanear o código QR sen permiso para acceder á cámara Primeiramente debes intercambiar mensaxes para ver o número de seguranza de %1$s. @@ -2425,14 +2467,14 @@ Toca para abrir - Molly está desbloqueado - Bloquear Molly + Signal está desbloqueado + Bloquear Signal Ti Tipo multimedia non compatible Borrador - Molly necesita permiso para acceder ao almacenamento externo e poder gardar nel, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Almacenamento\". + Signal necesita permiso para acceder ao almacenamento externo e poder gardar nel, pero foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Almacenamento\". Non é posible gardar no almacenamento externo sen permiso Borrar mensaxe? Isto borrará de xeito permanente esta mensaxe. @@ -2476,7 +2518,7 @@ Erro ao entregar a mensaxe. Erro entregando a mensaxe. Entrega da mensaxe en pausa - Verifica para continuar utilizando Molly. + Verifica para continuar utilizando Signal. Marcar todas como lidas Marcar como lida Desactivar estas notificacións @@ -2537,7 +2579,7 @@ - A resposta rápida non está dispoñible cando Molly está bloqueado! + A resposta rápida non está dispoñible cando Signal está bloqueado! Problema ao enviar a mensaxe! @@ -2557,7 +2599,7 @@ Atallo non válido - Molly + Signal Nova mensaxe Solicitude de mensaxe Ti @@ -2603,7 +2645,7 @@ - Este dispositivo xa non está rexistrado. Probablemente porque rexistraches o teu número de teléfono en Molly nun dispositivo diferente. + Este dispositivo xa non está rexistrado. Probablemente porque rexistraches o teu número de teléfono en Signal nun dispositivo diferente. Volver rexistrar un dispositivo @@ -2616,10 +2658,10 @@ - Para responder a chamada, permite que Molly acceda ao teu micrófono. + Para responder a chamada, permite que Signal acceda ao teu micrófono. - Para responder a videochamada, permite que Molly acceda ao teu micrófono e cámara. - Molly require permiso para poder facer e recibir chamadas, pero este foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Micrófono\" e \"Cámara\". + Para responder a videochamada, permite que Signal acceda ao teu micrófono e cámara. + Signal require permiso para poder facer e recibir chamadas, pero este foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Micrófono\" e \"Cámara\". Respondido nun dispositivo ligado. Rexeitado nun dispositivo ligado. Ocupado desde un dispositivo ligado. @@ -2664,12 +2706,16 @@ Repetir nova frase de acceso - Convidar a Molly + Convidar a Signal Novo grupo Actualizar contactos Botas en falla a alguén? Actualiza a listaxe + + Find people you know on Signal + + Allow access to your contacts Máis @@ -2686,7 +2732,7 @@ Foto do contacto - Molly require permiso para poder mostrar os teus contactos, pero este foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Contactos\". + Signal require permiso para poder mostrar os teus contactos, pero este foi denegado de forma permanente. Vai aos axustes da aplicación, selecciona \"Permisos\" e activa \"Contactos\". Erro ao recuperar os contactos; comproba a túa conexión á rede Nome de usuario non atopado "\"%1$s\" non é usuario de Signal. Comproba o nome de usuario e téntao outra vez." @@ -2703,9 +2749,17 @@ Buscar por número de teléfono Buscar por usuario + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly necesita acceder aos teus contactos para poder mostralos. + Signal necesita acceder aos teus contactos para poder mostralos. Mostrar contactos @@ -2806,7 +2860,7 @@ - As burbullas son unha característica de Android que podes desactivar nas conversas de Molly. + As burbullas son unha característica de Android que podes desactivar nas conversas de Signal. Agora non @@ -2974,9 +3028,9 @@ Descrición do grupo - Actualizar Molly + Actualizar Signal - Esta versión de Molly caducou. Actualízaa xa para seguir empregando Molly. + Esta versión de Signal caducou. Actualízaa xa para seguir empregando Signal. Actualizar @@ -3067,7 +3121,7 @@ Información de soporte Solicitude de soporte para Signal Android - Rexistro de depuración: + Non se puideron cargar os logs. Procura ser o máis descritivo posible para axudarnos a entender o problema. @@ -3193,7 +3247,7 @@ Lenta Axuda Avanzado - Doar a Molly + Doar a Signal Privacidade @@ -3230,13 +3284,13 @@ Cambiar o nome e a icona da aplicación a «%1$s» - Molly necesitará pecharse para cambiar o nome e a icona da aplicación. As notificacións sempre mostrarán o nome e a icona por defecto de Molly. + Signal necesitará pecharse para cambiar o nome e a icona da aplicación. As notificacións sempre mostrarán o nome e a icona por defecto de Signal. - Selecciona un nome e icona para a aplicación, que serán visibles na pantalla de inicio e no caixón de aplicacións do teu teléfono. As notificacións sempre mostrarán o nome e a icona por defecto de Molly. Máis información + Selecciona un nome e icona para a aplicación, que serán visibles na pantalla de inicio e no caixón de aplicacións do teu teléfono. As notificacións sempre mostrarán o nome e a icona por defecto de Signal. Máis información Os nomes e as iconas serán visibles na pantalla de inicio e no caixón de aplicacións. - As notificacións sempre mostrarán o nome e a icona por defecto de Molly. + As notificacións sempre mostrarán o nome e a icona por defecto de Signal. Máis información @@ -3274,7 +3328,8 @@ Audio Revisar o almacenamento Eliminar mensaxes antigas? - Baleirar o historial de mensaxes? + + Borrar historial de mensaxes? Isto eliminará permanentemente todo o historial de mensaxes e multimedia do teu dispositivo que sexan anteriores a %1$s. @@ -3320,7 +3375,7 @@ Eludir censura Eludir censura - Se se activa, Molly intentará eludir a censura. Non activar esta función se non estás nun país no que Molly está censurada. + Se se activa, Signal intentará eludir a censura. Non activar esta función se non estás nun país no que Signal está censurada. Activouse a función Eludir censura debido ao número de teléfono da túa conta. @@ -3372,7 +3427,7 @@ Presentámosche pagamentos - Emprega Molly para enviar e recibir MobileCoin, unha nova moeda dixital que se centra na privacidade. Actívao para comezar. + Emprega Signal para enviar e recibir MobileCoin, unha nova moeda dixital que se centra na privacidade. Actívao para comezar. Activar Pagamentos Activando pagamentos… Restablecer conta de pagamentos @@ -3407,10 +3462,10 @@ Detalles - Podes empregar Molly para enviar e recibir MobileCoin. Todos os pagamentos están suxeitos aos Termos de uso de MobileCoins e a Carteira MobileCoin. Pode que teñas problemas e non poderás recuperar os pagamentos e saldo que poidas perder. + Podes empregar Signal para enviar e recibir MobileCoin. Todos os pagamentos están suxeitos aos Termos de uso de MobileCoins e a Carteira MobileCoin. Pode que teñas problemas e non poderás recuperar os pagamentos e saldo que poidas perder. Activar Ver as condicións de MobileCoin - Os pagamentos en Molly xa non están dispoñibles. Podes seguir transferindo fondos para intercambiar pero non podes enviar e recibir pagamentos nin engadir fondos. + Os pagamentos en Signal xa non están dispoñibles. Podes seguir transferindo fondos para intercambiar pero non podes enviar e recibir pagamentos nin engadir fondos. @@ -3438,7 +3493,7 @@ Activar permisos - Para que poidas mandar mensaxes ás persoas que coñeces, Molly pedirache que actives estes permisos. + Para que poidas mandar mensaxes ás persoas que coñeces, Signal pedirache que actives estes permisos. Notificacións @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Preme «Configuración» máis abaixo - 2. %1$s Allow the permission + 2. %1$s Permite o acceso - Settings + Configuración @@ -3526,10 +3581,10 @@ Seguinte Enderezo incorrecto Comproba o enderezo da carteira ao que intentas transferir e proba de novo. - Non podes transferir ao teu propio enderezo da carteira de Molly. Introduce o enderezo da carteira da túa conta nunha plataforma compatible. - Molly necesita acceso á cámara para escanear un código QR. - Molly necesita acceder á cámara para capturar o código QR. Vai a «Configuración», logo a «Permisos» e activa «Cámara». - Molly necesita acceso á cámara para escanear un código QR. + Non podes transferir ao teu propio enderezo da carteira de Signal. Introduce o enderezo da carteira da túa conta nunha plataforma compatible. + Signal necesita acceso á cámara para escanear un código QR. + Signal necesita acceder á cámara para capturar o código QR. Vai a «Configuración», logo a «Permisos» e activa «Cámara». + Signal necesita acceso á cámara para escanear un código QR. Configuración @@ -3720,11 +3775,11 @@ - Double tap to edit + Preme dúas veces para editar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Preme rapidamente dúas veces a túa mensaxe para editala. Tes 24 horas para editar as túas mensaxes despois de envialas. - Got it + Entendo Novo grupo @@ -3877,17 +3932,17 @@ - Chamada de voz de Molly entrante + Chamada de voz de Signal entrante - Videochamada de Molly entrante + Videochamada de Signal entrante Chamada grupal entrante - Chamada de voz de Molly en curso + Chamada de voz de Signal en curso - Videochamada de Molly en curso + Videochamada de Signal en curso - Chamada de grupo de Molly en curso + Chamada de grupo de Signal en curso Cargando… @@ -3934,9 +3989,9 @@ Comprobar Inseriches satisfactoriamente a túa frase de acceso Frase de acceso incorrecta - Creando unha copia de seguranza de Molly + Creando unha copia de seguranza de Signal - Verificando copia de seguranza de Molly… + Verificando copia de seguranza de Signal… Erro na copia de seguranza O directorio da túa copia de seguranza eliminouse ou moveuse. O ficheiro da túa copia de seguranza é demasiado grande para almacenalo neste volume. @@ -3951,15 +4006,15 @@ Chámame (%1$02d:%2$02d) Volver enviar código (%1$02d:%2$02d) - Contacta co Centro de Axuda de Molly - Rexistrarse en Molly - Código de verificación para Android + Contacta co Centro de Axuda de Signal + Rexistrarse en Signal - Código de verificación para Android Código incorrecto Nunca Descoñecido Número de teléfono - Escolle quen pode ver o teu número de teléfono e quen pode contactar contigo en Molly con el. + Escolle quen pode ver o teu número de teléfono e quen pode contactar contigo en Signal con el. Quen pode ver o meu número de teléfono @@ -4007,7 +4062,7 @@ Levas demasiados intentos. Téntao máis tarde. Erro ao conectarse ao servizo Copias de seguranza - Molly está bloqueado + Signal está bloqueado TOCA PARA DESBLOQUEAR Descoñecido @@ -4055,19 +4110,19 @@ Preparándose para conectar co antigo dispositivo Android… Agarda un intre, axiña estará listo Agardando a que o antigo dispositivo Android conecte… - Molly precisa o permiso de localización para descubrir e conectar co teu antigo dispositivo Android. - Molly precisa que actives os servizos de localización para descubrir e conectar co teu antigo dispositivo Android. - Molly precisa Wi-Fi para descubrir e conectar co teu antigo dispositivo Android. A Wi-Fi debe estar acesa pero non precisa estar conectada a unha rede Wi-Fi. - Lamentámolo, mais semella que este dispositivo non soporta Wi-Fi Direct. Molly usa Wi-Fi Direct para descubrir e conectar co teu antigo dispositivo Android. Porén podes restaurar a copia de apoio da túa conta desde o teu antigo dispositivo Android. + Signal precisa o permiso de localización para descubrir e conectar co teu antigo dispositivo Android. + Signal precisa que actives os servizos de localización para descubrir e conectar co teu antigo dispositivo Android. + Signal precisa Wi-Fi para descubrir e conectar co teu antigo dispositivo Android. A Wi-Fi debe estar acesa pero non precisa estar conectada a unha rede Wi-Fi. + Lamentámolo, mais semella que este dispositivo non soporta Wi-Fi Direct. Signal usa Wi-Fi Direct para descubrir e conectar co teu antigo dispositivo Android. Porén podes restaurar a copia de apoio da túa conta desde o teu antigo dispositivo Android. Restaurar Copia de apoio Houbo un fallo non agardado ao intentar conectar co teu dispositivo Android antigo. Buscando o novo dispositivo Android… - Molly precisa o permiso de localización para descubrir e conectar co teu novo dispositivo Android. - Molly precisa que os servizos de localización estén activos para descubrir e conectar co teu novo dispositivo Android. - Molly precisa Wi-Fi para descubrir e conectar co teu novo dispositivo Android. A Wi-Fi ten que estar acesa, mais non precisa estar conectada a unha rede Wi-Fi. - Lamentámolo, semella que este dispositivo non soporta Wi-Fi Direct. Molly usa Wi-Fi Direct para descubrir e conectar co teu novo dispositivo Android. Porén aínda podes crear unha copia de apoio para restaurar a túa conta no novo dispositivo Android. + Signal precisa o permiso de localización para descubrir e conectar co teu novo dispositivo Android. + Signal precisa que os servizos de localización estén activos para descubrir e conectar co teu novo dispositivo Android. + Signal precisa Wi-Fi para descubrir e conectar co teu novo dispositivo Android. A Wi-Fi ten que estar acesa, mais non precisa estar conectada a unha rede Wi-Fi. + Lamentámolo, semella que este dispositivo non soporta Wi-Fi Direct. Signal usa Wi-Fi Direct para descubrir e conectar co teu novo dispositivo Android. Porén aínda podes crear unha copia de apoio para restaurar a túa conta no novo dispositivo Android. Crear copia de apoio Houbo un erro non agardado ao intentar conectar co teu novo dispositivo Android. @@ -4108,7 +4163,7 @@ Transferindo datos - Mantén ambos dispositivos preto un do outro. Non apagues os dispositivos e mantén Molly aberta. As transferencias están cifradas de extremo-a-extremo. + Mantén ambos dispositivos preto un do outro. Non apagues os dispositivos e mantén Signal aberta. As transferencias están cifradas de extremo-a-extremo. %1$d das mensaxes ata agora… %1$s%% de mensaxes por agora… @@ -4122,7 +4177,7 @@ Traspasar Conta 1. - Descarga Molly no teu novo dispositivo Android + Descarga Signal no teu novo dispositivo Android 2. "Toca en \"Transferir ou restaurar conta\"" 3. @@ -4196,7 +4251,7 @@ Calquera que con esta ligazón pode ver o nome e foto do grupo e solicitar unirse. Compártea coas persoas da túa confianza. Calquera con esta ligazón pode ver o nome e foto do grupo e unirse a el. Compártea con persoas da túa confianza. - Compartir vía Molly + Compartir vía Signal Copiar Código QR Compartir @@ -4224,13 +4279,13 @@ Revisar solicitude - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d membro do grupo ten o mesmo nome, revisa a información do membro más abaixo ou elixe unha acción. + %1$d membros do grupo teñen o mesmo nome, revisa a información dos membros más abaixo ou elixe unha acción. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Se non estás seguro de quen é a solicitude, revisa o contacto e elixe unha acción. + Se non estás seguro de quen é a solicitude, revisa os contactos e elixe unha acción. Ningún outro grupo en común. Ningún grupo en común. @@ -4264,8 +4319,8 @@ %1$s, %2$s e %3$s uníronse - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s e %3$d outro uníronse + %1$s, %2$s e outros %3$d uníronse %1$s saíu @@ -4273,8 +4328,8 @@ %1$s, %2$s e %3$s saíron - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s e %3$d outro saíron + %1$s, %2$s e outros %3$d saíron Ti @@ -4382,7 +4437,7 @@ Información de MobileCoin MobileCoin é unha nova moeda dixital que se centra na privacidade. Engadir fondos - Podes engadir fondos para usar en Molly ao mandar MobileCoin á túa carteira. + Podes engadir fondos para usar en Signal ao mandar MobileCoin á túa carteira. Retirar Podes retirar MobileCoin en calquera momento nunha plataforma que soporte MobileCoin. Só necesitas facer unha transferencia a esa plataforma. Ocultar esta tarxeta? @@ -4403,12 +4458,12 @@ Desactivar carteira O teu saldo - Recomendámosche que transfiras os teus fondos a outra carteira antes de desactivar os pagamentos. Se decides non transferir os teus fondos agora, permanecerán na túa carteira vinculada a Molly por se volves activar os pagamentos. + Recomendámosche que transfiras os teus fondos a outra carteira antes de desactivar os pagamentos. Se decides non transferir os teus fondos agora, permanecerán na túa carteira vinculada a Signal por se volves activar os pagamentos. Transferir saldo restante Desactivar sen transferir Desactivar Desactivar sen transferir? - O teu saldo permanecerá na túa carteira vinculada a Molly se elixes volver activar os pagamentos. + O teu saldo permanecerá na túa carteira vinculada a Signal se elixes volver activar os pagamentos. Erro ao desactivar a carteira. @@ -4647,8 +4702,8 @@ Bloqueado - %1$d contact - %1$d contacts + %1$d contacto + %1$d contactos Mensaxería Desaparición das mensaxes @@ -4703,7 +4758,7 @@ Licenzas Termos e política de privacidade - Dereitos de autor de Molly Messenger + Dereitos de autor de Signal Messenger Licenza GNU AGPLv3 @@ -5157,9 +5212,9 @@ Máis información - Actualizar Molly + Actualizar Signal - Esta versión de Molly caducou. Actualízaa xa para seguir empregando Molly. + Esta versión de Signal caducou. Actualízaa xa para seguir empregando Signal. Actualizar @@ -5168,7 +5223,7 @@ Dispositivo non rexistrado - Este dispositivo xa non está rexistrado. Volve rexistralo para seguir empregando Molly neste dispositivo. + Este dispositivo xa non está rexistrado. Volve rexistralo para seguir empregando Signal neste dispositivo. Re-register @@ -5462,7 +5517,7 @@ Erro ao abrir o selector. - Para activar as notificacións, Molly necesita permisos para poder mostralas. + Para activar as notificacións, Signal necesita permisos para poder mostralas. Acender @@ -6808,18 +6863,27 @@ - Credit or debit card + Tarxeta de débito ou crédito iDEAL Google Pay - Bank transfer + Transferencia bancaria PayPal - Unknown - + Descoñecido + + + + Límete da conversa + + Borrar historial de mensaxes + + As mensaxes anteriores á data seleccionada eliminaranse de forma permanente. + + As mensaxes que superen a cantidade seleccionada eliminaranse de forma permanente. - \ No newline at end of file + diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml index e0f9fd6305..450aa7485d 100644 --- a/app/src/main/res/values-gu/strings.xml +++ b/app/src/main/res/values-gu/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly અપડેટ થઈ રહ્યું છે… + Signal અપડેટ થઈ રહ્યું છે… તમે પાસફ્રેઝ હજુ સુધી સેટ કર્યો નથી! પાસફ્રેઝ અક્ષમ કરો? - આ કાયમી ધોરણે Molly અને મેસેજ સૂચનાઓને અનલૉક કરશે. + આ કાયમી ધોરણે Signal અને મેસેજ સૂચનાઓને અનલૉક કરશે. અક્ષમ સર્વર સાથે કનેક્ટ થવામાં ભૂલ રજીસ્ટ્રેશન લૉક માટે પિન આવશ્યક છે. પિન અક્ષમ કરવા માટે, કૃપા કરીને પહેલા રજીસ્ટ્રેશન લૉક ને અક્ષમ કરો. @@ -78,24 +80,31 @@ ફાઇલ સંપર્ક સ્થળ - તમારા ફોટા અને વિડિયો બતાવવા માટે Molly ને પરવાનગીની જરૂર છે. - ઍક્સેસ આપો + તમારા ફોટા અને વીડિયો બતાવવા માટે Signalને પરવાનગીની જરૂર છે + + ઍક્સેસ આપો પેમેન્ટ મીડિયા પસંદ કરવા માટે કોઈ એપ્લિકેશન મળતું નથી. - ફોટા, વિડિયો અથવા ઓડિયો ને જોડવા માટે Molly ને સ્ટોરેજ પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સ્ટોરેજ\" સક્ષમ કરો. - સંપર્ક માહિતીને જોડવા માટે Molly ને સંપર્કોની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સંપર્કો\" સક્ષમ કરો. - કોઈ સ્થળ જોડવા માટે Molly ને સ્થાનની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સ્થાન\" સક્ષમ કરો. + ફોટા, વિડિયો અથવા ઓડિયો ને જોડવા માટે Signal ને સ્ટોરેજ પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સ્ટોરેજ\" સક્ષમ કરો. + સંપર્ક માહિતીને જોડવા માટે Signal ને સંપર્કોની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સંપર્કો\" સક્ષમ કરો. + કોઈ સ્થળ જોડવા માટે Signal ને સ્થાનની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સ્થાન\" સક્ષમ કરો. - Allow access to your location + તમારા લોકેશનનો ઍક્સેસ આપો - To send your location: + તમારું લોકેશન મોકલવા માટે: - Allow Molly access to send your location. + Signalને તમારું લોકેશન મોકલવા માટે ઍક્સેસ આપો. - Molly needs location access to send your location. + તમારું લોકેશન મોકલવા માટે Signalને લોકેશન ઍક્સેસની જરૂર છે. + + સ્ટોરેજના એક્સેસની મંજૂરી આપો + + ફોટા અને વીડિયો બતાવવા માટે: + + તમારા ફોટા અને વીડિયો બતાવવા માટે Signalને સ્ટોરેજ એક્સેસની જરૂર છે. %1$sએ પેમેન્ટ સક્રિય કરેલ નથી @@ -216,6 +225,38 @@ કેપ્ચર કેમેરો બદલો ગેલેરી ખોલો + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: તાજેતરના સંપર્કો @@ -230,7 +271,7 @@ કોઈ Signal સંપર્કો નથી તમે ફક્ત Signal સંપર્કોને ફોટા મોકલવા માટે કેમેરા બટનનો ઉપયોગ કરી શકો છો. તમે જેને શોધી રહ્યા છો તે શોધી શક્યા નથી? - Molly માં જોડાવા માટે સંપર્કને આમંત્રણ આપો + Signal માં જોડાવા માટે સંપર્કને આમંત્રણ આપો શોધો @@ -249,7 +290,7 @@ અપડેટ અપડેટ કરશો નહીં ચેતવણી - તમારી Molly ઍપનું વર્ઝન જૂનું થઈ ગયું છે. તમે તમારો મેસેજ હિસ્ટ્રી જોઈ શકો છો પરંતુ તમે અપડેટ ન કરો ત્યાં સુધી તમે મેસેજ મોકલી અથવા પ્રાપ્ત નહીં કરી શકો. + તમારી Signal ઍપનું વર્ઝન જૂનું થઈ ગયું છે. તમે તમારો મેસેજ હિસ્ટ્રી જોઈ શકો છો પરંતુ તમે અપડેટ ન કરો ત્યાં સુધી તમે મેસેજ મોકલી અથવા પ્રાપ્ત નહીં કરી શકો. કોઈ વેબ બ્રાઉઝર મળ્યું નથી. @@ -286,7 +327,8 @@ મેસેજ %1$s - Signal કૉલ %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -395,22 +437,22 @@ વિનંતી રદ કરો - Allow access to your microphone + તમારા માઇક્રોફોનનો ઍક્સેસ આપો - To send audio messages: + ઓડિયો મેસેજ મોકલવા માટે: - To send voice messages, allow Signal access to your microphone. + વૉઇસ મેસેજ મોકલવા માટે, Signalને તમારા માઇક્રોફોન પર ઍક્સેસ આપો. - Molly needs microphone access to record a voice message. - ઓડિયો મેસેજ મોકલવા માટે Molly ને માઇક્રોફોન પરવાનગીની આવશ્યકતા છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" સક્ષમ કરો. + વૉઇસ મેસેજ રેકોર્ડ કરવા માટે Signalને માઇક્રોફોન ઍક્સેસની જરૂર છે. + ઓડિયો મેસેજ મોકલવા માટે Signal ને માઇક્રોફોન પરવાનગીની આવશ્યકતા છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" સક્ષમ કરો. - કૉલ કરવા માટે Molly ને માઇક્રોફોન અને કેમેરાની પરવાનગીની જરૂર છે %1$s, પરંતુ તેઓને કાયમી નામંજૂર કરવામાં આવ્યા છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" અને \"કેમેરો\" સક્ષમ કરો. - ફોટા અને વિડિયો મેળવવા માટે, કેમેરામાં Molly એક્સેસની મંજૂરી આપો. - ફોટા અથવા વિડિયો લેવા માટે Molly ને કૅમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"કૅમેરા\" સક્ષમ કરો. - Molly ને ફોટા અથવા વિડિયો લેવા માટે કૅમેરાની પરવાનગીની જરૂર હોય છે + કૉલ કરવા માટે Signal ને માઇક્રોફોન અને કેમેરાની પરવાનગીની જરૂર છે %1$s, પરંતુ તેઓને કાયમી નામંજૂર કરવામાં આવ્યા છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" અને \"કેમેરો\" સક્ષમ કરો. + ફોટા અને વિડિયો મેળવવા માટે, કેમેરામાં Signal એક્સેસની મંજૂરી આપો. + ફોટા અથવા વિડિયો લેવા માટે Signal ને કૅમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"કૅમેરા\" સક્ષમ કરો. + Signal ને ફોટા અથવા વિડિયો લેવા માટે કૅમેરાની પરવાનગીની જરૂર હોય છે અવાજ સાથે વિડિયોને કેપ્ચર કરવા માટે માઇક્રોફોન પરવાનગીને સક્ષમ કરો - વિડિયોને રેકોર્ડ કરવા માટે Molly ને માઇક્રોફોન પરવાનગીની જરૂર છે, પરંતુ તે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" અને \"કેમેરા\" સક્ષમ કરો. - વિડિયો રેકોર્ડ કરવા માટે Molly ને માઇક્રોફોન પરવાનગીની જરૂર છે. + વિડિયોને રેકોર્ડ કરવા માટે Signal ને માઇક્રોફોન પરવાનગીની જરૂર છે, પરંતુ તે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" અને \"કેમેરા\" સક્ષમ કરો. + વિડિયો રેકોર્ડ કરવા માટે Signal ને માઇક્રોફોન પરવાનગીની જરૂર છે. %1$s %2$s ના @@ -429,11 +471,11 @@ ડિલીટ કરો અને છોડો - To start a call: + કૉલ શરૂ કરવા માટે: - To start a call, allow Molly access to your microphone. + કૉલ શરૂ કરવા માટે, તમારા Signalને તમારા માઇક્રોફોન પર ઍક્સેસ આપો. - Molly needs microphone access to start a call. + કૉલ શરૂ કરવા માટે Signalને માઇક્રોફોન ઍક્સેસની જરૂર છે. જોડાઓ @@ -447,9 +489,9 @@ Signalમાં હવે SMS મેસેજિંગ સમર્થિત નથી. વાતચીત અહીં રાખવા માટે %1$s ને Signal પર આમંત્રિત કરો. - આ વ્યક્તિ હવે Mollyનો ઉપયોગ કરી રહી નથી. વાતચીત અહીં રાખવા માટે તેમને Molly પર આમંત્રિત કરો. + આ વ્યક્તિ હવે Signalનો ઉપયોગ કરી રહી નથી. વાતચીત અહીં રાખવા માટે તેમને Signal પર આમંત્રિત કરો. - Molly માટે આમંત્રણ આપો + Signal માટે આમંત્રણ આપો તમને ટૂંક સમયમાં ફરીથી યાદ અપાવવામાં આવશે. @@ -536,11 +578,11 @@ સિગ્નલ ને અપડેટ કરો - Molly પર ફરીથી રજીસ્ટર કરો + Signal પર ફરીથી રજીસ્ટર કરો પાછળ નેવિગેટ કરો. - Molly ઓપન કરો + Signal ઓપન કરો હવે ચકસાયેલ રહ્યો નથી @@ -730,7 +772,7 @@ તમારા બૅકઅપ પાસફ્રેઝનું પરીક્ષણ કરો અને ચકાસો કે તે મેચ કરે છે ચાલુ કરો બંધ કરો - "બૅકઅપ રિસ્ટોર કરવા માટે, Molly ની નવી કૉપી ઇન્સ્ટોલ કરો. એપ્લિકેશન ખોલો અને \"રિસ્ટોર બૅકઅપ\" ટેપ કરો, પછી બૅકઅપ ફાઇલ શોધો. %1$s" + "બૅકઅપ રિસ્ટોર કરવા માટે, Signal ની નવી કૉપી ઇન્સ્ટોલ કરો. એપ્લિકેશન ખોલો અને \"રિસ્ટોર બૅકઅપ\" ટેપ કરો, પછી બૅકઅપ ફાઇલ શોધો. %1$s" વધુ શીખો થાય છે… @@ -738,7 +780,7 @@ %1$dઅત્યાર સુધી… %1$s%% અત્યાર સુધી… - બૅકઅપ બનાવવા માટે Molly ને બાહ્ય સ્ટોરેજ પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સ્ટોરેજ\" સક્ષમ કરો. + બૅકઅપ બનાવવા માટે Signal ને બાહ્ય સ્ટોરેજ પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સ્ટોરેજ\" સક્ષમ કરો. બેકઅપ સમય સેટ કરો @@ -827,7 +869,7 @@ ખૂટતી Play Services માટે ઓપ્ટિમાઇઝ કરો - આ ડિવાઇસ Play Servicesનું સમર્થન કરતું નથી. સિસ્ટમ બેટરી ઓપ્ટિમાઇઝેશંસને અક્ષમ કરવા માટે ટેપ કરો જે Molly ને નિષ્ક્રિય હોવા પર મેસેજ પ્રાપ્ત કરવામાં અટકાવે છે. + આ ડિવાઇસ Play Servicesનું સમર્થન કરતું નથી. સિસ્ટમ બેટરી ઓપ્ટિમાઇઝેશંસને અક્ષમ કરવા માટે ટેપ કરો જે Signal ને નિષ્ક્રિય હોવા પર મેસેજ પ્રાપ્ત કરવામાં અટકાવે છે. Signal નું આ વર્ઝન સમાપ્ત થઈ ગયું છે. મેસેજ મોકલવા અને મેળવવા કરવા માટે અત્યારે અપડેટ કરો. @@ -841,8 +883,8 @@ વ્યૂ - કાયમી Molly ની વાતચીત નિષ્ફળ! - Molly Google Play Services સાથે રજીસ્ટર કરવામાં અસમર્થ હતું. Molly મેસેજ અને કૉલ્સ અક્ષમ કરવામાં આવ્યુ છે, કૃપા કરીને સેટિંગ્સ > માં ફરીથી રજીસ્ટર કરવાનો પ્રયાસ કરો; વધુ. + કાયમી Signal ની વાતચીત નિષ્ફળ! + Signal Google Play Services સાથે રજીસ્ટર કરવામાં અસમર્થ હતું. Signal મેસેજ અને કૉલ્સ અક્ષમ કરવામાં આવ્યુ છે, કૃપા કરીને સેટિંગ્સ > માં ફરીથી રજીસ્ટર કરવાનો પ્રયાસ કરો; વધુ. @@ -981,12 +1023,12 @@ ડીબગ લૉગ અમને સમસ્યાનું નિદાન કરવામાં અને તેને ઠીક કરવામાં મદદ કરે છે અને તેમાં ઓળખ થઈ શકે તેવી માહિતી શામેલ હોતી નથી. - Mollyને એક સમસ્યા આવી. ડીબગ લૉગ સબમિટ કરવો છે? + Signalને એક સમસ્યા આવી. ડીબગ લૉગ સબમિટ કરવો છે? બેટરી ઑપ્ટિમાઇઝેશનને કારણે નોટિફિકેશનમાં વિલંબ થઈ શકે છે - મેસેજ નોટિફિકેશન વિલંબિત ન થાય તેની ખાતરી કરવા માટે તમે Molly માટે બેટરી ઑપ્ટિમાઇઝેશનને અક્ષમ કરી શકો છો. + મેસેજ નોટિફિકેશન વિલંબિત ન થાય તેની ખાતરી કરવા માટે તમે Signal માટે બેટરી ઑપ્ટિમાઇઝેશનને અક્ષમ કરી શકો છો. ચાલુ રાખો @@ -1241,13 +1283,13 @@ રદ કરો મોકલી રહ્યો છે… આમંત્રણો મોકલ્યા! - Molly માટે આમંત્રણ આપો + Signal માટે આમંત્રણ આપો SMS મોકલો (%1$d) SMS %1$dઆમંત્રણ મોકલો? SMS %1$d આમંત્રણો મોકલો? - ચાલો Molly પર સ્વિચ કરીએ: %1$s + ચાલો Signal પર સ્વિચ કરીએ: %1$s એવું લાગે છે કે તમારી પાસે શેર કરવા માટે કોઈ એપ્લિકેશન નથી. @@ -1261,7 +1303,7 @@ તમારો મેસેજ - Molly + Signal બેકગ્રાઉંડ કનેક્શન સક્ષમ કર્યું @@ -1320,11 +1362,11 @@ તમારા Signal PIN ને ચકાસો અમે તમને ક્યારેક ક્યારેક તમારો PIN ચકાસવા માટે કહીશું જેથી કરીને તમે તેને યાદ કરો. PIN ચકાસો - શરૂ કરો - નવું ગ્રુપ - મિત્રોને આમંત્રિત કરો + શરૂઆત કરો + નવું ગ્રૂપ + આમંત્રણ આપો ચેટ કલર - કોઈ પ્રોફાઇલ ફોટો ઉમેરો + ફોટો ઉમેરો જવાબો @@ -1332,8 +1374,8 @@ Signal કૉલ સ્થાપિત કરી રહ્યા છીએ - Molly કૉલ સર્વિસ શરૂ કરીએ છીએ - Molly કોલ સેવા બંધ કરી રહ્યા છીએ + Signal કૉલ સર્વિસ શરૂ કરીએ છીએ + Signal કોલ સેવા બંધ કરી રહ્યા છીએ કૉલ ને રદ કરો @@ -1641,7 +1683,7 @@ તમે Signalમાંથી હવે SMS મેસેજ મોકલી શકશો નહીં. વાતચીત અહીં રાખવા માટે %1$s ને Signal પર આમંત્રિત કરો. - તમે Mollyમાં હવે SMS મેસેજ મોકલી શકતા નથી. વાતચીત અહીં રાખવા માટે %1$s ને Molly પર આમંત્રિત કરો. + તમે Signalમાં હવે SMS મેસેજ મોકલી શકતા નથી. વાતચીત અહીં રાખવા માટે %1$s ને Signal પર આમંત્રિત કરો. પેમેન્ટ: %1$s @@ -1721,7 +1763,7 @@ Signal ડિવાઇસ ને લિંક કરીએ? એવું લાગે છે કે તમે 3જી પાર્ટી સ્કેનરનો ઉપયોગ કરીને Signal ડિવાઇસ ને લિંક કરવાનો પ્રયાસ કરી રહ્યાં છો. તમારી સુરક્ષા માટે, કૃપા કરીને Signal ની અંદરથી ફરીથી કોડ સ્કેન કરો. - QR કોડને સ્કેન કરવા માટે Molly ને કેમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"કેમેરો\" સક્ષમ કરો. + QR કોડને સ્કેન કરવા માટે Signal ને કેમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"કેમેરો\" સક્ષમ કરો. કેમેરાની પરવાનગી વિના QR કોડ સ્કેન કરવામાં અસમર્થ @@ -1734,11 +1776,11 @@ પાસફ્રેઝ દાખલ કરો - Molly ચિહ્ન + Signal ચિહ્ન પાસફ્રેઝ સબમિટ કરો અમાન્ય પાસફ્રેઝ! - Molly અનલૉક કરો - Molly એન્ડ્રોઇડ - લૉક સ્ક્રીન + Signal અનલૉક કરો + Signal એન્ડ્રોઇડ - લૉક સ્ક્રીન નકશો @@ -1805,7 +1847,7 @@ મેસેજિંગ ચાલુ રાખવા માટે ચકાસો - Molly પર સ્પામ અટકાવવા માટે, કૃપા કરીને ચકાસણી પૂર્ણ કરો. + Signal પર સ્પામ અટકાવવા માટે, કૃપા કરીને ચકાસણી પૂર્ણ કરો. ચકાસણી કર્યા પછી, તમે મેસેજિંગ ચાલુ રાખી શકો છો. થોભાવેલા કોઈપણ સંદેશા આપમેળે મોકલવામાં આવશે. @@ -1813,7 +1855,7 @@ મારી સ્ટોરી - Molly કૉલ + Signal કૉલ બ્લૉક કરો @@ -1838,8 +1880,8 @@ તમારી વિડિયો ચાલુ કરવા માટે અહીં ટેપ કરો - કૉલ કરવા માટે %1$s, Molly ને તમારા માઇક્રોફોન અને કૅમેરાની ઍક્સેસની જરૂર છે. - Molly %1$s + કૉલ કરવા માટે %1$s, Signal ને તમારા માઇક્રોફોન અને કૅમેરાની ઍક્સેસની જરૂર છે. + Signal %1$s કોલિંગ… ફરીથી કનેક્ટ કરી રહ્યાં છીએ… @@ -2092,7 +2134,7 @@ આ નંબરની ચકાસણી કરવા માટે તમને એક કૉલ આવશે. નંબરમાં ફેરફાર કરો Google Play Services ખૂટે છે - આ ડિવાઇસ માં Google Play Services ખૂટે છે. તમે હજી પણ Molly નો ઉપયોગ કરી શકો છો, પરંતુ આ પદ્ધતિનું પરિણામ વિશ્વસનીયતા અથવા પ્રભાવમાં ઘટાડો થઈ શકે છે.\n\nજો તમે અદ્યતન વપરાશકર્તા નથી, તો પછીની Android ROM ચલાવી રહ્યાં નથી, અથવા માનો છો કે તમે આ ત્રુટિથી જોયા છો, કૃપા કરીને સહાય મુશ્કેલીનિવારણ માટે support@molly.im નો સંપર્ક કરો. + આ ડિવાઇસ માં Google Play Services ખૂટે છે. તમે હજી પણ Signal નો ઉપયોગ કરી શકો છો, પરંતુ આ પદ્ધતિનું પરિણામ વિશ્વસનીયતા અથવા પ્રભાવમાં ઘટાડો થઈ શકે છે.\n\nજો તમે અદ્યતન વપરાશકર્તા નથી, તો પછીની Android ROM ચલાવી રહ્યાં નથી, અથવા માનો છો કે તમે આ ત્રુટિથી જોયા છો, કૃપા કરીને સહાય મુશ્કેલીનિવારણ માટે support@signal.org નો સંપર્ક કરો. મને સમજાયુ Play Services ભૂલ Google Play Services અપડેટ થઈ રહી છે અથવા અસ્થાયીરૂપે અનુપલબ્ધ છે. મેહરબાની કરી ને ફરીથી પ્રયાસ કરો. @@ -2110,7 +2152,7 @@ બિન-પ્રમાણભૂત નંબર ફોર્મેટ તમે દાખલ કરેલ નંબર (%1$s) બિન-પ્રમાણભૂત ફોર્મેટ હોય તેમ લાગે છે.\n\n શું તમારો અર્થ %2$s હતો? - Molly Android - ફોન નંબર ફોર્મેટ + Signal Android - ફોન નંબર ફોર્મેટ કૉલની વિનંતી કરી @@ -2183,13 +2225,13 @@ સંપર્કોમાં ઉમેરો - Molly માટે આમંત્રણ આપો + Signal માટે આમંત્રણ આપો Signal મેસેજ Signal કૉલ સંપર્કોમાં ઉમેરો - Molly માટે આમંત્રણ આપો + Signal માટે આમંત્રણ આપો Signal મેસેજ @@ -2257,10 +2299,10 @@ ફિલ્ટર: ઉપકરણ માહિતી: એન્ડ્રોઇડ વર્ઝન: - Molly વર્ઝન: - Molly પેકેજ: + + રજીસ્ટ્રેશન લૉક: - લોકલ: + ગ્રુપ અપડેટ કર્યું @@ -2320,11 +2362,11 @@ %1$sએ %2$s નો નંબર છે - Molly અપડેટ - Mollyનું નવું વર્ઝન ઉપલબ્ધ છે. અપડેટ કરવા માટે ટૅપ કરો. - Molly અપડેટ થવામાં નિષ્ફળ રહ્યું + Signal અપડેટ + Signalનું નવું વર્ઝન ઉપલબ્ધ છે. અપડેટ કરવા માટે ટૅપ કરો. + Signal અપડેટ થવામાં નિષ્ફળ રહ્યું અમે પછીથી ફરી પ્રયાસ કરીશું. - Molly સફળતાપૂર્વક અપડેટ થઈ ગયું + Signal સફળતાપૂર્વક અપડેટ થઈ ગયું તમને આપમેળે વર્ઝન %1$s પર અપડેટ કરવામાં આવ્યા હતા. @@ -2395,7 +2437,7 @@ અમારો Signal સલામતી નંબર: એવું લાગે છે કે તમારી પાસે શેર કરવા માટે કોઈ એપ્લિકેશન નથી. ક્લિપબોર્ડમાં તુલના કરવા માટેનો સલામતી નંબર મળ્યો નથી - QR કોડને સ્કેન કરવા માટે Molly ને કેમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\", પસંદ કરો અને \"કેમેરો\" સક્ષમ કરો. + QR કોડને સ્કેન કરવા માટે Signal ને કેમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\", પસંદ કરો અને \"કેમેરો\" સક્ષમ કરો. કેમેરાની મંજૂરી વિના QR કોડ સ્કેન કરવામાં અસમર્થ %1$s નો સલામતી નંબર જોવા માટે તમારે પહેલા મેસેજ એક્સચેન્જ કરવુ આવશ્યક છે. @@ -2425,14 +2467,14 @@ ખોલવા માટે ટચ કરો. - Molly અનલોક થયેલ છે - Molly લૉક + Signal અનલોક થયેલ છે + Signal લૉક તમે અસમર્થિત મીડિયા પ્રકાર ડ્રાફ્ટ - બાહ્ય સ્ટોરેજ માં સેવ કરવા માટે Molly ને સ્ટોરેજ પરવાનગીની જરૂર છે, પરંતુ તેનો કાયમી નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો \"પરવાનગી\" પસંદ કરો, અને \"સ્ટોરેજ\" સક્ષમ કરો. + બાહ્ય સ્ટોરેજ માં સેવ કરવા માટે Signal ને સ્ટોરેજ પરવાનગીની જરૂર છે, પરંતુ તેનો કાયમી નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો \"પરવાનગી\" પસંદ કરો, અને \"સ્ટોરેજ\" સક્ષમ કરો. પરવાનગી વિના બાહ્ય સ્ટોરેજમાં સેવ કરવામાં અસમર્થ મેસેજ ડિલીટ કરવો છે? આ મેસેજ ને કાયમી ધોરણે ડિલીટ કરવામાં આવશે. @@ -2476,7 +2518,7 @@ મેસેજ પહોંચાડવામાં નિષ્ફળ. મેસેજ પહોંચાડવામાં ભૂલ. મેસેજ ડિલિવરી થોભાવ્યું. - Molly પર મેસેજિંગ ચાલુ રાખવા માટે ચકાસો. + Signal પર મેસેજિંગ ચાલુ રાખવા માટે ચકાસો. બધાને વાંચેલા તરીકે માર્ક કરો વાંચેલા તરીકે માર્ક કરો આ સૂચનાઓ બંધ કરો @@ -2537,7 +2579,7 @@ - જ્યારે Molly લૉક થાય ત્યારે ઝડપી પ્રતિસાદ ઉપલબ્ધ નથી! + જ્યારે Signal લૉક થાય ત્યારે ઝડપી પ્રતિસાદ ઉપલબ્ધ નથી! મેસેજ મોકલવામાં સમસ્યા! @@ -2557,7 +2599,7 @@ અમાન્ય શોર્ટકટ - Molly + Signal નવો મેસેજ મેસેજ વિનંતી તમે @@ -2603,7 +2645,7 @@ - આ ડિવાઇસ હવે રજિસ્ટર્ડ નથી. આ સંભવ છે કારણ કે તમે તમારા ફોન નંબરને Molly સાથે કોઈ બીજા ડિવાઇસ પર રજિસ્ટર કરાવ્યો છે. + આ ડિવાઇસ હવે રજિસ્ટર્ડ નથી. આ સંભવ છે કારણ કે તમે તમારા ફોન નંબરને Signal સાથે કોઈ બીજા ડિવાઇસ પર રજિસ્ટર કરાવ્યો છે. ડિવાઇસને ફરીથી રજિસ્ટર કરાવો @@ -2616,10 +2658,10 @@ - કૉલનો જવાબ આપવા માટે, Mollyને તમારા માઇક્રોફોન પર ઍક્સેસ આપો. + કૉલનો જવાબ આપવા માટે, Signalને તમારા માઇક્રોફોન પર ઍક્સેસ આપો. - વીડિયો કૉલનો જવાબ આપવા માટે, Mollyને તમારા માઇક્રોફોન અને કૅમેરાનો ઍક્સેસ આપો. - કૉલ કરવા અથવા પ્રાપ્ત કરવા માટે Molly ને માઇક્રોફોન અને કેમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તેઓને કાયમી નામંજૂર કરવામાં આવ્યા છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" અને \"કેમેરો\" સક્ષમ કરો. + વીડિયો કૉલનો જવાબ આપવા માટે, Signalને તમારા માઇક્રોફોન અને કૅમેરાનો ઍક્સેસ આપો. + કૉલ કરવા અથવા પ્રાપ્ત કરવા માટે Signal ને માઇક્રોફોન અને કેમેરાની પરવાનગીની જરૂર હોય છે, પરંતુ તેઓને કાયમી નામંજૂર કરવામાં આવ્યા છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"માઇક્રોફોન\" અને \"કેમેરો\" સક્ષમ કરો. લિંક્ડ ડિવાઇસ પર જવાબ આપ્યો. લિંક્ડ ડિવાઇસ પર નકારી. લિંક્ડ ડિવાઇસ પર વ્યસ્ત. @@ -2664,12 +2706,16 @@ નવો પાસફ્રેઝ પુનરાવર્તન કરો - Molly માટે આમંત્રણ આપો + Signal માટે આમંત્રણ આપો નવું ગ્રુપ સંપર્કો રિફ્રેશ કરો કોઈ ખૂટે છે? રિફ્રેશ કરી જુઓ + + Find people you know on Signal + + Allow access to your contacts વધુ @@ -2686,7 +2732,7 @@ સંપર્ક ફોટો - તમારા સંપર્કોને પ્રદર્શિત કરવા માટે Molly ને સંપર્કોની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સંપર્કો\" ને સક્ષમ કરો. + તમારા સંપર્કોને પ્રદર્શિત કરવા માટે Signal ને સંપર્કોની પરવાનગીની જરૂર હોય છે, પરંતુ તે કાયમી ધોરણે નામંજૂર કરવામાં આવી છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સંપર્કો\" ને સક્ષમ કરો. કૃપા કરીને એપ્લિકેશન સેટિંગ્સ મેનૂ પર ચાલુ રાખો, \"પરવાનગી\" પસંદ કરો અને \"સંપર્કો\" ને સક્ષમ કરો. યુઝરનેમ મળ્યું નથી "\"%1$s\" Signal ઉપયોગકર્તા નથી. કૃપા કરીને યુઝરનેમ તપાસો અને ફરીથી પ્રયાસ કરો." @@ -2703,9 +2749,17 @@ ફોન નંબર દ્વારા શોધો ઉપયોગકર્તા નામ દ્વારા શોધો + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly ને તમારા સંપર્કોને પ્રદર્શિત કરવા માટે તેમને એક્સેસની જરૂર છે. + Signal ને તમારા સંપર્કોને પ્રદર્શિત કરવા માટે તેમને એક્સેસની જરૂર છે. સંપર્કો બતાવો @@ -2806,7 +2860,7 @@ - બબલ્સ એક Android સુવિધા છે જેને તમે Molly ચેટમાં બંધ કરી શકો છો. + બબલ્સ એક Android સુવિધા છે જેને તમે Signal ચેટમાં બંધ કરી શકો છો. અત્યારે નહીં @@ -2976,7 +3030,7 @@ સિગ્નલ ને અપડેટ કરો - Mollyનું આ વર્ઝન સમાપ્ત થઈ ગયું છે. Mollyનો ઉપયોગ ચાલુ રાખવા માટે હમણાં જ અપડેટ કરો. + Signalનું આ વર્ઝન સમાપ્ત થઈ ગયું છે. Signalનો ઉપયોગ ચાલુ રાખવા માટે હમણાં જ અપડેટ કરો. અપડેટ @@ -3067,7 +3121,7 @@ સપૉટ માહિતી Signal Android વિનંતી સપોર્ટ - ડીબગ લૉગ: + લૉગ્સ અપલોડ કરી શક્યાં નથી. કૃપા કરીને સમસ્યાને સમજવામાં અમારી સહાય માટે શક્ય તેટલું વર્ણનાત્મક બનો. @@ -3193,7 +3247,7 @@ ધીમું મદદ વધુ - Molly માટે ફાળો આપો + Signal માટે ફાળો આપો ગોપનીયતા @@ -3230,13 +3284,13 @@ ઍપ આઇકન અને નામને બદલીને \"%1$s\" કરો - ઍપ આઇકન અને નામ બદલવા માટે Mollyને બંધ કરવાની જરૂર પડશે. નોટિફિકેશન હંમેશા ડિફોલ્ટ Molly આઇકન અને નામ પ્રદર્શિત કરશે. + ઍપ આઇકન અને નામ બદલવા માટે Signalને બંધ કરવાની જરૂર પડશે. નોટિફિકેશન હંમેશા ડિફોલ્ટ Signal આઇકન અને નામ પ્રદર્શિત કરશે. - એવું ઍપ આઇકન અને નામ પસંદ કરો, જે તમારા ફોનની હોમ સ્ક્રીન અને ઍપ ડ્રોઅર પર દેખાશે. નોટિફિકેશન હંમેશા ડિફોલ્ટ Molly આઇકન અને નામ પ્રદર્શિત કરશે. વધુ જાણો + એવું ઍપ આઇકન અને નામ પસંદ કરો, જે તમારા ફોનની હોમ સ્ક્રીન અને ઍપ ડ્રોઅર પર દેખાશે. નોટિફિકેશન હંમેશા ડિફોલ્ટ Signal આઇકન અને નામ પ્રદર્શિત કરશે. વધુ જાણો ઍપ આઇકન અને નામ હોમ સ્ક્રીન અને ઍપ ડ્રોઅર પર દેખાય છે. - નોટિફિકેશન હંમેશા ડિફોલ્ટ Molly આઇકન અને નામ પ્રદર્શિત કરશે. + નોટિફિકેશન હંમેશા ડિફોલ્ટ Signal આઇકન અને નામ પ્રદર્શિત કરશે. વધુ જાણો @@ -3274,7 +3328,8 @@ ઓડિયો સ્ટોરેજ રિવ્યુ કરો જૂના મેસેજ ડિલીટ કરવા છે? - મેસેજની હિસ્ટ્રી દૂર કરવી છે? + + મેસેજની હિસ્ટ્રી ડિલીટ કરવી છે? આનાથી તમારા ડિવાઇસમાંથી %1$s પહેલાંની તમામ મેસેજ હિસ્ટ્રી અને મીડિયા કાયમ માટે ડિલીટ થઈ જશે. @@ -3320,7 +3375,7 @@ સેન્સરશીપ પ્રયુક્તિ સેન્સરશીપ પ્રયુક્તિ - જો સક્ષમ હોય, તો Molly સેન્સરશીપને અવળું કરવાનો પ્રયાસ કરશે. જ્યાં સુધી તમે Molly સેન્સર કરેલ નથી ત્યાં સુધી આ સુવિધાને સક્ષમ કરશો નહીં. + જો સક્ષમ હોય, તો Signal સેન્સરશીપને અવળું કરવાનો પ્રયાસ કરશે. જ્યાં સુધી તમે Signal સેન્સર કરેલ નથી ત્યાં સુધી આ સુવિધાને સક્ષમ કરશો નહીં. તમારા એકાઉન્ટના ફોન નંબરના આધારે સેન્સરશીપ પ્રયુક્તિ સક્રિય કરવામાં આવી છે. @@ -3372,7 +3427,7 @@ પ્રસ્તુત છે ચુકવણીઓ - MobileCoin મોકલવા અને પ્રાપ્ત કરવા માટે Mollyનો ઉપયોગ કરો, જે એક નવી ગોપનીયતા કેન્દ્રિત ડિજિટલ ચલણ છે. શરૂ કરવા માટે સક્રિય કરો. + MobileCoin મોકલવા અને પ્રાપ્ત કરવા માટે Signalનો ઉપયોગ કરો, જે એક નવી ગોપનીયતા કેન્દ્રિત ડિજિટલ ચલણ છે. શરૂ કરવા માટે સક્રિય કરો. પેમેન્ટ સક્રિય કરો પેમેન્ટ સક્રિય કરી રહ્યું છે… પેમેન્ટ એકાઉન્ટને રિસ્ટોર કરો @@ -3398,7 +3453,7 @@ તમારા પ્રદેશમાં ચુકવણીઓ ઉપલબ્ધ નથી. પેમેન્ટ સક્ષમ કરી શક્યા નથી. પછી ફરી પ્રયાસ કરો. પેમેન્ટને નિષ્ક્રિય કરવું છે? - જો તમે પેમેન્ટ્સ નિષ્ક્રિય કરો છો તો તમે Molly માં Mobilecoin મોકલી શકશો નહીં અથવા પ્રાપ્ત કરી શકશો નહીં. + જો તમે પેમેન્ટ્સ નિષ્ક્રિય કરો છો તો તમે Signal માં Mobilecoin મોકલી શકશો નહીં અથવા પ્રાપ્ત કરી શકશો નહીં. નિષ્ક્રિય કરો ચાલુ રાખો હાલમાં બેલેન્સ ઉપલબ્ધ નથી @@ -3407,10 +3462,10 @@ વિગતો - તમે હવે MobileCoin મોકલવા અને મેળવવા માટે Mollyનો ઉપયોગ કરી શકો છો. તમામ ચુકવણીઓ MobileCoins અને MobileCoin Walletની ઉપયોગની શરતોને આધીન છે. તમને થોડી સમસ્યાઓ આવી શકે છે અને તમે ગુમાવી શકો તેવી ચુકવણીઓ કે બેલેન્સ પાછું ન પણ આવી શકે. + તમે હવે MobileCoin મોકલવા અને મેળવવા માટે Signalનો ઉપયોગ કરી શકો છો. તમામ ચુકવણીઓ MobileCoins અને MobileCoin Walletની ઉપયોગની શરતોને આધીન છે. તમને થોડી સમસ્યાઓ આવી શકે છે અને તમે ગુમાવી શકો તેવી ચુકવણીઓ કે બેલેન્સ પાછું ન પણ આવી શકે. સક્રિય કરો MobileCoin ના નિયમો જુઓ - Molly માં પેમેન્ટ હવે ઉપલબ્ધ નથી. તમે હજી પણ એક્સચેન્જમાં ફંડ સ્થાનાંતરિત કરી શકો છો પરંતુ તમે હવે પેમેન્ટ મોકલી શકતા નથી અને મેળવી શકતા નથી અથવા ફંડ ઉમેરી શકતા નથી. + Signal માં પેમેન્ટ હવે ઉપલબ્ધ નથી. તમે હજી પણ એક્સચેન્જમાં ફંડ સ્થાનાંતરિત કરી શકો છો પરંતુ તમે હવે પેમેન્ટ મોકલી શકતા નથી અને મેળવી શકતા નથી અથવા ફંડ ઉમેરી શકતા નથી. @@ -3438,7 +3493,7 @@ પરવાનગીઓને મંજૂરી આપો - તમે જાણતા હોય તેવા લોકોને મેસેજ મોકલવામાં તમારી સહાય કરવા માટે, Molly આ પરવાનગીઓની વિનંતી કરશે. + તમે જાણતા હોય તેવા લોકોને મેસેજ મોકલવામાં તમારી સહાય કરવા માટે, Signal આ પરવાનગીઓની વિનંતી કરશે. નોટિફિકેશન @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. નીચે \"સેટિંગ્સ\" પર ટેપ કરો - 2. %1$s Allow the permission + 2. %1$s પરવાનગી આપો - Settings + સેટિંગ્સ @@ -3526,10 +3581,10 @@ આગળ અમાન્ય સરનામું તમે જે વૉલેટ એડ્રેસ પર ટ્રાન્સફર કરવાનો પ્રયાસ કરી રહ્યા છો તે ચકાસો અને ફરીથી પ્રયાસ કરો. - તમે તમારા પોતાના Molly વૉલેટ એડ્રેસ પર ટ્રાન્સફર કરી શકતા નથી. સપોર્ટેડ એક્સચેન્જ પર તમારા ખાતામાંથી વૉલેટ એડ્રેસ દાખલ કરો. - QR કોડ સ્કેન કરવા માટે Molly ને તમારા માઇક્રોફોન અને કૅમેરાના ઍક્સેસની જરૂર છે. - QR કોડ કેપચર કરવા માટે Molly ને કૅમેરાની પરવાનગીની જરૂર હોય છે. સેટિંગ્સમાં જાઓ, \"પરવાનગી\" પસંદ કરો અને \" કૅમેરા \" સક્ષમ કરો. - QR કોડ સ્કેન કરવા માટે Molly ને તમારા માઇક્રોફોન અને કૅમેરાના ઍક્સેસની જરૂર છે. + તમે તમારા પોતાના Signal વૉલેટ એડ્રેસ પર ટ્રાન્સફર કરી શકતા નથી. સપોર્ટેડ એક્સચેન્જ પર તમારા ખાતામાંથી વૉલેટ એડ્રેસ દાખલ કરો. + QR કોડ સ્કેન કરવા માટે Signal ને તમારા માઇક્રોફોન અને કૅમેરાના ઍક્સેસની જરૂર છે. + QR કોડ કેપચર કરવા માટે Signal ને કૅમેરાની પરવાનગીની જરૂર હોય છે. સેટિંગ્સમાં જાઓ, \"પરવાનગી\" પસંદ કરો અને \" કૅમેરા \" સક્ષમ કરો. + QR કોડ સ્કેન કરવા માટે Signal ને તમારા માઇક્રોફોન અને કૅમેરાના ઍક્સેસની જરૂર છે. સેટિંગ્સ @@ -3720,11 +3775,11 @@ - Double tap to edit + ફેરફાર કરવા માટે બે વાર ટેપ કરો - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + તમારા મેસેજમાં ફેરફાર કરવા માટે તેના પર ઝડપથી બે વાર ટેપ કરો. તમે તમારા મેસેજ મોકલ્યા પછી 24 કલાક સુધી તેમાં ફેરફાર કરી શકો છો. - Got it + સમજાઈ ગયું નવું ગ્રુપ @@ -3877,17 +3932,17 @@ - ઇનકમિંગ Molly વૉઇસ કૉલ + ઇનકમિંગ Signal વૉઇસ કૉલ - ઇનકમિંગ Molly વીડિયો કૉલ + ઇનકમિંગ Signal વીડિયો કૉલ - Molly ગ્રુપ કૉલ આવી રહ્યો છે + Signal ગ્રુપ કૉલ આવી રહ્યો છે - ચાલુ Molly વૉઇસ કૉલ + ચાલુ Signal વૉઇસ કૉલ - ચાલુ Molly વીડિયો કૉલ + ચાલુ Signal વીડિયો કૉલ - ચાલુ Molly ગ્રૂપ કૉલ + ચાલુ Signal ગ્રૂપ કૉલ લોડ કરી રહ્યું છે @@ -3934,9 +3989,9 @@ ચકાસો તમે સફળતાપૂર્વક તમારો બૅકઅપ પાસફ્રેઝ દાખલ કર્યો પાસફ્રેઝ સાચો ન હતો - Molly બૅકઅપ બની રહ્યું છે… + Signal બૅકઅપ બની રહ્યું છે… - Molly બૅકઅપ ચકાસી રહ્યા છીએ… + Signal બૅકઅપ ચકાસી રહ્યા છીએ… બૅકઅપ નિષ્ફળ તમારી બૅકઅપ ડિરેક્ટરી ડિલીટ કરવામાં આવી છે અથવા ખસેડવામાં આવી છે. આ વોલ્યુમ પર સ્ટોર કરવા માટે તમારી બૅકઅપ ફાઇલ ખૂબ મોટી છે. @@ -3951,15 +4006,15 @@ મને કૉલ કરો (%1$02d:%2$02d) કોડ ફરીથી મોકલો (%1$02d:%2$02d) - Molly સપોર્ટનો સંપર્ક કરો - Molly રજીસ્ટ્રેશન - Android માટે ચકાસણી કોડ + Signal સપોર્ટનો સંપર્ક કરો + Signal રજીસ્ટ્રેશન - Android માટે ચકાસણી કોડ ખોટો કોડ ક્યારેય નહિ અજાણ્યું ફોન નંબર - તમારો ફોન નંબર કોણ જોઈ શકે અને Molly પર તેના વડે કોણ તમારો સંપર્ક કરી શકે તે પસંદ કરો. + તમારો ફોન નંબર કોણ જોઈ શકે અને Signal પર તેના વડે કોણ તમારો સંપર્ક કરી શકે તે પસંદ કરો. મારો નંબર કોણ જોઈ શકે @@ -4007,7 +4062,7 @@ તમે ઘણા પ્રયત્નો કર્યા છે. પછીથી ફરી પ્રયત્ન કરો. સેવાથી કનેક્ટ કરવામાં ભૂલ બેકઅપ્સ - Molly લૉક છે + Signal લૉક છે અનલૉક કરવા માટે ટેપ કરો અજાણ્યું @@ -4055,19 +4110,19 @@ જૂના Android ડિવાઇસ સાથે જોડાવાની તૈયારી કરી રહ્યાં છીએ… થોડીક જ વારમાં, જલ્દી તૈયાર થવું જોઈએ જૂના Android ડિવાઇસને કનેક્ટ કરવાની રાહ જોઇ રહ્યા છીએ… - તમારા જૂના Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Mollyને સ્થાન પરવાનગીની જરૂર છે. - તમારા જૂના એન્ડ્રોઇડ ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Mollyને સ્થાન સેવાઓ સક્ષમ કરવાની જરૂર છે. - તમારા જૂના Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Molly ને વાઇ-ફાઇની જરૂર છે. વાઇ-ફાઇ ચાલુ હોવું જરૂરી છે પરંતુ તેને વાઇ-ફાઇ નેટવર્ક સાથે કનેક્ટ કરવાની જરૂર નથી. - માફ કરશો, એવું લાગે છે કે આ ઉપકરણ વાઇ-ફાઇ ડાયરેક્ટને સપોર્ટ કરતું નથી. Molly તમારા જૂના Android ઉપકરણને શોધવા અને કનેક્ટ કરવા માટે વાઇ-ફાઇ ડાયરેક્ટનો ઉપયોગ કરે છે. તમે તમારા જૂના Android ઉપકરણથી તમારા એકાઉન્ટને રિસ્ટોર કરવા માટે હજુ પણ બેકઅપ રિસ્ટોર કરી શકો છો. + તમારા જૂના Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Signalને સ્થાન પરવાનગીની જરૂર છે. + તમારા જૂના એન્ડ્રોઇડ ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Signalને સ્થાન સેવાઓ સક્ષમ કરવાની જરૂર છે. + તમારા જૂના Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Signal ને વાઇ-ફાઇની જરૂર છે. વાઇ-ફાઇ ચાલુ હોવું જરૂરી છે પરંતુ તેને વાઇ-ફાઇ નેટવર્ક સાથે કનેક્ટ કરવાની જરૂર નથી. + માફ કરશો, એવું લાગે છે કે આ ઉપકરણ વાઇ-ફાઇ ડાયરેક્ટને સપોર્ટ કરતું નથી. Signal તમારા જૂના Android ઉપકરણને શોધવા અને કનેક્ટ કરવા માટે વાઇ-ફાઇ ડાયરેક્ટનો ઉપયોગ કરે છે. તમે તમારા જૂના Android ઉપકરણથી તમારા એકાઉન્ટને રિસ્ટોર કરવા માટે હજુ પણ બેકઅપ રિસ્ટોર કરી શકો છો. બૅકઅપ રિસ્ટોર કરો તમારા જૂના Android ડિવાઇસ સાથે કનેક્ટ કરવાનો પ્રયાસ કરતી વખતે એક અનપેક્ષિત ભૂલ આવી. નવા Android ડિવાઇસ માટે શોધ કરી રહ્યા છીએ… - તમારા નવા Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Molly ને સ્થાન પરવાનગીની જરૂર છે. - તમારા નવા Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Molly ને સ્થાન સેવાઓ સક્ષમ કરવાની જરૂર છે. - તમારા નવા Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Molly ને વાઇ-ફાઇની જરૂર છે. વાઇ-ફાઇ ચાલુ હોવું જરૂરી છે પરંતુ તેને વાઇ-ફાઇ નેટવર્ક સાથે કનેક્ટ કરવાની જરૂર નથી. - માફ કરશો, એવું લાગે છે કે આ ઉપકરણ વાઇ-ફાઇ ડાયરેક્ટને સપોર્ટ કરતું નથી. Molly તમારા નવા Android ઉપકરણને શોધવા અને તેની સાથે જોડાવા માટે Wi-Fi ડાયરેક્ટનો ઉપયોગ કરે છે. તમે તમારા નવા Android ઉપકરણ પર તમારા એકાઉન્ટને રિસ્ટોર કરવા માટે હજુ પણ બૅકઅપ બનાવી શકો છો. + તમારા નવા Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Signal ને સ્થાન પરવાનગીની જરૂર છે. + તમારા નવા Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Signal ને સ્થાન સેવાઓ સક્ષમ કરવાની જરૂર છે. + તમારા નવા Android ડિવાઇસને શોધવા અને કનેક્ટ કરવા માટે Signal ને વાઇ-ફાઇની જરૂર છે. વાઇ-ફાઇ ચાલુ હોવું જરૂરી છે પરંતુ તેને વાઇ-ફાઇ નેટવર્ક સાથે કનેક્ટ કરવાની જરૂર નથી. + માફ કરશો, એવું લાગે છે કે આ ઉપકરણ વાઇ-ફાઇ ડાયરેક્ટને સપોર્ટ કરતું નથી. Signal તમારા નવા Android ઉપકરણને શોધવા અને તેની સાથે જોડાવા માટે Wi-Fi ડાયરેક્ટનો ઉપયોગ કરે છે. તમે તમારા નવા Android ઉપકરણ પર તમારા એકાઉન્ટને રિસ્ટોર કરવા માટે હજુ પણ બૅકઅપ બનાવી શકો છો. બૅકઅપ બનાવો તમારા નવા Android ડિવાઇસ સાથે કનેક્ટ કરવાનો પ્રયાસ કરતી વખતે એક અનપેક્ષિત ભૂલ આવી. @@ -4108,7 +4163,7 @@ ડેટા ટ્રાન્સફર કરી રહ્યા છીએ - બંને ડિવાઇસને એકબીજાની નજીક રાખો. ડિવાઇસ બંધ ન કરો અને Molly ચાલુ કરો. ટ્રાન્સફર એન્ડ-ટુ-એન્ડ એન્ક્રિપ્ટેડ છે. + બંને ડિવાઇસને એકબીજાની નજીક રાખો. ડિવાઇસ બંધ ન કરો અને Signal ચાલુ કરો. ટ્રાન્સફર એન્ડ-ટુ-એન્ડ એન્ક્રિપ્ટેડ છે. %1$d અત્યાર સુધીના મેસેજ… %1$s%% મેસેજ અત્યાર સુધી… @@ -4122,7 +4177,7 @@ ટ્રાન્સફર એકાઉન્ટ 1. - તમારા નવા Android ડિવાઇસ પર Molly ડાઉનલોડ કરો + તમારા નવા Android ડિવાઇસ પર Signal ડાઉનલોડ કરો 2. "\"એકાઉન્ટ ટ્રાન્સફર કરો અથવા રિસ્ટોર કરો\" પર ટેપ કરો" 3. @@ -4196,7 +4251,7 @@ આ લિંક ધરાવનાર કોઈપણ ગ્રુપનું નામ અને ફોટો જોઈ શકે છે અને જોડાવા માટે વિનંતી કરી શકે છે. તમે વિશ્વાસ કરો છો તે લોકો સાથે તેને શેર કરો. આ લિંક ધરાવનાર કોઈપણ ગ્રુપનું નામ અને ફોટો જોઈ શકે છે અને ગ્રુપમાં જોડાઈ શકે છે. તમે વિશ્વાસ કરો છો તે લોકો સાથે તેને શેર કરો. - Molly દ્વારા શેર કરો + Signal દ્વારા શેર કરો કૉપિ QR કોડ શેર કરો @@ -4224,13 +4279,13 @@ વિનંતીને રિવ્યૂ કરો - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + ગ્રૂપના %1$d સભ્યનું નામ સરખું છે, નીચે સભ્યને રિવ્યૂ કરો અથવા કોઈ કાર્યવાહી કરવાનું પસંદ કરો. + ગ્રૂપના %1$d સભ્યોના નામ સરખા છે, નીચે સભ્યોને રિવ્યૂ કરો અથવા કોઈ કાર્યવાહી કરવાનું પસંદ કરો. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + જો તમને ખાતરી ન હોય કે વિનંતી કોની છે, તો નીચેના સંપર્કને રિવ્યૂ કરો અને પગલાં લો. + જો તમને ખાતરી ન હોય કે વિનંતી કોની છે, તો નીચેના સંપર્કોને રિવ્યૂ કરો અને પગલાં લો. અન્ય કોઈ ગ્રુપ સામાન્ય નથી. કોમનમાં કોઈ ગ્રુપ નથી @@ -4264,8 +4319,8 @@ %1$s, %2$s અને %3$s જોડાયા - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s અને અન્ય %3$d કૉલમાં જોડાયા + %1$s, %2$s અને અન્ય %3$d કૉલમાં જોડાયા %1$s છોડ્યું @@ -4273,8 +4328,8 @@ %1$s, %2$s અને %3$s છોડ્યું - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s અને અન્ય %3$d એ કૉલ છોડી દીધો + %1$s, %2$s અને અન્ય %3$d એ કૉલ છોડી દીધો તમે @@ -4382,7 +4437,7 @@ MobileCoin વિશે MobileCoin એ એક નવું ગોપનીયતા કેન્દ્રિત ડિજિટલ ચલણ છે. ફંડ ઉમેરી રહ્યા છીએ - તમે તમારા વૉલેટ સરનામાં પર MobileCoin મોકલીને Molly માં ઉપયોગ માટે ફંડ ઉમેરી શકો છો. + તમે તમારા વૉલેટ સરનામાં પર MobileCoin મોકલીને Signal માં ઉપયોગ માટે ફંડ ઉમેરી શકો છો. કેશ આઉટ કરી રહ્યા છીએ તમે MobileCoin ને સપોર્ટ કરતી એક્સચેન્જ પર ગમે ત્યારે MobileCoin ને કેશ આઉટ કરી શકો છો. ફક્ત તે એક્સચેન્જ પર તમારા એકાઉન્ટમાં ટ્રાન્સફર કરો. આ કાર્ડ છુપાવું છે? @@ -4403,12 +4458,12 @@ વોલેટને નિષ્ક્રિય કરો તમારું બેલેન્સ - એવી ભલામણ કરવામાં આવે છે કે તમે પેમેન્ટને નિષ્ક્રિય કરતા પહેલા તમારા ફંડને બીજા વૉલેટ એડ્રેસ પર ટ્રાન્સફર કરો. જો તમે અત્યારે તમારા ફંડને ટ્રાન્સફર ન કરવાનું પસંદ કરો છો, તો જો તમે પેમેન્ટને ફરીથી સક્રિય કરો તો તે તમારા Molly સાથે જોડાયેલા વૉલેટમાં રહેશે. + એવી ભલામણ કરવામાં આવે છે કે તમે પેમેન્ટને નિષ્ક્રિય કરતા પહેલા તમારા ફંડને બીજા વૉલેટ એડ્રેસ પર ટ્રાન્સફર કરો. જો તમે અત્યારે તમારા ફંડને ટ્રાન્સફર ન કરવાનું પસંદ કરો છો, તો જો તમે પેમેન્ટને ફરીથી સક્રિય કરો તો તે તમારા Signal સાથે જોડાયેલા વૉલેટમાં રહેશે. બાકીનું બેલેન્સ સ્થાનાંતરિત કરો સ્થાનાંતરિત કર્યા વિના નિષ્ક્રિય કરો નિષ્ક્રિય કરો સ્થાનાંતરિત કર્યા વિના નિષ્ક્રિય કરવું છે? - જો તમે પેમેન્ટને ફરીથી સક્રિય કરવાનું પસંદ કરો છો તો તમારું બેલેન્સ તમારા Molly સાથે જોડાયેલા વૉલેટમાં રહેશે. + જો તમે પેમેન્ટને ફરીથી સક્રિય કરવાનું પસંદ કરો છો તો તમારું બેલેન્સ તમારા Signal સાથે જોડાયેલા વૉલેટમાં રહેશે. વોલેટ નિષ્ક્રિય કરવામાં ભૂલ. @@ -4647,8 +4702,8 @@ બ્લૉક કર્યા - %1$d contact - %1$d contacts + %1$d સંપર્ક + %1$d સંપર્કો મેસેજ કરી રહ્યા છીએ અદૃશ્ય થઈ રહેલા મેસેજ @@ -4703,7 +4758,7 @@ લાઇસન્સ શરતો & ગોપનીયતા નીતિ - કોપીરાઇટ Molly મેસેન્જર + કોપીરાઇટ Signal મેસેન્જર GNU AGPLv3 હેઠળ લાઇસન્સ પ્રાપ્ત @@ -5159,7 +5214,7 @@ સિગ્નલ ને અપડેટ કરો - Mollyનું આ વર્ઝન સમાપ્ત થઈ ગયું છે. Mollyનો ઉપયોગ ચાલુ રાખવા માટે હમણાં જ અપડેટ કરો. + Signalનું આ વર્ઝન સમાપ્ત થઈ ગયું છે. Signalનો ઉપયોગ ચાલુ રાખવા માટે હમણાં જ અપડેટ કરો. અપડેટ @@ -5168,7 +5223,7 @@ ડિવાઇસ રજીસ્ટર થયેલું નથી - આ ડિવાઇસ રજીસ્ટર થયેલું નથી. આ ડિવાઇસ પર Mollyનો ઉપયોગ ચાલુ રાખવા માટે ફરીથી રજીસ્ટર કરો. + આ ડિવાઇસ રજીસ્ટર થયેલું નથી. આ ડિવાઇસ પર Signalનો ઉપયોગ ચાલુ રાખવા માટે ફરીથી રજીસ્ટર કરો. ફરીથી રજીસ્ટર @@ -5462,7 +5517,7 @@ પીકર ખોલવામાં નિષ્ફળ. - નોટિફિકેશનને સક્ષમ કરવા માટે, Mollyને તેમને પ્રદર્શિત કરવાની પરવાનગીની જરૂર છે. + નોટિફિકેશનને સક્ષમ કરવા માટે, Signalને તેમને પ્રદર્શિત કરવાની પરવાનગીની જરૂર છે. ચાલુ કરો @@ -6808,18 +6863,27 @@ - Credit or debit card + ક્રેડિટ અથવા ડેબિટ કાર્ડ iDEAL Google Pay - Bank transfer + બેંક ટ્રાન્સફર PayPal - Unknown - + અજાણ્યું + + + + ચેટની મર્યાદા + + મેસેજની હિસ્ટ્રી ડિલીટ કરો + + પસંદ કરેલા સમય કરતાં જૂના મેસેજ કાયમ માટે ડિલીટ કરવામાં આવશે. + + પસંદ કરેલ લંબાઈથી વધુના મેસેજ કાયમ માટે ડિલીટ કરવામાં આવશે. - \ No newline at end of file + diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 8980a17149..861e2fa32d 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly का अद्यतन हो रहा है… + Signal का अद्यतन हो रहा है… आपने अभी तक पासफ़्रेज सेट नहीं किया है! पासफ़्रेज़ अक्षम करें? - यह Molly और मेसेज नोटिफिकेशन को स्थायी रूप से अनलॉक करेगा + यह Signal और मेसेज नोटिफिकेशन को स्थायी रूप से अनलॉक करेगा अक्षम सर्वर से कनेक्ट करने में त्रुटि! पंजीकरण लॉक के लिए पिन की आवश्यकता होती है। पिन को अक्षम करने के लिए, कृपया पहले पंजीकरण लॉक को अक्षम करें। @@ -78,24 +80,31 @@ फ़ाइल संपर्क स्थान - Molly को आपके फ़ोटो और वीडियो दिखाने के लिय अनुमति चाहिए। - अनुमति दें + Signal को आपके फ़ोटो और वीडियो दिखाने के लिय अनुमति चाहिए। + + अनुमति दें भुगतान मीडिया का चयन करने के लिए कोई ऐप नहीं मिल सकता है - फ़ोटो, वीडियो या ऑडियो संलग्न करने के लिए Molly को संग्रहण अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"संग्रहण\" सक्षम करें। - संपर्क जानकारी संलग्न करने के लिए Molly को संपर्क अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"संपर्क\" सक्षम करें। - किसी स्थान को संलग्न करने के लिए Molly को स्थान अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"स्थान\" सक्षम करें। + फ़ोटो, वीडियो या ऑडियो संलग्न करने के लिए Signal को संग्रहण अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"संग्रहण\" सक्षम करें। + संपर्क जानकारी संलग्न करने के लिए Signal को संपर्क अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"संपर्क\" सक्षम करें। + किसी स्थान को संलग्न करने के लिए Signal को स्थान अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"स्थान\" सक्षम करें। - Allow access to your location + अपने स्थान तक पहुंच की अनुमति दें - To send your location: + अपना स्थान भेजने के लिए: - Allow Molly access to send your location. + अपना स्थान भेजने के लिए Signal एक्सेस की अनुमति दें। - Molly needs location access to send your location. + Signal को अपना स्थान भेजने के लिए लोकेशन एक्सेस की आवश्यकता होती है। + + स्टोरेज को एक्सेस करने की अनुमति दें + + फोटोज और वीडियोस देखने के लिए: + + सिग्नल को आपके स्टोरेज में मौजूद फोटोज और वीडियोस को एक्सेस करने की अनुमति चाहिए। %1$s ने भुगतान सक्रीय नहीं किए हैं @@ -216,6 +225,38 @@ कैप्चर कैमरा बदलें गैलरी खोलें + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: हाल ही के संपर्क @@ -230,7 +271,7 @@ कोई Signal प्राप्तकर्ता नहीं कैमरा बटन का प्रयोग कर आप केवल Signal के सम्पर्कों को ही छवियाँ भेज सकते हैं। जिसे ढूँढ रहे वो नहीं मिला? - संपर्क को Molly में जुड़ने के लिए आमंत्रित करें + संपर्क को Signal में जुड़ने के लिए आमंत्रित करें सर्च @@ -244,12 +285,12 @@ नहीं धन्यवाद - Molly अपडेट करें + Signal अपडेट करें ऍप का यह संस्करण अब समर्थित नहीं है। संदेश भेजना और प्राप्त करना जारी रखने के लिए, नवीनतम संस्करण में अपडेट करें। अपडेट अपडेट न करें चेतावनी - Molly के आपके वर्ज़न की समय सीमा समाप्त हो गई है। आप अपना मेसेज इतिहास देख सकते हैं लेकिन जब तक आप अपडेट नहीं करते तब तक आप मेसेज भेज या प्राप्त नहीं कर पाएंगे। + Signal के आपके वर्ज़न की समय सीमा समाप्त हो गई है। आप अपना मेसेज इतिहास देख सकते हैं लेकिन जब तक आप अपडेट नहीं करते तब तक आप मेसेज भेज या प्राप्त नहीं कर पाएंगे। कोई वेब ब्राउजर नहीं मिला। @@ -286,7 +327,8 @@ %1$s को मेसेज - %1$s को Signal कॉल + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal मेसेज संदेश भेजें - %1$s चलो Molly पर स्विच करें + %1$s चलो Signal पर स्विच करें कृपया एक संपर्क चुनें आपके द्वारा भेजे जा रहे मेसेज के प्रकार के लिए अनुलग्नक आकार सीमा से अधिक है। ऑडियो रिकॉर्ड करने में असमर्थ @@ -395,22 +437,22 @@ निवेदन रद्द करें - Allow access to your microphone + माइक्रोफोन इस्तेमाल करने की अनुमति दें - To send audio messages: + ऑडियो संदेश भेजने के लिए: - To send voice messages, allow Signal access to your microphone. + वॉयस संदेश भेजने के लिए, अपने माइक्रोफ़ोन पर Signal पहुंच की अनुमति दें। - Molly needs microphone access to record a voice message. - ऑडियो मेसेज को भेजने के लिए Molly को माइक्रोफ़ोन अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफ़ोन\" सक्षम करें। + वॉयस संदेश रिकॉर्ड करने के लिए Signal को माइक्रोफ़ोन एक्सेस की आवश्यकता होती है। + ऑडियो मेसेज को भेजने के लिए Signal को माइक्रोफ़ोन अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफ़ोन\" सक्षम करें। - %1$s को कॉल करने के लिए Molly को माइक्रोफ़ोन और कैमरा अनुमतियों की आवश्यकता होती है, लेकिन उन्हें स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफ़ोन\" और \"कैमरा\" सक्षम करें। - फोटो और वीडियो कैप्चर करने के लिए, कैमरे को Molly पहुंच की अनुमति दें। - Molly को फ़ोटो या वीडियो लेने के लिए कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"कैमरा\" सक्षम करें। - Molly को फ़ोटो या वीडियो लेने के लिए कैमरा अनुमतियां चाहिए + %1$s को कॉल करने के लिए Signal को माइक्रोफ़ोन और कैमरा अनुमतियों की आवश्यकता होती है, लेकिन उन्हें स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफ़ोन\" और \"कैमरा\" सक्षम करें। + फोटो और वीडियो कैप्चर करने के लिए, कैमरे को Signal पहुंच की अनुमति दें। + Signal को फ़ोटो या वीडियो लेने के लिए कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"कैमरा\" सक्षम करें। + Signal को फ़ोटो या वीडियो लेने के लिए कैमरा अनुमतियां चाहिए ध्वनि के साथ वीडियो कैप्चर करने के लिए माइक्रोफोन अनुमति सक्षम करें। - Molly को वीडियो रिकॉर्ड करने के लिए माइक्रोफोन की अनुमति की आवश्यकता होती है, लेकिन उसे अस्वीकार कर दिया गया है। कृपया एप्प विन्यास जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफोन\" और \"कैमरा\" सक्षम करें। - Molly को वीडियो रिकॉर्ड करने के लिए माइक्रोफोन की अनुमति की आवश्यकता होती है। + Signal को वीडियो रिकॉर्ड करने के लिए माइक्रोफोन की अनुमति की आवश्यकता होती है, लेकिन उसे अस्वीकार कर दिया गया है। कृपया एप्प विन्यास जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफोन\" और \"कैमरा\" सक्षम करें। + Signal को वीडियो रिकॉर्ड करने के लिए माइक्रोफोन की अनुमति की आवश्यकता होती है। %1$s%2$s नहीं @@ -429,11 +471,11 @@ डिलीट करें और छोड़ दें - To start a call: + कॉल शुरू करने के लिए: - To start a call, allow Molly access to your microphone. + कॉल शुरू करने के लिए, Signal को अपने माइक्रोफ़ोन तक पहुंचने दें। - Molly needs microphone access to start a call. + कॉल शुरू करने के लिए Signal को माइक्रोफ़ोन एक्सेस की आवश्यकता होती है। जुड़ें @@ -447,9 +489,9 @@ SMS संदेश सेवा अब Signal में समर्थित नहीं है। %1$s को Signal पर आमंत्रित करें और बातचीत यहीं पर रखें। - यह व्यक्ति अब Molly का उपयोग नहीं कर रहा है। बातचीत को यहीं रखने के लिए उन्हें Molly पर आमंत्रित करें। + यह व्यक्ति अब Signal का उपयोग नहीं कर रहा है। बातचीत को यहीं रखने के लिए उन्हें Signal पर आमंत्रित करें। - Molly का उपयोग करने के लिए आमंत्रित करें + Signal का उपयोग करने के लिए आमंत्रित करें आपको जल्द ही फिर से याद दिलाया जाएगा। @@ -534,13 +576,13 @@ ब्लॉक किया गया - Molly अपडेट करें + Signal अपडेट करें - Molly को फिर से पंजीकृत करें + Signal को फिर से पंजीकृत करें वापस नेविगेट करें। - Molly खोलें + Signal खोलें अब सत्यापित नहीं है @@ -730,7 +772,7 @@ अपने बैकअप पासफ्रेज की जाँच करें और इसके मेल खाने की पुष्टि करें शुरु करें बंद करें - "किसी बैकअप को बहाल करने के लिए, Molly की एक नई कॉपी इंस्टॉल करें। ऐप को खोलें और \"बैकअप को बहाल करें\" पर टैप करें, और फिर बैकअप फाइल को ढूँढें। %1$s" + "किसी बैकअप को बहाल करने के लिए, Signal की एक नई कॉपी इंस्टॉल करें। ऐप को खोलें और \"बैकअप को बहाल करें\" पर टैप करें, और फिर बैकअप फाइल को ढूँढें। %1$s" अधिक जानें प्रगति में @@ -738,7 +780,7 @@ %1$d अब तक अब तक %1$s%%… - बैकअप बनाने के लिए Molly को बाहरी संग्रहण अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स को जारी रखें, \"अनुमतियां\" चुनें और \"संग्रहण\" सक्षम करें। + बैकअप बनाने के लिए Signal को बाहरी संग्रहण अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स को जारी रखें, \"अनुमतियां\" चुनें और \"संग्रहण\" सक्षम करें। बैकअप समय निर्धारित करें @@ -827,7 +869,7 @@ लापता प्ले सेवाओं के लिए अनुकूलित करें - यह डिवाइस Play सेवाओं का समर्थन नहीं करता है। सिस्टम बैटरी ऑप्टिमाइज़ेशन को अक्षम करने के लिए टैप करें, जो निष्क्रिय होने पर संदेशों को पुनर्प्राप्त करने से Molly को रोकता है। + यह डिवाइस Play सेवाओं का समर्थन नहीं करता है। सिस्टम बैटरी ऑप्टिमाइज़ेशन को अक्षम करने के लिए टैप करें, जो निष्क्रिय होने पर संदेशों को पुनर्प्राप्त करने से Signal को रोकता है। Signal का यह वर्ज़न एक्सपायर हो गया है। मेसेज भेजने और प्राप्त करने के लिए अभी अपडेट करें। @@ -841,8 +883,8 @@ देखना - स्थायी Molly संचार विफलता - Molly Google Play सेवाओं के साथ पंजीकरण करने में असमर्थ था। Molly मेसेज और कॉल अक्षम कर दिए गए हैं, कृपया सेटिंग्स > उन्नत में पुनः पंजीकरण करने का प्रयास करें। + स्थायी Signal संचार विफलता + Signal Google Play सेवाओं के साथ पंजीकरण करने में असमर्थ था। Signal मेसेज और कॉल अक्षम कर दिए गए हैं, कृपया सेटिंग्स > उन्नत में पुनः पंजीकरण करने का प्रयास करें। @@ -981,12 +1023,12 @@ डीबग लॉग समस्या का निदान करने और उसे ठीक करने में हमारी मदद करते हैं, और इसमें पहचान संबंधी जानकारी नहीं होती है। - Molly में कोई समस्या आई है। डीबग लॉग जमा करें? + Signal में कोई समस्या आई है। डीबग लॉग जमा करें? बैटरी अनुकूलन के कारण नोटिफ़िकेशन में देरी हो सकती है - यह सुनिश्चित करने के लिए कि संदेश नोटिफ़िकेशन में देरी न हो, आप Molly के लिए बैटरी अनुकूलन को अक्षम कर सकते हैं। + यह सुनिश्चित करने के लिए कि संदेश नोटिफ़िकेशन में देरी न हो, आप Signal के लिए बैटरी अनुकूलन को अक्षम कर सकते हैं। जारी रखें @@ -1241,13 +1283,13 @@ रद्द करें भेजा जा रहा है… आमंत्रण भेजा गया - Molly को आमंत्रित करें + Signal को आमंत्रित करें (%1$d) SMS भेजें %1$d एसएमएस आमंत्रण भेजें? %1$d SMS आमंत्रण भेजें? - चलो Molly पर स्विच करें: %1$s + चलो Signal पर स्विच करें: %1$s ऐसा लगता है कि आपके पास साझा करने के लिए कोई ऐप नहीं है। @@ -1261,7 +1303,7 @@ आपका मेसेज - Molly + Signal पृष्ठभूमि कनेक्शन सक्षम @@ -1321,10 +1363,10 @@ हम कभी-कभी आपको अपना पिन वेरिफाई करने के लिए कहेंगे ताकि आपको यह याद रहे। पिन सत्यापित करें शुरू हो जाओ - नया समूह - मित्रों को आमंत्रित करें + नया ग्रुप + आमंत्रित करें चैट का रंग - एक प्रोफ़ाइल फ़ोटो जोड़ें + प्रोफ़ाइल फ़ोटो जवाब @@ -1332,8 +1374,8 @@ Signal कॉल की स्थापना की जा रही है - Molly कॉल सेवा शुरू की जा रही है - Molly कॉल सेवा बंद की जा रही है + Signal कॉल सेवा शुरू की जा रही है + Signal कॉल सेवा बंद की जा रही है कॉल रद्द करें @@ -1641,7 +1683,7 @@ जल्द ही आप Signal से SMS संदेश नहीं भेज पाएंगे। %1$s को Signal पर आमंत्रित करें और बातचीत यहीं पर रखें। - अब आप Molly में SMS संदेश नहीं भेज सकते। %1$s को Molly पर आमंत्रित करें और बातचीत यहीं पर रखें। + अब आप Signal में SMS संदेश नहीं भेज सकते। %1$s को Signal पर आमंत्रित करें और बातचीत यहीं पर रखें। भुगतान : %1$s @@ -1721,7 +1763,7 @@ Signal डिवाइस को लिंक करें? ऐसा लगता है कि आप किसी 3 पक्ष स्कैनर का उपयोग करके Signal डिवाइस को लिंक करने का प्रयास कर रहे हैं। अपनी सुरक्षा के लिए, कृपया Signal के भीतर से कोड फिर से स्कैन करें। - एक क्यूआर कोड स्कैन करने के लिए Molly को कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"कैमरा\" सक्षम करें। + एक क्यूआर कोड स्कैन करने के लिए Signal को कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"कैमरा\" सक्षम करें। कैमरा अनुमति के बिना एक क्यूआर कोड स्कैन करने में असमर्थ @@ -1734,11 +1776,11 @@ पासफ्रेज दर्ज करें - Molly आइकन + Signal आइकन पासफ्रेज जमा करें अमान्य पासफ्रेज - Molly खोलो - Molly Android - लॉक स्क्रीन + Signal खोलो + Signal Android - लॉक स्क्रीन नक्शा @@ -1805,7 +1847,7 @@ संदेश भेजना जारी रखने के लिए सत्यापित करें - Molly पर स्पैम रोकने में मदद करने के लिए, कृपया सत्यापन पूर्ण करें। + Signal पर स्पैम रोकने में मदद करने के लिए, कृपया सत्यापन पूर्ण करें। सत्यापित करने के बाद, आप संदेश भेजना जारी रख सकते हैं। कोई भी रोके गए संदेश स्वचालित रूप से भेजे जाएंगे। @@ -1813,7 +1855,7 @@ मेरी स्टोरी - Molly कॉल + Signal कॉल ब्लॉक करें @@ -1838,8 +1880,8 @@ वीडियो शुरु करने के लिये यहाँ टैप करें - %1$s को कॉल करने के लिए, Molly को आपके कैमरा तक पहुँच करने की ज़रूरत है - Molly %1$s + %1$s को कॉल करने के लिए, Signal को आपके कैमरा तक पहुँच करने की ज़रूरत है + Signal %1$s कॉल की जा रही है… फिर से जोङ रहे हैं… @@ -2092,7 +2134,7 @@ इस नंबर को वेरिफाई करने के लिए आपको एक कॉल आएगी। नंबर संपादित करें लापता Google Play Services - इस डिवाइस में Google Play सेवाएं अनुपलब्ध हैं। आप अभी भी Molly का उपयोग कर सकते हैं, लेकिन इस कॉन्फ़िगरेशन के परिणामस्वरूप कम विश्वसनीयता या प्रदर्शन हो सकता है। \n\n अगर आप एक उन्नत उपयोगकर्ता नहीं हैं, बाद वाले Android ROM नहीं चला रहे हैं, या मानते हैं कि आप इसे गलती से देख रहे हैं, तो कृपया support@molly.im पर निवारण कीजिए + इस डिवाइस में Google Play सेवाएं अनुपलब्ध हैं। आप अभी भी Signal का उपयोग कर सकते हैं, लेकिन इस कॉन्फ़िगरेशन के परिणामस्वरूप कम विश्वसनीयता या प्रदर्शन हो सकता है। \n\n अगर आप एक उन्नत उपयोगकर्ता नहीं हैं, बाद वाले Android ROM नहीं चला रहे हैं, या मानते हैं कि आप इसे गलती से देख रहे हैं, तो कृपया support@signal.org पर निवारण कीजिए मै समझता हुँ… Play Services त्रुटि Google Play सेवाएं अपडेट हो रही है या अस्थायी रूप से अनुपलब्ध है। कृपया पुन: प्रयास करें। @@ -2110,7 +2152,7 @@ नॉन-स्टैंडर्ड नंबर फ़ॉर्मैट आपके ज़रिए दर्ज किया गया नंबर (%1$s) एक नॉन-स्टैंडर्ड फ़ॉर्मैट लगता है.\n\nक्या आपका मतलब %2$s था? - Molly एंड्रॉइड - फोन नंबर का फ़ॉर्मेट + Signal एंड्रॉइड - फोन नंबर का फ़ॉर्मेट कॉल की मांग की गई @@ -2183,13 +2225,13 @@ संपर्क के खाते में जोड़ दे - Molly का उपयोग करने के लिए आमंत्रित करें + Signal का उपयोग करने के लिए आमंत्रित करें Signal मेसेज Signal कॉल संपर्क के खाते में जोड़ दे - Molly को आमंत्रित करें + Signal को आमंत्रित करें Signal मेसेज @@ -2257,10 +2299,10 @@ फिल्टर: डिवाइस की जानकारी: Android वर्ज़न: - Molly वर्ज़न: - Molly पैकेज: + + रजिस्ट्रेशन लॉक: - स्थान: + समूह अद्यतन @@ -2320,11 +2362,11 @@ %1$s %2$s का है - Molly अपडेट - Molly का नया संस्करण उपलब्ध है। अपडेट करने के लिए टैप करें। - Molly अपडेट करने में विफल रहे + Signal अपडेट + Signal का नया संस्करण उपलब्ध है। अपडेट करने के लिए टैप करें। + Signal अपडेट करने में विफल रहे हम बाद में पुनः प्रयास करेंगे। - Molly सफलतापूर्वक अपडेट किया गया + Signal सफलतापूर्वक अपडेट किया गया आपको अपने आप %1$s संस्करण पर अपडेट कर दिया गया है। @@ -2395,7 +2437,7 @@ हमारा Signal सुरक्षा नंबर: ऐसा लगता है कि आपके पास साझा करने के लिए कोई ऐप नहीं है। तुलना करने के लिए कोई सुरक्षा संख्या क्लिपबोर्ड में नहीं मिली थी - एक क्यूआर कोड स्कैन करने के लिए Molly को कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"कैमरा\" सक्षम करें। + एक क्यूआर कोड स्कैन करने के लिए Signal को कैमरा अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"कैमरा\" सक्षम करें। कैमरा अनुमति के बिना क्यूआर कोड स्कैन करने में असमर्थ %1$s का सुरक्षा नंबर देखने के लिए आपको पहले मेसेजेस का आदान-प्रदान करना होगा। @@ -2425,14 +2467,14 @@ खोलने के लिए स्पर्श करें - Molly खुला है - Molly पर ताला लगाओ + Signal खुला है + Signal पर ताला लगाओ आप असमर्थित मीडिया प्रकार ड्राफ्ट - बाहरी स्टॉरेज में सेव करने के लिए Molly को स्टोरेज अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"स्टॉरेज\" सक्षम करें। + बाहरी स्टॉरेज में सेव करने के लिए Signal को स्टोरेज अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"स्टॉरेज\" सक्षम करें। अनुमति के बिना बाहरी स्टॉरेज में सहेजने में असमर्थ चयनित मेसेज डिलीट करें? यह इस मेसेज को स्थायी रूप से डिलीट कर देगा। @@ -2476,7 +2518,7 @@ मेसेज देने में विफल रहा मेसेज देने में त्रुटि संदेश प्रेषण रोका गया - Molly पर संदेश भेजना जारी रखने के लिए सत्यापित करें + Signal पर संदेश भेजना जारी रखने के लिए सत्यापित करें सभी को पढ़ा हुआ मार्क करें पढ़ा हुआ मार्क करें इन सूचनाओं को बंद करें @@ -2537,7 +2579,7 @@ - Molly लॉक होने पर त्वरित प्रतिक्रिया अनुपलब्ध है! + Signal लॉक होने पर त्वरित प्रतिक्रिया अनुपलब्ध है! मेसेज भेजने में दिक्कत हुआ @@ -2557,7 +2599,7 @@ अमान्य शॉर्टकट - Molly + Signal नया Signal मेसेज संदेश अनुरोध आप @@ -2603,7 +2645,7 @@ - यह डिवाइस अब पंजीकृत नहीं है। ऐसा शायद इसलिए हो सकता है कि आपने अपना फोन नंबर किसी दूसरी डिवाइस पर Molly के साथ पंजीकृत किया है। + यह डिवाइस अब पंजीकृत नहीं है। ऐसा शायद इसलिए हो सकता है कि आपने अपना फोन नंबर किसी दूसरी डिवाइस पर Signal के साथ पंजीकृत किया है। डिवाइस को पुन: पंजीकृत करें @@ -2616,10 +2658,10 @@ - कॉल का जवाब देने के लिए Molly को अपने माइक्रोफ़ोन का ऐक्सेस दें। + कॉल का जवाब देने के लिए Signal को अपने माइक्रोफ़ोन का ऐक्सेस दें। - वीडियो कॉल का उत्तर देने के लिए, Molly को अपने माइक्रोफ़ोन और कैमरे तक पहुंच प्रदान करें। - कॉल करने या प्राप्त करने के लिए Molly को माइक्रोफ़ोन और कैमरा अनुमतियों की आवश्यकता होती है, लेकिन उन्हें स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफ़ोन\" और \"कैमरा\" सक्षम करें। + वीडियो कॉल का उत्तर देने के लिए, Signal को अपने माइक्रोफ़ोन और कैमरे तक पहुंच प्रदान करें। + कॉल करने या प्राप्त करने के लिए Signal को माइक्रोफ़ोन और कैमरा अनुमतियों की आवश्यकता होती है, लेकिन उन्हें स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स जारी रखें, \"अनुमतियां\" चुनें, और \"माइक्रोफ़ोन\" और \"कैमरा\" सक्षम करें। एक लिंक किए हुए डिवाइस पर जवाब दिया गया। एक लिंक किए हुए डिवाइस पर रद्द किया गया। एक लिंक किए डिवाइस पर व्यस्त हैं। @@ -2664,12 +2706,16 @@ नया पासफ्रेज दोहराएं - Molly का उपयोग करने के लिए आमंत्रित करें + Signal का उपयोग करने के लिए आमंत्रित करें नया समूह संपर्क रिफ्रेश करें कोई लापता है? रिफ्रेश करने का प्रयास करें + + Find people you know on Signal + + Allow access to your contacts अधिक @@ -2686,7 +2732,7 @@ संपर्क फोटो - Molly को आपके संपर्कों को प्रदर्शित करने के लिए संपर्क अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"संपर्क\" सक्षम करें। + Signal को आपके संपर्कों को प्रदर्शित करने के लिए संपर्क अनुमति की आवश्यकता होती है, लेकिन इसे स्थायी रूप से अस्वीकार कर दिया गया है। कृपया ऐप सेटिंग्स मेनू पर जारी रखें, \"अनुमतियां\" चुनें, और \"संपर्क\" सक्षम करें। संपर्क पुनर्प्राप्त करने में त्रुटि, अपना नेटवर्क कनेक्शन जांचें यूज़रनेम नहीं मिला "%1$s एक Signal यूज़र नहीं है। कृपया यूज़रनेम जांचें और पुनः प्रयास करें।" @@ -2703,9 +2749,17 @@ फोन नंबर द्वारा खोजें यूज़रनेम द्वारा खोजें + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - आपके संपर्कों को प्रदर्शित करने के लिए Molly को आपके संपर्कों तक पहुंच की आवश्यकता है। + आपके संपर्कों को प्रदर्शित करने के लिए Signal को आपके संपर्कों तक पहुंच की आवश्यकता है। संपर्क दिखाओ @@ -2806,7 +2860,7 @@ - बबल्स, ऐंड्रॉयड का एक फ़ीचर हैं जिन्हें आप Molly की चैट्स के लिए बंद कर सकते हैं। + बबल्स, ऐंड्रॉयड का एक फ़ीचर हैं जिन्हें आप Signal की चैट्स के लिए बंद कर सकते हैं। अभी नहीं @@ -2974,9 +3028,9 @@ अच्छा विवरण - Molly अपडेट करें + Signal अपडेट करें - Molly का यह संस्करण समाप्त हो गया है। Molly का इस्तेमाल जारी रखने के लिए अभी अपडेट करें। + Signal का यह संस्करण समाप्त हो गया है। Signal का इस्तेमाल जारी रखने के लिए अभी अपडेट करें। अपडेट @@ -3067,7 +3121,7 @@ समर्थन संबंधी जानकारी Signal Android समर्थन अनुरोध - डीबग लॉग: + लॉग अपलोड नहीं किए जा सके कृपया यथासंभव विस्तृत रूप से बताएँ ताकि हमें समस्या को समझने में मदद मिले। @@ -3193,7 +3247,7 @@ धीमा मदद अधिक - Molly को दान करें + Signal को दान करें गोपनियता @@ -3230,13 +3284,13 @@ ऐप आइकन और नाम को \"%1$s\" में बदलें - ऐप आइकन और नाम बदलने के लिए Molly को बंद करना होगा। नोटिफ़िकेशन हमेशा डिफ़ॉल्ट Molly आइकन और नाम प्रदर्शित करेंगी। + ऐप आइकन और नाम बदलने के लिए Signal को बंद करना होगा। नोटिफ़िकेशन हमेशा डिफ़ॉल्ट Signal आइकन और नाम प्रदर्शित करेंगी। - वह ऐप आइकन और नाम चुनें, जो आपके फोन की होम स्क्रीन और ऐप ड्रावर पर दिखाई देगा। नोटिफ़िकेशन हमेशा डिफ़ॉल्ट Molly आइकन और नाम प्रदर्शित करेंगी। अधिक जानें + वह ऐप आइकन और नाम चुनें, जो आपके फोन की होम स्क्रीन और ऐप ड्रावर पर दिखाई देगा। नोटिफ़िकेशन हमेशा डिफ़ॉल्ट Signal आइकन और नाम प्रदर्शित करेंगी। अधिक जानें ऐप आइकन एवं नाम होम स्क्रीन और ऐप ड्रावर पर दिखाई देते हैं। - नोटिफ़िकेशन हमेशा डिफ़ॉल्ट Molly आइकन और नाम प्रदर्शित करेंगी। + नोटिफ़िकेशन हमेशा डिफ़ॉल्ट Signal आइकन और नाम प्रदर्शित करेंगी। अधिक जानें @@ -3274,7 +3328,8 @@ ऑडियो स्टॉरेज रिव्यु पुराने मेसेजेस को डिलीट करें? - संदेश इतिहास को हटाना है? + + संदेश हिस्ट्री डिलीट करें? इससे आपके डिवाइस से वह सारा संदेश इतिहास और मीडिया स्थाई रूप से डिलीट कर दिया जाएगा जो %1$s से पुराना है। @@ -3320,7 +3375,7 @@ सेंसरशिप उपाय सेंसरशिप उपाय - यदि चालू किया गया तो Molly आपके लिए सेंसर-कार्य तोड़ने की कोशिश करेगा। यदि आप किसी सेन्सरशिप वाली जगह पर नहीं हैं तो इस फ़ीचर को चालू ना करें। + यदि चालू किया गया तो Signal आपके लिए सेंसर-कार्य तोड़ने की कोशिश करेगा। यदि आप किसी सेन्सरशिप वाली जगह पर नहीं हैं तो इस फ़ीचर को चालू ना करें। आपके खाते के फोन नंबर के आधार पर सेंसरशिप से बचाव सक्षम कर दिया गया है। @@ -3372,7 +3427,7 @@ भुगतान का परिचय - एक नई गोपनीयता केंद्रित डिजिटल मुद्रा, MobileCoin भेजने और प्राप्त करने के लिए Molly का उपयोग करें। शुरू करने के लिए सक्रीय करें। + एक नई गोपनीयता केंद्रित डिजिटल मुद्रा, MobileCoin भेजने और प्राप्त करने के लिए Signal का उपयोग करें। शुरू करने के लिए सक्रीय करें। भुगतान सक्रिय करें भुगतान सक्रिय हो रहा है… भुगतान खाता बहाल करें @@ -3398,7 +3453,7 @@ आपके क्षेत्र में भुगतान उपलब्ध नहीं है। भुगतान सक्रिय नहीं किए जा सके। बाद में प्रयास करें। भुगतान निष्क्रिय करें? - यदि आप भुगतान निष्क्रिय करते हैं तो आप Molly में MobileCoin भेजने या प्राप्त करने में सक्षम नहीं रहेंगे। + यदि आप भुगतान निष्क्रिय करते हैं तो आप Signal में MobileCoin भेजने या प्राप्त करने में सक्षम नहीं रहेंगे। निष्क्रिय करें आगे इस समय बैलेंस उपलब्ध नहीं है। @@ -3407,10 +3462,10 @@ माहिती - आप मोबाइलकॉइन भेजने और प्राप्त करने के लिए Molly इस्तेमाल कर सकते हैं। सभी भुगतान मोबाइलकॉइन्स और मोबाइलकॉइन वॉलेट के उपयोग की शर्तों के अधीन हैं। आपको कुछ समस्याएँ आ सकती हैं और जो भुगतान या बैलेंस आप खोते हैं उन्हें रिकवर नहीं किया जा सकता। + आप मोबाइलकॉइन भेजने और प्राप्त करने के लिए Signal इस्तेमाल कर सकते हैं। सभी भुगतान मोबाइलकॉइन्स और मोबाइलकॉइन वॉलेट के उपयोग की शर्तों के अधीन हैं। आपको कुछ समस्याएँ आ सकती हैं और जो भुगतान या बैलेंस आप खोते हैं उन्हें रिकवर नहीं किया जा सकता। सक्रिय करें MobileCoin शर्तें देखें - Molly में भुगतान अब उपलब्ध नहीं है। अब भी आप किसी एक्सचेंज में धनराशि ट्रांसफ़र कर सकते हैं लेकिन अब आप भुगतान भेज या प्राप्त नहीं कर सकते या धनराशि नहीं जोड़ सकते। + Signal में भुगतान अब उपलब्ध नहीं है। अब भी आप किसी एक्सचेंज में धनराशि ट्रांसफ़र कर सकते हैं लेकिन अब आप भुगतान भेज या प्राप्त नहीं कर सकते या धनराशि नहीं जोड़ सकते। @@ -3438,7 +3493,7 @@ अनुमतियाँ दें - जिन लोगों को आप जानते हैं उन्हें संदेश भेजने में आपकी मदद के लिए, Molly इन अनुमतियों का अनुरोध करेगा। + जिन लोगों को आप जानते हैं उन्हें संदेश भेजने में आपकी मदद के लिए, Signal इन अनुमतियों का अनुरोध करेगा। नोटिफ़िकेशन @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. नीचे \"सेटिंग्स\" पर टैप करें - 2. %1$s Allow the permission + 2. %1$s अनुमति दें - Settings + सेटिंग्स @@ -3526,10 +3581,10 @@ अगला अमान्य पता आप जिस वॉलेट पते पर ट्रांसफ़र करने का प्रयास कर रहे हैं उसकी जाँच करें और दोबारा प्रयास करें। - आप स्वयं अपने Molly वॉलेट पते पर ट्रांसफ़र नहीं कर सकते। अपने खाते से किसी समर्थित एक्सचेंज पर वॉलेट पता दर्ज करें। - QR कोड को स्कैन करने के लिए Molly को कैमरा एक्सेस की आवश्यकता है। - QR कोड को कैपचर करने के लिए Molly को कैमरा अनुमति की आवश्यकता है। सेटिंग्ज़ पर जाएँ, \"अनुमतियाँ\" चुनें, और \"कैमरा\" सक्षम करें। - QR कोड को स्कैन करने के लिए Molly को कैमरा एक्सेस की आवश्यकता है। + आप स्वयं अपने Signal वॉलेट पते पर ट्रांसफ़र नहीं कर सकते। अपने खाते से किसी समर्थित एक्सचेंज पर वॉलेट पता दर्ज करें। + QR कोड को स्कैन करने के लिए Signal को कैमरा एक्सेस की आवश्यकता है। + QR कोड को कैपचर करने के लिए Signal को कैमरा अनुमति की आवश्यकता है। सेटिंग्ज़ पर जाएँ, \"अनुमतियाँ\" चुनें, और \"कैमरा\" सक्षम करें। + QR कोड को स्कैन करने के लिए Signal को कैमरा एक्सेस की आवश्यकता है। सेटिंग्स @@ -3720,11 +3775,11 @@ - Double tap to edit + संपादित करने के लिए दो बार टैप करें - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + अपने संदेशों को संपादित करने के लिए उन पर तुरंत दो बार टैप करें। आप अपने संदेशों को भेजे जाने के 24 घंटे बाद तक संपादित कर सकते हैं। - Got it + समझ गया नया समूह @@ -3877,17 +3932,17 @@ - आने वाली Molly वॉयस कॉल + आने वाली Signal वॉयस कॉल - आने वाली Molly वीडियो कॉल + आने वाली Signal वीडियो कॉल इनकमिंग सिग्नल ग्रूप कॉल - जारी Molly वॉइस कॉल + जारी Signal वॉइस कॉल - जारी Molly वीडियो कॉल + जारी Signal वीडियो कॉल - जारी Molly ग्रुप कॉल + जारी Signal ग्रुप कॉल लोड हो रहा है @@ -3934,9 +3989,9 @@ सत्यापित करें आप अपना बैकअप पासफ्रेज दर्ज करने में सफल रहे हैं पासफ्रेज गलत - Molly बैकअप बनाया जा रहा है… + Signal बैकअप बनाया जा रहा है… - Molly बैकअप सत्यापित किया जा रहा है… + Signal बैकअप सत्यापित किया जा रहा है… बैकअप विफल आपकी बैकअप डायरेक्टरी या तो डिलीट कर दी गयी है या यहाँ से कहीं और हटा दी गयी है. इस वॉल्यूम में आपकी बैकअप फाइल को संगृहीत करने के लिए पर्याप्त जगह नहीं है। @@ -3951,15 +4006,15 @@ मुझे कॉल करें (%1$02d:%2$02d) पुन: कोड भेजे (%1$02d:%2$02d) - Molly समर्थन से संपर्क करें - Molly पंजीकरण - Android के लिये वेरीफिकेशन कोड + Signal समर्थन से संपर्क करें + Signal पंजीकरण - Android के लिये वेरीफिकेशन कोड गलत कोड कभी नहीं अनजान फोन नंबर - चुनें कि कौन आपका फोन नंबर देख सकता है और कौन इसके साथ Molly पर आपसे संपर्क कर सकता है। + चुनें कि कौन आपका फोन नंबर देख सकता है और कौन इसके साथ Signal पर आपसे संपर्क कर सकता है। मेरा नंबर कौन देख सकता है @@ -4007,7 +4062,7 @@ आपके द्वारा पहले ही बहुत बार प्रयास किया जा चुका है। कुछ देर बाद फिर से कोशिश करें। सेवा से कनेक्ट करने में त्रुटि बैकअप - Molly लॉक किया गया है + Signal लॉक किया गया है अनलॉक करने के लिए टैप करें अनजान @@ -4055,19 +4110,19 @@ पुराने Android डिवाइस से कनेक्ट करने की तैयारी कर रहा है… कुछ समय लग रहा है, जल्द ही तैयार होगा पुराने Android डिवाइस के कनेक्ट होने की प्रतीक्षा कर रहा है… - Molly को आपके पुराने Android डिवाइस की खोज करने और उससे कनेक्ट होने के लिए लोकेशन अनुमति की आवश्यकता है। - Molly को आपके पुराने Android डिवाइस की खोज करने और उससे कनेक्ट होने के लिए लोकेशन सेवाओं का चालू होना आवश्यक है। - Molly को आपके पुराने Android डिवाइस की खोज करने और उससे कनेक्ट होने के लिए चालू Wi-Fi की आवश्यकता है। Wi-Fi का चालू होना आवश्यक है लेकिन उसका किसी Wi-Fi नेटवर्क से कनेक्ट होना आवश्यक नहीं है। - क्षमा करें, ऐसा लगता है कि यह डिवाइस Wi-Fi डायरेक्ट पर काम नहीं करता है। Molly आपके पुराने Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Wi-Fi डायरेक्ट का उपयोग करता है। अपने खाते को रीस्टोर करने के लिए आप अब भी अपने पुराने Android डिवाइस से किसी बैकअप को रीस्टोर कर सकते हैं। + Signal को आपके पुराने Android डिवाइस की खोज करने और उससे कनेक्ट होने के लिए लोकेशन अनुमति की आवश्यकता है। + Signal को आपके पुराने Android डिवाइस की खोज करने और उससे कनेक्ट होने के लिए लोकेशन सेवाओं का चालू होना आवश्यक है। + Signal को आपके पुराने Android डिवाइस की खोज करने और उससे कनेक्ट होने के लिए चालू Wi-Fi की आवश्यकता है। Wi-Fi का चालू होना आवश्यक है लेकिन उसका किसी Wi-Fi नेटवर्क से कनेक्ट होना आवश्यक नहीं है। + क्षमा करें, ऐसा लगता है कि यह डिवाइस Wi-Fi डायरेक्ट पर काम नहीं करता है। Signal आपके पुराने Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Wi-Fi डायरेक्ट का उपयोग करता है। अपने खाते को रीस्टोर करने के लिए आप अब भी अपने पुराने Android डिवाइस से किसी बैकअप को रीस्टोर कर सकते हैं। बैकअप रीस्टोर करें आपके पुराने Android डिवाइस से कनेक्ट करते समय कोई अवांछित त्रुटि हुई। नए Android डिवाइस को खोज रहे हैं… - आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Molly को लोकेशन अनुमति की आवश्यकता है। - आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Molly को लोकेशन सेवाओं के सक्षम रखे जाने की आवश्यकता है। - आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Molly को चालू Wi-Fi की आवश्यकता है। Wi-Fi का चालू होना आवश्यक है लेकिन उसका किसी Wi-Fi नेटवर्क से कनेक्ट होना आवश्यक नहीं है। - क्षमा करें, ऐसा लगता है कि यह डिवाइस Wi-Fi डायरेक्ट पर काम नहीं करता है। Molly आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Wi-Fi डायरेक्ट का उपयोग करता है। आपके नए Android डिवाइस पर अपने खाते को रीस्टोर करने के लिए आप अब भी एक बैकअप बना सकते हैं। + आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Signal को लोकेशन अनुमति की आवश्यकता है। + आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Signal को लोकेशन सेवाओं के सक्षम रखे जाने की आवश्यकता है। + आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Signal को चालू Wi-Fi की आवश्यकता है। Wi-Fi का चालू होना आवश्यक है लेकिन उसका किसी Wi-Fi नेटवर्क से कनेक्ट होना आवश्यक नहीं है। + क्षमा करें, ऐसा लगता है कि यह डिवाइस Wi-Fi डायरेक्ट पर काम नहीं करता है। Signal आपके नए Android डिवाइस को खोजने और उससे कनेक्ट होने के लिए Wi-Fi डायरेक्ट का उपयोग करता है। आपके नए Android डिवाइस पर अपने खाते को रीस्टोर करने के लिए आप अब भी एक बैकअप बना सकते हैं। बैकअप बनाएँ आपके नए Android डिवाइस से कनेक्ट करते समय कोई अवांछित त्रुटि हुई। @@ -4108,7 +4163,7 @@ डेटा ट्रांसफ़र हो रहा है - दोनों डिवाइस एक-दूसरे के पास रखें। डिवाइस बंद ना करें और Molly खुला रखें। ट्रांसफ़र एंड-टू-एंड एन्क्रिप्टेड होते हैं। + दोनों डिवाइस एक-दूसरे के पास रखें। डिवाइस बंद ना करें और Signal खुला रखें। ट्रांसफ़र एंड-टू-एंड एन्क्रिप्टेड होते हैं। अब तक %1$d संदेश… अब तक %1$s%% संदेश… @@ -4122,7 +4177,7 @@ खाता ट्रान्सफर करें 1. - अपने नए Android डिवाइस पर Molly डाउनलोड करें + अपने नए Android डिवाइस पर Signal डाउनलोड करें 2. "\"खाता ट्रांसफ़र या रीस्टोर करें\" पर टैप करें" 3. @@ -4196,7 +4251,7 @@ जिस भी व्यक्ति के पास यह लिंक होगा, वह ग्रुप का नाम और फोटो देख सकता है और शामिल होने का अनुरोध कर सकता है। इसे अपने भरोसेमंद लोगों के साथ शेयर करें। जिस भी व्यक्ति के पास यह लिंक होगा, वह ग्रुप का नाम और फोटो देख सकता है और ग्रुप में शामिल हो सकता है। इसे अपने भरोसेमंद लोगों के साथ शेयर करें। - Molly के ज़रिये शेयर करें + Signal के ज़रिये शेयर करें कॉपी QR कोड साझा करें @@ -4224,13 +4279,13 @@ निवेदन की समीक्षा करें - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d ग्रुप सदस्य का एक जैसा नाम है, नीचे दिए सदस्य की समीक्षा करें या कार्रवाई का चयन करें। + %1$d ग्रुप सदस्यों के मिलते-जुलते नाम हैं, नीचे दिए सदस्यों की समीक्षा करें या कार्रवाई का चयन करें। - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + अगर आप इस निवेदन को भेजने वाले के बारे में निश्चित नहीं हों, तो निचे दिए गए संपर्क की समीक्षा करें और कार्रवाई करें। + अगर आप इस निवेदन को भेजने वाले के बारे में निश्चित नहीं हों, तो निचे दिए गए संपर्कों की समीक्षा करें और कार्रवाई करें। कोई दूसरा साझा समूह नहीं कोई साझा समूह नहीं @@ -4264,8 +4319,8 @@ %1$s, %2$s %3$s और समूह में शामिल हुए - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, और %3$d अन्य कॉल में जुड़े + %1$s, %2$s, और %3$d अन्य कॉल में जुड़े %1$s समूह छोड़ गए @@ -4273,8 +4328,8 @@ %1$s, %2$s और %3$s समूह छोड़ गए - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s, और %3$d अन्य ने कॉल छोड़ दी + %1$s, %2$s, और %3$d अन्य ने कॉल छोड़ दी आप @@ -4382,7 +4437,7 @@ MobileCoin के बारे में MobileCoin एक नई निजता केंद्रित डिजिटल मुद्रा है। धनराशि जोड़ना - आप अपने वॉलेट पते में MobileCoin भेज कर Molly में उपयोग करने के लिए धनराशि जोड़ सकते हैं। + आप अपने वॉलेट पते में MobileCoin भेज कर Signal में उपयोग करने के लिए धनराशि जोड़ सकते हैं। भुनाना आप MobileCoin का समर्थन करने वाले एक्सचेंज पर किसी भी समय MobileCoin को भुना सकते हैं। बस उस एक्सचेंज में अपने खाते पर ट्रांसफ़र करें। यह कार्ड छिपाएँ? @@ -4403,12 +4458,12 @@ वॉलेट निष्क्रिय करें आपका बैलेंस - हमारा सुझाव है कि भुगतान निष्क्रिय करने से पहले आप अपनी धनराशि को दूसरे वॉलेट पते पर ट्रांसफ़र कर लें।यदि आप अपनी धनराशि को अभी ट्रांसफर करना नहीं चुनते हैं तो भुगतानों को फिर से सक्रिय करने की स्थिति में वह धनराशि Molly से लिंक किए गए आपके वॉलेट में बनी रहेगी। + हमारा सुझाव है कि भुगतान निष्क्रिय करने से पहले आप अपनी धनराशि को दूसरे वॉलेट पते पर ट्रांसफ़र कर लें।यदि आप अपनी धनराशि को अभी ट्रांसफर करना नहीं चुनते हैं तो भुगतानों को फिर से सक्रिय करने की स्थिति में वह धनराशि Signal से लिंक किए गए आपके वॉलेट में बनी रहेगी। बचे हुए बैलेंस को ट्रांसफ़र करें ट्रांसफ़र किए बिना निष्क्रिय करें निष्क्रिय करें ट्रांसफ़र किए बिना निष्क्रिय करें? - यदि आप भुगतान फिर से सक्रिय करना चुनते हैं तो आपका बैलेंस Molly से लिंक किए हुए आपके वॉलेट में ही रहेगा। + यदि आप भुगतान फिर से सक्रिय करना चुनते हैं तो आपका बैलेंस Signal से लिंक किए हुए आपके वॉलेट में ही रहेगा। वॉलेट निष्क्रिय करने में त्रुटि हुई। @@ -4647,8 +4702,8 @@ ब्लॉक किया गया - %1$d contact - %1$d contacts + %1$d कॉन्टैक्ट + %1$d कॉन्टैक्ट संदेश संवाद गायब होने वाले मेसेज @@ -4703,7 +4758,7 @@ लाइसेंस नियम और गोपनीयता नीति - कॉपीराइट Molly मेसेंजर + कॉपीराइट Signal मेसेंजर GNU AGPLv3 के तहत लाइसेंस प्राप्त @@ -5157,9 +5212,9 @@ अधिक जानें - Molly अपडेट करें + Signal अपडेट करें - Molly का यह संस्करण समाप्त हो गया है। Molly का इस्तेमाल जारी रखने के लिए अभी अपडेट करें। + Signal का यह संस्करण समाप्त हो गया है। Signal का इस्तेमाल जारी रखने के लिए अभी अपडेट करें। अपडेट @@ -5168,7 +5223,7 @@ डिवाइस पंजीकृत नहीं है - यह डिवाइस अब पंजीकृत नहीं है। इस डिवाइस पर Molly का इस्तेमाल जारी रखने के लिए पुनः पंजीकरण करें। + यह डिवाइस अब पंजीकृत नहीं है। इस डिवाइस पर Signal का इस्तेमाल जारी रखने के लिए पुनः पंजीकरण करें। पुनः पंजीकरन @@ -5462,7 +5517,7 @@ पिकर ओपेन करने में असफ़ल. - नोटिफ़िकेशन सक्षम करने के लिए, Molly को उन्हें प्रदर्शित करने की अनुमति चाहिए। + नोटिफ़िकेशन सक्षम करने के लिए, Signal को उन्हें प्रदर्शित करने की अनुमति चाहिए। शुरु करें @@ -6808,18 +6863,27 @@ - Credit or debit card + डेबिट कार्ड के लिए क्रेडिट iDEAL Google Pay - Bank transfer + बैंक ट्रांसफर PayPal - Unknown - + अनजान + + + + चैट करने की सीमा + + संदेश हिस्ट्री डिलीट करें + + चयनित समय से अधिक पुराने संदेश स्थायी रूप से हटा दिए जाएंगे। + + चयनित लंबाई से अधिक के संदेश स्थायी रूप से डिलीट कर दिए जाएंगे। - \ No newline at end of file + diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 86e415d95b..ec4a1bf1b7 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly se ažurira… + Signal se ažurira… Još niste postavili lozinku! Onemogući lozinku? - Trajno će te otključati Molly i obavijesti o porukama. + Trajno će te otključati Signal i obavijesti o porukama. Onemogući Pogreška prilikom povezivanja na poslužitelj! PIN-ovi su potrebni za Zaključavanje registracjie. Da biste onemogućili PIN-ove, prvo onemogućite Zaključavanje registracije. @@ -78,24 +80,31 @@ Datoteka Kontakt Lokacija - Molly zahtijeva dopuštenje za prikazivanje vaših fotografija i videozapisa. - Omogući pristup + Signal zahtijeva dopuštenje za prikazivanje vaših fotografija i videozapisa + + Omogući pristup Plaćanja Nije moguće pronaći aplikaciju za odabir medijskih zapisa. - Molly zahtijeva dopuštenje za prostor za pohranu kako bi priložio fotografije, videozapise ili zvuk, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Prostor za pohranu\". - Molly zahtijeva dopuštenje za kontakte kako bi priložio podatke o kontaktu, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kontakti\". - Molly zahtijeva dopuštenje za lokaciju kako bi priložio lokaciju, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Lokacija\". + Signal zahtijeva dopuštenje za prostor za pohranu kako bi priložio fotografije, videozapise ili zvuk, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Prostor za pohranu\". + Signal zahtijeva dopuštenje za kontakte kako bi priložio podatke o kontaktu, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kontakti\". + Signal zahtijeva dopuštenje za lokaciju kako bi priložio lokaciju, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Lokacija\". - Allow access to your location + Omogućite pristup lokaciji - To send your location: + Za dijeljenje vaše lokacije: - Allow Molly access to send your location. + Omogućite Signalu pristup za slanje vaše lokacije. - Molly needs location access to send your location. + Signalu je potreban pristup vašoj lokaciji za dijeljenje trenutne lokacije. + + Omogućite pristup prostoru za pohranu + + Za prikaz fotografija i videozapisa: + + Signal zahtijeva pristup prostoru za pohranu za prikazivanje vaših fotografija i videozapisa. Korisnik %1$s nije omogućio Plaćanja @@ -216,6 +225,38 @@ Slikaj Promijeni kameru Otvori galeriju + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Nedavni kontakti @@ -232,7 +273,7 @@ Nema Signal kontakata Okidač kamere možete samo koristiti za slanje fotografija Signal kontaktima. Niste našli što tražite? - Pozovite kontakt da pridruži Mollyu + Pozovite kontakt da pridruži Signalu Pretraži @@ -246,12 +287,12 @@ Ne, hvala - Ažuriraj Molly + Ažuriraj Signal Ova verzija aplikacije više nije podržana. Da biste nastavili slati i primati poruke, ažurirajte na najnoviju verziju. Ažuriraj Ne ažuriraj Upozorenje - Vaša verzija Mollya je istekla. Možete pregledati svoju povijest poruka, ali nećete moći slati ili primati poruke dok ne ažurirate aplikaciju. + Vaša verzija Signala je istekla. Možete pregledati svoju povijest poruka, ali nećete moći slati ili primati poruke dok ne ažurirate aplikaciju. Nije pronađen nijedan web preglednik. @@ -288,7 +329,8 @@ Poruka %1$s - Signal poziv %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Signal poruka Pošalji poruku - Prebaci se na Molly %1$s + Prebaci se na Signal %1$s Odaberite kontakt Privitak premašuje ograničenja veličine za vrstu poruke koju šaljete. Nije moguće snimiti zvuk! @@ -401,22 +443,22 @@ Poništi zahtjev - Allow access to your microphone + Omogućite pristup mikrofonu - To send audio messages: + Za slanje glasovnih poruka: - To send voice messages, allow Signal access to your microphone. + Za slanje glasovnih poruka, omogućite Signalu pristup vašem mikrofonu. - Molly needs microphone access to record a voice message. - Molly zahtijeva dopuštenje za mikrofon za slanje zvučnih poruka, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\". + Signalu je potreban pristup mikrofonu za snimanje glasovne poruke. + Signal zahtijeva dopuštenje za mikrofon za slanje zvučnih poruka, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\". - Molly zahtijeva dopuštenja za mikrofon i kameru kako bi nazvao %1$s, ali ona su trajno odbijena. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\" i \"Kamera\". - Za snimanje slika i video zapisa, omogućite Mollyu pristup vašoj kameri. - Molly zahtijeva dopuštenje za kameru kako bi mogao fotografirati ili snimati videe, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kamera\". - Molly zahtijeva dopuštenje za kameru kako bi mogao fotografirati ili snimati videe + Signal zahtijeva dopuštenja za mikrofon i kameru kako bi nazvao %1$s, ali ona su trajno odbijena. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\" i \"Kamera\". + Za snimanje slika i video zapisa, omogućite Signalu pristup vašoj kameri. + Signal zahtijeva dopuštenje za kameru kako bi mogao fotografirati ili snimati videe, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kamera\". + Signal zahtijeva dopuštenje za kameru kako bi mogao fotografirati ili snimati videe Omogućite dopuštenje za mikrofon za snimanje videozapisa sa zvukom. - Molly zahtijeva dopuštenje za mikrofon za snimanje videa, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\" i \"Kamera\". - Molly zahtijeva dopuštenje za mikrofon kako bi mogao snimati videe. + Signal zahtijeva dopuštenje za mikrofon za snimanje videa, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\" i \"Kamera\". + Signal zahtijeva dopuštenje za mikrofon kako bi mogao snimati videe. %1$s%2$s Ne @@ -435,11 +477,11 @@ Izbriši i napusti grupu - To start a call: + Za početak poziva: - To start a call, allow Molly access to your microphone. + Za početak poziva, omogućite Signalu pristup vašem mikrofonu. - Molly needs microphone access to start a call. + Signalu je potreban pristup mikrofonu za početak poziva. Pridruži se @@ -453,9 +495,9 @@ Signal više ne podržava slanje SMS poruka. Pozovite korisnika %1$s u Signal da bi vaš razgovor ostao ovdje. - Ova osoba više ne koristi Molly. Pozovite ju da se vrati u Molly kako bi vaš razgovor ostao ovdje. + Ova osoba više ne koristi Signal. Pozovite ju da se vrati u Signal kako bi vaš razgovor ostao ovdje. - Pozovi u Molly + Pozovi u Signal Uskoro ćete ponovno dobiti podsjetnik. @@ -552,13 +594,13 @@ Korisnik je blokiran - Ažuriraj Molly + Ažuriraj Signal - Ponovno se registrirajte na Mollyu + Ponovno se registrirajte na Signalu Vrati se nazad. - Otvori Molly + Otvori Signal Više nije provjereno @@ -764,7 +806,7 @@ Testirajte vašu lozinku sigurnosne kopije i provjerite je li točna Uključi Isključi - "Da biste vratili sigurnosnu kopiju, instalirajte novu kopiju Mollya. Otvorite aplikaciju i pritisnite \"Vrati sigurnosnu kopiju\", a zatim pronađite datoteku sigurnosne kopije. %1$s" + "Da biste vratili sigurnosnu kopiju, instalirajte novu kopiju Signala. Otvorite aplikaciju i pritisnite \"Vrati sigurnosnu kopiju\", a zatim pronađite datoteku sigurnosne kopije. %1$s" Saznajte više U tijeku… @@ -772,7 +814,7 @@ %1$d za sada… %1$s%% do sada… - Molly zahtijeva dopuštenje za vanjski prostor za pohranu kako bi stvorio sigurnosne kopije, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Prostor za pohranu\". + Signal zahtijeva dopuštenje za vanjski prostor za pohranu kako bi stvorio sigurnosne kopije, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Prostor za pohranu\". Postavite vrijeme sigurnosnog kopiranja @@ -861,7 +903,7 @@ Optimiziraj za nedostatak Play Services - Ovaj uređaj ne podržava Play Services. Pritisnite kako biste onemogućili sistemsku optimizaciju baterije koja spriječava Molly da dohvaća poruke dok je uređaj neaktivan. + Ovaj uređaj ne podržava Play Services. Pritisnite kako biste onemogućili sistemsku optimizaciju baterije koja spriječava Signal da dohvaća poruke dok je uređaj neaktivan. Ova verzija Signala je istekla. Ažurirajte odmah da biste slali i primali poruke. @@ -877,8 +919,8 @@ Pregledaj - Trajna pogreška u komunikaciji Mollya! - Molly se nije uspješno registrirao na Google Play Services. Molly poruke i pozivi su onemogućeni. Pokušajte se ponovno registrirati kroz Postavke > Napredno. + Trajna pogreška u komunikaciji Signala! + Signal se nije uspješno registrirao na Google Play Services. Signal poruke i pozivi su onemogućeni. Pokušajte se ponovno registrirati kroz Postavke > Napredno. @@ -1043,12 +1085,12 @@ Zapisi pogrešaka pomažu nam pri dijagnosticiranju i rješavanju problema i ne sadrže podatke za identifikaciju. - Došlo je do pogreške na Mollyu. Poslati zapisnik pogreške? + Došlo je do pogreške na Signalu. Poslati zapisnik pogreške? Obavijesti mogu kasniti zbog optimizacije baterije - Možete onemogućiti optimizaciju baterije za Molly kako biste osigurali da obavijesti o porukama ne kasne. + Možete onemogućiti optimizaciju baterije za Signal kako biste osigurali da obavijesti o porukama ne kasne. Nastavi @@ -1319,7 +1361,7 @@ Poništi Slanje… Pozivnice su poslane! - Pozovi u Molly + Pozovi u Signal Pošalji SMS (%1$d) Poslati %1$d SMS pozivnicu? @@ -1327,7 +1369,7 @@ Poslati %1$d SMS pozivnica? Poslati %1$d SMS pozivnica? - Prebacimo se na Molly: %1$s + Prebacimo se na Signal: %1$s Izgleda da nemate nijednu aplikaciju za dijeljenje. @@ -1341,7 +1383,7 @@ Vaša poruka - Molly + Signal Pozadinska veza je omogućena @@ -1410,11 +1452,11 @@ Potvrdite svoj Signal PIN Povremeno ćemo zatražiti da potvrdite svoj PIN kako biste ga zapamtili. Potvrdite PIN - Započnite + Krenimo Nova grupa - Pozovi prijatelje + Dodaj prijatelje Boja razgovora - Dodajte sliku profila + Slika profila Odgovori @@ -1422,8 +1464,8 @@ Uspostavljanje Signal poziva - Pokretanje usluge Molly poziv - Zaustavljanje Mollyove usluge za pozive + Pokretanje usluge Signal poziv + Zaustavljanje Signalove usluge za pozive Otkaži poziv @@ -1751,7 +1793,7 @@ Uskoro više nećete moći slati SMS poruke sa Signala. Pozovite korisnika %1$s u Signal da bi vaš razgovor ostao ovdje. - Više nije moguće slati SMS poruke preko Mollya. Pozovite korisnika %1$s u Molly da bi vaš razgovor ostao ovdje. + Više nije moguće slati SMS poruke preko Signala. Pozovite korisnika %1$s u Signal da bi vaš razgovor ostao ovdje. Plaćanje: %1$s @@ -1839,7 +1881,7 @@ Poveži Signal uređaj? Čini se da pokušavate povezati Signal uređaj pomoću skenera treće strane. Radi vaše zaštite ponovo skenirajte kôd unutar Signal aplikacije. - Molly zahtijeva dopuštenje za kameru kako bi mogao skenirati QR kôd, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kamera\". + Signal zahtijeva dopuštenje za kameru kako bi mogao skenirati QR kôd, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kamera\". Nije moguće skenirati QR kôd bez dozvole pristupa kamere @@ -1854,11 +1896,11 @@ Unesite lozinku - Molly ikona + Signal ikona Pošaljite lozinku Nevažeća lozinka! - Otključaj Molly - Molly Android - Zaključani zaslon + Otključaj Signal + Signal Android - Zaključani zaslon Mapa @@ -1927,7 +1969,7 @@ Provjeri za nastavak razmjene poruka - Da bismo spriječili neželjene poruke na Mollyu, molimo dovršite provjeru. + Da bismo spriječili neželjene poruke na Signalu, molimo dovršite provjeru. Nakon provjere možete nastaviti s razmjenom poruka. Sve pauzirane poruke automatski će se poslati. @@ -1935,7 +1977,7 @@ Moja priča - Molly poziv + Signal poziv Blokiraj @@ -1960,8 +2002,8 @@ Pritisnite ovdje da biste uključili vaš video - Da biste uputili poziv za %1$s, omogućite Mollyu pristup vašoj kameri - Molly %1$s + Da biste uputili poziv za %1$s, omogućite Signalu pristup vašoj kameri + Signal %1$s Uspostava poziva Ponovno povezivanje… @@ -2250,7 +2292,7 @@ Primiti će te poziv za potvrdu ovog broja telefona. Uredi broj Google Play Services nije dostupno - Ovom uređaju nedostaje Google Play Services. I dalje možete koristiti Molly, ali ova konfiguracija može rezultirati smanjenom pouzdanošću ili performansama.\n\nAko niste napredni korisnik, ili ne koristite prilagođeni Android ROM ili vjerujete da ovo greškom vidite, kontaktirajte nas na support@molly.im za pomoć u rješavanju problema. + Ovom uređaju nedostaje Google Play Services. I dalje možete koristiti Signal, ali ova konfiguracija može rezultirati smanjenom pouzdanošću ili performansama.\n\nAko niste napredni korisnik, ili ne koristite prilagođeni Android ROM ili vjerujete da ovo greškom vidite, kontaktirajte nas na support@signal.org za pomoć u rješavanju problema. Shvaćam Pogreška Play Servicesa Google Play Services se trenutno ažurira ili je nedostupno. Pokušajte ponovno kasnije. @@ -2268,7 +2310,7 @@ Nestandardni format broja Čini se da je broj koji ste unijeli (%1$s) nestandardnog formata.\n\nJeste li mislili %2$s? - Molly Android – format broja telefona + Signal Android – format broja telefona Zatražen poziv @@ -2343,13 +2385,13 @@ Dodaj u kontakte - Pozovi u Molly + Pozovi u Signal Signal poruka Signal poziv Dodaj u kontakte - Pozovi u Molly + Pozovi u Signal Signal poruka @@ -2417,10 +2459,10 @@ Filtar: Informacije o uređaju: Android verzija: - Molly verzija: - Molly paket: + + Zaključavanje registracije: - Lokalizacija: + Grupa je ažurirana @@ -2480,11 +2522,11 @@ Broj %1$s pripada korisniku %2$s - Molly ažuriranje - Dostupna je nova verzija Mollya. Dodirnite za ažuriranje. - Ažuriranje Mollya nije uspjelo + Signal ažuriranje + Dostupna je nova verzija Signala. Dodirnite za ažuriranje. + Ažuriranje Signala nije uspjelo Pokušat ćemo ponovno kasnije. - Molly je uspješno ažuriran + Signal je uspješno ažuriran Aplikacija je automatski ažurirana na verziju %1$s. @@ -2557,7 +2599,7 @@ Naš Signal sigurnosni broj: Izgleda da nemate aplikacije s kojima je moguće dijeljenje. U međuspremniku nije pronađen sigurnosni broj za usporedbu - Molly zahtijeva dopuštenje za kameru kako bi mogao skenirati QR kôd, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kamera\". + Signal zahtijeva dopuštenje za kameru kako bi mogao skenirati QR kôd, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kamera\". Nije moguće skenirati QR kôd bez dozvole pristupa kamere Prvo morate razmijeniti poruke da biste vidjeli sigurnosni broj od %1$s. @@ -2587,14 +2629,14 @@ Pritisnite za otvaranje. - Molly je otključan - Zaključaj Molly + Signal je otključan + Zaključaj Signal Vi Nepodržana vrsta medijskog zapisa Skica - Molly zahtijeva dopuštenje za prostor za pohranu kako bi mogao spremiti u vanjski prostor za pohranu, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Prostor za pohranu\". + Signal zahtijeva dopuštenje za prostor za pohranu kako bi mogao spremiti u vanjski prostor za pohranu, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Prostor za pohranu\". Nije moguće spremiti u vanjski prostor za pohranu bez dozvola Izbriši poruku? To će trajno izbrisati ovu poruku. @@ -2642,7 +2684,7 @@ Isporuka poruke nije uspjela. Pogreška prilikom isporuke poruke. Isporuka poruke je zaustavljena. - Provjeri za nastavak razmjene poruka na Mollyu. + Provjeri za nastavak razmjene poruka na Signalu. Označi sve kao pročitano Označi kao pročitano Onemogući ove obavijesti @@ -2703,7 +2745,7 @@ - Brzi odgovor nije dostupan kada je Molly zaključan! + Brzi odgovor nije dostupan kada je Signal zaključan! Pogreška prilikom slanja poruke! @@ -2723,7 +2765,7 @@ Nevažeći prečac - Molly + Signal Nova poruka Zahtjev za razgovorom Vi @@ -2771,7 +2813,7 @@ - Ovaj uređaj više nije registriran. To je vjerojatno zato što ste svoj broj telefona na Mollyu registrirali na drugom uređaju. + Ovaj uređaj više nije registriran. To je vjerojatno zato što ste svoj broj telefona na Signalu registrirali na drugom uređaju. Ponovno registrirajte uređaj @@ -2784,10 +2826,10 @@ - Da biste odgovorili na poziv, omogućite Mollyu pristup vašem mikrofonu. + Da biste odgovorili na poziv, omogućite Signalu pristup vašem mikrofonu. - Da biste odgovorili na videopoziv, omogućite Mollyu pristup vašem mikrofonu i kameri. - Molly zahtijeva dopuštenja za mikrofon i kameru za upućivanje ili primanje poziva, ali ona su trajno odbijena. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\" i \"Kamera\". + Da biste odgovorili na videopoziv, omogućite Signalu pristup vašem mikrofonu i kameri. + Signal zahtijeva dopuštenja za mikrofon i kameru za upućivanje ili primanje poziva, ali ona su trajno odbijena. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Mikrofon\" i \"Kamera\". Odgovoreno na povezanom uređaju. Odbijeno na povezanom uređaju. Zauzeto na povezanom uređaju. @@ -2832,12 +2874,16 @@ Ponovite novu lozinku - Pozovi u Molly + Pozovi u Signal Nova grupa Osvježi popis kontakata Nedostaje li netko? Pokušajte osvježiti popis kontakata + + Find people you know on Signal + + Allow access to your contacts Više @@ -2854,7 +2900,7 @@ Slika kontakta - Molly zahtijeva dopuštenje za kontakte kako bi prikazao vaše kontakte, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kontakti\". + Signal zahtijeva dopuštenje za kontakte kako bi prikazao vaše kontakte, ali je trajno odbijen. Otvorite postavke aplikacije, odaberite \"Dozvole\" i omogućite \"Kontakti\". Pogreška pri dohvaćanju kontakata, provjerite mrežnu vezu Korisničko ime nije pronađeno "\"%1$s\" nije korisnik Signala. Provjerite korisničko ime i pokušajte ponovno." @@ -2873,9 +2919,17 @@ Traži po broju telefona Traži po korisničkom imenu + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly zahtjeva pristup vašim kontaktima kako bi ih mogao prikazati. + Signal zahtjeva pristup vašim kontaktima kako bi ih mogao prikazati. Prikaži kontakte @@ -2980,7 +3034,7 @@ - Oblačići su značajka Androida koju možete isključiti za razgovore na Mollyu. + Oblačići su značajka Androida koju možete isključiti za razgovore na Signalu. Ne sada @@ -3162,9 +3216,9 @@ Opis grupe - Ažuriraj Molly + Ažuriraj Signal - Ova verzija Mollya je zastarjela. Ažurirajte je odmah da biste nastavili koristiti Molly. + Ova verzija Signala je zastarjela. Ažurirajte je odmah da biste nastavili koristiti Signal. Ažuriraj @@ -3255,7 +3309,7 @@ Informacije o podršci Signal Android zahtjev za podršku - Zapisnik pogreške: + Nije moguće učitati zapisnike Budite što detaljniji kako biste nam pomogli da razumijemo problem. @@ -3383,7 +3437,7 @@ Sporo Pomoć Napredno - Donirajte Mollyu + Donirajte Signalu Privatnost @@ -3420,13 +3474,13 @@ Promjena ikone i naziva aplikacije u \"%1$s\" - Molly će se morati zatvoriti kako bi se ažurirali ikona i naziv aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i naziv Mollya. + Signal će se morati zatvoriti kako bi se ažurirali ikona i naziv aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i naziv Signala. - Odaberite ikonu i naziv aplikacije koji će biti vidljivi na početnom zaslonu vašeg telefona i u ladici za aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i naziv Mollya. Saznajte više + Odaberite ikonu i naziv aplikacije koji će biti vidljivi na početnom zaslonu vašeg telefona i u ladici za aplikacije. Obavijesti će uvijek prikazivati zadanu ikonu i naziv Signala. Saznajte više Ikone i nazivi aplikacije će biti vidljivi na početnom zaslonu vašeg telefona i u ladici za aplikacije. - Obavijesti će uvijek prikazivati zadanu ikonu i naziv Mollya. + Obavijesti će uvijek prikazivati zadanu ikonu i naziv Signala. Saznajte više @@ -3464,7 +3518,8 @@ Zvuk Pregledajte prostor za pohranu Izbriši starije poruke? - Izbriši povijest razgovora? + + Izbrisati povijest poruka? Ovo će trajno izbrisati svu povijest razgovora i medijske zapise s vašeg uređaja starije od %1$s. @@ -3514,7 +3569,7 @@ Zaobilaženje cenzure Zaobilaženje cenzure - Ako je omogućeno, Molly će pokušati zaobići cenzuru. Omogućite ovu značajku samo ako ste u mjestu gdje je Molly cenzuriran. + Ako je omogućeno, Signal će pokušati zaobići cenzuru. Omogućite ovu značajku samo ako ste u mjestu gdje je Signal cenzuriran. Zaobilaženje cenzure aktivirano je na temelju broja telefona vašeg računa. @@ -3566,7 +3621,7 @@ Predstavljamo plaćanja - Koristite Molly za slanje i primanje MobileCoina, nove digitalne valute usmjerene na privatnost. Omogućite za početak. + Koristite Signal za slanje i primanje MobileCoina, nove digitalne valute usmjerene na privatnost. Omogućite za početak. Omogući plaćanja Omogućavanje plaćanja… Oporavi račun za plaćanja @@ -3592,7 +3647,7 @@ Plaćanja nisu dostupna u vašoj regiji. Neuspješno omogućavanje plaćanja. Pokušajte ponovno kasnije. Onemogući plaćanja? - Nećete više biti u mogućnosti slati i primati MobileCoin na Mollyu ako onemogućite plaćanja. + Nećete više biti u mogućnosti slati i primati MobileCoin na Signalu ako onemogućite plaćanja. Onemogući Nastavi Stanje trenutno nije dostupno. @@ -3601,10 +3656,10 @@ Detalji - Molly možete koristiti za slanje i primanje MobileCoina. Sva plaćanja podliježu Uvjetima korištenja za MobileCoins i MobileCoin Wallet. Mogli biste naići na neke probleme i gubitke u plaćanjima ili saldu koje neće biti moguće vratiti. + Signal možete koristiti za slanje i primanje MobileCoina. Sva plaćanja podliježu Uvjetima korištenja za MobileCoins i MobileCoin Wallet. Mogli biste naići na neke probleme i gubitke u plaćanjima ili saldu koje neće biti moguće vratiti. Omogući Prikaži MobileCoin uvjete - Uplate na Mollyu više nisu dostupne. I dalje možete prenijeti sredstva na burzu, ali više ne možete slati i primati uplate niti dodavati sredstva. + Uplate na Signalu više nisu dostupne. I dalje možete prenijeti sredstva na burzu, ali više ne možete slati i primati uplate niti dodavati sredstva. @@ -3632,7 +3687,7 @@ Omogući dopuštenja - Molly traži ova dopuštenja kako bi vam pomogao u slanju poruka vašim poznanicima. + Signal traži ova dopuštenja kako bi vam pomogao u slanju poruka vašim poznanicima. Obavijesti @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Dodirnite “Postavke” u nastavku - 2. %1$s Allow the permission + 2. %1$s Omogućite pristup - Settings + Postavke @@ -3720,10 +3775,10 @@ Sljedeće Nevažeća adresa Provjerite adresu novčanika na koju pokušavate prenijeti i pokušajte ponovo. - Ne možete prenijeti na vašu Molly adresu novčanika. Unesite adresu novčanika od vašeg računa na podržanoj burzi. - Da bi skenirao QR kôd, Molly treba pristup kameri. - Molly zahtijeva dopuštenje za kameru kako bi snimio QR kôd. Otvorite postavke, odaberite \"Dozvole\" i omogućite \"Kamera\". - Da bi skenirao QR kôd, Molly treba pristup kameri. + Ne možete prenijeti na vašu Signal adresu novčanika. Unesite adresu novčanika od vašeg računa na podržanoj burzi. + Da bi skenirao QR kôd, Signal treba pristup kameri. + Signal zahtijeva dopuštenje za kameru kako bi snimio QR kôd. Otvorite postavke, odaberite \"Dozvole\" i omogućite \"Kamera\". + Da bi skenirao QR kôd, Signal treba pristup kameri. Postavke @@ -3918,11 +3973,11 @@ - Double tap to edit + Dodirnite dvaput za uređivanje - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Dvaput dodirnite svoje poruke da biste ih uredili. Možete uređivati poruke do 24 sata nakon slanja. - Got it + Shvaćam Nova grupa @@ -4089,17 +4144,17 @@ - Dolazni Molly glasovni poziv + Dolazni Signal glasovni poziv - Dolazni Molly videopoziv + Dolazni Signal videopoziv - Dolazni Molly grupni poziv + Dolazni Signal grupni poziv - Molly glasovni poziv u tijeku + Signal glasovni poziv u tijeku - Molly videopoziv u tijeku + Signal videopoziv u tijeku - Molly grupni poziv u tijeku + Signal grupni poziv u tijeku Učitavanje… @@ -4146,9 +4201,9 @@ Potvrdi Uspješno ste unijeli lozinku sigurnosne kopije Lozinka nije točna - Stvaranje sigurnosne kopije Mollya… + Stvaranje sigurnosne kopije Signala… - Provjera sigurnosne kopije Mollya… + Provjera sigurnosne kopije Signala… Sigurnosno kopiranje nije uspjelo Vaša mapa sigurnosnih kopija je izbrisana ili premještena. Datoteka vaše sigurnosne kopije prevelika je za pohranu na ovom volumenu. @@ -4163,15 +4218,15 @@ Nazovi me (%1$02d:%2$02d) Ponovno pošalji kôd (%1$02d:%2$02d) - Kontaktirajte Mollyovu podršku - Registracija Mollya - Potvrdni kôd za Android + Kontaktirajte Signalovu podršku + Registracija Signala - Potvrdni kôd za Android Pogrešan kôd Nikada Nepoznato Broj telefona - Odaberite tko može vidjeti vaš broj telefona i tko vas može kontaktirati putem njega na Mollyu. + Odaberite tko može vidjeti vaš broj telefona i tko vas može kontaktirati putem njega na Signalu. Tko može vidjeti moj broj @@ -4219,7 +4274,7 @@ Previše neuspjelih pokušaja. Pokušajte ponovo kasnije. Pogreška prilikom povezivanja s uslugom Sigurnosne kopije - Molly je zaključan + Signal je zaključan PRITISNITE ZA OTKLJUČAVANJE Nepoznato @@ -4267,19 +4322,19 @@ Priprema za povezivanje s starim Android uređajem… Pričekajte trenutak, uskoro će biti spremno Čekanje da se stari Android uređaj poveže… - Molly zahtijeva dopuštenje za lokaciju za otkrivanje i povezivanje s vašim starim Android uređajem. - Molly zahtijeva da su lokacijske usluge omogućene za otkrivanje i povezivanje s vašim starim Android uređajem. - Mollyu je potreban Wi-Fi da bi otkrio i povezao se sa vašim starim Android uređajem. Wi-Fi mora biti uključen, ali ne mora biti povezan s Wi-Fi mrežom. - Nažalost, čini se da ovaj uređaj ne podržava Wi-Fi Direct. Molly koristi Wi-Fi Direct za otkrivanje i povezivanje sa vašim starim Android uređajem. I dalje možete vratiti sigurnosnu kopiju da biste vratili račun sa starog Android uređaja. + Signal zahtijeva dopuštenje za lokaciju za otkrivanje i povezivanje s vašim starim Android uređajem. + Signal zahtijeva da su lokacijske usluge omogućene za otkrivanje i povezivanje s vašim starim Android uređajem. + Signalu je potreban Wi-Fi da bi otkrio i povezao se sa vašim starim Android uređajem. Wi-Fi mora biti uključen, ali ne mora biti povezan s Wi-Fi mrežom. + Nažalost, čini se da ovaj uređaj ne podržava Wi-Fi Direct. Signal koristi Wi-Fi Direct za otkrivanje i povezivanje sa vašim starim Android uređajem. I dalje možete vratiti sigurnosnu kopiju da biste vratili račun sa starog Android uređaja. Vrati iz sigurnosne kopije Došlo je do neočekivane pogreške prilikom pokušaja povezivanja sa vašim starim Android uređajem. Traženje novog Android uređaja… - Molly zahtijeva dopuštenje za lokaciju za otkrivanje i povezivanje s vašim novim Android uređajem. - Molly zahtijeva da su lokacijske usluge omogućene za otkrivanje i povezivanje s vašim novim Android uređajem. - Mollyu je potreban Wi-Fi da bi otkrio i povezao se sa vašim novim Android uređajem. Wi-Fi mora biti uključen, ali ne mora biti povezan s Wi-Fi mrežom. - Nažalost, čini se da ovaj uređaj ne podržava Wi-Fi Direct. Molly koristi Wi-Fi Direct za otkrivanje i povezivanje sa vašim novim Android uređajem. I dalje možete stvoriti sigurnosnu kopiju da biste vratili račun na novom Android uređaju. + Signal zahtijeva dopuštenje za lokaciju za otkrivanje i povezivanje s vašim novim Android uređajem. + Signal zahtijeva da su lokacijske usluge omogućene za otkrivanje i povezivanje s vašim novim Android uređajem. + Signalu je potreban Wi-Fi da bi otkrio i povezao se sa vašim novim Android uređajem. Wi-Fi mora biti uključen, ali ne mora biti povezan s Wi-Fi mrežom. + Nažalost, čini se da ovaj uređaj ne podržava Wi-Fi Direct. Signal koristi Wi-Fi Direct za otkrivanje i povezivanje sa vašim novim Android uređajem. I dalje možete stvoriti sigurnosnu kopiju da biste vratili račun na novom Android uređaju. Stvori sigurnosnu kopiju Došlo je do neočekivane pogreške prilikom pokušaja povezivanja sa vašim novim Android uređajem. @@ -4320,7 +4375,7 @@ Prijenos podataka - Držite oba uređaja blizu jedan drugog. Ne isključujte nijedan uređaj i držite Molly otvorenim. Prijenosi su end-to-end šifrirani. + Držite oba uređaja blizu jedan drugog. Ne isključujte nijedan uređaj i držite Signal otvorenim. Prijenosi su end-to-end šifrirani. %1$d poruka do sada… Dosad preneseno: %1$s%% poruka @@ -4334,7 +4389,7 @@ Prenesi račun 1. - Preuzmite Molly na novom Android uređaju + Preuzmite Signal na novom Android uređaju 2. "Pritisnite \"Prijenos ili vraćanje računa\"" 3. @@ -4408,7 +4463,7 @@ Bilo tko s ovom poveznicom može vidjeti naziv grupe i sliku kao i poslati zahtjev za pridruživanje. Podijelite s osobama kojima vjerujete. Bilo tko s ovom poveznicom može vidjeti naziv grupe i sliku kao i pridružiti se grupi. Podijelite s osobama kojima vjerujete. - Podijeli putem Mollya + Podijeli putem Signala Kopiraj QR kôd Podijeli @@ -4436,17 +4491,17 @@ Pregled zahtjeva - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d član grupe ima isto ime. Pregledajte člana u nastavku i odaberite koju ćete radnju poduzeti. + %1$d člana grupe imaju isto ime. Pregledajte članove u nastavku i odaberite koju ćete radnju poduzeti. + %1$d članova grupe ima isto ime. Pregledajte članove u nastavku i odaberite koju ćete radnju poduzeti. + %1$d članova grupe ima isto ime. Pregledajte članove u nastavku i odaberite koju ćete radnju poduzeti. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ako niste sigurni tko vam šalje zahtjev, pregledajte kontakt u nastavku i odaberite radnju. + Ako niste sigurni tko vam šalje zahtjev, pregledajte kontakte u nastavku i odaberite radnju. + Ako niste sigurni tko vam šalje zahtjev, pregledajte kontakte u nastavku i odaberite radnju. + Ako niste sigurni tko vam šalje zahtjev, pregledajte kontakte u nastavku i odaberite radnju. Nema drugih zajedničkih grupa. Nema zajedničkih grupa. @@ -4484,10 +4539,10 @@ %1$s, %2$s i %3$s se pridružio/la - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s i još %3$d osoba pridružili su se pozivu + %1$s, %2$s i još %3$d osobe pridružile su se pozivu + %1$s, %2$s i još %3$d osoba pridružilo se pozivu + %1$s, %2$s i još %3$d osoba pridružilo se pozivu %1$s je napustio/la @@ -4495,10 +4550,10 @@ %1$s, %2$s i %3$s je napustio/la - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s i još %3$d osoba napustili su poziv + %1$s, %2$s i još %3$d osobe napustile su poziv + %1$s, %2$s i još %3$d osoba napustilo je poziv + %1$s, %2$s i još %3$d osoba napustilo je poziv Vi @@ -4608,7 +4663,7 @@ O MobileCoinu MobileCoin je nova digitalna valuta usmjerena na privatnost. Dodavanje sredstava - Sredstva za upotrebu u Mollyu možete dodati slanjem MobileCoina na adresu novčanika. + Sredstva za upotrebu u Signalu možete dodati slanjem MobileCoina na adresu novčanika. Isplata novca MobileCoin možete unovčiti bilo kada na burzi koja podržava MobileCoin. Samo izvršite prijenos na vaš račun na toj burzi. Sakrij ovu karticu? @@ -4629,12 +4684,12 @@ Onemogući novčanik Vaše stanje - Prije onemogućavanja plaćanja, preporučujemo vam da sredstva prebacite na drugu adresu novčanika. Ako odlučite ne prenijeti svoja sredstva sada, ona će ostati u vašem novčaniku povezana sa Mollyom dok ponovno ne aktivirate plaćanja. + Prije onemogućavanja plaćanja, preporučujemo vam da sredstva prebacite na drugu adresu novčanika. Ako odlučite ne prenijeti svoja sredstva sada, ona će ostati u vašem novčaniku povezana sa Signalom dok ponovno ne aktivirate plaćanja. Prenesi preostalo stanje Onemogući bez prijenosa Onemogući Onemogućiti bez prijenosa? - Vaše će stanje ostati u novčaniku povezanim sa Mollyom ako odlučite ponovno aktivirati plaćanja. + Vaše će stanje ostati u novčaniku povezanim sa Signalom ako odlučite ponovno aktivirati plaćanja. Pogreška prilikom onemogućavanja novčanika. @@ -4875,10 +4930,10 @@ Blokirani - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d kontakt + %1$d kontakta + %1$d kontakata + %1$d kontakata Razmjena poruka Poruke koje nestaju @@ -4933,7 +4988,7 @@ Licence Uvjeti korištenja i Politika privatnosti - Copyright Molly Messenger + Copyright Signal Messenger Licencirano pod licencom GNU AGPLv3 @@ -5405,9 +5460,9 @@ Saznajte više - Ažuriraj Molly + Ažuriraj Signal - Ova verzija Mollya je zastarjela. Ažurirajte je odmah da biste nastavili koristiti Molly. + Ova verzija Signala je zastarjela. Ažurirajte je odmah da biste nastavili koristiti Signal. Ažuriraj @@ -5416,7 +5471,7 @@ Uređaj nije registriran - Ovaj uređaj više nije registriran. Za nastavak korištenja Mollya na ovom uređaju ponovno se registrirajte. + Ovaj uređaj više nije registriran. Za nastavak korištenja Signala na ovom uređaju ponovno se registrirajte. Ponovno registriraj @@ -5710,7 +5765,7 @@ Otvaranje alata za odabir nije uspjelo. - Kako biste omogućili obavijesti, Molly treba dopuštenje za njihovo prikazivanje. + Kako biste omogućili obavijesti, Signal treba dopuštenje za njihovo prikazivanje. Uključi @@ -7110,18 +7165,27 @@ - Credit or debit card + Kreditna ili debitna kartica iDEAL Google Pay - Bank transfer + Bankovni transfer PayPal - Unknown - + Nepoznato + + + + Maksimalan broj poruka u razgovoru + + Brisanje povijesti poruka + + Poruke starije od odabranog vremenskog razdoblja bit će trajno izbrisane. + + Poruke koje prelaze odabrana ograničenja bit će trajno izbrisane. - \ No newline at end of file + diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 41492b326f..43b3126ab8 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - A Molly frissít… + A Signal frissít… Még nem állítottál be jelmondatot! Jelmondat letiltása? - Ez véglegesen fel fogja oldani a Mollyt és az üzenet értesítéseket. + Ez véglegesen fel fogja oldani a Signalt és az üzenet értesítéseket. Letiltás Hiba történt a kiszolgálóhoz történő kapcsolódás során! A regisztrációs zárhoz PIN kódra van szükség. A PIN kód letiltásához előbb ki kell kapcsolni a regisztrációs zárat. @@ -78,24 +80,31 @@ Fájl Névjegy Hely - A Mollynak engedélyre van szüksége fotók és videók megjelenítéséhez. - Hozzáférés engedélyezése + A Signalnak engedélyre van szüksége a fotók és videók megjelenítéséhez. + + Hozzáférés engedélyezése Fizetés Nem található alkalmazás médiafájl kiválasztásához. - A Mollynak szüksége van a Tárhely engedélyre, hogy fotókat, videókat vagy hangokat csatolhasson, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Tárhely\"-t. - A Mollynak szüksége van a Névjegyek engedélyre, hogy névjegy információt csatolhasson, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Névjegyek\"-et. - A Mollynak szüksége van a Helyadatok engedélyre, hogy helyzetet csatolhasson, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Helyadatok\"-at. + A Signalnak szüksége van a Tárhely engedélyre, hogy fotókat, videókat vagy hangokat csatolhasson, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Tárhely\"-t. + A Signalnak szüksége van a Névjegyek engedélyre, hogy névjegy információt csatolhasson, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Névjegyek\"-et. + A Signalnak szüksége van a Helyadatok engedélyre, hogy helyzetet csatolhasson, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Helyadatok\"-at. - Allow access to your location + Engedélyezd a helyzetedhez való hozzáférést - To send your location: + Helyzet elküldéséhez: - Allow Molly access to send your location. + Adj hozzáférést a Signalnak a helyzeted elküldéséhez. - Molly needs location access to send your location. + A helyzeted elküldéséhez a Signalnak hozzá kell férnie a helyadatokhoz. + + Hozzáférés engedélyezése a tárhelyhez + + Fotók és videók megjelenítése: + + A Signalnak hozzá kell férnie a tárhelyhez a fotók és videók megjelenítéséhez. %1$s nem aktiválta a Kifizetéseket @@ -216,6 +225,38 @@ Rögzítés Kamera váltása Galéria megnyitása + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Friss kontaktok @@ -230,7 +271,7 @@ Nincs Signal kontakt A kamera gombbal csak Signal kontaktoknak küldhetsz fotókat. Nem találod, akit keresel? - Hívd meg egy ismerősödet Mollyra! + Hívd meg egy ismerősödet Signalra! Keresés @@ -244,12 +285,12 @@ Nem, köszönöm - Molly frissítése + Signal frissítése Az app jelenlegi verziója elavult. Üzenetek küldése és fogadása előtt frissítened újabb verzióra. Frissítés Nincs frissítés Figyelmeztetés - A Molly általad használt verziója elavult. Megtekintheted a beszélgetés-előzményeket, de a frissítésig nem fogsz tudni üzeneteket küldeni és fogadni. + A Signal általad használt verziója elavult. Megtekintheted a beszélgetés-előzményeket, de a frissítésig nem fogsz tudni üzeneteket küldeni és fogadni. Nem található böngésző. @@ -286,7 +327,8 @@ Üzenet %1$s - Signal hívás %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal üzenet Üzenet küldése - Váltsunk Mollyra: %1$s + Váltsunk Signalra: %1$s Kérlek válassz egy kontaktot A melléklet mérete meghaladja az adott típushoz tartozó mérethatárt. Nem lehet hangot rögzíteni! @@ -395,22 +437,22 @@ Kérés törlése - Allow access to your microphone + Hozzáférés engedélyezése a mikrofonodhoz - To send audio messages: + Hangüzenetek küldéséhez: - To send voice messages, allow Signal access to your microphone. + Hangüzenetek küldéséhez adj hozzáférést a Signalnak a mikrofonodhoz. - Molly needs microphone access to record a voice message. - A Mollynak szüksége van a Mikrofon engedélyre, hogy hangüzeneteket küldhessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd az \"Mikrofon\"-t. + Hangüzenet rögzítéséhez a Signalnak hozzá kell férnie a mikrofonhoz. + A Signalnak szüksége van a Mikrofon engedélyre, hogy hangüzeneteket küldhessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd az \"Mikrofon\"-t. - A Mollynak szüksége van Mikrofon és Kamera engedélyekre %1$s felhívásához, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Mikrofon\"-t és a \"Kamera\"-t. - Fotók és videók készítéséhez engedélyezd a Mollynak a kamerához való hozzáférést! - A Mollynak szüksége van a Kamera engedélyre, hogy fotót vagy videót készíthessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Kamera\"-t. - A Mollynak szüksége van Kamera engedélyekre fotók és videók készítéséhez + A Signalnak szüksége van Mikrofon és Kamera engedélyekre %1$s felhívásához, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Mikrofon\"-t és a \"Kamera\"-t. + Fotók és videók készítéséhez engedélyezd a Signalnak a kamerához való hozzáférést! + A Signalnak szüksége van a Kamera engedélyre, hogy fotót vagy videót készíthessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Kamera\"-t. + A Signalnak szüksége van Kamera engedélyekre fotók és videók készítéséhez Engedélyezd a mikrofon-hozzáférést, hogy a videóhoz hangot is lehessen rögzíteni - A Mollynak szüksége van mikrofon-hozzáférési engedélyre, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Mikrofon\"-t, valamint a \"Kamera\"-t. - A Mollynak mikrofon-hozzáférési engedélyre van szüksége videók rögzítéséhez. + A Signalnak szüksége van mikrofon-hozzáférési engedélyre, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Mikrofon\"-t, valamint a \"Kamera\"-t. + A Signalnak mikrofon-hozzáférési engedélyre van szüksége videók rögzítéséhez. %1$s %2$s Nem @@ -429,11 +471,11 @@ Törlés és kilépés - To start a call: + Hívás indításához: - To start a call, allow Molly access to your microphone. + Hívás indításához adj hozzáférést a Signalnak a mikrofonodhoz. - Molly needs microphone access to start a call. + Hívás indításához a Signalnak hozzá kell férnie a mikrofonhoz. Csatlakozás @@ -447,9 +489,9 @@ A Signal már nem támogatja az SMS-ek küldését. Hívd meg %1$s ismerősöd a Signal-szolgáltatásba, és beszélgessetek itt. - Ez a személy már nem használja a Mollyt. Hívd meg őket a Mollyba, és beszélgessetek itt. + Ez a személy már nem használja a Signalt. Hívd meg őket a Signalba, és beszélgessetek itt. - Meghívás a Mollyra + Meghívás a Signalra Hamarosan ismét kapsz egy emlékeztetőt. @@ -534,13 +576,13 @@ Letiltva - Molly frissítése + Signal frissítése - Újraregisztrálás a Mollyra + Újraregisztrálás a Signalra Visszalépés. - Molly megnyitása + Signal megnyitása Már nem ellenőrzött @@ -730,7 +772,7 @@ Ellenőrzi, hogy a biztonsági mentés jelmondata megfelelő-e Bekapcsolás Kikapcsolás - "Egy biztonsági mentés visszaállításához először is telepítsd a Mollyt! Nyisd meg az alkalmazást, koppints a \"Biztonsági mentés visszaállítása\" feliratra, majd keresd ki a biztonsági mentést tartalmazó fájlt! %1$s" + "Egy biztonsági mentés visszaállításához először is telepítsd a Signalt! Nyisd meg az alkalmazást, koppints a \"Biztonsági mentés visszaállítása\" feliratra, majd keresd ki a biztonsági mentést tartalmazó fájlt! %1$s" Tudj meg többet! Folyamatban… @@ -738,7 +780,7 @@ %1$d eddig… %1$s%% eddig… - A Mollynak külső tárhely engedélyre van szüksége ahhoz, hogy biztonsági mentést hozzon létre, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazás-beállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Tárhely\"-t. + A Signalnak külső tárhely engedélyre van szüksége ahhoz, hogy biztonsági mentést hozzon létre, de ez jelenleg meg van tagadva. Kérlek menj az alkalmazás-beállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Tárhely\"-t. Állítsd be a biztonsági mentés idejét @@ -827,7 +869,7 @@ Optimalizálás hiányzó Play Szolgáltatásokra - Ez a készülék nem támogatja a Play Szolgáltatásokat. Koppints a rendszer akkumulátor-optimalizációinak letiltásához, ami megakadályozza a Mollyt abban, hogy inaktív állapotban is letöltse az üzeneteket. + Ez a készülék nem támogatja a Play Szolgáltatásokat. Koppints a rendszer akkumulátor-optimalizációinak letiltásához, ami megakadályozza a Signalt abban, hogy inaktív állapotban is letöltse az üzeneteket. Az általad használt Signal verziója elavult. Üzenetek küldéséhez és fogadásához frissíts most! @@ -841,8 +883,8 @@ Megtekintés - Elhúzódó Molly kommunikációs hiba! - A Molly nem tudott beregisztrálni a Google Play Szolgáltatásokra. A Molly üzenetek és hívások ezért le lettek tiltva. Kérlek próbálj meg újraregisztrálni a Beállítások > Haladó-ban! + Elhúzódó Signal kommunikációs hiba! + A Signal nem tudott beregisztrálni a Google Play Szolgáltatásokra. A Signal üzenetek és hívások ezért le lettek tiltva. Kérlek próbálj meg újraregisztrálni a Beállítások > Haladó-ban! @@ -981,12 +1023,12 @@ A hibakeresési naplók segítenek diagnosztizálni és kijavítani a problémát, és nem tartalmaznak azonosító információkat. - A Molly problémába ütközött. Hibakeresési napló küldése? + A Signal problémába ütközött. Hibakeresési napló küldése? Az akkumulátor optimalizálása miatt az értesítések késhetnek - Letilthatod a Mollyban az akkumulátoroptimalizálást, hogy az üzenetértesítések ne késsenek. + Letilthatod a Signalban az akkumulátoroptimalizálást, hogy az üzenetértesítések ne késsenek. Tovább @@ -1241,13 +1283,13 @@ Mégse Küldés… Meghívók elküldve! - Meghívás a Mollyra + Meghívás a Signalra SMS küldése (%1$d) Elküldesz %1$d SMS meghívót? Elküldesz %1$d db SMS meghívót? - Váltsunk Mollyra: %1$s + Váltsunk Signalra: %1$s Úgy néz ki, hogy egy alkalmazásod sincs a megosztás kezeléséhez. @@ -1261,7 +1303,7 @@ Saját üzenet - Molly + Signal Háttérkapcsolat engedélyezve @@ -1322,9 +1364,9 @@ PIN hitelesítése Kezdés Új csoport - Barátok meghívása + Meghívás Csevegés színe - Profilkép hozzáadása + Profilkép Válaszok @@ -1332,8 +1374,8 @@ Signal hívás létesítése - Molly hívó szolgáltatás indítása - A Molly hívás szolgáltatás leállítása + Signal hívó szolgáltatás indítása + A Signal hívás szolgáltatás leállítása Hívás megszakítása @@ -1641,7 +1683,7 @@ Hamarosan többé nem fogsz tudni SMS-eket küldeni a Signalból. Hívd meg %1$s ismerősöd a Signal-szolgáltatásba, és beszélgessetek itt. - A továbbiakban nem küldhetsz SMS-eket a Molly-alkalmazásban. Hívd meg %1$s ismerősöd a Molly-szolgáltatásba, és beszélgessetek itt. + A továbbiakban nem küldhetsz SMS-eket a Signal-alkalmazásban. Hívd meg %1$s ismerősöd a Signal-szolgáltatásba, és beszélgessetek itt. Fizetés: %1$s @@ -1721,7 +1763,7 @@ Signal eszköz társítása? Úgy tűnik, hogy egy harmadik féltől származó vonalkódolvasóval próbálsz Signal eszközt társítani. A saját védelmed érdekében kérlek szkenneld újra a kódot Signalon belül! - A Mollynak szüksége van a Kamera engedélyre, hogy QR kódot szkennelhessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Kamera\"-t. + A Signalnak szüksége van a Kamera engedélyre, hogy QR kódot szkennelhessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Kamera\"-t. Nem lehet QR kódot szkennelni Kamera hozzáférési engedély nélkül @@ -1734,11 +1776,11 @@ Add meg a jelmondatot - Molly ikon + Signal ikon Jelmondat küldése Érvénytelen jelmondat! - Molly feloldása - Molly Android - Képernyőzár + Signal feloldása + Signal Android - Képernyőzár Térkép @@ -1805,7 +1847,7 @@ Az üzenetküldés folytatásához ellenőrzés szükséges - A Molly hálózatán küldött kéretlen üzenetek megelőzése érdekében kérlek végezd el az alábbi ellenőrzést! + A Signal hálózatán küldött kéretlen üzenetek megelőzése érdekében kérlek végezd el az alábbi ellenőrzést! Az ellenőrzést követően folytathatod az üzenetküldést. Az összes felfüggesztett üzenetet automatikusan elküldjük. @@ -1813,7 +1855,7 @@ Történetem - Molly-hívás + Signal-hívás Letiltás @@ -1838,8 +1880,8 @@ Koppintsd ide a videókép bekapcsolásához - %1$s hívásához a Mollynak hozzá kell férnie kamerádhoz - Molly %1$s + %1$s hívásához a Signalnak hozzá kell férnie kamerádhoz + Signal %1$s Hívás… Újracsatlakozás… @@ -2092,7 +2134,7 @@ A számod megerősítése érdekében hamarosan egy hívást indítunk a megadott számra. Szám szerkesztése Hiányzó Google Play Szolgáltatások - Ezen a készüléken hiányzik a Google Play Szolgáltatások. Továbbra is használhatod a Mollyt, de ez a konfiguráció csökkent megbízhatóságot vagy teljesítményt eredményezhet.\n\nHa nem egy hozzáértő felhasználó vagy, aki egy utángyártott Android ROM-ot futtat, vagy ez egy hibának tűnik neked, akkor kérlek vedd fel a kapcsolatot a probléma megoldása érdekében a support@molly.im -gal. + Ezen a készüléken hiányzik a Google Play Szolgáltatások. Továbbra is használhatod a Signalt, de ez a konfiguráció csökkent megbízhatóságot vagy teljesítményt eredményezhet.\n\nHa nem egy hozzáértő felhasználó vagy, aki egy utángyártott Android ROM-ot futtat, vagy ez egy hibának tűnik neked, akkor kérlek vedd fel a kapcsolatot a probléma megoldása érdekében a support@signal.org -gal. Megértettem Play Szolgáltatások hiba A Google Play Szolgáltatások épp frissítés alatt áll, vagy átmenetileg nem elérhető. Kérlek próbáld újra. @@ -2110,7 +2152,7 @@ Nem szabványos számformátum A begépelt szám (%1$s) nem tűnik szabványos formátumúnak.\n\nNem erre gondoltál: %2$s ? - Molly Android - Telefonszám formátum + Signal Android - Telefonszám formátum Hívás kérve @@ -2183,13 +2225,13 @@ Hozzáadás a Névjegyzékhez - Meghívás a Mollyra + Meghívás a Signalra Signal üzenet Signal hívás Hozzáadás a névjegyzékhez - Meghívás a Mollyra + Meghívás a Signalra Signal üzenet @@ -2257,10 +2299,10 @@ Szűrő: Eszköz információ: Android verzió: - Molly verzió: - Molly csomag: + + Regisztrációs zár: - Régió: + Csoport frissítve @@ -2320,11 +2362,11 @@ A(z) %1$s telefonszám %2$s felhasználóhoz tartozik - Molly frissítés - Megjelent a Molly új verziója. A frissítéshez koppints. - A Molly frissítése sikertelen + Signal frissítés + Megjelent a Signal új verziója. A frissítéshez koppints. + A Signal frissítése sikertelen Később újra megpróbáljuk. - Molly sikeresen frissítve + Signal sikeresen frissítve Automatikusan frissítettél a(z) %1$s verzióra. @@ -2395,7 +2437,7 @@ Signal biztonsági számunk: Úgy néz ki, egy alkalmazásod sem alkalmas a megosztás kezeléséhez. A vágólapon nem található biztonsági szám, amellyel össze lehetne hasonlítani - A Mollynak szüksége van a Kamera engedélyre, hogy QR kódot szkennelhessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Kamera\"-t. + A Signalnak szüksége van a Kamera engedélyre, hogy QR kódot szkennelhessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Kamera\"-t. Nem lehet QR kódot szkennelni Kamera engedély nélkül Ahhoz, hogy megtekinthesd %1$s biztonsági számát, előbb üzenetet kell váltanotok. @@ -2425,14 +2467,14 @@ Koppints a megnyitáshoz! - Molly feloldva - Molly zárolása + Signal feloldva + Signal zárolása Te Nem támogatott médiatípus Piszkozat - A Mollynak szüksége van a Tárhely engedélyre ahhoz, hogy külső tárolóra menthessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Tárhely\"-t. + A Signalnak szüksége van a Tárhely engedélyre ahhoz, hogy külső tárolóra menthessen, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Tárhely\"-t. Nem lehet engedély nélkül menteni a külső tárolóra Törlöd az üzenetet? Ez véglegesen törölni fogja ezt az üzenetet. @@ -2476,7 +2518,7 @@ Nem sikerült az üzenet kézbesítése. Hiba történt az üzenet kézbesítése során. Üzenetek kézbesítése felfüggesztve - A Molly hálózatán történő üzenetküldéshez ellenőrzés szükséges. + A Signal hálózatán történő üzenetküldéshez ellenőrzés szükséges. Összes megjelölése olvasottként Olvasottnak jelöl Értesítések kikapcsolása @@ -2537,7 +2579,7 @@ - A gyors válasz nem érhető el, ha a Molly zárolva van! + A gyors válasz nem érhető el, ha a Signal zárolva van! Probléma lépett fel az üzenet küldése során! @@ -2557,7 +2599,7 @@ Érvénytelen parancsikon - Molly + Signal Új üzenet Felkérés csevegésre Te @@ -2603,7 +2645,7 @@ - Ez az eszköz már nincs regisztrálva. Ennek valószínűleg az az oka, hogy egy másik eszközön regisztráltad a telefonszámod a Mollyon. + Ez az eszköz már nincs regisztrálva. Ennek valószínűleg az az oka, hogy egy másik eszközön regisztráltad a telefonszámod a Signalon. Regisztráld újra az eszközt @@ -2616,10 +2658,10 @@ - A hívás fogadásához engedélyezd, hogy a Molly hozzáférhessen a mikrofonhoz! + A hívás fogadásához engedélyezd, hogy a Signal hozzáférhessen a mikrofonhoz! - A videohívás fogadásához engedélyezd, hogy a Molly hozzáférhessen a mikrofonhoz és a kamerához! - A Mollynak szüksége van a Mikrofon és Kamera engedélyekre, hogy képes legyen hívások indítására és fogadására, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Mikrofon\"-t és a \"Kamera\"-t. + A videohívás fogadásához engedélyezd, hogy a Signal hozzáférhessen a mikrofonhoz és a kamerához! + A Signalnak szüksége van a Mikrofon és Kamera engedélyekre, hogy képes legyen hívások indítására és fogadására, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Mikrofon\"-t és a \"Kamera\"-t. Fogadva egy társított eszközön. Elutasítva egy társított eszközön. Foglalt jelzés egy társított eszközön. @@ -2664,12 +2706,16 @@ Új jelmondat megismétlése - Meghívás a Mollyra + Meghívás a Signalra Új csoport Névjegyek frissítése Hiányzik valaki? Próbáld meg frissíteni + + Find people you know on Signal + + Allow access to your contacts Továbbiak @@ -2686,7 +2732,7 @@ Kontakt fotó - A Mollynak szüksége van a Névjegyek engedélyre annak érdekében, hogy megjelenítse a névjegyeid, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Névjegyek\"-et. + A Signalnak szüksége van a Névjegyek engedélyre annak érdekében, hogy megjelenítse a névjegyeid, de ez jelenleg nincs megadva. Kérlek menj az alkalmazásbeállításokhoz, válaszd az \"Engedélyek\"-et és engedélyezd a \"Névjegyek\"-et. Hiba történt a névjegyek betöltése során, ellenőrizd a hálózati kapcsolatod A felhasználónév nem található "%1$s nem Signal-felhasználó. Kérjük, ellenőrizd a felhasználónevet, majd próbáld újra." @@ -2703,9 +2749,17 @@ Keresés telefonszám alapján Keresés felhasználónév alapján + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - A Mollynak szüksége van a névjegyeidhez való hozzáférésre annak érdekében, hogy megjelenítse őket. + A Signalnak szüksége van a névjegyeidhez való hozzáférésre annak érdekében, hogy megjelenítse őket. Kontaktok mutatása @@ -2806,7 +2860,7 @@ - A Buborék egy Android funkció, amit letilthatsz a Molly-csevegések esetén. + A Buborék egy Android funkció, amit letilthatsz a Signal-csevegések esetén. Később @@ -2974,9 +3028,9 @@ Csoportleírás - Molly frissítése + Signal frissítése - A Molly jelenlegi verziója lejárt. A Molly használatának folytatásához frissítsd most. + A Signal jelenlegi verziója lejárt. A Signal használatának folytatásához frissítsd most. Frissítés @@ -3067,7 +3121,7 @@ Támogatás információ Signal Android támogatási kérés - Hibakeresési napló: + Nem sikerült feltölteni a naplót Hogy megérthessük a problémát, fogalmazz olyan pontosan, amennyire csak lehetséges! @@ -3193,7 +3247,7 @@ Lassú Súgó Haladó - Adomány a Molly számára + Adomány a Signal számára Adatvédelem @@ -3230,13 +3284,13 @@ Módosítsd az alkalmazás ikonját és nevét a következőre: „%1$s” - Az alkalmazás ikonjának és nevének módosításához be kell zárni a Mollyt. Az Értesítések mindig az alapértelmezett Molly-ikont és nevet jelenítik meg. + Az alkalmazás ikonjának és nevének módosításához be kell zárni a Signalt. Az Értesítések mindig az alapértelmezett Signal-ikont és nevet jelenítik meg. - Válassz ki egy alkalmazásikont és -nevet, amely látható lesz a telefon kezdőképernyőjén és a telepített alkalmazásaid listájában. Az Értesítések mindig az alapértelmezett Molly-ikont és nevet jelenítik meg. Tudj meg többet + Válassz ki egy alkalmazásikont és -nevet, amely látható lesz a telefon kezdőképernyőjén és a telepített alkalmazásaid listájában. Az Értesítések mindig az alapértelmezett Signal-ikont és nevet jelenítik meg. Tudj meg többet Az alkalmazások ikonjai és nevei a kezdőképernyőn és a telepített alkalmazásaid listájában láthatók. - Az Értesítések mindig az alapértelmezett Molly-ikont és nevet jelenítik meg. + Az Értesítések mindig az alapértelmezett Signal-ikont és nevet jelenítik meg. Tudj meg többet @@ -3274,7 +3328,8 @@ Hang Tárhely áttekintése Régebbi üzenetek törlése? - Üzenet-előzmények törlése? + + Üzenetelőzmények törlése? Ez véglegesen törölni fogja azokat az üzenet-előzményeket és médiafájlokat az eszközödről, amelyek régebbiek, mint %1$s. @@ -3320,7 +3375,7 @@ Cenzúramegkerülés Cenzúramegkerülés - Ha engedélyezed, a Molly megpróbálja megkerülni a cenzúrát. Ne engedélyezd ezt a funkciót, ha tartózkodási helyeden nem cenzúrázzák a Mollyt! + Ha engedélyezed, a Signal megpróbálja megkerülni a cenzúrát. Ne engedélyezd ezt a funkciót, ha tartózkodási helyeden nem cenzúrázzák a Signalt! Telefonszámod alapján bekapcsoltuk számodra a cenzúramegkerülés-funkciót. @@ -3372,7 +3427,7 @@ Bemutatjuk a Fizetések szolgáltatást - Küldj és fogadj MobileCoint a Mollylal. A MobileCoin egy új, adatvédelemre fókuszáló digitális pénznem. Aktiváld, hogy kipróbálhasd! + Küldj és fogadj MobileCoint a Signallal. A MobileCoin egy új, adatvédelemre fókuszáló digitális pénznem. Aktiváld, hogy kipróbálhasd! Fizetések aktiválása Fizetések aktiválása… Fizetési fiók helyreállítása @@ -3407,10 +3462,10 @@ Részletek - A Molly segítségével küldhetsz és fogadhatsz MobileCoint. Minden fizetésre a MobileCoins és a MobileCoin Wallet felhasználási feltételei vonatkoznak. Előfordulhat, hogy hibákba futsz bele, és az elveszett fizetéseket és egyenlegeket nem lehet helyreállítani. + A Signal segítségével küldhetsz és fogadhatsz MobileCoint. Minden fizetésre a MobileCoins és a MobileCoin Wallet felhasználási feltételei vonatkoznak. Előfordulhat, hogy hibákba futsz bele, és az elveszett fizetéseket és egyenlegeket nem lehet helyreállítani. Bekapcsolás MobileCoin feltételek megtekintése - A továbbiakban nem érhető el a Fizetések a Mollyban. Az egyenlegedet továbbra is átutalhatod egy tőzsdére, de a továbbiakban már nem fogsz tudni pénzt küldeni vagy fogadni, sem pedig feltölteni az egyenlegedet. + A továbbiakban nem érhető el a Fizetések a Signalban. Az egyenlegedet továbbra is átutalhatod egy tőzsdére, de a továbbiakban már nem fogsz tudni pénzt küldeni vagy fogadni, sem pedig feltölteni az egyenlegedet. @@ -3438,7 +3493,7 @@ Jogosultságok engedélyezése - A Molly kérni fogja ezeket az engedélyeket, hogy segítsen üzenetet küldeni az ismerőseinek. + A Signal kérni fogja ezeket az engedélyeket, hogy segítsen üzenetet küldeni az ismerőseinek. Értesítések @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Koppints az alábbi „Beállítások” lehetőségre - 2. %1$s Allow the permission + 2. %1$s Add meg az engedélyt - Settings + Beállítások @@ -3526,10 +3581,10 @@ Tovább Érvénytelen cím Ellenőrizd a címzett tárcájának címét, majd próbáld újra! - Nem utalhatsz a saját Molly tárcád címére. Add meg egy támogatott tőzsdéhez tartozó tárca címét! - QR kód beolvasásához a Mollynak szüksége van kamera-hozzáférésre. - A Mollynak Kamera hozzáférésre van szüksége QR kódok beolvasásához. Nyisd meg a beállításokokat, válaszd ki az \"Engedélyek\" menüpontot, majd engedélyezd a \"Kamera\" hozzáférést! - QR kód beolvasásához engedélyezned kell, hogy a Molly hozzáférhessen kamerádhoz. + Nem utalhatsz a saját Signal tárcád címére. Add meg egy támogatott tőzsdéhez tartozó tárca címét! + QR kód beolvasásához a Signalnak szüksége van kamera-hozzáférésre. + A Signalnak Kamera hozzáférésre van szüksége QR kódok beolvasásához. Nyisd meg a beállításokokat, válaszd ki az \"Engedélyek\" menüpontot, majd engedélyezd a \"Kamera\" hozzáférést! + QR kód beolvasásához engedélyezned kell, hogy a Signal hozzáférhessen kamerádhoz. Beállítások @@ -3720,11 +3775,11 @@ - Double tap to edit + Szerkesztéshez koppints duplán - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Üzenet szerkesztéséhez koppints gyorsan kétszer az üzenetre. Az üzeneteidet az elküldés után 24 óráig szerkesztheted. - Got it + Rendben Új csoport @@ -3877,17 +3932,17 @@ - Bejövő Molly-hanghívás + Bejövő Signal-hanghívás - Bejövő Molly-videóhívás + Bejövő Signal-videóhívás - Bejövő Molly csoporthívás + Bejövő Signal csoporthívás - Folyamatban lévő Molly-hanghívás + Folyamatban lévő Signal-hanghívás - Folyamatban lévő Molly-videohívás + Folyamatban lévő Signal-videohívás - Folyamatban lévő Molly-csoporthívás + Folyamatban lévő Signal-csoporthívás Betöltés… @@ -3934,9 +3989,9 @@ Hitelesítés A biztonsági mentés jelmondat megadása sikeres volt A jelmondat nem megfelelő - Molly biztonsági mentés létrehozása… + Signal biztonsági mentés létrehozása… - Molly biztonsági mentés ellenőrzése… + Signal biztonsági mentés ellenőrzése… Sikertelen biztonsági mentés A biztonsági mentéseket tartalmazó könyvtár törölve lett, vagy át lett helyezve. A biztonsági mentés mérete túl nagy ahhoz, hogy itt legyen létrehozva. @@ -3951,15 +4006,15 @@ Hívjon (%1$02d:%2$02d) Kód újraküldése (%1$02d:%2$02d) - Kapcsolatfelvétel a Molly támogatással - Molly regisztráció - megerősítő kód Androidhoz + Kapcsolatfelvétel a Signal támogatással + Signal regisztráció - megerősítő kód Androidhoz Helytelen kód Soha Ismeretlen Telefonszám - Válaszd ki, hogy ki láthatja a telefonszámod, és ki léphet kapcsolatba veled a Mollyon keresztül. + Válaszd ki, hogy ki láthatja a telefonszámod, és ki léphet kapcsolatba veled a Signalon keresztül. Ki láthatja a telefonszámomat? @@ -4007,7 +4062,7 @@ Túl sokszor próbálkoztál. Kérlek próbáld újra később! Hiba történt a szolgáltatáshoz történő csatlakozás során Biztonsági mentések - Molly zárolva + Signal zárolva KOPPINTS A FELOLDÁSHOZ Ismeretlen @@ -4055,19 +4110,19 @@ Előkészülés a régi Android eszközhöz csatlakozáshoz… Kis türelmet, hamarosan készen van Várakozás a régi Android eszközre a csatlakozáshoz… - A Mollynak szüksége van hely engedélyekre, hogy felderíthesse és csatlakozhasson régi Android eszközödhöz. - A Mollynak szüksége van hely szolgáltatások engedélyezésére, hogy felderíthesse és csatlakozhasson régi Android eszközödhöz. - A Mollynak szüksége Wi-Fi-re, hogy felderíthesse és csatlakozhasson régi Android eszközödhöz. A Wi-Finek bekapcsolva kell lennie, de nem muszáj csatlakozva lennie. - Sajnáljuk, de úgy tűnik, hogy ez az eszköz nem támogatja a Wi-Fi Directet. A Molly Wi-Fi Directet használ, hogy felderítse és csatlakozzon régi Android eszközödhöz. Továbbra is használhatod a biztonsági mentés által létrehozott fájlokat, hogy a fiókodat áthozd régi Android eszközödről. + A Signalnak szüksége van hely engedélyekre, hogy felderíthesse és csatlakozhasson régi Android eszközödhöz. + A Signalnak szüksége van hely szolgáltatások engedélyezésére, hogy felderíthesse és csatlakozhasson régi Android eszközödhöz. + A Signalnak szüksége Wi-Fi-re, hogy felderíthesse és csatlakozhasson régi Android eszközödhöz. A Wi-Finek bekapcsolva kell lennie, de nem muszáj csatlakozva lennie. + Sajnáljuk, de úgy tűnik, hogy ez az eszköz nem támogatja a Wi-Fi Directet. A Signal Wi-Fi Directet használ, hogy felderítse és csatlakozzon régi Android eszközödhöz. Továbbra is használhatod a biztonsági mentés által létrehozott fájlokat, hogy a fiókodat áthozd régi Android eszközödről. Biztonsági mentés visszaállítása Váratlan hiba történt a régi Android eszközödhöz történő csatlakozás során. Az új Android eszköz keresése… - A Mollynak helymeghatározás engedélyre van szüksége ahhoz, hogy felderíthesse új Android eszközödet, és csatlakozhasson hozzá. - A Mollynak a helymeghatározás szolgáltatásra van szüksége ahhoz, hogy felderíthesse új Android eszközödet, és csatlakozhasson hozzá. - A Mollynak Wi-Fi-re van szüksége, hogy felderíthesse új Android eszközödet és csatlakozhasson hozzá. A Wi-Finek bekapcsolt állapotban kell lennie, de nem muszáj hálózathoz csatlakoznia. - Sajnáljuk, de úgy tűnik, hogy ez az eszköz nem támogatja a Wi-Fi Directet. A Molly Wi-Fi Directet használ, hogy felderítse és csatlakozzon új Android eszközödhöz. Továbbra is használhatod a biztonsági mentés által létrehozott fájlokat, hogy a fiókodat áthozd új Android eszközödre. + A Signalnak helymeghatározás engedélyre van szüksége ahhoz, hogy felderíthesse új Android eszközödet, és csatlakozhasson hozzá. + A Signalnak a helymeghatározás szolgáltatásra van szüksége ahhoz, hogy felderíthesse új Android eszközödet, és csatlakozhasson hozzá. + A Signalnak Wi-Fi-re van szüksége, hogy felderíthesse új Android eszközödet és csatlakozhasson hozzá. A Wi-Finek bekapcsolt állapotban kell lennie, de nem muszáj hálózathoz csatlakoznia. + Sajnáljuk, de úgy tűnik, hogy ez az eszköz nem támogatja a Wi-Fi Directet. A Signal Wi-Fi Directet használ, hogy felderítse és csatlakozzon új Android eszközödhöz. Továbbra is használhatod a biztonsági mentés által létrehozott fájlokat, hogy a fiókodat áthozd új Android eszközödre. Biztonsági mentés létrehozása Váratlan hiba történt az új Android eszközödhöz történő csatlakozás során. @@ -4108,7 +4163,7 @@ Adat áttöltése - Tartsd a két eszközt egymás közelében. Ne kapcsold ki egyik eszközt sem, és tartsd a Mollyt nyitva. Az adatvitel végpontok közti titkosítással védett. + Tartsd a két eszközt egymás közelében. Ne kapcsold ki egyik eszközt sem, és tartsd a Signalt nyitva. Az adatvitel végpontok közti titkosítással védett. Eddig %1$d db üzenet… Eddig %1$s%% üzenet… @@ -4122,7 +4177,7 @@ Fiók átvitele 1. - Töltsd le a Mollyt új Android eszközödre + Töltsd le a Signalt új Android eszközödre 2. "Koppints a \"Fiók átvitele vagy helyreállítása\" opcióra!" 3. @@ -4196,7 +4251,7 @@ Ezzel a hivatkozással bárki megtekintheti a csoport nevét, a tagok listáját, valamint csatlakozási kérelmet nyújthat be. Csak olyan személyekkel oszd meg, akikben megbízol. Ezzel a hivatkozással bárki megtekintheti a csoport nevét, a tagok listáját, valamint csatlakozhat a csoporthoz. Csak olyan személyekkel oszd meg, akikben megbízol. - Megosztás Mollylal + Megosztás Signallal Másolás QR kód Megosztás @@ -4224,13 +4279,13 @@ Kérés áttekintése - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d csoporttag azonos névvel szerepel. Tekintsd át a lenti listát, és dönts a továbbiakról! + %1$d csoporttagnak ugyanaz a neve. Tekintsd át a listájukat, és dönts a továbbiakról! - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ha nem vagy benne biztos, hogy kitől is érkezett a kérés, érdemes áttekinteni az alábbi névjegyeket döntés előtt! + Ha nem vagy benne biztos, hogy kitől is érkezett a kérés, érdemes áttekinteni az alábbi névjegyeket döntés előtt! Nincs egyéb közös csoportotok. Nincs közös csoportotok. @@ -4264,8 +4319,8 @@ %1$s, %2$s és %3$s csatlakozott - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s és %3$d további tag belépett a hívásba + %1$s, %2$s, és %3$d további tag belépett a hívásba %1$s kilépett @@ -4273,8 +4328,8 @@ %1$s, %2$s és %3$s kilépett - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s és %3$d további tag kilépett a hívásból + %1$s, %2$s, and %3$d további tag kilépett a hívásból Te @@ -4382,7 +4437,7 @@ A MobileCoin-ról A MobileCoin egy új, adatvédelemre fókuszáló digitális pénznem. Feltöltés - A Mollyban történő költekezéshez küldj MobileCoin-t a pénztárcád címére! + A Signalban történő költekezéshez küldj MobileCoin-t a pénztárcád címére! Pénzkivét Bármikor hozzájuthatsz MobileCoin egyenlegedhez egy olyan tőzsde használatával, amely támogatja a MobileCoint. Egyszerűen indíts egy utalást a tőzsdéhez tartozó tárcád címére. Elrejtsük ezt a kártyát? @@ -4403,12 +4458,12 @@ Tárca kikapcsolása Egyenleged - A fizetések kikapcsolása előtt javasolt a pénzösszegeidet egy másik tárca címére átutalni. Ha mégis úgy döntesz, hogy most nem utalod át az egyenleged, az továbbra is a Mollyhoz kapcsolt tárcádban lesz. A fizetések újraaktiválásakor az egyenleg újra elérhető lesz. + A fizetések kikapcsolása előtt javasolt a pénzösszegeidet egy másik tárca címére átutalni. Ha mégis úgy döntesz, hogy most nem utalod át az egyenleged, az továbbra is a Signalhoz kapcsolt tárcádban lesz. A fizetések újraaktiválásakor az egyenleg újra elérhető lesz. Maradék egyenleg átutalása Kikapcsolás átutalás nélkül Kikapcsolás Kikapcsolás átutalás nélkül? - Az egyenleg a Mollyhoz kapcsolt tárcádban marad. A fizetések újraaktiválásakor az egyenleged újra elérhető lesz. + Az egyenleg a Signalhoz kapcsolt tárcádban marad. A fizetések újraaktiválásakor az egyenleged újra elérhető lesz. Hiba a tárca kikapcsolásakor. @@ -4647,8 +4702,8 @@ Letiltva - %1$d contact - %1$d contacts + %1$d névjegy + %1$d névjegy Üzenetküldés Eltűnő üzenetek @@ -4703,7 +4758,7 @@ Licencek Feltételek & Adatvédelmi irányelvek - Copyright Molly Messenger + Copyright Signal Messenger Licenc: GNU AGPLv3 @@ -5157,9 +5212,9 @@ Tudj meg többet - Molly frissítése + Signal frissítése - A Molly jelenlegi verziója lejárt. A Molly használatának folytatásához frissítsd most. + A Signal jelenlegi verziója lejárt. A Signal használatának folytatásához frissítsd most. Frissítés @@ -5168,7 +5223,7 @@ Az eszköz nincs regisztrálva - Ez az eszköz már nincs regisztrálva. Regisztráld újra, hogy továbbra is használhasd a Mollyt ezen az eszközön. + Ez az eszköz már nincs regisztrálva. Regisztráld újra, hogy továbbra is használhasd a Signalt ezen az eszközön. Újraregisztrálás @@ -5462,7 +5517,7 @@ Sikertelen tallózás. - Az értesítések engedélyezéséhez a Mollynak engedélyre van szüksége azok megjelenítéséhez. + Az értesítések engedélyezéséhez a Signalnak engedélyre van szüksége azok megjelenítéséhez. Bekapcsolás @@ -6808,18 +6863,27 @@ - Credit or debit card + Hitel- vagy betéti kártya iDEAL Google Pay - Bank transfer + Banki átutalás PayPal - Unknown - + Ismeretlen + + + + A csevegés hosszának korlátja + + Üzenetelőzmények törlése + + A kiválasztott időpontnál régebbi üzenetek véglegesen törlődnek. + + A megadott hosszúságot meghaladó üzenetek véglegesen törlődnek. - \ No newline at end of file + diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index ef204984f8..66d66cda90 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly sedang diperbarui… + Signal sedang diperbarui… Anda belum mengatur frasa sandi! Nonaktifkan frasa sandi? - Aksi ini akan membuka kunci Molly dan notifikasi pesan secara permanen. + Aksi ini akan membuka kunci Signal dan notifikasi pesan secara permanen. Nonaktifkan Gagal menyambung ke peladen! PIN dibutuhkan untuk kunci pendaftaran. Untuk menonaktifkan PIN, nonaktifkan kunci pendaftaran dahulu. @@ -78,24 +80,31 @@ Berkas Kontak Lokasi - Molly memerlukan izin untuk menampilkan foto dan video Anda. - Berikan Akses + Signal memerlukan izin untuk menampilkan foto dan video Anda + + Izinkan Akses Pembayaran Tidak bisa menemukan aplikasi untuk membuka media yang dipilih. - Molly memerlukan izin Penyimpanan untuk melampirkan foto, video, atau audio, tetapi saat ini izin ditolak secara permanen. Harap lanjutkan ke menu pengaturan aplikasi, Pilih \"Izin\", dan aktifkan \"Penyimpanan\". - Molly memerlukan izin Kontak untuk melampirkan informasi kontak, tetapi saat ini izin ditolak secara permanen. Harap melanjutkan ke menu pengaturan aplikasi, Pilih \"Izin\", dan aktifkan \"Kontak\". - Molly memerlukan izin Lokasi untuk melampirkan lokasi, tetapi saat ini izin ditolak secara permanen. Harap melanjutkan ke menu pengaturan aplikasi, Pilih \"Izin\", dan aktifkan \"Lokasi\". + Signal memerlukan izin Penyimpanan untuk melampirkan foto, video, atau audio, tetapi saat ini izin ditolak secara permanen. Harap lanjutkan ke menu pengaturan aplikasi, Pilih \"Izin\", dan aktifkan \"Penyimpanan\". + Signal memerlukan izin Kontak untuk melampirkan informasi kontak, tetapi saat ini izin ditolak secara permanen. Harap melanjutkan ke menu pengaturan aplikasi, Pilih \"Izin\", dan aktifkan \"Kontak\". + Signal memerlukan izin Lokasi untuk melampirkan lokasi, tetapi saat ini izin ditolak secara permanen. Harap melanjutkan ke menu pengaturan aplikasi, Pilih \"Izin\", dan aktifkan \"Lokasi\". - Allow access to your location + Izinkan akses ke lokasi Anda - To send your location: + Untuk mengirim info lokasi Anda: - Allow Molly access to send your location. + Beri Signal akses untuk mengirim info lokasi Anda. - Molly needs location access to send your location. + Signal butuh akses lokasi untuk mengirim info lokasi Anda. + + Izinkan akses ke penyimpanan + + Untuk menampilkan foto dan video: + + Signal memerlukan akses penyimpanan untuk menampilkan foto dan video Anda. %1$s belum mengaktifkan Pembayaran @@ -216,6 +225,38 @@ Ambil gambar Ganti kamera Buka galeri + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Kontak-kontak terbaru @@ -229,7 +270,7 @@ Tidak ada kontak Signal Anda hanya dapat menggunakan tombol kamera ini untuk mengirim foto-foto ke kontak Signal. Tidak dapat menemukan kontak yang Anda cari? - Undang kontak untuk bergabung dengan Molly + Undang kontak untuk bergabung dengan Signal Pencarian @@ -243,12 +284,12 @@ Tidak, terima kasih - Perbarui Molly + Perbarui Signal Versi dari aplikasi ini tidak lagi didukung. Untuk melanjutkan mengirim dan menerima pesan, perbarui ke versi terakhir. Perbarui Jangan Perbarui Peringatan - Versi Molly Anda telah kedaluwarsa. Anda dapat melihat riwayat pesan Anda tetapi tidak akan dapat mengirim atau menerima pesan sampai Anda memperbaruinya. + Versi Signal Anda telah kedaluwarsa. Anda dapat melihat riwayat pesan Anda tetapi tidak akan dapat mengirim atau menerima pesan sampai Anda memperbaruinya. Peramban web tidak ditemukan. @@ -285,7 +326,8 @@ Pesan %1$s - Panggilan Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Pesan Signal Kirim pesan - Ayo pindah ke Molly %1$s + Ayo pindah ke Signal %1$s Silahkan pilih kontak Lampiran melebihi batas ukuran untuk tipe pesan yang Anda kirimkan. Tidak bisa merekam audio! @@ -392,22 +434,22 @@ Batalkan Permintaan - Allow access to your microphone + Izinkan akses ke mikrofon Anda - To send audio messages: + Untuk mengirimkan pesan audio: - To send voice messages, allow Signal access to your microphone. + Untuk mengirim pesan suara, izinkan Signal mengakses mikrofon Anda. - Molly needs microphone access to record a voice message. - Molly memerlukan izin Mikrofon untuk mengirim pesan audio, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Mikrofon\". + Signal butuh akses mikrofon untuk merekam pesan suara. + Signal memerlukan izin Mikrofon untuk mengirim pesan audio, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Mikrofon\". - Molly memerlukan izin Mikrofon dan Kamera untuk memanggil %1$s, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Mikrofon\" serta \"Kamera\". - Untuk mengambil foto dan video, izinkan Molly mengakses kamera. - Molly memerlukan izin Kamera untuk mengambil foto dan video, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kamera\". - Molly memerlukan izin Kamera untuk mengambil foto atau video. + Signal memerlukan izin Mikrofon dan Kamera untuk memanggil %1$s, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Mikrofon\" serta \"Kamera\". + Untuk mengambil foto dan video, izinkan Signal mengakses kamera. + Signal memerlukan izin Kamera untuk mengambil foto dan video, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kamera\". + Signal memerlukan izin Kamera untuk mengambil foto atau video. Aktifkan izin mikrofon untuk mengambil video dengan suara. - Molly membutuhkan izin mikrofon untuk merekam video, tapi saat ini ditolak. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\", dan aktifkan \"Mikrofon\" serta \"Kamera\". - Molly membutuhkan izin mikrofon untuk merekam video. + Signal membutuhkan izin mikrofon untuk merekam video, tapi saat ini ditolak. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\", dan aktifkan \"Mikrofon\" serta \"Kamera\". + Signal membutuhkan izin mikrofon untuk merekam video. %1$s%2$s Tidak @@ -426,11 +468,11 @@ Hapus dan keluar - To start a call: + Untuk memulai panggilan: - To start a call, allow Molly access to your microphone. + Untuk memulai panggilan, izinkan Signal mengakses mikrofon Anda. - Molly needs microphone access to start a call. + Signal butuh akses mikrofon untuk memulai panggilan. Bergabung @@ -444,9 +486,9 @@ Pengiriman pesan SMS tidak lagi didukung di Signal. Undang %1$s ke Signal untuk menyimpan percakapan di sini. - Orang ini sudah tidak menggunakan Molly. Undang dia ke Molly untuk melakukan percakapan di sini. + Orang ini sudah tidak menggunakan Signal. Undang dia ke Signal untuk melakukan percakapan di sini. - Undang ke Molly + Undang ke Signal Anda akan segera diingatkan lagi. @@ -525,13 +567,13 @@ Diblokir - Perbarui Molly + Perbarui Signal - Daftar ulang Molly + Daftar ulang Signal Kembali. - Buka Molly + Buka Signal Sudah tidak terverifikasi @@ -713,7 +755,7 @@ Uji frasa sandi cadangan Anda dan verifikasi kecocokannya Nyalakan Matikan - "Untuk memulihkan sebuah cadangan, pasang ulang Molly. Buka aplikasinya dan ketuk \"Pulihkan cadangan\", lalu arahkan ke berkas cadangan. %1$s" + "Untuk memulihkan sebuah cadangan, pasang ulang Signal. Buka aplikasinya dan ketuk \"Pulihkan cadangan\", lalu arahkan ke berkas cadangan. %1$s" Pelajari lebih lanjut Sedang berjalan… @@ -721,7 +763,7 @@ %1$d sejauh ini… %1$s%% sejauh ini… - Molly memerlukan izin penyimpanan eksternal untuk membuat cadangan, tetapi saat ini izin ditolak secara permanen. Harap lanjutkan ke menu pengaturan aplikasi, pilih \"Izin\", dan aktifkan \"Penyimpanan\". + Signal memerlukan izin penyimpanan eksternal untuk membuat cadangan, tetapi saat ini izin ditolak secara permanen. Harap lanjutkan ke menu pengaturan aplikasi, pilih \"Izin\", dan aktifkan \"Penyimpanan\". Atur waktu pencadangan @@ -810,7 +852,7 @@ Optimalkan untuk mengabaikan Play Services - Perangkat ini tidak mendukung Play Services. Ketuk untuk menonaktifkan pengoptimalan baterai sistem yang mencegah Molly untuk mengambil pesan saat tidak aktif. + Perangkat ini tidak mendukung Play Services. Ketuk untuk menonaktifkan pengoptimalan baterai sistem yang mencegah Signal untuk mengambil pesan saat tidak aktif. Versi Signal ini telah kedaluwarsa. Perbarui sekarang untuk mengirim dan menerima pesan. @@ -823,8 +865,8 @@ Lihat - Kegagalan komunikasi Molly permanen! - Molly tidak dapat melakukan registrasi melalui Google Play Services. Fitur Molly seperti pesan dan panggilan dinonaktifkan, mohon registrasi ulang melalui Pengaturan > Lanjutan. + Kegagalan komunikasi Signal permanen! + Signal tidak dapat melakukan registrasi melalui Google Play Services. Fitur Signal seperti pesan dan panggilan dinonaktifkan, mohon registrasi ulang melalui Pengaturan > Lanjutan. @@ -950,12 +992,12 @@ Catatan debug membantu kami mendiagnosis dan memperbaiki masalah, dan tidak berisi informasi identifikasi. - Molly mengalami masalah. Kirim catatan debug? + Signal mengalami masalah. Kirim catatan debug? Notifikasi dapat tertunda karena pengoptimalan baterai - Anda dapat menonaktifkan pengoptimalan baterai untuk Molly guna memastikan pesan notifikasi tidak tertunda. + Anda dapat menonaktifkan pengoptimalan baterai untuk Signal guna memastikan pesan notifikasi tidak tertunda. Lanjutkan @@ -1202,12 +1244,12 @@ Batal Mengirimkan… Undangan terkirim! - Undang ke Molly! + Undang ke Signal! Kirim SMS (%1$d) Kirim %1$d undangan SMS? - Ayo pindah ke Molly: %1$s + Ayo pindah ke Signal: %1$s Sepertinya Anda tidak memiliki aplikasi untuk berbagi. @@ -1221,7 +1263,7 @@ Pesan Anda - Molly + Signal Koneksi belakang layar diaktifkan @@ -1275,11 +1317,11 @@ Verifikasi PIN Signal Anda Kami sesekali akan meminta Anda untuk melakukan verifikasi PIN agar Anda dapat mengingatnya. Verifikasi PIN - Memulai + Mulai Grup baru Undang teman Warna obrolan - Tambahkan foto profil + Foto profil Balasan @@ -1287,8 +1329,8 @@ Menyiapkan panggilan Signal - Memulai layanan panggilan Molly - Menghentikan layanan panggilan Molly + Memulai layanan panggilan Signal + Menghentikan layanan panggilan Signal Batalkan panggilan @@ -1586,7 +1628,7 @@ Dalam waktu dekat, Anda tidak dapat lagi mengirim pesan SMS dari Signal. Undang %1$s ke Signal untuk menyimpan percakapan di sini. - Anda tidak dapat lagi mengirim pesan SMS di Molly. Undang %1$s ke Molly untuk menyimpan percakapan di sini. + Anda tidak dapat lagi mengirim pesan SMS di Signal. Undang %1$s ke Signal untuk menyimpan percakapan di sini. Pembayaran: %1$s @@ -1662,7 +1704,7 @@ Hubungkan perangkat Signal? Sepertinya Anda mencoba untuk menghubungkan perangkat Signal menggunakan pemindai pihak ke-3. Untuk perlindungan Anda, mohon memindai kode lagi menggunakan Signal. - Molly memerlukan izin Kamera untuk memindai kode QR, tetapi saat ini izin ditolak secara permanen. Silakan lanjut ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kamera\". + Signal memerlukan izin Kamera untuk memindai kode QR, tetapi saat ini izin ditolak secara permanen. Silakan lanjut ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kamera\". Tidak bisa memindai kode QR tanpa izin Kamera @@ -1674,11 +1716,11 @@ Masukkan frasa sandi - Ikon Molly + Ikon Signal Kirim frasa sandi Frasa sandi tidak valid! - Buka kunci Molly - Molly Android - Kunci Layar + Buka kunci Signal + Signal Android - Kunci Layar Peta @@ -1744,7 +1786,7 @@ Verifikasi untuk melanjutkan bertukar pesan - Untuk membantu mencegah spam di Molly, mohon selesaikan verifikasi. + Untuk membantu mencegah spam di Signal, mohon selesaikan verifikasi. Setelah memverifikasi, Anda dapat melanjutkan bertukar pesan. Pesan yang tertunda akan dikirimkan secara otomatis. @@ -1752,7 +1794,7 @@ Cerita Saya - Panggilan Molly + Panggilan Signal Blokir @@ -1777,8 +1819,8 @@ Ketuk di sini untuk menyalakan video Anda - Untuk menelepon %1$s, Molly memerlukan akses kamera Anda - Molly %1$s + Untuk menelepon %1$s, Signal memerlukan akses kamera Anda + Signal %1$s Memanggil… Menyambungkan ulang… @@ -2013,7 +2055,7 @@ Anda akan menerima panggilan untuk memverifikasi nomor ini. Sunting nomor Google Play Services tidak ditemukan - Perangkat ini tidak memiliki Google Play Services. Anda tetap dapat menggunakan Molly, namun pengaturan ini bisa mengakibatkan berkurangnya keandalan dan kinerja Molly.\n\nJika Anda bukan pengguna tingkat lanjut, tidak menjalankan Android ROM setelah pembelian, atau yakin yang Anda lihat ini adalah sebuah kekeliruan, mohon menghubungi support@molly.im untuk membantu penyelesaian masalah. + Perangkat ini tidak memiliki Google Play Services. Anda tetap dapat menggunakan Signal, namun pengaturan ini bisa mengakibatkan berkurangnya keandalan dan kinerja Signal.\n\nJika Anda bukan pengguna tingkat lanjut, tidak menjalankan Android ROM setelah pembelian, atau yakin yang Anda lihat ini adalah sebuah kekeliruan, mohon menghubungi support@signal.org untuk membantu penyelesaian masalah. Saya mengerti Play Services gagal Google Play Services diperbarui atau untuk sementara tidak tersedia. Silahkan coba lagi. @@ -2031,7 +2073,7 @@ Format nomor tidak umum Nomor yang Anda masukkan (%1$s) terlihat bukan format nomor yang umum.\n\nApakah maksud Anda %2$s? - Molly Android - Format Nomor Telepon + Signal Android - Format Nomor Telepon Panggilan diminta @@ -2103,13 +2145,13 @@ Tambahkan ke Kontak - Undang ke Molly + Undang ke Signal Pesan Signal Panggilan Signal Tambahkan ke Kontak - Undang ke Molly + Undang ke Signal Pesan Signal @@ -2177,10 +2219,10 @@ Saring: Informasi perangkat: Versi Android: - Versi Molly: - Paket Molly: + + Kunci pendaftaran: - Bahasa: + Grup diperbarui @@ -2240,11 +2282,11 @@ %1$s milik %2$s - Pembaharuan Molly - Molly versi baru telah tersedia. Ketuk untuk memperbarui. - Molly gagal diperbarui + Pembaharuan Signal + Signal versi baru telah tersedia. Ketuk untuk memperbarui. + Signal gagal diperbarui Kami akan coba lagi nanti. - Molly berhasil diperbarui + Signal berhasil diperbarui Aplikasi secara otomatis diperbarui ke versi %1$s. @@ -2314,7 +2356,7 @@ Nomor keamanan Signal kami: Sepertinya Anda tidak memiliki aplikasi untuk berbagi. Tidak ada nomor keamanan untuk dibandingkan yang ditemukan di papan klip - Molly memerlukan izin Kamera untuk memindai kode QR, tetapi saat ini izin ditolak secara permanen. Silakan lanjut ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kamera\". + Signal memerlukan izin Kamera untuk memindai kode QR, tetapi saat ini izin ditolak secara permanen. Silakan lanjut ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kamera\". Tidak bisa memindai kode QR tanpa izin Kamera Anda harus bertukar pesan terlebih dulu untuk melihat nomor keamanan %1$s. @@ -2344,14 +2386,14 @@ Sentuh untuk membuka. - Molly tidak terkunci - Kunci Molly + Signal tidak terkunci + Kunci Signal Anda Tipe media tidak didukung Draf - Molly memerlukan izin Penyimpanan untuk menyimpan di penyimpanan eksternal, tetapi saat ini izin ditolak secara permanen. Harap lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Penyimpanan\". + Signal memerlukan izin Penyimpanan untuk menyimpan di penyimpanan eksternal, tetapi saat ini izin ditolak secara permanen. Harap lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Penyimpanan\". Tidak bisa menyimpan ke penyimpanan eksternal tanpa izin Hapus pesan? Ini akan menghapus pesan secara permanen. @@ -2393,7 +2435,7 @@ Gagal mengirimkan pesan. Kesalahan dalam mengirimkan pesan. Pengiriman pesan ditunda. - Verifikasi untuk lanjut bertukar pesan di Molly. + Verifikasi untuk lanjut bertukar pesan di Signal. Tandai telah dibaca semuanya Tandai sudah dibaca Matikan notifikasi ini @@ -2454,7 +2496,7 @@ - Tanggapan cepat tidak tersedia ketika Molly sedang dikunci! + Tanggapan cepat tidak tersedia ketika Signal sedang dikunci! Terjadi masalah saat mengirim pesan! @@ -2474,7 +2516,7 @@ Pintasan tidak valid - Molly + Signal Pesan baru Permintaan pesan Anda @@ -2519,7 +2561,7 @@ - Perangkat ini sudah tidak terdaftar. Hal ini mungkin karena Anda telah mendaftarkan nomor telepon Anda untuk Molly pada perangkat yang berbeda. + Perangkat ini sudah tidak terdaftar. Hal ini mungkin karena Anda telah mendaftarkan nomor telepon Anda untuk Signal pada perangkat yang berbeda. Daftarkan Ulang Perangkat @@ -2532,10 +2574,10 @@ - Untuk menjawab panggilan, berikan Molly akses ke mikrofon Anda. + Untuk menjawab panggilan, berikan Signal akses ke mikrofon Anda. - Untuk menjawab panggilan video, beri Molly akses ke mikrofon dan kamera. - Molly memerlukan izin Mikrofon dan Kamera untuk menerima atau melakukan panggilan, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengatuaran aplikasi, pilih \"Izin\" lalu aktifkan \"Mikrofon\" serta \"Kamera\". + Untuk menjawab panggilan video, beri Signal akses ke mikrofon dan kamera. + Signal memerlukan izin Mikrofon dan Kamera untuk menerima atau melakukan panggilan, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengatuaran aplikasi, pilih \"Izin\" lalu aktifkan \"Mikrofon\" serta \"Kamera\". Dijawab dari perangkat terhubung. Ditolak dari perangkat terhubung. Sibuk di perangkat tersambung. @@ -2580,12 +2622,16 @@ Ulangi frasa sandi baru - Undang ke Molly + Undang ke Signal Grup baru Segarkan kontak Ada yang belum muncul? Coba segarkan + + Find people you know on Signal + + Allow access to your contacts Selanjutnya @@ -2602,7 +2648,7 @@ Foto Kontak - Molly memerlukan izin Kontak untuk menampilkan daftar kontak Anda, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kontak\". + Signal memerlukan izin Kontak untuk menampilkan daftar kontak Anda, tetapi saat ini izin ditolak secara permanen. Mohon lanjutkan ke pengaturan aplikasi, pilih \"Izin\" dan aktifkan \"Kontak\". Kesalahan saat mengambil kontak, periksa koneksi jaringan Anda Nama pengguna tidak ditemukan "\"%1$s\" bukan pengguna Signal. Cek kembali dan coba lagi." @@ -2618,9 +2664,17 @@ Cari menurut nomor telepon Cari menurut nama pengguna + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly memerlukan akses ke daftar kontak Anda supaya dapat menampilkannya. + Signal memerlukan akses ke daftar kontak Anda supaya dapat menampilkannya. Tampilkan kontak @@ -2719,7 +2773,7 @@ - Bubbles adalah fitur Android yang dapat Anda matikan untuk obrolan Molly. + Bubbles adalah fitur Android yang dapat Anda matikan untuk obrolan Signal. Nanti saja @@ -2880,9 +2934,9 @@ Deskripsi grup - Perbarui Molly + Perbarui Signal - Versi Molly ini sudah kedaluwarsa. Perbarui sekarang untuk terus menggunakan Molly. + Versi Signal ini sudah kedaluwarsa. Perbarui sekarang untuk terus menggunakan Signal. Perbarui @@ -2973,7 +3027,7 @@ Informasi Bantuan Permintaan Bantuan Signal Android - Catatan Awakutu: + Gagal mengunggah catatan Mohon jelaskan sedeskriptif mungkin untuk membantu kami memahami permasalahannya. @@ -3098,7 +3152,7 @@ Lambat Bantuan Lanjutan - Donasi ke Molly + Donasi ke Signal Privasi @@ -3135,13 +3189,13 @@ Ubah ikon dan nama aplikasi menjadi \"%1$s\" - Aplikasi Molly perlu ditutup terlebih dahulu agar ikon dan nama aplikasi dapat berubah. Notifikasi akan selalu menampilkan ikon dan nama default Molly. + Aplikasi Signal perlu ditutup terlebih dahulu agar ikon dan nama aplikasi dapat berubah. Notifikasi akan selalu menampilkan ikon dan nama default Signal. - Pilih ikon dan nama aplikasi, yang akan terlihat di layar beranda dan laci aplikasi ponsel Anda. Notifikasi akan selalu menampilkan ikon dan nama default Molly. Pelajari selengkapnya + Pilih ikon dan nama aplikasi, yang akan terlihat di layar beranda dan laci aplikasi ponsel Anda. Notifikasi akan selalu menampilkan ikon dan nama default Signal. Pelajari selengkapnya Ikon dan nama aplikasi terlihat di layar beranda dan laci aplikasi. - Notifikasi akan selalu menampilkan ikon dan nama default Molly. + Notifikasi akan selalu menampilkan ikon dan nama default Signal. Pelajari selengkapnya @@ -3179,7 +3233,8 @@ Audio Tinjau penyimpanan Hapus pesan-pesan lama? - Hapus riwayat pesan? + + Hapus riwayat pesan? Ini akan menghapus secara permanen dari perangkat Anda semua riwayat pesan dan media yang lebih lama dari %1$s. @@ -3223,7 +3278,7 @@ Hindari penyensoran Hindari penyensoran - Jika diaktifkan, Molly akan menggagalkan penyensoran. Jangan nonaktifkan fitur ini kecuali Anda berada di lokasi di mana Molly disensor. + Jika diaktifkan, Signal akan menggagalkan penyensoran. Jangan nonaktifkan fitur ini kecuali Anda berada di lokasi di mana Signal disensor. Pengelabuan Penyensoran telah diaktifkan berdasarkan nomor telepon Anda. @@ -3275,7 +3330,7 @@ Memperkenalkan Pembayaran - Gunakan Molly untuk mengirim dan menerima MobileCoin, mata uang digital yang berfokus pada privasi. Aktifkan integrasi untuk memulainya. + Gunakan Signal untuk mengirim dan menerima MobileCoin, mata uang digital yang berfokus pada privasi. Aktifkan integrasi untuk memulainya. Aktifkan Pembayaran Mengaktifkan pembayaran… Pulihkan akun pembayaran @@ -3301,7 +3356,7 @@ Pembauaran tidak tersedia di wilayah Anda. Tidak dapat mengaktifkan pembayaran. Coba lagi nanti. Nonaktifkan Pembayaran? - Anda tidak akan dapat mengirim dan menerima MobileCoin di Molly jika Anda menonaktifkan pembayaran. + Anda tidak akan dapat mengirim dan menerima MobileCoin di Signal jika Anda menonaktifkan pembayaran. Nonaktifkan Lanjut Saldo sementara tidak tersedia. @@ -3310,10 +3365,10 @@ Detail - Anda dapat menggunakan Molly untuk mengirim dan menerima MobileCoin. Semua pembayaran tunduk pada Ketentuan Layanan untuk MobileCoins dan MobileCoin Wallet. Anda bisa saja mengalami beberapa masalah, dan pembayaran atau saldo yang mungkin hilang tidak dapat dipulihkan. + Anda dapat menggunakan Signal untuk mengirim dan menerima MobileCoin. Semua pembayaran tunduk pada Ketentuan Layanan untuk MobileCoins dan MobileCoin Wallet. Anda bisa saja mengalami beberapa masalah, dan pembayaran atau saldo yang mungkin hilang tidak dapat dipulihkan. Aktifkan Lihat persyaratan MobileCoin - Pembayaran di Molly tidak lagi tersedia. Anda dapat memindahkan dana ke sebuah exchange namun Anda tidak lagi dapat mengirim dan menerima pembayaran atau menambahkan dana. + Pembayaran di Signal tidak lagi tersedia. Anda dapat memindahkan dana ke sebuah exchange namun Anda tidak lagi dapat mengirim dan menerima pembayaran atau menambahkan dana. @@ -3341,7 +3396,7 @@ Berikan Perizinan - Untuk membantu Anda mengirim pesan kepada orang yang dikenal, Molly akan meminta izin berikut. + Untuk membantu Anda mengirim pesan kepada orang yang dikenal, Signal akan meminta izin berikut. Notifikasi @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. Ketuk “Pengaturan” di bawah - 2. %1$s Allow the permission + 2. %1$s Beri izin - Settings + Pengaturan @@ -3429,10 +3484,10 @@ Berikutnya Alamat salah Periksa alamat wallet yang coba Anda kirimkan dan coba lagi. - Anda tidak dapat mentransfer ke alamat wallet Molly Anda sendiri. Masukkan alamat wallet dari akun Anda di sebuah exchange yang didukung. - Untuk memindai kode QR, Molly membutuhkan akses ke kamera. - Molly membutuhkan perijinan Kamera untuk menangkap kode QR. Pergi ke pengaturan, pilih \"Perijinan\", dan akrifkan \"Kamera\". - Untuk memindai kode QR, Molly membutuhkan akses ke kamera. + Anda tidak dapat mentransfer ke alamat wallet Signal Anda sendiri. Masukkan alamat wallet dari akun Anda di sebuah exchange yang didukung. + Untuk memindai kode QR, Signal membutuhkan akses ke kamera. + Signal membutuhkan perijinan Kamera untuk menangkap kode QR. Pergi ke pengaturan, pilih \"Perijinan\", dan akrifkan \"Kamera\". + Untuk memindai kode QR, Signal membutuhkan akses ke kamera. Pengaturan @@ -3621,11 +3676,11 @@ - Double tap to edit + Ketuk dua kali untuk mengedit - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Ketuk pesan dua kali dengan cepat untuk mengeditnya. Anda dapat mengedit pesan maksimal 24 jam setelah dikirim. - Got it + Mengerti Grup baru @@ -3771,17 +3826,17 @@ - Panggilan suara Molly masuk + Panggilan suara Signal masuk - Panggilan video Molly masuk + Panggilan video Signal masuk - Panggilan masuk grup Molly + Panggilan masuk grup Signal - Panggilan suara Molly berlangsung + Panggilan suara Signal berlangsung - Panggilan video Molly berlangsung + Panggilan video Signal berlangsung - Panggilan grup Molly berlangsung + Panggilan grup Signal berlangsung Memuat… @@ -3828,9 +3883,9 @@ Memeriksa Anda sukses memasukkan frasa sandi cadangan Frasa sandi salah - Membuat cadangan Molly… + Membuat cadangan Signal… - Memverifikasi pencadangan Molly… + Memverifikasi pencadangan Signal… Cadangan gagal Direktori cadangan telah dihapus atau dipindahkan. Berkas cadangan kamu terlalu besar untuk disimpan pada lokasi ini. @@ -3845,15 +3900,15 @@ Panggil saya (%1$02d:%2$02d) Kirim Kode Lagi (%1$02d:%2$02d) - Kontak Pusat Bantuan Molly - Pendaftaran Molly - Kode Verifikasi untuk Android + Kontak Pusat Bantuan Signal + Pendaftaran Signal - Kode Verifikasi untuk Android Kode Salah Tidak pernah Tidak dikenal Nomor telepon - Pilih siapa yang bisa melihat nomor telepon Anda dan siapa yang bisa menghubungi Anda di Molly dengan nomor tersebut. + Pilih siapa yang bisa melihat nomor telepon Anda dan siapa yang bisa menghubungi Anda di Signal dengan nomor tersebut. Siapa bisa melihat nomor saya @@ -3901,7 +3956,7 @@ Kamu telah membuat banyak kesalahan, coba lagi nanti. Gagal menyambung ke layanan Cadangan - Molly terkunci + Signal terkunci KETUK UNTUK MEMBUKA Tidak dikenal @@ -3949,19 +4004,19 @@ Menyiapkan untuk menghubungkan ke perangkat Android lama… Sedang dalam proses, akan siap segera Menunggu perangkat Android lama tersambung… - Molly memerlukan akses ke perijinan lokasi untuk menemukan dan menyambungkan dengan perangkat Android lama Anda. - Molly memerluhkan layanan lokasi diaktifkan untuk menemukan dan menyambungkan dengan perangkat Android lama Anda. - Molly memerlukan Wi-Fi untuk menemukan dan menyambungkan dengan perangkat Android lama Anda. Wi-Fi diperukan untuk diaktifkan namun tidak harus tersambung ke jaringan Wi-Fi. - Maaf, sepertinya perangkat ini tidak mendukung Wi-Fi Direct. Molly menggunakan Wi-Fi Direct untuk mencari dan menyambungkan dengan perangkat Android lama Anda. Anda tetap dapat memulihkan cadangan untuk mengembalikan akun dari perangkat Android lama Anda. + Signal memerlukan akses ke perijinan lokasi untuk menemukan dan menyambungkan dengan perangkat Android lama Anda. + Signal memerluhkan layanan lokasi diaktifkan untuk menemukan dan menyambungkan dengan perangkat Android lama Anda. + Signal memerlukan Wi-Fi untuk menemukan dan menyambungkan dengan perangkat Android lama Anda. Wi-Fi diperukan untuk diaktifkan namun tidak harus tersambung ke jaringan Wi-Fi. + Maaf, sepertinya perangkat ini tidak mendukung Wi-Fi Direct. Signal menggunakan Wi-Fi Direct untuk mencari dan menyambungkan dengan perangkat Android lama Anda. Anda tetap dapat memulihkan cadangan untuk mengembalikan akun dari perangkat Android lama Anda. Pulihkan cadangan Kesalahan tidak terduga terjadi saat mencoba menyambungkan ke perangkat Android lama Anda. Mencari perangkat Android baru… - Molly memerlukan akses ke perijinan lokasi untuk menemukan dan menyambungkan dengan perangkat Android baru Anda. - Molly memerluhkan layanan lokasi diaktifkan untuk menemukan dan menyambungkan dengan perangkat Android baru Anda. - Molly memerlukan Wi-Fi untuk menemukan dan menyambungkan dengan perangkat Android baru Anda. Wi-Fi diperukan untuk diaktifkan namun tidak harus tersambung ke jaringan Wi-Fi. - Maaf, sepertinya perangkat ini tidak mendukung Wi-Fi Direct. Molly menggunakan Wi-Fi Direct untuk mencari dan menyambungkan dengan perangkat Android baru Anda. Anda tetap dapat memulihkan cadangan untuk mengembalikan akun dari perangkat Android baru Anda. + Signal memerlukan akses ke perijinan lokasi untuk menemukan dan menyambungkan dengan perangkat Android baru Anda. + Signal memerluhkan layanan lokasi diaktifkan untuk menemukan dan menyambungkan dengan perangkat Android baru Anda. + Signal memerlukan Wi-Fi untuk menemukan dan menyambungkan dengan perangkat Android baru Anda. Wi-Fi diperukan untuk diaktifkan namun tidak harus tersambung ke jaringan Wi-Fi. + Maaf, sepertinya perangkat ini tidak mendukung Wi-Fi Direct. Signal menggunakan Wi-Fi Direct untuk mencari dan menyambungkan dengan perangkat Android baru Anda. Anda tetap dapat memulihkan cadangan untuk mengembalikan akun dari perangkat Android baru Anda. Buat cadangan Kesalahan tidak terduga terjadi saat mencoba menyambungkan ke perangkat Android baru Anda. @@ -4002,7 +4057,7 @@ Mentransfer data - Letakkan kedua perangkat berdekatan satu sama lain. Jangan matikan perangkat dan biarkan Molly terbuka. Proses transfer dienkripsi ujung-ke-ujung. + Letakkan kedua perangkat berdekatan satu sama lain. Jangan matikan perangkat dan biarkan Signal terbuka. Proses transfer dienkripsi ujung-ke-ujung. %1$d pesan sejauh ini… %1$s%% pesan sejauh ini… @@ -4016,7 +4071,7 @@ Transfer Akun 1. - Unduh Molly di perangkat Android baru Anda + Unduh Signal di perangkat Android baru Anda 2. "Ketuk pada \"Transfer atau pulihkan akun\"" 3. @@ -4090,7 +4145,7 @@ Siapapun dengan tautan ini dapat melihat nama dan foto grup ini dan dapat meminta untuk bergabung. Bagikan dengan orang yang Anda percaya. Siapapun dengan tautan ini dapat melihat nama dan foto grup ini dan dapat bergabung dalam grup. Bagikan dengan orang yang Anda percaya. - Bagikan melalui Molly + Bagikan melalui Signal Salin Kode QR Bagikan @@ -4118,11 +4173,11 @@ Tinjau permintaan - %1$d group members have the same name, review the members below and choose to take action. + %1$d anggota grup punya nama yang sama, tinjau anggota di bawah dan pilih untuk mengambil tindakan. - If you\'re not sure who the request is from, review the contacts below and take action. + Jika tidak yakin siapa yang mengirim permintaan, tinjau kontak di bawah dan ambil tindakan. Tidak ada grup lain yang sama. Tidak ada grup yang sama. @@ -4154,7 +4209,7 @@ %1$s,%2$s, dan %3$s telah bergabung - %1$s, %2$s and %3$d others joined + %1$s, %2$s, dan %3$d lainnya bergabung %1$s telah keluar @@ -4162,7 +4217,7 @@ %1$s, %2$s dan %3$s keluar - %1$s, %2$s and %3$d others left + %1$s, %2$s, dan %3$d lainnya keluar Anda @@ -4269,7 +4324,7 @@ Tentang MobileCoin MobileCoin adalah mata uang digital yang berfokus pada privasi. Menambahkan dana - Anda dapat menambahkan dana untuk digunakan di Molly dengan mengirimkan MobileCoin ke alamat wallet Anda. + Anda dapat menambahkan dana untuk digunakan di Signal dengan mengirimkan MobileCoin ke alamat wallet Anda. Menarik saldo Anda dapat menarik saldo MobileCoin kapan saja pada layanan exchange yang mendukung MobileCoin. Hanya dengan melakukan transfer ke akun Anda di exchange tersebut. Sembunyikan kartu ini? @@ -4290,12 +4345,12 @@ Nonaktifkan Wallet Saldo Anda - Disarankan untuk mentransfer dana Anda ke alamat dompet lain sebelum menonaktifkan pembayaran. Jika Anda memilih untuk tidak mentransfernya sekarang, dana Anda akan tetap ada di dompet yang terhubung dengan Molly jika Anda mengaktifkan kembali pembayaran. + Disarankan untuk mentransfer dana Anda ke alamat dompet lain sebelum menonaktifkan pembayaran. Jika Anda memilih untuk tidak mentransfernya sekarang, dana Anda akan tetap ada di dompet yang terhubung dengan Signal jika Anda mengaktifkan kembali pembayaran. Transfer saldo yang tersisa Nonaktifkan tanpa transfer Nonaktifkan Nonaktifkan tanpa transfer? - Saldo Anda akan tetap ada di dompet yang terhubung dengan Molly jika Anda memilih untuk mengaktifkan kembali pembayaran. + Saldo Anda akan tetap ada di dompet yang terhubung dengan Signal jika Anda memilih untuk mengaktifkan kembali pembayaran. Gagal menonaktifkan wallet. @@ -4533,7 +4588,7 @@ Diblokir - %1$d contacts + %1$d kontak Olah pesan Penghilangan pesan @@ -4588,7 +4643,7 @@ Lisensi Istilah & Kebijakan Privasi - Hak Cipta Molly Messenger + Hak Cipta Signal Messenger Berlisensi GNU AGPLv3 @@ -5033,9 +5088,9 @@ Pelajari selengkapnya - Perbarui Molly + Perbarui Signal - Versi Molly ini sudah kedaluwarsa. Perbarui sekarang untuk terus menggunakan Molly. + Versi Signal ini sudah kedaluwarsa. Perbarui sekarang untuk terus menggunakan Signal. Perbarui @@ -5044,7 +5099,7 @@ Perangkat tidak terdaftar - Perangkat ini sudah tidak terdaftar. Daftar ulang untuk terus menggunakan Molly di perangkat ini. + Perangkat ini sudah tidak terdaftar. Daftar ulang untuk terus menggunakan Signal di perangkat ini. Daftar ulang @@ -5338,7 +5393,7 @@ Gagal membuka pemilih dering. - Untuk mengaktifkan notifikasi, Molly memerlukan izin untuk menampilkannya. + Untuk mengaktifkan notifikasi, Signal memerlukan izin untuk menampilkannya. Aktifkan @@ -6657,18 +6712,27 @@ - Credit or debit card + Kartu kredit atau debit iDEAL Google Pay - Bank transfer + Transfer bank PayPal - Unknown - + Tidak dikenal + + + + Batas obrolan + + Hapus riwayat pesan + + Pesan yang sudah melewati batas waktu yang dipilih akan dihapus permanen. + + Pesan yang melebihi batas panjang obrolan yang dipilih akan dihapus permanen. - \ No newline at end of file + diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 91a33a1f77..0aa04ba1ac 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -19,7 +21,7 @@ No Elimina - Attendere prego… + Attendi… Salva Note personali @@ -36,12 +38,12 @@ - Molly si sta aggiornando… + Signal si sta aggiornando… Non hai ancora impostato una password! Disabilitare la password? - Saranno sbloccati definitivamente Molly e le relative notifiche + Saranno sbloccati definitivamente Signal e le relative notifiche. Disabilita Errore durante la connessione al server! I PIN sono richiesti per il blocco registrazione. Per disabilitare i PIN, disabilita prima il blocco registrazione. @@ -78,24 +80,31 @@ File Contatto Posizione - Molly ha bisogno dell\'autorizzazione per mostrare le tue foto e i tuoi video. - Dai l\'accesso + Signal ha bisogno della tua autorizzazione per mostrare le tue foto e video + + Consenti accesso Pagamento Impossibile trovare un\'app per selezionare il file. - Molly richiede l\'autorizzazione all\'accesso della memoria per allegare foto, video o audio, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Archiviazione\". - Molly richiede l\'autorizzazione alla lettura dei contatti per allegare le informazioni di contatto, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Contatti\". - Molly richiede l\'autorizzazione alla geolocalizzazione per allegare una posizione, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Posizione\". + Signal richiede l\'autorizzazione per accedere alla galleria e quindi allegare foto, video o audio, ma è stata negata in modo definitivo. Apri il menu delle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Archiviazione\". + Signal richiede l\'autorizzazione per accedere ai contatti e quindi allegare le informazioni di contatto, ma è stata negata in modo definitivo. Apri il menu delle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Contatti\". + Signal richiede l\'autorizzazione per accedere alla geolocalizzazione e quindi allegare la posizione, ma è stata negata in modo definitivo. Apri il menu delle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Posizione\". - Allow access to your location + Consenti l\'accesso alla tua posizione - To send your location: + Per inviare la tua posizione: - Allow Molly access to send your location. + Autorizza Signal ad accedere alla tua posizione per inviarla. - Molly needs location access to send your location. + Signal deve accedere alla tua posizione per poterla inviare. + + Consenti l\'accesso alla galleria + + Per mostrare foto e video: + + Signal ha bisogno dell\'autorizzazione per accedere alla tua galleria e mostrare foto e video. %1$s non ha attivato la funzione per i pagamenti @@ -107,8 +116,8 @@ Annulla - Caricamento media… - Compressione video… + Caricamento media in corso… + Compressione video in corso… Controllo messaggi in corso… @@ -120,10 +129,10 @@ Utenti bloccati Aggiungi utente bloccato - Gli utenti bloccati non potranno chiamarti o inviarti messaggi. + Gli utenti bloccati non potranno chiamarti né inviarti messaggi. Nessun utente bloccato Vuoi bloccare l\'utente? - \"%1$s\" non potrà chiamarti o inviarti messaggi. + \"%1$s\" non potrà chiamarti né inviarti messaggi. Blocca @@ -169,19 +178,19 @@ Vuoi bloccare e abbandonare %1$s? Vuoi bloccare %1$s? - Non riceverai più messaggi o aggiornamenti da questo gruppo e i membri non potranno aggiungerti di nuovo a questo gruppo. + Non riceverai più messaggi o aggiornamenti da questo gruppo e i membri non potranno aggiungerti di nuovo. I membri del gruppo non potranno aggiungerti di nuovo a questo gruppo. I membri del gruppo potranno aggiungerti di nuovo a questo gruppo. - Sarete in grado di scambiarvi messaggi e chiamarvi e il tuo nome e la tua foto saranno condivisi con loro. + Sarete in grado di scambiarvi messaggi e chiamarvi. Inoltre, il tuo nome e la tua foto saranno condivisi con l\'altra persona. - Sarete in grado di scambiarvi messaggi. - Le persone bloccate non potranno chiamarti o inviarti messaggi. + Potrete scambiarvi messaggi. + Le persone bloccate non potranno chiamarti né inviarti messaggi. Le persone bloccate non potranno inviarti messaggi. Blocca gli aggiornamenti e le notizie di Signal. - Riprendi gli aggiornamenti e le notizie di Signal. + Riattiva gli aggiornamenti e le notizie di Signal. Vuoi sbloccare %1$s? Blocca Blocca e abbandona @@ -216,6 +225,38 @@ Scatta Cambia camera Apri galleria + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contatti recenti @@ -230,7 +271,7 @@ Nessun contatto Signal Puoi solo usare il bottone camera per inviare foto a contatti Signal. Non riesci a trovare chi stai cercando? - Invita un contatto a unirsi a Molly + Invita un contatto a unirsi a Signal Cerca @@ -244,12 +285,12 @@ No grazie - Aggiorna Molly + Aggiorna Signal Questa versione dell\'app non è più supportata. Per continuare a inviare e ricevere messaggi, aggiorna alla versione più recente. Aggiorna Non aggiornare Attenzione - La tua versione di Molly è scaduta. Puoi visualizzare la cronologia dei messaggi, ma non sarai in grado di inviare o ricevere messaggi finché non aggiorni. + La tua versione di Signal è scaduta. Puoi visualizzare la cronologia dei messaggi, ma non sarai in grado di inviare o ricevere messaggi finché non aggiorni. Nessun browser web trovato. @@ -286,7 +327,8 @@ Messaggio %1$s - Chiamata Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Messaggio Signal Invia messaggio - Passiamo a Molly %1$s + Passiamo a Signal %1$s Scegli un contatto L\'allegato che stai cercando di inviare supera le dimensioni consentite. Impossibile registrare il messaggio! @@ -395,22 +437,22 @@ Annulla richiesta - Allow access to your microphone + Consenti l\'accesso al tuo microfono - To send audio messages: + Per inviare dei messaggi audio: - To send voice messages, allow Signal access to your microphone. + Per poter inviare dei messaggi vocali, permetti a Signal di accedere al tuo microfono. - Molly needs microphone access to record a voice message. - Molly richiede l\'autorizzazione all\'uso del microfono per inviare messaggi audio, ma è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\". + Signal deve accedere al tuo microfono per poter registrare un messaggio vocale. + Signal richiede l\'autorizzazione all\'uso del microfono per inviare messaggi audio, ma è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\". - Molly richiede le autorizzazioni all\'uso del microfono e della fotocamera per chiamare %1$s, ma sono state negate in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\" e \"Fotocamera\". - Per poter catturare foto e video, permetti a Molly di accedere alla fotocamera del tuo dispositivo - Molly richiede l\'autorizzazione all\'uso della fotocamera per scattare foto o registrare video, ma è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Fotocamera\". - Molly richiede l\'autorizzazione all\'uso della fotocamera per scattare foto o registrare video + Signal richiede le autorizzazioni all\'uso del microfono e della fotocamera per chiamare %1$s, ma sono state negate in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\" e \"Fotocamera\". + Per poter catturare foto e video, permetti a Signal di accedere alla fotocamera del tuo dispositivo + Signal richiede l\'autorizzazione all\'uso della fotocamera per scattare foto o registrare video, ma è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Fotocamera\". + Signal richiede l\'autorizzazione all\'uso della fotocamera per scattare foto o registrare video Abilita l\'autorizzazione all\'uso del microfono per registrare video con audio. - Molly richiede l\'autorizzazione all\'uso del microfono per registrare video, ma è stata negata. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\" e \"Fotocamera\". - Molly richiede l\'autorizzazione all\'uso del microfono per registrare video. + Signal richiede l\'autorizzazione all\'uso del microfono per registrare video, ma è stata negata. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\" e \"Fotocamera\". + Signal richiede l\'autorizzazione all\'uso del microfono per registrare video. %1$s %2$s No @@ -429,11 +471,11 @@ Elimina e abbandona - To start a call: + Per iniziare una chiamata: - To start a call, allow Molly access to your microphone. + Per iniziare una chiamata, consenti a Signal di accedere al tuo microfono. - Molly needs microphone access to start a call. + Signal deve accedere al tuo microfono per poter iniziare una chiamata. Unisciti @@ -447,9 +489,9 @@ La messaggistica via SMS non è più supportata su Signal. Invita %1$s su Signal per continuare la conversazione in app. - Questa persona non sta più usando Molly. Invitala su Molly per continuare la conversazione in app. + Questa persona non sta più usando Signal. Invitala su Signal per continuare la conversazione in app. - Invita a Molly + Invita a Signal Te lo ricorderemo fra un po\'. @@ -534,13 +576,13 @@ Richiesta bloccata - Aggiorna Molly + Aggiorna Signal - Registra di nuovo Molly + Registra di nuovo Signal Torna indietro. - Apri Molly + Apri Signal Non più verificato @@ -730,7 +772,7 @@ Prova la frase segreta del tuo backup e verifica che corrisponda Attiva Disattiva - "Per ripristinare un backup, installa una nuova copia di Molly. Apri l\'app e tocca \"Ripristina backup\", quindi individua un file di backup. %1$s" + "Per ripristinare un backup, installa una nuova copia di Signal. Apri l\'app e tocca \"Ripristina backup\", quindi individua un file di backup. %1$s" Scopri di più In corso… @@ -738,7 +780,7 @@ %1$d finora… %1$s%% finora… - Molly richiede l\'autorizzazione per creare backup in memoria, ma è stata negata in modo permanente. Si prega di continuare con le impostazioni dell\'app, selezionare \"Autorizzazioni\", quindi abilitare \"Archiviazione\". + Signal richiede l\'autorizzazione per creare backup in memoria, ma è stata negata in modo permanente. Si prega di continuare con le impostazioni dell\'app, selezionare \"Autorizzazioni\", quindi abilitare \"Archiviazione\". Imposta orario per il backup @@ -827,7 +869,7 @@ Ottimizza per la mancanza di Google Play Services - Questo dispositivo non supporta Google Play Services. Premi per disabilitare l\'ottimizzazione di sistema del consumo della batteria che impedisce a Molly di ricevere messaggi quando è inattivo. + Questo dispositivo non supporta Google Play Services. Premi per disabilitare l\'ottimizzazione di sistema del consumo della batteria che impedisce a Signal di ricevere messaggi quando è inattivo. Questa versione di Signal è scaduta. Aggiorna ora per inviare e ricevere messaggi. @@ -841,8 +883,8 @@ Mostra - Comunicazione Molly fallita definitivamente! - Molly è stato impossibilitato a registrarsi con i sevizi di Google Play. I suoi messaggi e le chiamate sono state disabilitate, si prega di provare e ri-registrare in Impostazioni > Avanzate. + Comunicazione Signal fallita definitivamente! + Signal è stato impossibilitato a registrarsi con i sevizi di Google Play. I suoi messaggi e le chiamate sono state disabilitate, si prega di provare e ri-registrare in Impostazioni > Avanzate. @@ -981,12 +1023,12 @@ I log di debug ci aiutano a individuare e risolvere il problema. Non preoccuparti, non contengono informazioni identificative o personali. - Molly ha riscontrato un problema. Vuoi inviarci un log di debug? + Signal ha riscontrato un problema. Vuoi inviarci un log di debug? Le notifiche potrebbero subire un rallentamento per via dell\'ottimizzazione della batteria - Puoi disattivare l\'opzione di ottimizzazione della batteria per evitare che le notifiche dei messaggi di Molly arrivino in ritardo. + Puoi disattivare l\'opzione di ottimizzazione della batteria per evitare che le notifiche dei messaggi di Signal arrivino in ritardo. Continua @@ -1241,13 +1283,13 @@ Annulla Invio in corso… Inviti mandati! - Invita su Molly + Invita su Signal Invia SMS (%1$d) Mandare %1$d invito via SMS? Mandare %1$d inviti via SMS? - Passiamo a Molly: %1$s + Passiamo a Signal: %1$s Sembra che tu non abbia applicazioni per condividere. @@ -1261,7 +1303,7 @@ Il tuo messaggio - Molly + Signal Connessione in background attivata @@ -1324,7 +1366,7 @@ Nuovo gruppo Invita amici Colori chat - Aggiungi una foto profilo + Foto profilo Risposte @@ -1332,8 +1374,8 @@ Preparazione chiamata Signal - Inizio chiamata su Molly in corso - Interruzione del servizio di chiamata di Molly + Inizio chiamata su Signal in corso + Interruzione del servizio di chiamata di Signal Annulla chiamata @@ -1641,7 +1683,7 @@ A breve non potrai più inviare messaggi SMS da Signal. Invita %1$s su Signal per continuare la conversazione in app. - Non puoi più inviare messaggi SMS su Molly. Invita %1$s su Molly per continuare la conversazione in app. + Non puoi più inviare messaggi SMS su Signal. Invita %1$s su Signal per continuare la conversazione in app. Pagamento: %1$s @@ -1721,7 +1763,7 @@ Collegare un dispositivo Signal? Sembrerebbe che tu stia provando a connettere un dispositivo Signal usando uno scanner di terze parti. Per la tua protezione ti preghiamo di scansionare nuovamente il codice usando Signal. - Molly richiede l\'autorizzazione all\'uso della fotocamera per leggere codici QR, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Fotocamera\". + Signal richiede l\'autorizzazione all\'uso della fotocamera per leggere codici QR, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Fotocamera\". Signal richiede l\'autorizzazione all\'uso della fotocamera per leggere codici QR. @@ -1734,11 +1776,11 @@ Inserire la password - Icona Molly + Icona Signal Inserisci password Password non valida! - Sblocca Molly - Molly Android - Blocco schermo + Sblocca Signal + Signal Android - Blocco schermo Mappa @@ -1805,7 +1847,7 @@ Verifica per continuare a inviare messaggi - Per aiutare a prevenire lo spam su Molly, completa la verifica. + Per aiutare a prevenire lo spam su Signal, completa la verifica. Dopo la verifica, puoi continuare a inviare messaggi. Tutti i messaggi in pausa verranno inviati automaticamente. @@ -1813,7 +1855,7 @@ La mia Storia - Chiamata Molly + Chiamata Signal Blocca @@ -1838,8 +1880,8 @@ Fai clic per abilitare la tua videocamera - Per chiamare %1$s, Molly necessita dell\'accesso alla tua fotocamera - Molly %1$s + Per chiamare %1$s, Signal necessita dell\'accesso alla tua fotocamera + Signal %1$s Chiamata… Riconnessione… @@ -2092,7 +2134,7 @@ Riceverai una chiamata per verificare questo numero. Modifica numero Google Play Services mancanti - Il dispositivo non ha Google Play Services. Puoi comunque usare Molly, ma questa configurazione potrebbe essere meno affidabile o performante.\n\nSe non sei un utente avanzato, non usi una ROM Android alternativa o credi che questo messaggio sia un errore, contatta support@molly.im per ricevere aiuto. + Il dispositivo non ha Google Play Services. Puoi comunque usare Signal, ma questa configurazione potrebbe essere meno affidabile o performante.\n\nSe non sei un utente avanzato, non usi una ROM Android alternativa o credi che questo messaggio sia un errore, contatta support@signal.org per ricevere aiuto. Ho capito Errore di Google Play Services Google Play Services si sta aggiornando o non è al momento disponibile. Per favore riprovare. @@ -2110,7 +2152,7 @@ Formato del numero non standard Il numero che hai inserito (%1$s) sembra essere in un formato non standard.\n\nIntendevi %2$s? - Molly Android - Formato Numero di Telefono + Signal Android - Formato Numero di Telefono Chiamata richiesta @@ -2183,13 +2225,13 @@ Aggiungi ai contatti - Invita su Molly + Invita su Signal Messaggio Signal Chiamata Signal Aggiungi ai contatti - Invita su Molly + Invita su Signal Messaggio Signal @@ -2257,10 +2299,10 @@ Filtro: Informazioni sul dispositivo: Versione di Android: - Versione di Molly: - Pacchetto di Molly: + + Blocco registrazione: - Lingua: + Gruppo aggiornato @@ -2320,11 +2362,11 @@ %1$s appartiene a %2$s - Aggiornamento Molly - È disponibile una nuova versione di Molly. Tocca qui per aggiornare. - Molly non è riuscito ad aggiornarsi + Aggiornamento Signal + È disponibile una nuova versione di Signal. Tocca qui per aggiornare. + Signal non è riuscito ad aggiornarsi Proveremo di nuovo più tardi. - Aggiornamento di Molly riuscito! + Aggiornamento di Signal riuscito! La tua app è stata automaticamente aggiornata alla versione %1$s. @@ -2395,7 +2437,7 @@ I nostri codice di sicurezza Signal: Sembra che tu non abbia applicazioni per condividere. Negli appunti non c\'è un codice di sicurezza da confrontare - Molly richiede l\'autorizzazione all\'uso della fotocamera per leggere codici QR, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Fotocamera\". + Signal richiede l\'autorizzazione all\'uso della fotocamera per leggere codici QR, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Fotocamera\". Impossibile scannerizzare i codici QR senza il permesso all\'uso della fotocamera È necessario prima scambiarsi messaggi per poter visualizzare il codice di sicurezza di %1$s. @@ -2425,14 +2467,14 @@ Tocca per aprire. - Molly è sbloccato - Blocca Molly + Signal è sbloccato + Blocca Signal Tu Tipo di media non supportato Bozza - Molly richiede l\'autorizzazione per salvare in memoria, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\", quindi abilitare \"Archiviazione\". + Signal richiede l\'autorizzazione per salvare in memoria, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\", quindi abilitare \"Archiviazione\". Impossibile salvare nella memoria esterna senza l\'autorizzazione Eliminare il messaggio? Questo messaggio verrà eliminato definitivamente. @@ -2476,7 +2518,7 @@ L\'invio del messaggio non è riuscito. C\'è stato un errore durante l\'invio del messaggio. Consegna del messaggio in pausa. - Verifica per continuare a inviare messaggi su Molly. + Verifica per continuare a inviare messaggi su Signal. Segna tutto come già letto Segna come già letto Disattiva queste notifiche @@ -2537,7 +2579,7 @@ - Risposta veloce non disponibile quando Molly è bloccato! + Risposta veloce non disponibile quando Signal è bloccato! Problema nell\'invio del messaggio! @@ -2557,7 +2599,7 @@ Scorciatoia non valida - Molly + Signal Nuovo messaggio Richiesta di messaggio Tu @@ -2603,7 +2645,7 @@ - Questo dispositivo non è più registrato. Probabilmente perché hai registrato il tuo numero di telefono con Molly su un altro dispositivo. + Questo dispositivo non è più registrato. Probabilmente perché hai registrato il tuo numero di telefono con Signal su un altro dispositivo. Registra di nuovo il dispositivo @@ -2616,10 +2658,10 @@ - Per rispondere alla chiamata, dai a Molly l\'autorizzazione ad accedere al tuo microfono. + Per rispondere alla chiamata, dai a Signal l\'autorizzazione ad accedere al tuo microfono. - Per rispondere alla videochiamata, dai a Molly l\'autorizzazione ad accedere al tuo microfono e alla fotocamera. - Molly richiede le autorizzazioni all\'uso del microfono e della fotocamera per fare e ricevere chiamate, ma questo sono state negate in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\" e \"Fotocamera\". + Per rispondere alla videochiamata, dai a Signal l\'autorizzazione ad accedere al tuo microfono e alla fotocamera. + Signal richiede le autorizzazioni all\'uso del microfono e della fotocamera per fare e ricevere chiamate, ma questo sono state negate in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Microfono\" e \"Fotocamera\". Hai risposto su un dispositivo collegato. Hai rifiutato su un dispositivo collegato. Occupato su un dispositivo collegato. @@ -2664,12 +2706,16 @@ Ripeti la nuova password - Invita ad usare Molly + Invita ad usare Signal Nuovo gruppo Aggiorna contatti Non è presente un contatto? Aggiorna la pagina + + Find people you know on Signal + + Allow access to your contacts Altro @@ -2686,7 +2732,7 @@ Foto del contatto - Molly richiede l\'autorizzazione alla lettura dei contatti per permetterti la ricerca, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Contatti\". + Signal richiede l\'autorizzazione alla lettura dei contatti per permetterti la ricerca, ma questa è stata negata in modo permanente. Si prega di aprire il menu delle impostazioni dell\'app, selezionare \"Autorizzazioni\" e abilitare \"Contatti\". Errore di rilevamento dei contatti, controlla la connessione di rete Nome utente non trovato "\"%1$s\" non è un utente Signal. Controlla il nome utente e riprova." @@ -2703,9 +2749,17 @@ Trovarmi tramite numero di telefono Cerca tramite nome utente + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly richiede l\'accesso ai tuoi contatti per poterli mostrare. + Signal richiede l\'accesso ai tuoi contatti per poterli mostrare. Mostra contatti @@ -2806,7 +2860,7 @@ - Le bolle sono una funzionalità di Android che puoi disattivare per le chat di Molly. + Le bolle sono una funzionalità di Android che puoi disattivare per le chat di Signal. Non ora @@ -2974,9 +3028,9 @@ Descrizione gruppo - Aggiorna Molly + Aggiorna Signal - Questa versione di Molly è scaduta. Aggiorna subito l\'app per continuare a usare Molly. + Questa versione di Signal è scaduta. Aggiorna subito l\'app per continuare a usare Signal. Aggiorna @@ -3067,7 +3121,7 @@ Informazioni supporto Richiesta di supporto Signal Android - Log di debug: + Impossibile inviare i log Sii il più descrittivo possibile per aiutarci a capire il problema. @@ -3193,7 +3247,7 @@ Lento Aiuto Avanzate - Dona a Molly + Dona a Signal Privacy @@ -3230,13 +3284,13 @@ Cambiare l\'icona dell\'app e il nome in \"%1$s\" - Molly dovrà essere chiuso per poter aggiornare l\'icona e il nome dell\'app. Ricorda che le notifiche che ricevi mostreranno sempre l\'icona standard e il nome di Molly. + Signal dovrà essere chiuso per poter aggiornare l\'icona e il nome dell\'app. Ricorda che le notifiche che ricevi mostreranno sempre l\'icona standard e il nome di Signal. - Scegli un\'icona e un nome per l\'app, che saranno visibili sulla home del tuo telefono e nell\'elenco di tutte le tue app. Ricorda che le notifiche che ricevi mostreranno sempre l\'icona standard e il nome di Molly. Scopri di più + Scegli un\'icona e un nome per l\'app, che saranno visibili sulla home del tuo telefono e nell\'elenco di tutte le tue app. Ricorda che le notifiche che ricevi mostreranno sempre l\'icona standard e il nome di Signal. Scopri di più Le icone e i nomi dell\'app sono visibili sulla home del tuo telefono e nell\'elenco di tutte le tue app. - Ricorda che le notifiche che ricevi mostreranno sempre l\'icona standard e il nome di Molly. + Ricorda che le notifiche che ricevi mostreranno sempre l\'icona standard e il nome di Signal. Scopri di più @@ -3274,7 +3328,8 @@ Audio Esamina memoria Eliminare i messaggi più vecchi? - Cancellare la cronologia dei messaggi? + + Vuoi eliminare la cronologia messaggi? Questo eliminerà definitivamente tutta la cronologia dei messaggi e i contenuti multimediali più vecchi di %1$s dal tuo dispositivo. @@ -3320,7 +3375,7 @@ Raggiro della censura Raggiro della censura - Se attivo, Molly cercherà di raggirare la censura. Non attivare questa funzione se non ti trovi in un luogo dove Molly è soggetto a censura. + Se attivo, Signal cercherà di raggirare la censura. Non attivare questa funzione se non ti trovi in un luogo dove Signal è soggetto a censura. Il raggiro della censura è stato attivato sulla base del tuo numero di telefono. @@ -3372,7 +3427,7 @@ Ecco i pagamenti su Signal - Usa Molly per inviare e ricevere MobileCoin, una nuova valuta digitale incentrata sulla privacy. Attiva per integrare questa funzione. + Usa Signal per inviare e ricevere MobileCoin, una nuova valuta digitale incentrata sulla privacy. Attiva per integrare questa funzione. Attiva pagamenti Attivazione pagamenti… Ripristina account pagamenti @@ -3398,7 +3453,7 @@ I pagamenti non sono disponibili nella tua regione. Impossibile abilitare i pagamenti. Riprova più tardi. Disattivare pagamenti? - Non sarai in grado di inviare o ricevere MobileCoin in Molly se disattivi i pagamenti. + Non sarai in grado di inviare o ricevere MobileCoin in Signal se disattivi i pagamenti. Disattiva Continua Il saldo non è attualmente disponibile. @@ -3407,10 +3462,10 @@ Dettagli - Puoi usare Molly per inviare e ricevere i MobileCoin. Tutti i pagamenti sono soggetti ai Termini di Utilizzo dei MobileCoin e del MobileCoin Wallet. Ricorda che potresti riscontrare alcuni problemi. Inoltre, in caso di perdite nei pagamenti o nei saldi dei Wallet, potrebbe non essere possibile recuperare la somma persa. + Puoi usare Signal per inviare e ricevere i MobileCoin. Tutti i pagamenti sono soggetti ai Termini di Utilizzo dei MobileCoin e del MobileCoin Wallet. Ricorda che potresti riscontrare alcuni problemi. Inoltre, in caso di perdite nei pagamenti o nei saldi dei Wallet, potrebbe non essere possibile recuperare la somma persa. Attiva Visualizza i termini di MobileCoin - I pagamenti in Molly non sono più disponibili. Puoi ancora trasferire i fondi a un exchange ma non puoi più inviare e ricevere pagamenti o aggiungere fondi. + I pagamenti in Signal non sono più disponibili. Puoi ancora trasferire i fondi a un exchange ma non puoi più inviare e ricevere pagamenti o aggiungere fondi. @@ -3438,7 +3493,7 @@ Consenti permessi - Per aiutarti a usare Molly al meglio, abbiamo bisogno della tua autorizzazione per quanto segue. + Per aiutarti a usare Signal al meglio, abbiamo bisogno della tua autorizzazione per quanto segue. Notifiche @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Tocca “Impostazioni” qui sotto - 2. %1$s Allow the permission + 2. %1$s Dai le autorizzazioni necessarie - Settings + Impostazioni @@ -3526,10 +3581,10 @@ Avanti Indirizzo non valido Controlla l\'indirizzo del portafoglio a cui stai tentando di trasferire e riprova. - Non puoi trasferire all\'indirizzo del tuo portafoglio Molly. Inserisci l\'indirizzo del portafoglio dal tuo account in uno exchange supportato. - Per scansionare un codice QR, Molly deve accedere alla fotocamera. - Molly richiede l\'autorizzazione all\'uso della fotocamera per acquisire un codice QR. Vai nelle impostazioni, selezionare \"Autorizzazioni\" e abilita \"Fotocamera\". - Per scansionare un codice QR, Molly deve accedere alla fotocamera. + Non puoi trasferire all\'indirizzo del tuo portafoglio Signal. Inserisci l\'indirizzo del portafoglio dal tuo account in uno exchange supportato. + Per scansionare un codice QR, Signal deve accedere alla fotocamera. + Signal richiede l\'autorizzazione all\'uso della fotocamera per acquisire un codice QR. Vai nelle impostazioni, selezionare \"Autorizzazioni\" e abilita \"Fotocamera\". + Per scansionare un codice QR, Signal deve accedere alla fotocamera. Impostazioni @@ -3720,11 +3775,11 @@ - Double tap to edit + Doppio tocco per modificare - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tocca rapidamente due volte sui tuoi messaggi per modificarli. Puoi cambiare i tuoi messaggi entro 24 ore dall\'invio. - Got it + Capito Nuovo gruppo @@ -3877,17 +3932,17 @@ - Chiamata vocale Molly in entrata + Chiamata vocale Signal in entrata - Videochiamata Molly in entrata + Videochiamata Signal in entrata - Chiamata di gruppo Molly in arrivo + Chiamata di gruppo Signal in arrivo - Chiamata vocale Molly in corso + Chiamata vocale Signal in corso - Videochiamata Molly in corso + Videochiamata Signal in corso - Chiamata di gruppo Molly in corso + Chiamata di gruppo Signal in corso Caricamento… @@ -3934,9 +3989,9 @@ Verifica Hai inserito correttamente la passphrase del tuo backup La passphrase non è corretta - Creazione backup di Molly… + Creazione backup di Signal… - Verifica del backup di Molly in corso… + Verifica del backup di Signal in corso… Backup fallito La cartella di backup è stata eliminata o spostata. Il tuo file di backup è troppo grande per essere memorizzato su questo volume. @@ -3951,15 +4006,15 @@ Chiamami (%1$02d:%2$02d) Invia di nuovo il codice (%1$02d:%2$02d) - Contatta l\'assistenza Molly - Registrazione Molly - Codice di verifica per Android + Contatta l\'assistenza Signal + Registrazione Signal - Codice di verifica per Android Codice errato Mai Sconosciuto Numero di telefono - Scegli chi può vedere il tuo numero di telefono e chi può contattarti su Molly tramite il tuo numero. + Scegli chi può vedere il tuo numero di telefono e chi può contattarti su Signal tramite il tuo numero. Chi può vedere il mio numero di telefono @@ -4007,7 +4062,7 @@ Hai fatto troppi tentativi. Riprova più tardi. Errore durante la connessione al servizio Backup - Molly è bloccato + Signal è bloccato TOCCA PER SBLOCCARE Sconosciuto @@ -4055,19 +4110,19 @@ Preparazione alla connessione al vecchio dispositivo Android… Ci vorrà un momento, dovrebbe essere pronto tra poco In attesa che il vecchio dispositivo Android si connetta… - Molly necessita dell\'autorizzazione alla posizione per trovare e connettersi al tuo vecchio dispositivo Android. - Molly ha bisogno che i servizi di localizzazione siano attivi per trovare e connettersi con il tuo vecchio dispositivo Android. - Molly ha bisogno che il Wi-Fi sia attivo per trovare e connettersi con il tuo vecchio dispositivo Android. Il Wi-Fi deve essere attivo ma non è necessario che sia connesso a una rete Wi-Fi. - Spiacenti, sembra che questo dispositivo non supporti il Wi-Fi Direct. Molly utilizza il Wi-Fi Direct per trovare e connettersi con il tuo vecchio dispositivo Android. Puoi comunque ripristinare un backup per ripristinare il tuo account dal tuo vecchio dispositivo Android. + Signal necessita dell\'autorizzazione alla posizione per trovare e connettersi al tuo vecchio dispositivo Android. + Signal ha bisogno che i servizi di localizzazione siano attivi per trovare e connettersi con il tuo vecchio dispositivo Android. + Signal ha bisogno che il Wi-Fi sia attivo per trovare e connettersi con il tuo vecchio dispositivo Android. Il Wi-Fi deve essere attivo ma non è necessario che sia connesso a una rete Wi-Fi. + Spiacenti, sembra che questo dispositivo non supporti il Wi-Fi Direct. Signal utilizza il Wi-Fi Direct per trovare e connettersi con il tuo vecchio dispositivo Android. Puoi comunque ripristinare un backup per ripristinare il tuo account dal tuo vecchio dispositivo Android. Ripristina un backup Si è verificato un errore imprevisto durante il tentativo di connessione al tuo vecchio dispositivo Android. Ricerca del nuovo dispositivo Android… - Molly necessita dell\'autorizzazione alla posizione per trovare e connettersi al tuo nuovo dispositivo Android. - Molly ha bisogno che i servizi di localizzazione siano attivi per trovare e connettersi con il tuo nuovo dispositivo Android. - Molly ha bisogno che il Wi-Fi sia attivo per trovare e connettersi con il tuo nuovo dispositivo Android. Il Wi-Fi deve essere attivo ma non è necessario che sia connesso a una rete Wi-Fi. - Spiacenti, sembra che questo dispositivo non supporti il Wi-Fi Direct. Molly utilizza il Wi-Fi Direct per trovare e connettersi con il tuo nuovo dispositivo Android. Puoi comunque creare un backup per ripristinare il tuo account sul tuo nuovo dispositivo Android. + Signal necessita dell\'autorizzazione alla posizione per trovare e connettersi al tuo nuovo dispositivo Android. + Signal ha bisogno che i servizi di localizzazione siano attivi per trovare e connettersi con il tuo nuovo dispositivo Android. + Signal ha bisogno che il Wi-Fi sia attivo per trovare e connettersi con il tuo nuovo dispositivo Android. Il Wi-Fi deve essere attivo ma non è necessario che sia connesso a una rete Wi-Fi. + Spiacenti, sembra che questo dispositivo non supporti il Wi-Fi Direct. Signal utilizza il Wi-Fi Direct per trovare e connettersi con il tuo nuovo dispositivo Android. Puoi comunque creare un backup per ripristinare il tuo account sul tuo nuovo dispositivo Android. Crea un backup Si è verificato un errore imprevisto durante il tentativo di connessione al tuo nuovo dispositivo Android. @@ -4108,7 +4163,7 @@ Trasferimento dati - Tieni entrambi i dispositivi vicini. Non spegnere i dispositivi e tieni aperto Molly. I trasferimenti sono crittografati end-to-end. + Tieni entrambi i dispositivi vicini. Non spegnere i dispositivi e tieni aperto Signal. I trasferimenti sono crittografati end-to-end. %1$d messaggi finora… %1$s%% dei messaggi finora… @@ -4122,7 +4177,7 @@ Trasferisci account 1. - Scarica Molly sul tuo nuovo dispositivo Android + Scarica Signal sul tuo nuovo dispositivo Android 2. "Clicca su \"Trasferisci o ripristina account\"" 3. @@ -4196,7 +4251,7 @@ Chiunque con questo link può vedere il nome e la foto del gruppo e inviare una richiesta di unirsi. Condividilo con persone di cui ti fidi. Chiunque con questo link può vedere il nome e la foto del gruppo e unirsi al gruppo. Condividilo con persone di cui ti fidi. - Condividi tramite Molly + Condividi tramite Signal Copia Codice QR Condividi @@ -4224,13 +4279,13 @@ Controlla richieste - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d persona nel gruppo ha lo stesso nome. Controlla il nome della persona qui di seguito e scegli come agire. + %1$d persone nel gruppo hanno lo stesso nome. Controlla il nome delle persone qui di seguito e scegli come agire. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Se non sai chi ha inviato la richiesta, controlla il contatto qui di seguito e scegli come agire. + Se non sai chi ha inviato la richiesta, controlla i contatti qui di seguito e scegli come agire. Nessun altro gruppo in comune. Nessun gruppo in comune. @@ -4264,8 +4319,8 @@ %1$s, %2$s e %3$s si sono uniti - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s e %3$d altra persona stanno partecipando alla chiamata + %1$s, %2$s e altre %3$d persone stanno partecipando alla chiamata %1$s ha abbandonato @@ -4273,8 +4328,8 @@ %1$s, %2$s e %3$s hanno abbandonato - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s e %3$d altra persona hanno abbandonato la chiamata + %1$s, %2$s e altre %3$d persone hanno abbandonato la chiamata Tu @@ -4382,7 +4437,7 @@ Informazioni su MobileCoin MobileCoin è una nuova valuta digitale incentrata sulla privacy. Aggiungere fondi - Puoi aggiungere fondi da utilizzare in Molly inviando MobileCoin all\'indirizzo del tuo portafoglio. + Puoi aggiungere fondi da utilizzare in Signal inviando MobileCoin all\'indirizzo del tuo portafoglio. Incassare Puoi incassare i MobileCoin in qualsiasi momento su un exchange che supporta MobileCoin. Effettua un trasferimento sul tuo account in quel exchange. Nascondere questa scheda? @@ -4403,12 +4458,12 @@ Disattiva portafoglio Il tuo saldo - Ti consigliamo di trasferire i fondi su un altro indirizzo del wallet prima di disattivare i pagamenti. Se scegli di non trasferirli ora, i tuoi fondi rimarranno nel tuo wallet collegato a Molly se riattivi i pagamenti. + Ti consigliamo di trasferire i fondi su un altro indirizzo del wallet prima di disattivare i pagamenti. Se scegli di non trasferirli ora, i tuoi fondi rimarranno nel tuo wallet collegato a Signal se riattivi i pagamenti. Trasferisci il saldo rimanente Disattiva senza trasferire Disattiva Disattivare senza trasferire? - Il tuo saldo rimarrà nel tuo wallet collegato a Molly se scegli di riattivare i pagamenti. + Il tuo saldo rimarrà nel tuo wallet collegato a Signal se scegli di riattivare i pagamenti. Errore durante la disattivazione del portafoglio. @@ -4647,8 +4702,8 @@ Bloccati - %1$d contact - %1$d contacts + %1$d contatto + %1$d contatti Messaggistica Messaggi a scomparsa @@ -4703,7 +4758,7 @@ Licenze Termini & Politica sulla privacy - Copyright Molly Messenger + Copyright Signal Messenger Distribuito con licenza GNU AGPLv3 @@ -5157,9 +5212,9 @@ Scopri di più - Aggiorna Molly + Aggiorna Signal - Questa versione di Molly è scaduta. Aggiorna subito l\'app per continuare a usare Molly. + Questa versione di Signal è scaduta. Aggiorna subito l\'app per continuare a usare Signal. Aggiorna @@ -5168,7 +5223,7 @@ Dispositivo non registrato - Questo dispositivo non è più registrato. Registralo di nuovo per continuare a usare Molly su questo dispositivo. + Questo dispositivo non è più registrato. Registralo di nuovo per continuare a usare Signal su questo dispositivo. Registra di nuovo @@ -5462,7 +5517,7 @@ Impossibile aprire il menu di selezione. - Per attivare le notifiche, Molly ha bisogno della tua autorizzazione per mostrarle. + Per attivare le notifiche, Signal ha bisogno della tua autorizzazione per mostrarle. Attiva @@ -6808,18 +6863,27 @@ - Credit or debit card + Carta di credito o di debito iDEAL Google Pay - Bank transfer + Bonifico bancario PayPal - Unknown - + Sconosciuto + + + + Limiti chat + + Elimina cronologia messaggi + + I messaggi precedenti al periodo di tempo selezionato verranno eliminati definitivamente. + + I messaggi che superano la lunghezza selezionata verranno eliminati definitivamente. - \ No newline at end of file + diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index d97d05911e..dd072165ee 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly מתעדכן… + Signal מתעדכן… עדין לא הגדרת משפט־סיסמה! להשבית משפט־סיסמה? - זה ישחרר נעילה של Molly והתראות הודעה באופן קבוע. + זה ישחרר נעילה של Signal והתראות הודעה באופן קבוע. השבת שגיאה בהתחברות לשרת! קודי PIN נדרשים עבור נעילת הרשמה. כדי להשבית קודי PIN, אנא השבת תחילה נעילת הרשמה. @@ -78,24 +80,31 @@ קובץ איש קשר מיקום - Molly צריך הרשאה כדי להראות את התמונות והסרטונים שלך. - תן גישה + Signal צריכה הרשאה כדי להציג את התמונות והסרטונים שלך + + התר גישה תשלום לא ניתן למצוא יישום לבחירת מדיה. - Molly דורש את הרשאת האחסון על מנת לצרף תמונות, סרטונים, או שמע, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אחסון\". - Molly דורש הרשאת אנשי קשר על מנת לצרף מידע איש קשר, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אנשי קשר\". - Molly דורש הרשאת מיקום על מנת לצרף מיקום, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקום\". + Signal דורש את הרשאת האחסון על מנת לצרף תמונות, סרטונים, או שמע, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אחסון\". + Signal דורש הרשאת אנשי קשר על מנת לצרף מידע איש קשר, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אנשי קשר\". + Signal דורש הרשאת מיקום על מנת לצרף מיקום, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקום\". - Allow access to your location + מתן גישה למיקום שלך - To send your location: + כדי לשלוח את המיקום שלך: - Allow Molly access to send your location. + צריך לתת ל–Signal גישה כדי לשלוח את המיקום שלך. - Molly needs location access to send your location. + Signal צריכה גישה למיקום כדי לשלוח את המיקום שלך. + + מתן גישה לאחסון + + כדי להציג תמונות וסרטונים: + + Signal צריכה גישה לאחסון כדי להציג את התמונות והסרטונים שלך. %1$s לא הפעיל/ה תשלומים @@ -216,6 +225,38 @@ לכוד שנה מצלמה פתח גלריה + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: אנשי קשר אחרונים @@ -232,7 +273,7 @@ אין אנשי קשר של Signal אתה יכול להשתמש רק בכפתור המצלמה כדי לשלוח תמונות אל אנשי קשר של Signal. אינך מוצא מה שאתה מחפש? - הזמן איש קשר להצטרף אל Molly + הזמן איש קשר להצטרף אל Signal חפש @@ -246,12 +287,12 @@ לא תודה - עדכן את Molly + עדכן את Signal גרסה זו של היישום אינה נתמכת יותר. כדי להמשיך לשלוח ולקבל הודעות, עדכן אל הגרסה האחרונה. עדכן אל תעדכן אזהרה - גרסת Molly שלך כבר לא בתוקף. אפשר לצפות בהיסטוריית ההודעות שלך אבל לא תהיה לך אפשרות לשלוח או לקבל הודעות עד לעדכון האפליקציה. + גרסת Signal שלך כבר לא בתוקף. אפשר לצפות בהיסטוריית ההודעות שלך אבל לא תהיה לך אפשרות לשלוח או לקבל הודעות עד לעדכון האפליקציה. דפדפן רשת לא נמצא. @@ -288,7 +329,8 @@ %1$s של הודעה - שיחת Signal אל %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ הודעת Signal שלח הודעה - בוא נחליף אל Molly %1$s + בוא נחליף אל Signal %1$s אנא בחר איש קשר הצרופה חורגת ממגבלות הגודל עבור הסוג של ההודעה שאתה שולח. לא היה ניתן להקליט שמע! @@ -401,22 +443,22 @@ בטל בקשה - Allow access to your microphone + מתן גישה למיקרופון שלך - To send audio messages: + כדי לשלוח הודעות קוליות: - To send voice messages, allow Signal access to your microphone. + כדי לשלוח הודעות קוליות, צריך לתת ל–Signal גישה למיקרופון שלך. - Molly needs microphone access to record a voice message. - Molly דורש את הרשאת המיקרופון על מנת לשלוח הודעות שמע, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\". + Signal צריכה גישה למיקרופון כדי להקליט הודעה קולית. + Signal דורש את הרשאת המיקרופון על מנת לשלוח הודעות שמע, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\". - Molly צריך את ההרשאות של המיקרופון והמצלמה על מנת לחייג אל %1$s, אבל הן נדחו לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\" ואת \"מצלמה\". - כדי ללכוד תצלומים וסרטונים, התר אל Molly גישה אל המצלמה. - Molly צריך את הרשאת המצלמה כדי לצלם תצלומים או להקליט סרטונים, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\". - Molly צריך הרשאות מצלמה כדי לצלם תצלומים או להקליט סרטון + Signal צריך את ההרשאות של המיקרופון והמצלמה על מנת לחייג אל %1$s, אבל הן נדחו לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\" ואת \"מצלמה\". + כדי ללכוד תצלומים וסרטונים, התר אל Signal גישה אל המצלמה. + Signal צריך את הרשאת המצלמה כדי לצלם תצלומים או להקליט סרטונים, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\". + Signal צריך הרשאות מצלמה כדי לצלם תצלומים או להקליט סרטון אפשר את הרשאת המיקרופון כדי ללכוד סרטונים עם צליל. - Molly צריך הרשאות מיקרופון כדי להקליט סרטונים, אבל הן נדחו. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\" ואת \"מצלמה\". - Molly צריך הרשאות מיקרופון כדי להקליט סרטונים. + Signal צריך הרשאות מיקרופון כדי להקליט סרטונים, אבל הן נדחו. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\" ואת \"מצלמה\". + Signal צריך הרשאות מיקרופון כדי להקליט סרטונים. %1$s%2$s לא @@ -435,11 +477,11 @@ מחיקה ועזיבה - To start a call: + כדי להתחיל שיחה: - To start a call, allow Molly access to your microphone. + כדי להתחיל שיחה, צריך לתת ל–Signal גישה למיקרופון שלך. - Molly needs microphone access to start a call. + Signal צריכה גישה למיקרופון כדי להתחיל שיחה. הצטרף @@ -453,9 +495,9 @@ הודעות SMS כבר לא נתמכות ב–Signal. אפשר להזמין את %1$s ל–Signal כדי להשאיר את השיחה כאן. - האדם הזה כבר לא משתמש ב–Molly. אפשר להזמין אותו או אותה ל–Molly כדי להשאיר את השיחה כאן. + האדם הזה כבר לא משתמש ב–Signal. אפשר להזמין אותו או אותה ל–Signal כדי להשאיר את השיחה כאן. - הזמנה אל Molly + הזמנה אל Signal נזכיר לך שוב בקרוב. @@ -552,13 +594,13 @@ חסום/ה - עדכן את Molly + עדכן את Signal - רישום מחדש של Molly + רישום מחדש של Signal ניווט חזרה. - פתיחת Molly + פתיחת Signal כבר לא מאומת @@ -764,7 +806,7 @@ בחן את משפט־סיסמת הגיבוי שלך ווודא שהוא תואם הפעל כבה - "כדי לשחזר גיבוי, התקן עותק חדש של Molly. פתח את היישום והקש על \"שחזר גיבוי\", לאחר מכן אתר קובץ גיבוי. %1$s" + "כדי לשחזר גיבוי, התקן עותק חדש של Signal. פתח את היישום והקש על \"שחזר גיבוי\", לאחר מכן אתר קובץ גיבוי. %1$s" למד עוד בתהליך… @@ -772,7 +814,7 @@ %1$d עד כה… %1$s%% עד כה… - Molly דורש הרשאת אחסון חיצוני על מנת ליצור גיבויים, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אחסון\". + Signal דורש הרשאת אחסון חיצוני על מנת ליצור גיבויים, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אחסון\". הגדרת זמן גיבוי @@ -861,7 +903,7 @@ מטב עבור שירותי Play חסרים - מכשיר זה אינו תומך בשירותי Play. הקש כדי להשבית מיטובי סוללה של מערכת שמונעים מ־Molly לאחזר הודעות בעת אי־פעילות. + מכשיר זה אינו תומך בשירותי Play. הקש כדי להשבית מיטובי סוללה של מערכת שמונעים מ־Signal לאחזר הודעות בעת אי־פעילות. גרסה זו של Signal פגה. עדכן עכשיו כדי לשלוח ולקבל הודעות. @@ -877,8 +919,8 @@ הצג - כישלון תקשורת קבוע של Molly! - Molly לא היה יכול להירשם עם שירותי Google Play. הודעות ושיחות של Molly הושבתו, אנא נסה להירשם מחדש בהגדרות < מתקדם. + כישלון תקשורת קבוע של Signal! + Signal לא היה יכול להירשם עם שירותי Google Play. הודעות ושיחות של Signal הושבתו, אנא נסה להירשם מחדש בהגדרות < מתקדם. @@ -1043,12 +1085,12 @@ יומני ניפוי באגים עוזרים לנו לאבחן ולתקן את הבעיה ולא מכילים מידע מזהה. - Molly נתקלה בבעיה. רוצה להגיש יומן ניפוי באגים? + Signal נתקלה בבעיה. רוצה להגיש יומן ניפוי באגים? התראות עשויות להתעכב בגלל אופטימיזציה של הסוללה - אפשר להשבית אופטימיזציה של הסוללה כדי ש‑Molly תוכל לוודא שהתראות על הודעות לא יעוכבו. + אפשר להשבית אופטימיזציה של הסוללה כדי ש‑Signal תוכל לוודא שהתראות על הודעות לא יעוכבו. המשך @@ -1319,7 +1361,7 @@ בטל שולח… הזמנות נשלחו! - הזמן אל Molly + הזמן אל Signal שלח מסרון (%1$d) לשלוח הזמנה %1$d במסרון? @@ -1327,7 +1369,7 @@ לשלוח %1$d הזמנות במסרון? לשלוח %1$d הזמנות במסרון? - בוא נחליף אל Molly: %1$s + בוא נחליף אל Signal: %1$s נראה שאין לך יישומים כלשהם לשתף בהם. @@ -1341,7 +1383,7 @@ ההודעה שלך - Molly + Signal חיבור רקע מאופשר @@ -1410,11 +1452,11 @@ וודא את Signal PIN שלך נבקש ממך מדי פעם לוודא את ה־PIN שלך כך שתזכור אותו. וודא PIN - התחל + להתחיל קבוצה חדשה - הזמן חברים + הזמנת חברים צבעי צ׳אט - הוספת תמונת פרופיל + תמונת פרופיל תשובות @@ -1422,8 +1464,8 @@ מקים שיחת Signal - שירות השיחות של Molly מופעל - עוצר את שירות השיחות של Molly + שירות השיחות של Signal מופעל + עוצר את שירות השיחות של Signal בטל שיחה @@ -1751,7 +1793,7 @@ בקרוב לא תהיה לך יותר אפשרות לשלוח הודעות SMS מ–Signal. אפשר להזמין את %1$s ל–Signal כדי להשאיר את השיחה כאן. - אין לך יותר אפשרות לשלוח הודעות SMS ב–Molly. אפשר להזמין את %1$s ל–Molly כדי להשאיר את השיחה כאן. + אין לך יותר אפשרות לשלוח הודעות SMS ב–Signal. אפשר להזמין את %1$s ל–Signal כדי להשאיר את השיחה כאן. תשלום: %1$s @@ -1839,7 +1881,7 @@ לקשר מכשיר Signal? נראה שאתה מנסה לקשר מכשיר Signal ע״י שימוש בסורק צד־שלישי. למען הגנתך, אנא סרוק את הקוד שוב מתוך Signal. - Molly צריך את הרשאת המצלמה על מנת לסרוק קוד QR, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\". + Signal צריך את הרשאת המצלמה על מנת לסרוק קוד QR, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\". לא היה ניתן לסרוק קוד QR ללא הרשאת המצלמה @@ -1854,11 +1896,11 @@ הכנס משפט־סיסמה - איקון Molly + איקון Signal הגש משפט־סיסמה משפט־סיסמה בלתי תקף! - שחרר נעילת Molly - Molly Android - מסך נעילה + שחרר נעילת Signal + Signal Android - מסך נעילה מפה @@ -1927,7 +1969,7 @@ וודא כדי להמשיך להתכתב - כדי לעזור למנוע זבל ב‏‏־Molly, אנא השלם וידוא. + כדי לעזור למנוע זבל ב‏‏־Signal, אנא השלם וידוא. לאחר וידוא, אתה יכול להמשיך להתכתב. הודעות מושהות כלשהן יישלחו באופן אוטומטי. @@ -1935,7 +1977,7 @@ הסטורי שלי - שיחת Molly + שיחת Signal חסימה @@ -1960,8 +2002,8 @@ הקש כאן כדי להפעיל את צילום הוידאו שלך - כדי להתקשר אל %1$s, היישום Molly צריך גישה אל המצלמה שלך - Molly %1$s + כדי להתקשר אל %1$s, היישום Signal צריך גישה אל המצלמה שלך + Signal %1$s מתקשר… מתחבר מחדש… @@ -2250,7 +2292,7 @@ תקבל שיחה כדי לוודא מספר זה. ערוך מספר שירותי Google Play חסרים - במכשיר זה חסרים שירותי Google Play. אתה יכול עדין להשתמש ב־Molly, אבל תצורה זו עשויה לגרום לאמינות מופחתת או לביצועים מופחתים.\n\nאם אינך משתמש מתקדם, אינך מריץ ROM של Android שהותקן לאחר רכישה, או שאתה מאמין שאתה רואה זאת בטעות, אנא צור קשר עם support@molly.im לעזרה באיתור תקלות. + במכשיר זה חסרים שירותי Google Play. אתה יכול עדין להשתמש ב־Signal, אבל תצורה זו עשויה לגרום לאמינות מופחתת או לביצועים מופחתים.\n\nאם אינך משתמש מתקדם, אינך מריץ ROM של Android שהותקן לאחר רכישה, או שאתה מאמין שאתה רואה זאת בטעות, אנא צור קשר עם support@signal.org לעזרה באיתור תקלות. אני מבין שגיאת שירותי Play שירותי Google Play מתעדכנים או שהם בלתי זמינים באופן זמני. אנא נסה שוב. @@ -2268,7 +2310,7 @@ תסדיר אי־תקני של מספר המספר שהכנסת (%1$s) כנראה בתסדיר בלתי תקני.\n\nהאם התכוונת אל %2$s? - Molly Android - תסדיר מספר טלפון + Signal Android - תסדיר מספר טלפון שיחה התבקשה @@ -2343,13 +2385,13 @@ הוסף לאנשי קשר - הזמן אל Molly + הזמן אל Signal הודעת Signal שיחת Signal הוסף לאנשי קשר - הזמן אל Molly + הזמן אל Signal הודעת Signal @@ -2417,10 +2459,10 @@ סנן: מידע מכשיר: גרסת Android: - גרסת Molly: - חבילת Molly: + + נעילת הרשמה: - מַקָּם: + הקבוצה עודכנה @@ -2480,11 +2522,11 @@ %1$s שייך ל%2$s - עדכון Molly - גרסה חדשה של Molly זמינה. יש ללחוץ כדי לעדכן. - עדכון Molly נכשל + עדכון Signal + גרסה חדשה של Signal זמינה. יש ללחוץ כדי לעדכן. + עדכון Signal נכשל ננסה שוב מאוחר יותר. - Molly עודכנה בהצלחה + Signal עודכנה בהצלחה עודכנת אוטומטית לגרסה %1$s. @@ -2557,7 +2599,7 @@ מספר ביטחון Signal שלנו: נראה שאין לך יישומים לשתף בהם. מספר ביטחון להשוואה לא נמצא בלוח העריכה - Molly צריך את הרשאת המצלמה על מנת לסרוק קוד QR, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\". + Signal צריך את הרשאת המצלמה על מנת לסרוק קוד QR, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מצלמה\". לא היה ניתן לסרוק קוד QR ללא הרשאת מצלמה אתה חייב תחילה להחליף הודעות על מנת להציג את מספר הביטחון של %1$s. @@ -2587,14 +2629,14 @@ גע כדי לפתוח. - Molly אינו נעול - נעל את Molly + Signal אינו נעול + נעל את Signal אתה סוג מדיה בלתי נתמך טיוטה - Molly צריך את הרשאת האחסון על מנת לשמור באחסון חיצוני, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אחסון\". + Signal צריך את הרשאת האחסון על מנת לשמור באחסון חיצוני, אבל היא נדחתה לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אחסון\". לא היה ניתן לשמור באחסון חיצוני ללא הרשאות למחוק הודעה? זה ימחק לצמיתות הודעה זו. @@ -2642,7 +2684,7 @@ נכשל למסור הודעה. שגיאה במסירת הודעה. מסירת הודעה הושהתה. - וודא כדי להמשיך להתכתב ב־Molly. + וודא כדי להמשיך להתכתב ב־Signal. סמן הכול כנקרא סמן כנקרא כבה התראות אלו @@ -2703,7 +2745,7 @@ - תגובה מהירה אינה זמינה כאשר Molly נעול! + תגובה מהירה אינה זמינה כאשר Signal נעול! בעיה בשליחת הודעה! @@ -2723,7 +2765,7 @@ קיצור דרך בלתי תקף - Molly + Signal הודעה חדשה בקשת הודעה את/ה @@ -2771,7 +2813,7 @@ - המכשיר הזה כבר לא רשום. זה כנראה בגלל שרשמת את מספר הטלפון שלך ב–Molly על מכשיר אחר. + המכשיר הזה כבר לא רשום. זה כנראה בגלל שרשמת את מספר הטלפון שלך ב–Signal על מכשיר אחר. רישום מכשיר מחדש @@ -2784,10 +2826,10 @@ - כדי לענות אל השיחה, תן אל Molly גישה אל המיקרופון שלך. + כדי לענות אל השיחה, תן אל Signal גישה אל המיקרופון שלך. - כדי לענות לשיחת וידאו, Molly צריכה גישה למיקרופון ולמצלמה שלך. - Molly דורש את ההרשאות של המיקרופון והמצלמה על מנת לבצע שיחות ולענות לשיחות, אבל הן נדחו לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\" ואת \"מצלמה\". + כדי לענות לשיחת וידאו, Signal צריכה גישה למיקרופון ולמצלמה שלך. + Signal דורש את ההרשאות של המיקרופון והמצלמה על מנת לבצע שיחות ולענות לשיחות, אבל הן נדחו לצמיתות. אנא המשך אל הגדרות היישום, בחר \"הרשאות\" ואפשר את \"מיקרופון\" ואת \"מצלמה\". נענתה על מכשיר מקושר. נדחתה על מכשיר מקושר. תפוס על מכשיר מקושר. @@ -2832,12 +2874,16 @@ חזור על משפט־סיסמה חדש - הזמן אל Molly + הזמן אל Signal קבוצה חדשה רענון אנשי קשר מישהו חסר? אפשר לנסות לרענן + + Find people you know on Signal + + Allow access to your contacts עוד @@ -2854,7 +2900,7 @@ תמונת איש קשר - Molly דורש את הרשאת אנשי הקשר על מנת להציג את אנשי הקשר שלך, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אנשי קשר\". + Signal דורש את הרשאת אנשי הקשר על מנת להציג את אנשי הקשר שלך, אבל היא נדחתה לצמיתות. אנא המשך אל תפריט הגדרות היישום, בחר \"הרשאות\" ואפשר את \"אנשי קשר\". שגיאה באחזור אנשי קשר, בדוק את חיבור הרשת שלך שם משתמש לא נמצא "%1$s לא משתמש/ת Signal. יש לבדוק את שם המשתמש ולנסות שוב." @@ -2873,9 +2919,17 @@ מצא לפי מספר טלפון מצא לפי שם משתמש + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly צריך הרשאה אל אנשי הקשר שלך על מנת להציגם. + Signal צריך הרשאה אל אנשי הקשר שלך על מנת להציגם. הראה אנשי קשר @@ -2980,7 +3034,7 @@ - בועות הן פיצ׳ר של Android שאפשר לכבות עבור צ׳אטים של Molly. + בועות הן פיצ׳ר של Android שאפשר לכבות עבור צ׳אטים של Signal. לא עכשיו @@ -3162,9 +3216,9 @@ תיאור קבוצה - עדכן את Molly + עדכן את Signal - גרסה זו של Molly כבר לא בתוקף. אפשר לעדכן עכשיו כדי להמשיך להשתמש ב–Molly. + גרסה זו של Signal כבר לא בתוקף. אפשר לעדכן עכשיו כדי להמשיך להשתמש ב–Signal. עדכן @@ -3255,7 +3309,7 @@ מידע תמיכה בקשת תמיכה של Signal Android - יומן ניפוי תקלים: + לא היה ניתן להעלות יומן אנא הייה מפורט ככל האפשר כדי לעזור לנו להבין את הסוגייה. @@ -3383,7 +3437,7 @@ איטי עזרה מתקדם - ביצוע תרומה ל–Molly + ביצוע תרומה ל–Signal פרטיות @@ -3420,13 +3474,13 @@ שינוי סמל ושם אפליקציה ל״%1$s״ - צריך לסגור את Molly כדי לשנות את סמל ושם האפליקציה. התראות יציגו תמיד את סמל ושם ברירת המחדל של Molly. + צריך לסגור את Signal כדי לשנות את סמל ושם האפליקציה. התראות יציגו תמיד את סמל ושם ברירת המחדל של Signal. - בוחרים שם וסמל אפליקציה שיהיו גלויים במסך הבית ובמגירת האפליקציות של הטלפון שלך. התראות יציגו תמיד את סמל ושם ברירת המחדל של Molly. למידע נוסף + בוחרים שם וסמל אפליקציה שיהיו גלויים במסך הבית ובמגירת האפליקציות של הטלפון שלך. התראות יציגו תמיד את סמל ושם ברירת המחדל של Signal. למידע נוסף סמלי ושמות אפליקציות גלויים במסך הבית ובמגירת האפליקציות. - התראות יציגו תמיד את סמל ושם ברירת המחדל של Molly. + התראות יציגו תמיד את סמל ושם ברירת המחדל של Signal. למידע נוסף @@ -3464,7 +3518,8 @@ שמע סקור אחסון למחוק הודעות ישנות יותר? - לנקות היסטוריית הודעות? + + למחוק היסטוריית הודעות? זה ימחק לצמיתות את כל היסטוריית ההודעות והמדיה מהמכשיר שלך שישנים יותר מ%1$s. @@ -3514,7 +3569,7 @@ עקיפת צנזורה עקיפת צנזורה - אם מאופשר, Molly ינסה לעקוף צנזורה. אל תאפשר מאפיין זה אלא אם אתה במיקום שבו Molly מצונזר. + אם מאופשר, Signal ינסה לעקוף צנזורה. אל תאפשר מאפיין זה אלא אם אתה במיקום שבו Signal מצונזר. עקיפת צנזורה הופעלה על סמך מספר הטלפון של החשבון שלך. @@ -3566,7 +3621,7 @@ נעים להכיר: תשלומים - משתמשים ב–Molly כדי לשלוח ולקבל MobileCoin, מטבע דיגיטלי חדש ממוקד פרטיות. אפשר להפעיל כדי להתחיל. + משתמשים ב–Signal כדי לשלוח ולקבל MobileCoin, מטבע דיגיטלי חדש ממוקד פרטיות. אפשר להפעיל כדי להתחיל. הפעל תשלומים מפעיל תשלומים… שחזר חשבון תשלומים @@ -3592,7 +3647,7 @@ תשלומים אינם זמינים באזור שלך. לא היה ניתן לאפשר תשלומים. נסה שוב מאוחר יותר. לבטל הפעלת תשלומים? - לא תוכל לשלוח או לקבל MobileCoin ב־Molly אם תבטל הפעלת תשלומים. + לא תוכל לשלוח או לקבל MobileCoin ב־Signal אם תבטל הפעלת תשלומים. בטל הפעלה המשך מאזן אינו זמין כרגע. @@ -3601,10 +3656,10 @@ פרטים - אפשר להשתמש ב–Molly כדי לשלוח ולקבל MobileCoin. כל התשלומים כפופים לתנאי השימוש עבור MobileCoin וארנק MobileCoin. יש סיכוי להיתקל בבעיות או תשלומים/יתרות שיאבדו לך ולא יהיה ניתן לשחזר. + אפשר להשתמש ב–Signal כדי לשלוח ולקבל MobileCoin. כל התשלומים כפופים לתנאי השימוש עבור MobileCoin וארנק MobileCoin. יש סיכוי להיתקל בבעיות או תשלומים/יתרות שיאבדו לך ולא יהיה ניתן לשחזר. הפעל הצג תנאי MobileCoin - תשלומים ב־Molly אינם זמינים יותר. אתה עדיין יכול להעביר כספים אל מסחר אבל אתה לא יכול יותר לשלוח ולקבל תשלומים או להוסיף כספים. + תשלומים ב־Signal אינם זמינים יותר. אתה עדיין יכול להעביר כספים אל מסחר אבל אתה לא יכול יותר לשלוח ולקבל תשלומים או להוסיף כספים. @@ -3632,7 +3687,7 @@ הפעלת הרשאות - כדי שתהיה אפשרות לשלוח הודעות לאנשים שאת.ה מכיר.ה, Molly תבקש את ההרשאות האלה. + כדי שתהיה אפשרות לשלוח הודעות לאנשים שאת.ה מכיר.ה, Signal תבקש את ההרשאות האלה. התראות @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. לוחצים על ״הגדרות״ למטה - 2. %1$s Allow the permission + 2. %1$s מפעילים את ההרשאה - Settings + הגדרות @@ -3720,10 +3775,10 @@ הבא כתובת בלתי תקפה בדוק את כתובת הארנק שאתה מנסה להעביר אליה ונסה שוב. - אתה לא יכול להעביר אל כתובת הארנק של Molly של עצמך. הכנס את כתובת הארנק מהחשבון שלך במסחר נתמך. - כדי לסרוק קוד QR, היישום Molly צריך גישה אל המצלמה. - Molly צריך את הרשאת המצלמה כדי ללכוד קוד QR. לך אל הגדרות, בחר \"הרשאות\", ואפשר את \"מצלמה\". - כדי לסרוק קוד QR, היישום Molly צריך גישה אל המצלמה. + אתה לא יכול להעביר אל כתובת הארנק של Signal של עצמך. הכנס את כתובת הארנק מהחשבון שלך במסחר נתמך. + כדי לסרוק קוד QR, היישום Signal צריך גישה אל המצלמה. + Signal צריך את הרשאת המצלמה כדי ללכוד קוד QR. לך אל הגדרות, בחר \"הרשאות\", ואפשר את \"מצלמה\". + כדי לסרוק קוד QR, היישום Signal צריך גישה אל המצלמה. הגדרות @@ -3918,11 +3973,11 @@ - Double tap to edit + ללחוץ פעמיים כדי לערוך - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + אפשר ללחוץ פעמיים במהירות על ההודעות שלך כדי לערוך אותן. אפשר לערוך הודעות עד 24 שעות מרגע השליחה. - Got it + הבנתי קבוצה חדשה @@ -4089,17 +4144,17 @@ - שיחה קולית נכנסת של Molly + שיחה קולית נכנסת של Signal - שיחת וידאו נכנסת של Molly + שיחת וידאו נכנסת של Signal - שיחה קבוצתית נכנסת של Molly + שיחה קבוצתית נכנסת של Signal - שיחה קולית של Molly מתקיימת עכשיו + שיחה קולית של Signal מתקיימת עכשיו - שיחת וידאו של Molly מתקיימת עכשיו + שיחת וידאו של Signal מתקיימת עכשיו - שיחה קבוצתית של Molly מתקיימת עכשיו + שיחה קבוצתית של Signal מתקיימת עכשיו טוען… @@ -4146,9 +4201,9 @@ וודא הכנסת בהצלחה את משפט־סיסמת הגיבוי שלך משפט־הסיסמה לא היה נכון - יוצר גיבוי Molly… + יוצר גיבוי Signal… - מאמתים גיבוי של Molly… + מאמתים גיבוי של Signal… גיבוי נכשל תיקיית הגיבוי שלך נמחקה או הועברה. קובץ הגיבוי שלך גדול מדי לאחסון בכרך זה. @@ -4163,15 +4218,15 @@ תתקשרו אלי (%1$02d:%2$02d) שליחה מחדש של קוד (%1$02d:%2$02d) - צור קשר עם תמיכת Molly - הרשמת Molly - קוד וידוא עבור Android + צור קשר עם תמיכת Signal + הרשמת Signal - קוד וידוא עבור Android קוד שגוי אף פעם בלתי ידוע מספר טלפון - אפשר לבחור מי יוכל לראות את מספר הטלפון שלך ומי יוכל ליצור איתך קשר באמצעותו ב–Molly. + אפשר לבחור מי יוכל לראות את מספר הטלפון שלך ומי יוכל ליצור איתך קשר באמצעותו ב–Signal. מי יכול לראות את המספר שלי @@ -4219,7 +4274,7 @@ עשית יותר מדי ניסיונות. אנא נסה שוב מאוחר יותר. שגיאה בהתחברות אל שירות גיבויים - Molly נעול + Signal נעול הקש כדי לשחרר נעילה בלתי ידוע @@ -4267,19 +4322,19 @@ מתכונן להתחבר אל מכשיר Android ישן… רק רגע, זה יהיה מוכן בקרוב ממתין אל מכשיר Android ישן שיתחבר… - Molly צריך את הרשאת המיקום כדי לגלות ולהתחבר אל מכשיר ה־Android הישן שלך. - Molly צריך שירותי מיקום מופעלים כדי לגלות ולהתחבר אל מכשיר ה־Android הישן שלך. - Molly צריך Wi-Fi מופעל כדי לגלות להתחבר אל מכשיר ה־Android הישן שלך. Wi-Fi צריך להיות מופעל אבל הוא לא חייב להיות מחובר אל רשת Wi-Fi. - סליחה, נראה שמכשיר זה אינו תומך ב־Wi-Fi Direct. היישום Molly משתמש ב־Wi-Fi Direct כדי לגלות להתחבר אל מכשיר Android הישן שלך. אתה עדין יכול לשחזר גיבוי כדי לשחזר את החשבון שלך ממכשיר ה־Android הישן שלך. + Signal צריך את הרשאת המיקום כדי לגלות ולהתחבר אל מכשיר ה־Android הישן שלך. + Signal צריך שירותי מיקום מופעלים כדי לגלות ולהתחבר אל מכשיר ה־Android הישן שלך. + Signal צריך Wi-Fi מופעל כדי לגלות להתחבר אל מכשיר ה־Android הישן שלך. Wi-Fi צריך להיות מופעל אבל הוא לא חייב להיות מחובר אל רשת Wi-Fi. + סליחה, נראה שמכשיר זה אינו תומך ב־Wi-Fi Direct. היישום Signal משתמש ב־Wi-Fi Direct כדי לגלות להתחבר אל מכשיר Android הישן שלך. אתה עדין יכול לשחזר גיבוי כדי לשחזר את החשבון שלך ממכשיר ה־Android הישן שלך. שחזר גיבוי שגיאה בלתי צפויה התרחשה בזמן ניסיון להתחבר אל מכשיר ה־Android הישן שלך. מחפש מכשיר Android חדש… - Molly צריך את הרשאת המיקום כדי לגלות ולהתחבר אל מכשיר ה־Android החדש שלך. - Molly צריך שירותי מיקום מופעלים כדי לגלות ולהתחבר אל מכשיר ה־Android החדש שלך. - Molly צריך Wi-Fi מופעל כדי לגלות להתחבר אל מכשיר ה־Android החדש שלך. Wi-Fi צריך להיות מופעל אבל הוא לא חייב להיות מחובר אל רשת Wi-Fi. - סליחה, נראה שמכשיר זה אינו תומך ב־Wi-Fi Direct. היישום Molly משתמש ב־Wi-Fi Direct כדי לגלות להתחבר אל מכשיר Android החדש שלך. אתה עדין יכול ליצור גיבוי כדי לשחזר את החשבון שלך במכשיר ה־Android החדש שלך. + Signal צריך את הרשאת המיקום כדי לגלות ולהתחבר אל מכשיר ה־Android החדש שלך. + Signal צריך שירותי מיקום מופעלים כדי לגלות ולהתחבר אל מכשיר ה־Android החדש שלך. + Signal צריך Wi-Fi מופעל כדי לגלות להתחבר אל מכשיר ה־Android החדש שלך. Wi-Fi צריך להיות מופעל אבל הוא לא חייב להיות מחובר אל רשת Wi-Fi. + סליחה, נראה שמכשיר זה אינו תומך ב־Wi-Fi Direct. היישום Signal משתמש ב־Wi-Fi Direct כדי לגלות להתחבר אל מכשיר Android החדש שלך. אתה עדין יכול ליצור גיבוי כדי לשחזר את החשבון שלך במכשיר ה־Android החדש שלך. צור גיבוי שגיאה בלתי צפויה התרחשה בזמן ניסיון להתחבר אל מכשיר ה־Android החדש שלך. @@ -4320,7 +4375,7 @@ מעביר נתונים - השאר את שני המכשירים קרובים זה לזה. אל תכבה את המכשירים והשאר את Molly פתוח. העברות מוצפנות מקצה־אל־קצה. + השאר את שני המכשירים קרובים זה לזה. אל תכבה את המכשירים והשאר את Signal פתוח. העברות מוצפנות מקצה־אל־קצה. %1$d הודעות עד כה… %1$s%% מההודעות עד כה… @@ -4334,7 +4389,7 @@ העבר חשבון 1. - הורד את Molly במכשיר Android החדש שלך + הורד את Signal במכשיר Android החדש שלך 2. "הקש על \"העבר או שחזר חשבון\"" 3. @@ -4408,7 +4463,7 @@ כל אחד עם קישור זה יכול לראות את השם והתמונה של הקבוצה ולבקש להצטרף. שתף אותו עם אנשים שאתה בוטח בהם. כל אחד עם קישור זה יכול לראות את השם והתמונה של הקבוצה ולהצטרף אל הקבוצה. שתף אותו עם אנשים שאתה בוטח בהם. - שתף באמצעות Molly + שתף באמצעות Signal העתק קוד QR: שתף @@ -4436,17 +4491,17 @@ סקירת בקשה - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + לחבר/ת קבוצה %1$d יש שם זהה, אפשר לסקור את החבר/ה למטה ולבחור לנקוט בפעולה. + ל–%1$d חברי קבוצה יש שם זהה. אפשר לסקור את החברים למטה ולבחור לנקוט בפעולה. + ל–%1$d חברי קבוצה יש שם זהה. אפשר לסקור את החברים למטה ולבחור לנקוט בפעולה. + ל–%1$d חברי קבוצה יש שם זהה. אפשר לסקור את החברים למטה ולבחור לנקוט בפעולה. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + אם אינך בטוח/ה ממי הבקשה, אפשר לסקור את חבר/ת הקבוצה למטה ולנקוט בפעולה. + אם אינך בטוח/ה ממי הבקשה, אפשר לסקור את חברי הקבוצה למטה ולנקוט בפעולה. + אם אינך בטוח/ה ממי הבקשה, אפשר לסקור את חברי הקבוצה למטה ולנקוט בפעולה. + אם אינך בטוח/ה ממי הבקשה, אפשר לסקור את חברי הקבוצה למטה ולנקוט בפעולה. אין קבוצות אחרות במשותף. אין קבוצות במשותף. @@ -4484,10 +4539,10 @@ %1$s, %2$s וגם %3$s הצטרפו - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, ועוד %3$d הצטרפו + %1$s, %2$s ועוד %3$d הצטרפו + %1$s, %2$s, ועוד %3$d הצטרפו + %1$s, %2$s ועוד %3$d הצטרפו %1$s עזב/ה @@ -4495,10 +4550,10 @@ %1$s, %2$s וגם %3$s עזבו - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s, ועוד %3$d עזבו + %1$s, %2$s, ועוד %3$d עזבו + %1$s, %2$s ועוד %3$d עזבו + %1$s, %2$s, ועוד %3$d עזבו את/ה @@ -4608,7 +4663,7 @@ על אודות MobileCoin MobileCoin הוא מטבע דיגיטלי ממוקד פרטיות חדש. הוספת כספים - אתה יכול להוסיף כספים לשימוש ב־Molly ע״י שליחת MobileCoin אל כתובת הארנק שלך. + אתה יכול להוסיף כספים לשימוש ב־Signal ע״י שליחת MobileCoin אל כתובת הארנק שלך. פדיון אתה יכול לפדות MobileCoin בכל זמן במסחר שתומך ב־MobileCoin. פשוט בצע העברה אל החשבון שלך במסחר הזה. להסתיר כרטיס זה? @@ -4629,12 +4684,12 @@ בטל הפעלת ארנק המאזן שלך - מומלץ להעביר את הכספים שלך לכתובת ארנק אחרת לפני ביטול ההפעלה של תשלומים. במקרה של בחירה לא להעביר את הכספים עכשיו, הם יישארו בארנק שמקושר אל Molly בעת הפעלה מחדש של תשלומים. + מומלץ להעביר את הכספים שלך לכתובת ארנק אחרת לפני ביטול ההפעלה של תשלומים. במקרה של בחירה לא להעביר את הכספים עכשיו, הם יישארו בארנק שמקושר אל Signal בעת הפעלה מחדש של תשלומים. העבר מאזן נותר בטל הפעלה בלי להעביר בטל הפעלה לבטל הפעלה בלי להעביר? - היתרה שלך תישאר בארנק שמקושר אל Molly במקרה של בחירה להפעיל מחדש את תשלומים. + היתרה שלך תישאר בארנק שמקושר אל Signal במקרה של בחירה להפעיל מחדש את תשלומים. שגיאה בביטול הפעלת ארנק. @@ -4875,10 +4930,10 @@ חסום/ה - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + איש קשר %1$d + %1$d אנשי קשר + %1$d אנשי קשר + %1$d אנשי קשר תכתובת הודעות נעלמות @@ -4933,7 +4988,7 @@ רישיונות תנאים ומדיניות פרטיות - זכויות יוצרים Molly Messenger + זכויות יוצרים Signal Messenger ברישיון תחת GNU AGPLv3 @@ -5405,9 +5460,9 @@ למידע נוסף - עדכן את Molly + עדכן את Signal - גרסה זו של Molly כבר לא בתוקף. אפשר לעדכן עכשיו כדי להמשיך להשתמש ב–Molly. + גרסה זו של Signal כבר לא בתוקף. אפשר לעדכן עכשיו כדי להמשיך להשתמש ב–Signal. עדכן @@ -5416,7 +5471,7 @@ המכשיר לא רשום - המכשיר הזה כבר לא רשום. אפשר לרשום אותו מחדש כדי להמשיך להשתמש ב–Molly במכשיר הזה. + המכשיר הזה כבר לא רשום. אפשר לרשום אותו מחדש כדי להמשיך להשתמש ב–Signal במכשיר הזה. רשום מחדש @@ -5710,7 +5765,7 @@ נכשל בפתיחת בורר. - כדי לאפשר התראות, Molly צריכה הרשאה להציג אותן. + כדי לאפשר התראות, Signal צריכה הרשאה להציג אותן. הפעלה @@ -7110,18 +7165,27 @@ - Credit or debit card + כרטיס אשראי או דביט iDEAL Google Pay - Bank transfer + העברה בנקאית PayPal - Unknown - + בלתי ידוע + + + + מגבלת צ׳אט + + מחיקת היסטוריית הודעות + + הודעות ישנות יותר מטווח הזמן שנבחר יימחקו לצמיתות. + + הודעות החורגות מהאורך שנבחר יימחקו לצמיתות. - \ No newline at end of file + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3ae38750f0..d7a0894229 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Mollyをアップデートしています… + Signalをアップデートしています… パスフレーズが設定されていません! パスフレーズを無効にしますか? - これにより、Mollyとメッセージ通知のロックが完全に解除されます。 + これにより、Signalとメッセージ通知のロックが完全に解除されます。 無効 サーバ接続中にエラーが発生しました! 登録ロックを使うにはPINが必要です。PINを無効にするには、まず登録ロックを無効にしてください。 @@ -78,24 +80,31 @@ ファイル 連絡先 場所 - 写真や動画を表示するには、Mollyに許可が必要です。 - アクセスを許可する + Signalで写真や動画を表示するためには、許可が必要です + + アクセスを許可する 決済 メディアを選択するアプリが見つかりません。 - 写真や動画、音声データを添付するには、Mollyにストレージへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アクセス許可」で「ストレージ」を有効にしてください。 - 連絡先情報を添付するには、Mollyに連絡先へのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「連絡先」を有効にしてください。 - 位置情報を添付するには、Mollyに位置情報へのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「位置情報」を有効にしてください。 + 写真や動画、音声データを添付するには、Signalにストレージへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アクセス許可」で「ストレージ」を有効にしてください。 + 連絡先情報を添付するには、Signalに連絡先へのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「連絡先」を有効にしてください。 + 位置情報を添付するには、Signalに位置情報へのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「位置情報」を有効にしてください。 - Allow access to your location + 現在地へのアクセスを許可する - To send your location: + 現在地の送信に必要です: - Allow Molly access to send your location. + 現在地を送信するために、Signalにアクセスを許可する。 - Molly needs location access to send your location. + Signalは、現在地を送信するために位置情報へのアクセスが必要です。 + + ストレージへのアクセスを許可する + + 写真や動画を表示するには: + + Signalで写真や動画を表示するためには、ストレージへのアクセスが必要です。 %1$s さんは決済機能を有効にしていません @@ -216,6 +225,38 @@ キャプチャ カメラを変更 ギャラリーを開く + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: 最近使った連絡先 @@ -229,7 +270,7 @@ Signalの連絡先はありません カメラボタンだけでSignalの連絡先へ写真を送信できます。 探している人が見つかりませんか? - 連絡先をMollyへ招待する + 連絡先をSignalへ招待する 検索 @@ -243,12 +284,12 @@ 今はしない - Mollyをアップデートしてください + Signalをアップデートしてください このバージョンはサポートされていません。メッセージの送受信を続けるには、最新バージョンにアップデートしてください。 アップデートする アップデートしない ご注意ください - このバージョンのMollyは期限が切れています。メッセージの履歴は閲覧できますが、アップデートするまで送受信はできません。 + このバージョンのSignalは期限が切れています。メッセージの履歴は閲覧できますが、アップデートするまで送受信はできません。 ウェブブラウザが見つかりません。 @@ -285,7 +326,8 @@ %1$s にメッセージを送る - Signal通話 %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signalメッセージ メッセージを送信 - メッセージアプリをMollyにしましょう %1$s + メッセージアプリをSignalにしましょう %1$s 連絡先を選択してください 添付ファイルのサイズが、送信するメッセージタイプに応じた制限を超えています。 録音できません! @@ -392,22 +434,22 @@ 申請をキャンセル - Allow access to your microphone + マイクへのアクセスの許可 - To send audio messages: + 音声メッセージ送信に必要です: - To send voice messages, allow Signal access to your microphone. + 音声メッセージを送信するには、Signalのマイクへのアクセスを許可してください。 - Molly needs microphone access to record a voice message. - 音声メッセージを添付するには、Mollyにマイクへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」を有効にしてください。 + Signalは、音声メッセージを録音するためにマイクへのアクセスが必要です。 + 音声メッセージを添付するには、Signalにマイクへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」を有効にしてください。 - %1$s と通話するには、Mollyにマイクとカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」と「カメラ」を有効にしてください。 - 写真や動画を撮るには、Mollyにカメラへのアクセスを許可してください。 - 写真や動画を撮るには、Mollyにカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 - 写真や動画を撮るにはMollyにカメラへのアクセス許可が必要です + %1$s と通話するには、Signalにマイクとカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」と「カメラ」を有効にしてください。 + 写真や動画を撮るには、Signalにカメラへのアクセスを許可してください。 + 写真や動画を撮るには、Signalにカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 + 写真や動画を撮るにはSignalにカメラへのアクセス許可が必要です 音声付きで動画を撮影するためにマイクへのアクセスを許可します。 - 動画を撮るには、Mollyにマイクへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」と「カメラ」を有効にしてください。 - 動画を撮るには、Mollyにマイクへのアクセス許可が必要です。 + 動画を撮るには、Signalにマイクへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」と「カメラ」を有効にしてください。 + 動画を撮るには、Signalにマイクへのアクセス許可が必要です。 %1$s %2$s いいえ @@ -426,11 +468,11 @@ 消去して抜ける - To start a call: + 通話開始に必要です: - To start a call, allow Molly access to your microphone. + 通話を開始するには、Signalにマイクへのアクセスを許可してください。 - Molly needs microphone access to start a call. + Signalは、通話を開始するためにマイクへのアクセスが必要です。 参加する @@ -444,9 +486,9 @@ SMSメッセージはSignalでサポートされなくなりました。%1$sをSignalへ招待して会話を続けてください。 - この方は、もうMollyを使っていません。Mollyへ招待して会話を続けてください。 + この方は、もうSignalを使っていません。Signalへ招待して会話を続けてください。 - Mollyへの招待 + Signalへの招待 まもなくリマインドされます。 @@ -525,13 +567,13 @@ ブロック済 - Mollyをアップデートしてください + Signalをアップデートしてください - Molly を再登録する + Signal を再登録する 戻る - Mollyを開きます + Signalを開きます 連絡先の相手を確認できません @@ -713,7 +755,7 @@ バックアップ用パスフレーズが合っているか確認してください 有効にする 無効にする - "バックアップを復元するには、新しいMollyをインストールしてください。その後アプリを開き、「バックアップを復元する」をタップしてバックアップファイルの場所を指定します。 %1$s" + "バックアップを復元するには、新しいSignalをインストールしてください。その後アプリを開き、「バックアップを復元する」をタップしてバックアップファイルの場所を指定します。 %1$s" 詳しく見る 実行しています… @@ -721,7 +763,7 @@ これまで %1$d… %1$s%%完了 - バックアップを作成するには、Mollyに外部ストレージへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「ストレージ」を有効にしてください。 + バックアップを作成するには、Signalに外部ストレージへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「ストレージ」を有効にしてください。 バックアップする時間を設定する @@ -810,7 +852,7 @@ Google Play開発者サービスの不在に対応する - この端末はGoogle Play開発者サービスをサポートしていません。Mollyがいつでもメッセージを受信できるよう、タップしてバッテリー最適化機能を無効にしてください。 + この端末はGoogle Play開発者サービスをサポートしていません。Signalがいつでもメッセージを受信できるよう、タップしてバッテリー最適化機能を無効にしてください。 このバージョンのSignalは期限が切れています。メッセージを送受信するには、アップデートしてください。 @@ -823,8 +865,8 @@ 表示する - Mollyの永続的な通信エラー! - Google Play開発者サービスにMollyを登録できなかったため、Mollyのメッセージと通話は無効になっています。設定 > 詳細設定で再登録を試してください。 + Signalの永続的な通信エラー! + Google Play開発者サービスにSignalを登録できなかったため、Signalのメッセージと通話は無効になっています。設定 > 詳細設定で再登録を試してください。 @@ -950,12 +992,12 @@ デバッグログは、問題の診断と修正に役立てられます。個人を特定する情報は含まれません。 - Mollyに問題が発生しました。 デバッグログを送信しますか? + Signalに問題が発生しました。 デバッグログを送信しますか? バッテリーの最適化のために通知が遅れることがあります - Molly のアプリ情報でバッテリーの最適化を無効にすると、メッセージ通知がすみやかに表示されます。 + Signal のアプリ情報でバッテリーの最適化を無効にすると、メッセージ通知がすみやかに表示されます。 続行 @@ -1202,12 +1244,12 @@ キャンセル 送信しています… 招待状を送信しました! - Mollyへの招待 + Signalへの招待 SMSを送信する (%1$d) %1$d件のSMS招待状を送信しますか? - メッセージアプリをMollyにしましょう: %1$s + メッセージアプリをSignalにしましょう: %1$s 共有先として使えるアプリがないようです。 @@ -1221,7 +1263,7 @@ あなたのメッセージ - Molly + Signal バックグラウンド通信は有効です @@ -1277,9 +1319,9 @@ PINを確認する 始めましょう 新規グループ - 友達を招待しましょう + 友達を招待する チャットの色 - プロフィール画像を追加しよう + プロフィール画像を追加する 返信 @@ -1287,8 +1329,8 @@ Signal通話を接続しています - Mollyコールサービスを開始する - Molly通話サービスを停止しています + Signalコールサービスを開始する + Signal通話サービスを停止しています 通話をキャンセル @@ -1586,7 +1628,7 @@ Signalでは、まもなくSMSメッセージを送信できなくなります。%1$sをSignalへ招待して会話を続けてください。 - MollyでSMSメッセージを送信できなくなりました。%1$sをMollyへ招待して会話を続けてください。 + SignalでSMSメッセージを送信できなくなりました。%1$sをSignalへ招待して会話を続けてください。 支払い: %1$s @@ -1662,7 +1704,7 @@ Signal端末をリンクしますか? サードパーティのスキャナを使って端末をリンクしようとしていますが、安全のためSignal内からもう一度コードをスキャンしてください。 - QRコードをスキャンするには、Mollyにカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 + QRコードをスキャンするには、Signalにカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 カメラへのアクセス許可がないとQRコードをスキャンできません @@ -1674,11 +1716,11 @@ パスフレーズを入力してください - Mollyアイコン + Signalアイコン パスフレーズを設定する 不正なパスフレーズです! - Mollyのロックを解除する - Molly Android - ロック画面 + Signalのロックを解除する + Signal Android - ロック画面 地図 @@ -1744,7 +1786,7 @@ メッセージ送受信のため認証してください - Mollyがスパムを回避するために、認証を完了していください。 + Signalがスパムを回避するために、認証を完了していください。 認証後は、メッセージの送受信を再開できます。保留中のメッセージは、自動で送信されます。 @@ -1752,7 +1794,7 @@ マイストーリー - Molly 通話 + Signal 通話 ブロックする @@ -1777,8 +1819,8 @@ タップして動画を有効にする - %1$s と通話するには、Mollyにカメラへのアクセスを許可してください。 - Molly %1$s + %1$s と通話するには、Signalにカメラへのアクセスを許可してください。 + Signal %1$s 呼び出しています… 再接続しています… @@ -2013,7 +2055,7 @@ この番号を認証するため、通話が着信します。 番号を編集する Google Play開発者サービスがありません - この端末にはGoogle Play開発者サービスがありません。Mollyは使用できますが、信頼性や性能は下がる可能性があります。\n\n上級者でない方や、メーカー公式のAndroidをご利用の方、何かの間違いだと思う方などは support@molly.im まで連絡してください。 + この端末にはGoogle Play開発者サービスがありません。Signalは使用できますが、信頼性や性能は下がる可能性があります。\n\n上級者でない方や、メーカー公式のAndroidをご利用の方、何かの間違いだと思う方などは support@signal.org まで連絡してください。 分かりました Google Play開発者サービスのエラー Google Play開発者サービスは更新中か一時的に使用不能です。再度試してください。 @@ -2031,7 +2073,7 @@ 非標準の数字フォーマット あなたが入力した数字 (%1$s) は、非標準のフォーマットのようです。\n\n%2$s を意図していすか? - Molly Android - 電話番号フォーマット + Signal Android - 電話番号フォーマット 通話を要求されました @@ -2103,13 +2145,13 @@ 連絡先に追加 - Mollyに招待する + Signalに招待する Signalメッセージ Signal通話 連絡先に追加 - Mollyに招待する + Signalに招待する Signalメッセージ @@ -2177,10 +2219,10 @@ フィルタ: Device info: Android version: - Molly version: - Molly package: + + Registration lock: - Locale: + グループが更新されました @@ -2240,11 +2282,11 @@ %1$s は %2$s の番号です - Mollyアップデート - 新バージョンのMollyが利用可能です。タップして更新します。 - Mollyの更新に失敗しました + Signalアップデート + 新バージョンのSignalが利用可能です。タップして更新します。 + Signalの更新に失敗しました 後で再度試してみます。 - Mollyが正常に更新されました + Signalが正常に更新されました バージョン%1$sに自動的に更新されました。 @@ -2314,7 +2356,7 @@ 私たちのSignal安全番号: 共有先として使えるアプリがないようです。 クリップボードで安全番号が見つかりませんでした - QRコードをスキャンするには、Mollyにカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 + QRコードをスキャンするには、Signalにカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 カメラへのアクセス許可がないとQRコードをスキャンできません %1$s の安全番号を表示するには、初めにメッセージの交換が必要です。 @@ -2344,14 +2386,14 @@ タッチして開く - Mollyのロックが解除されています - Mollyをロック + Signalのロックが解除されています + Signalをロック あなた サポートされないメディアタイプ 下書き - 外部ストレージにデータを保存するには、Mollyにストレージへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「ストレージ」を有効にしてください。 + 外部ストレージにデータを保存するには、Signalにストレージへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「ストレージ」を有効にしてください。 ストレージへのアクセス許可がないと外部ストレージに保存できません メッセージを消去しますか? このメッセージを完全に消去します。 @@ -2393,7 +2435,7 @@ メッセージを配送できませんでした。 メッセージの配送中にエラーが発生しました。 メッセージの配送が保留されました。 - Mollyでのメッセージ送受信を続けるため、認証してください。 + Signalでのメッセージ送受信を続けるため、認証してください。 すべて既読にする 既読にする これらの通知を無効にする @@ -2454,7 +2496,7 @@ - Mollyのロック中はクイックレスポンスを使えません! + Signalのロック中はクイックレスポンスを使えません! メッセージ送信中に問題が発生しました! @@ -2474,7 +2516,7 @@ 無効なショートカット - Molly + Signal 新着メッセージ メッセージ申請 あなた @@ -2519,7 +2561,7 @@ - この端末は登録されていません。以前、おそらく別の端末で Molly に電話番号を登録したことが原因です。 + この端末は登録されていません。以前、おそらく別の端末で Signal に電話番号を登録したことが原因です。 端末を再登録する @@ -2532,10 +2574,10 @@ - 着信に出るには、Mollyにマイクへのアクセスを許可してください。 + 着信に出るには、Signalにマイクへのアクセスを許可してください。 - ビデオ通話に出るには、Molly にマイクとカメラへのアクセスを許可してください。 - 通話するには、Mollyにマイクとカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」と「カメラ」を有効にしてください。 + ビデオ通話に出るには、Signal にマイクとカメラへのアクセスを許可してください。 + 通話するには、Signalにマイクとカメラへのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「マイク」と「カメラ」を有効にしてください。 リンクした端末で応答しました。 リンクした端末で拒否しました。 リンクした端末で通話中です。 @@ -2580,12 +2622,16 @@ 新しいパスフレーズを再入力 - Mollyに招待する + Signalに招待する 新規グループ 連絡先を更新 連絡先が見つからない場合は更新してみましょう + + Find people you know on Signal + + Allow access to your contacts その他 @@ -2602,7 +2648,7 @@ 連絡先の写真 - 連絡先を表示するには、Mollyに連絡先へのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「連絡先」を有効にしてください。 + 連絡先を表示するには、Signalに連絡先へのアクセス許可が必要ですが、無効になっています。アプリ設定メニューの「アプリの権限」で「連絡先」を有効にしてください。 連絡先の取得中にエラーが発生しました。ネットワーク接続を確認してください。 ユーザーネームが見つかりませんでした "「%1$s」はSignalユーザーではありません。ユーザーネームを確認してもう一度試してください。" @@ -2618,9 +2664,17 @@ 電話番号で検索 ユーザーネームで検索 + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - 連絡先を表示するには、Mollyに連絡先へのアクセスを許可してください。 + 連絡先を表示するには、Signalに連絡先へのアクセスを許可してください。 連絡先を表示 @@ -2719,7 +2773,7 @@ - バブルはAndroidの機能で、Mollyのチャットでは無効にできます。 + バブルはAndroidの機能で、Signalのチャットでは無効にできます。 今はしない @@ -2880,9 +2934,9 @@ グループの説明 - Mollyをアップデートしてください + Signalをアップデートしてください - このバージョンの Molly は期限が切れています。引き続きご利用いただくために、Molly をアップデートしてください。 + このバージョンの Signal は期限が切れています。引き続きご利用いただくために、Signal をアップデートしてください。 アップデートする @@ -2973,7 +3027,7 @@ サポート情報 Signal Androidサポートリクエスト - デバッグログ: + ログをアップロードできませんでした 問題を理解するため、できるだけ詳細に記述してください。 @@ -3098,7 +3152,7 @@ 遅い ヘルプ 詳細設定 - Mollyへの寄付 + Signalへの寄付 プライバシー @@ -3135,13 +3189,13 @@ アプリのアイコンと名前を「%1$s」に変更します - アプリのアイコンと名前を変更するためには、Mollyを閉じる必要があります。通知には常にデフォルトのMollyのアイコンと名前が表示されます。 + アプリのアイコンと名前を変更するためには、Signalを閉じる必要があります。通知には常にデフォルトのSignalのアイコンと名前が表示されます。 - アプリのアイコンと名前を選択すると、お使いの携帯電話のホーム画面とアプリ一覧に反映されます。通知には常にデフォルトのMollyのアイコンと名前が表示されます。詳しく見る + アプリのアイコンと名前を選択すると、お使いの携帯電話のホーム画面とアプリ一覧に反映されます。通知には常にデフォルトのSignalのアイコンと名前が表示されます。詳しく見る アプリのアイコンと名前は、ホーム画面とアプリ一覧に表示されます。 - 通知には常にデフォルトのMollyのアイコンと名前が表示されます。 + 通知には常にデフォルトのSignalのアイコンと名前が表示されます。 詳しく見る @@ -3179,7 +3233,8 @@ 音声 ストレージを確認 より古いメッセージを消去しますか? - メッセージ履歴を削除しますか? + + メッセージ履歴を消去しますか? %1$sより古いすべてのメッセージ履歴とメディアを、この端末から完全に消去します。 @@ -3223,7 +3278,7 @@ 閲覧回避 閲覧回避 - 有効にすると、Mollyは検閲回避を試行します。Mollyが検閲される場所にいない場合は、有効にしないでください。 + 有効にすると、Signalは検閲回避を試行します。Signalが検閲される場所にいない場合は、有効にしないでください。 アカウントの電話番号に基づいた、検閲回避が有効になりました。 @@ -3275,7 +3330,7 @@ 決済機能のご紹介 - Mollyを使って、プライバシーを重視した新しいデジタル通貨であるMobileCoinを送受信できます。利用するには機能を有効化してください。 + Signalを使って、プライバシーを重視した新しいデジタル通貨であるMobileCoinを送受信できます。利用するには機能を有効化してください。 決済機能を有効化 決済機能を有効化しています… 決済口座を復元 @@ -3301,7 +3356,7 @@ あなたの地域では決済機能は利用できません。 決済機能を有効にできませんでした。あとで再度試してください。 決済機能を停止しますか? - 決済機能を停止すると、MollyでMobileCoinを利用できなくなります。 + 決済機能を停止すると、SignalでMobileCoinを利用できなくなります。 停止する 続ける 残高は現在利用できません。 @@ -3310,10 +3365,10 @@ 詳細 - MobileCoinの送受信にはMollyをご利用ください。すべての決済は、MobileCoinsとMobileCoin Walletの利用規約に準じます。おこなった決済が取り消されたり、残高の回復ができないといった問題などが発生する可能性があります。 + MobileCoinの送受信にはSignalをご利用ください。すべての決済は、MobileCoinsとMobileCoin Walletの利用規約に準じます。おこなった決済が取り消されたり、残高の回復ができないといった問題などが発生する可能性があります。 有効にする MobileCoinの利用規約 - Mollyの決済機能は、利用できなくなりました。取引所への振替は可能ですが、送金や受け取り、入金はできません。 + Signalの決済機能は、利用できなくなりました。取引所への振替は可能ですが、送金や受け取り、入金はできません。 @@ -3341,7 +3396,7 @@ 権限を許可する - 友人にメッセージを送信するには、Mollyに権限を与える必要があります。 + 友人にメッセージを送信するには、Signalに権限を与える必要があります。 通知 @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. 下にある「設定」をタップする - 2. %1$s Allow the permission + 2. %1$s 権限を許可する - Settings + 設定 @@ -3429,10 +3484,10 @@ 次へ 無効なアドレスです 振替先のウォレットアドレスを確認して、再度試してください。 - あなた自身のMollyのウォレットアドレスには振替できません。取引所のあなたの口座のウォレットアドレスを入力してください。 - QRコードをスキャンするには、Mollyにカメラへのアクセス許可が必要です。 - QRコードをスキャンするには、Mollyにカメラへのアクセス許可が必要です。設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 - QRコードをスキャンするには、Mollyにカメラへのアクセス許可が必要です。 + あなた自身のSignalのウォレットアドレスには振替できません。取引所のあなたの口座のウォレットアドレスを入力してください。 + QRコードをスキャンするには、Signalにカメラへのアクセス許可が必要です。 + QRコードをスキャンするには、Signalにカメラへのアクセス許可が必要です。設定メニューの「アプリの権限」で「カメラ」を有効にしてください。 + QRコードをスキャンするには、Signalにカメラへのアクセス許可が必要です。 設定 @@ -3621,11 +3676,11 @@ - Double tap to edit + ダブルタップして編集する - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + 編集するには、メッセージをすばやく2回タップします。メッセージは、送信後24時間まで編集できます。 - Got it + わかりました 新規グループ @@ -3771,17 +3826,17 @@ - Molly音声通話の着信 + Signal音声通話の着信 - Mollyビデオ通話の着信 + Signalビデオ通話の着信 - Mollyグループ着信 + Signalグループ着信 - Molly音声通話中 + Signal音声通話中 - Mollyビデオ通話中 + Signalビデオ通話中 - Mollyグループ通話中 + Signalグループ通話中 読み込んでいます… @@ -3828,9 +3883,9 @@ 確認する 正しいバックアップ用パスフレーズが入力されました パスフレーズが違います - Mollyのバックアップを作成しています… + Signalのバックアップを作成しています… - Mollyのバックアップを検証しています… + Signalのバックアップを検証しています… バックアップに失敗しました バックアップディレクトリは消去または移動されています。 あなたのバックアップファイルは、このボリュームに保存するには大きすぎます。 @@ -3845,15 +3900,15 @@ 電話で確認 (%1$02d:%2$02d) コードの再送信まで (%1$02d:%2$02d) - Mollyサポートに問い合わせ - Molly登録 - Android用認証コード + Signalサポートに問い合わせ + Signal登録 - Android用認証コード コードが違います なし 不明 電話番号 - あなたの電話番号を見ることができる人と、Mollyであなたに連絡できる人を選択してください。 + あなたの電話番号を見ることができる人と、Signalであなたに連絡できる人を選択してください。 電話番号を見ることができる人 @@ -3901,7 +3956,7 @@ 試行回数が多すぎます。あとで再度試してください。 サービスへの接続中にエラーが発生しました バックアップ - Mollyはロックされています + Signalはロックされています タップしてロック解除 不明 @@ -3949,19 +4004,19 @@ 古いAndroid端末への接続を準備しています… しばらくお待ちください 古いAndroid端末との接続を待っています… - 古いAndroid端末を検出し接続するには、Mollyに位置情報へのアクセス許可が必要です。 + 古いAndroid端末を検出し接続するには、Signalに位置情報へのアクセス許可が必要です。 古いAndroid端末を検出し接続するには、位置情報サービスを有効にする必要があります。 - Mollyが古いAndroid端末を検出して接続するには、Wi-Fiが有効になっている必要があります。ただし、Wi-Fiネットワークに接続されている必要はありません。 - この端末はWi-Fi Directに対応していないようです。Mollyは、Wi-Fi Directを使って古いAndroid端末を検出し、接続します。古いAndroid端末からアカウントを復元するために、バックアップを復元することは可能です。 + Signalが古いAndroid端末を検出して接続するには、Wi-Fiが有効になっている必要があります。ただし、Wi-Fiネットワークに接続されている必要はありません。 + この端末はWi-Fi Directに対応していないようです。Signalは、Wi-Fi Directを使って古いAndroid端末を検出し、接続します。古いAndroid端末からアカウントを復元するために、バックアップを復元することは可能です。 バックアップを復元 古いAndroid端末への接続時に、予期しないエラーが発生しました。 新しいAndroid端末を探しています… - 新しいAndroid端末を検出し接続するには、Mollyに位置情報へのアクセス許可が必要です。 + 新しいAndroid端末を検出し接続するには、Signalに位置情報へのアクセス許可が必要です。 新しいAndroid端末を検出し接続するには、位置情報サービスを有効にする必要があります。 - Mollyが新しいAndroid端末を検出して接続するには、Wi-Fiが有効になっている必要があります。ただし、Wi-Fiネットワークに接続されている必要はありません。 - 申し訳ありませんが、この端末はWi-Fi Directに対応していないようです。Mollyは、Wi-Fi Directを使って新しいAndroid端末を検出し、接続します。新しいAndroid端末でアカウントを復元するために、バックアップを作成することは可能です。 + Signalが新しいAndroid端末を検出して接続するには、Wi-Fiが有効になっている必要があります。ただし、Wi-Fiネットワークに接続されている必要はありません。 + 申し訳ありませんが、この端末はWi-Fi Directに対応していないようです。Signalは、Wi-Fi Directを使って新しいAndroid端末を検出し、接続します。新しいAndroid端末でアカウントを復元するために、バックアップを作成することは可能です。 バックアップを作成 新しいAndroid端末への接続時に、予期しないエラーが発生しました。 @@ -4002,7 +4057,7 @@ データを移行しています - 端末同士を近づけてください。どちらの端末も電源を切らず、Mollyを開いたままにしてください。転送はエンドツーエンドで暗号化されます。 + 端末同士を近づけてください。どちらの端末も電源を切らず、Signalを開いたままにしてください。転送はエンドツーエンドで暗号化されます。 %1$d件のメッセージ… %1$s%%転送完了 @@ -4016,7 +4071,7 @@ アカウントの移行 1. - 新しいAndroid端末でMollyをダウンロードしてください + 新しいAndroid端末でSignalをダウンロードしてください 2. "「アカウントの移行または復元」をタップしてください" 3. @@ -4090,7 +4145,7 @@ 誰でもこのリンクから、グループの名前やアイコンを見たり、参加を申請できます。信頼できる人と共有してください。 誰でもこのリンクから、グループの名前やアイコンを見たり、グループに参加できます。信頼できる人と共有してください。 - Molly経由で共有 + Signal経由で共有 コピー QRコード 共有 @@ -4118,11 +4173,11 @@ 申請の確認 - %1$d group members have the same name, review the members below and choose to take action. + %1$d人のグループメンバーが同じ名前です。以下のメンバーを確認して、対応してください。 - If you\'re not sure who the request is from, review the contacts below and take action. + この申請者が誰であるか不確かな場合、以下の連絡先を確認して対応してください。 他の共通のグループはありません 共通のグループはありません @@ -4154,7 +4209,7 @@ %1$s, %2$s および %3$s が参加しました - %1$s, %2$s and %3$d others joined + %1$s、%2$s、他%3$d人が参加しました %1$s が退出しました @@ -4162,7 +4217,7 @@ %1$s, %2$s および %3$s が退出しました - %1$s, %2$s and %3$d others left + %1$s、%2$s、他%3$d人が退室しました あなた @@ -4269,7 +4324,7 @@ MobileCoinについて MobileCoinは、プライバシーを重視した新しいデジタル通貨です。 入金 - ウォレットアドレスにMobileCoinを送信することで、Mollyで使う口座に入金できます。 + ウォレットアドレスにMobileCoinを送信することで、Signalで使う口座に入金できます。 出金 MobileCoinを扱っている取引所では、その取引所のあなたの口座に振り込むだけで、いつでもMobileCoinを現金化することができます。 このカードを隠しますか? @@ -4290,12 +4345,12 @@ ウォレットの停止 あなたの残高 - 決済機能を停止する前に、別のウォレットアドレスに残高を振り替えることをお勧めします。振り替えない残高は、決済機能を再開する場合、Mollyにリンクされたウォレットに残ります。 + 決済機能を停止する前に、別のウォレットアドレスに残高を振り替えることをお勧めします。振り替えない残高は、決済機能を再開する場合、Signalにリンクされたウォレットに残ります。 残高を振り替える 振り替えずに停止する 停止する 振り替えずに停止しますか? - 残高は、決済機能を再開する場合、Mollyにリンクされたウォレットに残ります。 + 残高は、決済機能を再開する場合、Signalにリンクされたウォレットに残ります。 ウォレットの停止でエラーが発生しました。 @@ -4533,7 +4588,7 @@ ブロック済 - %1$d contacts + %1$d人 メッセージ送受信 消えるメッセージ @@ -4588,7 +4643,7 @@ ライセンス 使用条件とプライバシーポリシー - Copyright Molly Messenger + Copyright Signal Messenger Licensed under the GNU AGPLv3 @@ -5033,9 +5088,9 @@ 詳しく見る - Mollyをアップデートしてください + Signalをアップデートしてください - このバージョンの Molly は期限が切れています。引き続きご利用いただくために、Molly をアップデートしてください。 + このバージョンの Signal は期限が切れています。引き続きご利用いただくために、Signal をアップデートしてください。 アップデートする @@ -5044,7 +5099,7 @@ 端末が登録されていません - この端末は登録されていません。この端末で Molly を引き続きご利用になるには、再登録が必要です。 + この端末は登録されていません。この端末で Signal を引き続きご利用になるには、再登録が必要です。 再登録する @@ -5338,7 +5393,7 @@ ファイルピッカーを開けませんでした - 通知を有効にするには、Mollyに通知を表示する権限を与える必要があります。 + 通知を有効にするには、Signalに通知を表示する権限を与える必要があります。 有効にする @@ -6657,18 +6712,27 @@ - Credit or debit card + クレジットカードまたはデビットカード iDEAL Google Pay - Bank transfer + 銀行振替 PayPal - Unknown - + 不明 + + + + チャット内の最大メッセージ件数 + + メッセージ履歴を消去する + + 選択した期間を超えた古いメッセージは完全に消去されます。 + + 選択した最大件数を超えたメッセージは完全に消去されます。 - \ No newline at end of file + diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index 1b2d2239d2..ba54fa3629 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - მიმდინარეობს Molly-ის განახლება… + მიმდინარეობს Signal-ის განახლება… შენ ჯერ არ დაგიყენებია პაროლფრაზა! გამოვრთოთ პაროლფრაზა? - ეს სამუდამოდ განბლოკავს Molly-ს და მიმოწერის შეტყობინებებს. + ეს სამუდამოდ განბლოკავს Signal-ს და მიმოწერის შეტყობინებებს. გამორთვა სერვერთან დაკავშირებისას დაფიქსირდა შეცდომა! პინ-კოდი საჭიროა რეგისტრაციის ბლოკირებისთვის. პინ-კოდის გასათიშად, ჯერ უნდა გათიშო რეგისტრაციის ბლოკირება. @@ -78,24 +80,31 @@ ფაილი კონტაქტი ადგილმდებარეობა - შენი სურათების და ვიდეოს საჩვენებლად Molly-ს სჭირდება ნებართვა. - წვდომის მიცემა + შენი ფოტოებისა და ვიდეოების საჩვენებლად Signal-ს ნებართვა სჭირდება + + წვდომის მიცემა ტრანზაქცია მედიის ასარჩევი აპლიკაცია ვერ მოიძებნა. - სურათების, ვიდეოების ან აუდიოს მისამაგრებლად Molly-ს მეხსიერებაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ გადახვიდე აპის პარამეტრების მენიუში, აირჩიე \"ნებართვები\" და გააქტიურე \"მეხსიერება\". - საკონტაქტო ინფორმაციის მისაბმელად Molly-ს კონტაქტებზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ გადახვიდე აპის პარამეტრების მენიუში, აირჩიე \"ნებართვები\" და გააქტიურე \"კონტაქტები\". - ადგილმდებარეობის საჩვენებლად Molly-ს ადგილმდებარეობაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიე \"ნებართვები\" და გააქტიურე \"ადგილმდებარეობა\". + სურათების, ვიდეოების ან აუდიოს მისამაგრებლად Signal-ს მეხსიერებაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ გადახვიდე აპის პარამეტრების მენიუში, აირჩიე \"ნებართვები\" და გააქტიურე \"მეხსიერება\". + საკონტაქტო ინფორმაციის მისაბმელად Signal-ს კონტაქტებზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ გადახვიდე აპის პარამეტრების მენიუში, აირჩიე \"ნებართვები\" და გააქტიურე \"კონტაქტები\". + ადგილმდებარეობის საჩვენებლად Signal-ს ადგილმდებარეობაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიე \"ნებართვები\" და გააქტიურე \"ადგილმდებარეობა\". - Allow access to your location + მიეცი წვდომა შენს ლოკაციაზე - To send your location: + შენი მდებარეობის გასაგზავნად: - Allow Molly access to send your location. + შენი მდებარეობის გასაგზავნად, მიეცი Signal-ს წვდომა. - Molly needs location access to send your location. + Signal-ს შენი მდებარეობის გასაგზავნად ლოკაციაზე წვდომა სჭირდება. + + მეხსიერებაზე წვდომის მიცემა + + ფოტოებისა და ვიდეოების საჩვენებლად: + + შენი ფოტოებისა და ვიდეოების საჩვენებლად Signal-ს მეხსიერებაზე წვდომა სჭირდება. %1$s-ს ტრანზაქციები არ გაუაქტიურებია @@ -216,6 +225,38 @@ გადაღება კამერის შეცვლა გალერეის გახსნა + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: ბოლო კონტაქტები @@ -230,7 +271,7 @@ Signal-ის კონტაქტები ვერ მოიძებნა მხოლოდ კამერის ღილაკის გამოყენებით შეგიძლია Signal-ის კონტაქტებისთვის სურათების გადაგზავნა. ვერ პოულობ ვისაც ეძებ? - მოიწვიე კონტაქტი Molly-ში + მოიწვიე კონტაქტი Signal-ში ძიება @@ -244,12 +285,12 @@ არა, მადლობა - Molly-ის განახლება + Signal-ის განახლება აპის ამ ვერსიას აღარ აქვს მხარდაჭერა. შეტყობინებების გაგზავნისა და მიღების გასაგრძელებლად გადმოწერე უახლესი ვერსია. განახლება არ განაახლო გაფრთხილება - Molly-ის შენს ვერსიას ვადა გაუვიდა. შეგიძლია ნახო შენი შეტყობინებების ისტორია, მაგრამ სანამ აპს არ განაახლებ შეტყობინებების გაგზავნას ან მიღებას ვერ შეძლებ. + Signal-ის შენს ვერსიას ვადა გაუვიდა. შეგიძლია ნახო შენი შეტყობინებების ისტორია, მაგრამ სანამ აპს არ განაახლებ შეტყობინებების გაგზავნას ან მიღებას ვერ შეძლებ. ვებ ბრაუზერი ვერ მოიძებნა. @@ -286,7 +327,8 @@ შეტყობინება %1$s - Signal-ის ზარი %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-ის შეტყობინება შეტყობინების გაგზავნა - მოდი, გადავერთოთ Molly-ზე %1$s + მოდი, გადავერთოთ Signal-ზე %1$s გთხოვთ აირჩიო კონტაქტი მიმაგრებული ფაილი აღემატება იმ შეტყობინების ზომების ლიმიტებს, რომლის გაგზავნასაც შენ ცდილობ. აუდიოს ჩაწერა შეუძლებელია! @@ -395,22 +437,22 @@ მოთხოვნის გაუქმება - Allow access to your microphone + მიკროფონზე წვდომის მიცემა - To send audio messages: + აუდიო შეტყობინებების გასაგზავნად: - To send voice messages, allow Signal access to your microphone. + ხმოვანი შეტყობინებების გასაგზავნად, Signal-ს შენს მიკროფონზე წვდომა მიეცი. - Molly needs microphone access to record a voice message. - აუდიო შეტყობინებების გადასაგზავნად Molly-ს მიკროფონზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართო \"მიკროფონი\". + ხმოვანი შეტყობინების ჩასაწერად Signal-ს მიკროფონზე წვდომა სჭირდება. + აუდიო შეტყობინებების გადასაგზავნად Signal-ს მიკროფონზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართო \"მიკროფონი\". - %1$s-თან დასარეკად Molly-ს მიკროფონსა და კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართოთ \"მიკროფონი\" და \"კამერა\". - სურათების და ვიდეოების გადასაღებად, მიეცი Molly-ს წვდომა კამერაზე. - სურათების და ვიდეოების გადასაღებად Molly-ს კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართოთ \"კამერა\". - სურათების და ვიდეოების გადასაღებლად Molly-ს კამერაზე წვდომის ნებართვა სჭირდება + %1$s-თან დასარეკად Signal-ს მიკროფონსა და კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართოთ \"მიკროფონი\" და \"კამერა\". + სურათების და ვიდეოების გადასაღებად, მიეცი Signal-ს წვდომა კამერაზე. + სურათების და ვიდეოების გადასაღებად Signal-ს კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართოთ \"კამერა\". + სურათების და ვიდეოების გადასაღებლად Signal-ს კამერაზე წვდომის ნებართვა სჭირდება გააქტიურე მიკროფონზე წვდომის ნებართვა ხმიანი ვიდეოების გადასაღებად. - ვიდეოების გადასაღებად Molly-ს სჭირდება მიკროფონზე წვდომის უფლება, მაგრამ იგი სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართო \"მიკროფონი\" და \"კამერა\". - ვიდეოების გადასაღებად Molly-ს მიკროფონზე წვდომის ნებართვა სჭირდება. + ვიდეოების გადასაღებად Signal-ს სჭირდება მიკროფონზე წვდომის უფლება, მაგრამ იგი სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპის პარამეტრების მენიუში, აირჩიო \"უფლებები\" და ჩართო \"მიკროფონი\" და \"კამერა\". + ვიდეოების გადასაღებად Signal-ს მიკროფონზე წვდომის ნებართვა სჭირდება. %1$s %2$s არა @@ -429,11 +471,11 @@ წაშლა და დატოვება - To start a call: + ზარის დასაწყებად: - To start a call, allow Molly access to your microphone. + ზარის დასაწყებად, Signal-ს შენს მიკროფონზე წვდომა მიეცი. - Molly needs microphone access to start a call. + ზარის დასაწყებად Signal-ს მიკროფონზე წვდომა სჭირდება. შემოუერთდი @@ -447,9 +489,9 @@ SMS მიმოწერები Signal-ში აღარ არის ხელმისაწვდომი. მოიწვიე %1$s Signal-ში, რათა მიმოწერა აქ განაგრძოთ. - ეს ადამიანი Molly-ს აღარ იყენებს. მოიწვიე ის Molly-ში, რათა მიმოწერა აქ განაგრძოთ. + ეს ადამიანი Signal-ს აღარ იყენებს. მოიწვიე ის Signal-ში, რათა მიმოწერა აქ განაგრძოთ. - მოიწვიე Molly-ში + მოიწვიე Signal-ში მალე ისევ შეგახსენებთ. @@ -534,13 +576,13 @@ დაბლოკილია - Molly-ის განახლება + Signal-ის განახლება - Molly-ის ხელახლა რეგისტრაცია + Signal-ის ხელახლა რეგისტრაცია უკან გასვლა. - Molly-ის გახსნა + Signal-ის გახსნა ვერიფიცირებული აღარაა @@ -730,7 +772,7 @@ გატესტე შენი სათადარიგო ასლების პაროლ-ფრაზა და დარწმუნდი, რომ ის შეესაბამება ჩართვა გამორთვა - "სათადარიგო ასლის აღსადგენად გადმოწერე Molly-ის ახალი ვერსია. გახსენი აპლიკაცია და დააჭირე \"სარეზერვო ასლის აღდგენას\", შემდეგ იპოვე სათადარიგო ფაილი. %1$s" + "სათადარიგო ასლის აღსადგენად გადმოწერე Signal-ის ახალი ვერსია. გახსენი აპლიკაცია და დააჭირე \"სარეზერვო ასლის აღდგენას\", შემდეგ იპოვე სათადარიგო ფაილი. %1$s" გაიგე მეტი იტვირთება… @@ -738,7 +780,7 @@ %1$d ჯერ… %1$s%% ჯერ… - სათადარიგო ასლების შესაქმნელად Molly-ი საჭიროებს გარე მეხსიერებაზე წვდომის ნებართვას, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „შენახვა“. + სათადარიგო ასლების შესაქმნელად Signal-ი საჭიროებს გარე მეხსიერებაზე წვდომის ნებართვას, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „შენახვა“. დააყენე სარეზერვო კოპიების შექმნის დრო @@ -827,7 +869,7 @@ ოპტიმიზაცია გამოტოვებული Play Service-ებისთვის - ამ მოწყობილობას არ აქვს Play Services-ის მხარდაჭერა. დააჭირე, რათა გამორთო ბატარეის სისტემური ოპტიმიზაცია, რაც ხელს უშლის Molly-ს შეტყობინებების მოძიებაში, როცა აპლიკაციას არ იყენებ. + ამ მოწყობილობას არ აქვს Play Services-ის მხარდაჭერა. დააჭირე, რათა გამორთო ბატარეის სისტემური ოპტიმიზაცია, რაც ხელს უშლის Signal-ს შეტყობინებების მოძიებაში, როცა აპლიკაციას არ იყენებ. Signal-ის ამ ვერსიას ვადა გაუვიდა. განაახლე ახლავე, რათა გააგზავნო და მიიღო შეტყობინებები. @@ -841,8 +883,8 @@ ნახვა - Molly-ის კავშირის მუდმივი ხარვეზი! - სიგნალმა ვერ მოახერხა Google Play Service-თან რეგისტრაცია. Mollyს შეტყობინებები და ზარები გათიშულია, გთხოვთ სცადოთ ხელახალი რეგისტრაცია პარამეტრები > დამატებითი. + Signal-ის კავშირის მუდმივი ხარვეზი! + სიგნალმა ვერ მოახერხა Google Play Service-თან რეგისტრაცია. Signalს შეტყობინებები და ზარები გათიშულია, გთხოვთ სცადოთ ხელახალი რეგისტრაცია პარამეტრები > დამატებითი. @@ -981,12 +1023,12 @@ გამართვის ჟურნალები გვეხმარება პრობლემის დიაგნოსტიკასა და გამოსწორებაში და არ შეიცავს საიდენტიფიკაციო ინფორმაციას. - Molly-ი პრობლემას გადააწყდა. ატვირთოთ გამართვის ჟურნალი? + Signal-ი პრობლემას გადააწყდა. ატვირთოთ გამართვის ჟურნალი? შეტყობინებები შეიძლება ბატარეის ოპტიმიზაციის გამო დაგვიანდეს - შეგიძლია Molly-ისთვის ბატარეის ოპტიმიზაცია გამორთო, რათა დარწმუნდე, რომ შეტყობინებებზე ინფორმირება არ დაგვიანდება. + შეგიძლია Signal-ისთვის ბატარეის ოპტიმიზაცია გამორთო, რათა დარწმუნდე, რომ შეტყობინებებზე ინფორმირება არ დაგვიანდება. გაგრძელება @@ -1241,13 +1283,13 @@ გაუქმება იგზავნება… მოსაწვევები გაგზავნილია! - მოიწვიე Molly-ში + მოიწვიე Signal-ში SMS-ის გაგზავნა (%1$d) გავაგზავნოთ %1$d SMS-მოწვევა? გავაგზავნოთ %1$d SMS-მოწვევა? - მოდი, Molly-ზე გადავიდეთ: %1$s + მოდი, Signal-ზე გადავიდეთ: %1$s როგორც ჩანს, არ გაქვს ისეთი აპი, იქ რომ გადააზიარო. @@ -1261,7 +1303,7 @@ შენი შეტყობინება - Molly + Signal ფონური კავშირი ჩართულია @@ -1320,11 +1362,11 @@ დაადასტურე შენი Signal-ის პინ-კოდი დროდადრო გთხოვთ შენი პინ-კოდი დაადასტურო, რომ არ დაგავიწყდეს. დაადასტურე პინ-კოდი - Get started + დაიწყე ახალი ჯგუფი - მოიწვიე მეგობრები + მოიწვიე მეგობარი ჩატის ფერები - პროფილის ფოტოს დამატება + პროფილის ფოტო პასუხები @@ -1332,8 +1374,8 @@ ვახორციელებთ Signal-ის ზარს - ვიწყებთ Molly-ის სერვისის ზარს - ვაჩერებთ Molly-ის სერვისის ზარს + ვიწყებთ Signal-ის სერვისის ზარს + ვაჩერებთ Signal-ის სერვისის ზარს ზარის გაუქმება @@ -1641,7 +1683,7 @@ მალე SMS შეტყობინებების გაგზავნას Signal-იდან ვეღარ შეძლებ. მოიწვიე %1$s Signal-ში, რათა მიმოწერა აქ განაგრძოთ. - Molly-ით SMS შეტყობინებების გაგზავნას ვეღარ შეძლებ. მოიწვიე %1$s Molly-ში, რათა მიმოწერა აქ განაგრძოთ. + Signal-ით SMS შეტყობინებების გაგზავნას ვეღარ შეძლებ. მოიწვიე %1$s Signal-ში, რათა მიმოწერა აქ განაგრძოთ. ტრანზაქცია: %1$s @@ -1721,7 +1763,7 @@ მივაბათ Signal-ს მოწყობილობა? როგორც ჩანს, Signal-ისთვის მოწყობილობის მიბმას მე-3 მხარის სკანერის გამოყენებით ცდილობ. შენი უსაფრთხოებისთვის გთხოვთ, ხელახლა დაასკანერო კოდი Signal-იდან. - Molly-ს QR კოდის დასასკანერებლად კამერის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „კამერა“. + Signal-ს QR კოდის დასასკანერებლად კამერის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „კამერა“. QR კოდის სკანირება კამერის ნებართვის გარეშე შეუძლებელია @@ -1734,11 +1776,11 @@ შეიყვანე პაროლ-ფრაზა - Molly-ის ხატულა + Signal-ის ხატულა პაროლ-ფრაზის დადასტურება არასწორი პაროლ-ფრაზა! - Molly-ის გახსნა - Molly Android - დაბლოკილი ეკრანი + Signal-ის გახსნა + Signal Android - დაბლოკილი ეკრანი რუკა @@ -1805,7 +1847,7 @@ გაიარე ვერიფიკაცია მიმოწერის გასაგრძელებლად - Molly-ზე სპამის თავიდან ასაცილებლად, გთხოვთ, დაასრულო ვერიფიკაცია. + Signal-ზე სპამის თავიდან ასაცილებლად, გთხოვთ, დაასრულო ვერიფიკაცია. ვერიფიკაციის გავლის შემდეგ მიმოწერის გაგრძელებას შეძლებ. ნებისმიერი შეჩერებული შეტყობინება ავტომატურად გაიგზავნება. @@ -1813,7 +1855,7 @@ ჩემი Story-ი - Molly-ის ზარი + Signal-ის ზარი დაბლოკვა @@ -1838,8 +1880,8 @@ დააჭირე აქ შენი ვიდეოს ჩასართავად - %1$s-თან დასარეკად, Molly-ს შენს კამერაზე წვდომა დასჭირდება - Molly %1$s + %1$s-თან დასარეკად, Signal-ს შენს კამერაზე წვდომა დასჭირდება + Signal %1$s ვრეკავთ… ხელახლა დაკავშირება… @@ -2092,7 +2134,7 @@ თქვენ მიიღებთ ზარს ამ ნომრის დასამოწმებლად. ნომრის რედაქტირება აკლია Google Play-ის სერვისები - ამ მოწყობილობას აკლია Google Play-ის სერვისები. შეგიძლიათ, კვლავ გამოიყენოთ Molly,მაგრამ ამ კონფიგურაციამ შეიძლება გამოიწვიოს საიმედოობის ან ფუნქციონირების შემცირება.\n\nთუ არ ხართ კვალიფიციური მომხმარებელი, არ სარგებლობთ გაყიდვისშემდგომი მომსახურების Android ROM-ით ან ფიქრობთ, რომ ამას შეცდომით ხედავთ, გთხოვთ დაუკავშირდეთ support@molly.im პრობლემების მოგვარებაში დასახმარებლად. + ამ მოწყობილობას აკლია Google Play-ის სერვისები. შეგიძლიათ, კვლავ გამოიყენოთ Signal,მაგრამ ამ კონფიგურაციამ შეიძლება გამოიწვიოს საიმედოობის ან ფუნქციონირების შემცირება.\n\nთუ არ ხართ კვალიფიციური მომხმარებელი, არ სარგებლობთ გაყიდვისშემდგომი მომსახურების Android ROM-ით ან ფიქრობთ, რომ ამას შეცდომით ხედავთ, გთხოვთ დაუკავშირდეთ support@signal.org პრობლემების მოგვარებაში დასახმარებლად. გასაგებია სერვისების ჩართვის შეცდომა მიმდინარეობს Google Play-ის სერვისები ს განახლება ან ისინი დროებით მიუწვდომელია. გთხოვთ სცადოთ ხელახლა. @@ -2110,7 +2152,7 @@ ნომრის არასტანდარტული ფორმატი შენ მიერ შეყვანილი ნომერი (%1$s), როგორც ჩანს, არასტანდარტული ფორმატისაა. %2$s-ს გულისხმობდი? - Molly Android-ი - ტელეფონის ნომრის ფორმატი + Signal Android-ი - ტელეფონის ნომრის ფორმატი დარეკვა მოთხოვნილია @@ -2183,13 +2225,13 @@ კონტაქტებში დამატება - მოიწვიე Molly-ში + მოიწვიე Signal-ში Signal-ის შეტყობინება Signal-ის ზარი კონტაქტებში დამატება - მოიწვიე Molly-ში + მოიწვიე Signal-ში Signal-ის შეტყობინება @@ -2257,10 +2299,10 @@ ფილტრი: ინფორმაცია მოწყობილობაზე: Android-ის ვერსია: - Molly-ის ვერსია: - Molly-ის პაკეტი: + + რეგისტრაციის დაბლოკვა: - ადგილმდებარეობა: + ჯგუფი განახლდა @@ -2320,11 +2362,11 @@ %1$s %2$s-ს ეკუთვნის - Molly-ის განახლება - Molly-ის ახალი ვერსია ხელმისაწვდომია. დააჭირე განახლებისთვის. - Molly-ის განახლება ვერ მოხერხდა + Signal-ის განახლება + Signal-ის ახალი ვერსია ხელმისაწვდომია. დააჭირე განახლებისთვის. + Signal-ის განახლება ვერ მოხერხდა მოგვიანებით ისევ ვცდით. - Molly-ი წარმატებით განახლდა + Signal-ი წარმატებით განახლდა შენ ავტომატურად გადახვედი %1$s ვერსიაზე. @@ -2395,7 +2437,7 @@ ჩვენი Signal-ის უსაფრთხოების ნომერი: როგორც ჩანს, არ გაქვს ისეთი აპი, რითაც შეძლებ გაზიარებას. შესადარებელი უსაფრთხოების ნომერი ბუფერში ვერ მოიძებნა - QR კოდის დასასკანერებლად Molly-ს კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „კამერა“. + QR კოდის დასასკანერებლად Signal-ს კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „კამერა“. QR კოდის სკანირება კამერის ნებართვის გარეშე შეუძლებელია %1$s-ის უსაფრთხოების ნომრის სანახავად ჯერ შეტყობინებები უნდა გაცვალოთ. @@ -2425,14 +2467,14 @@ დააჭირე გასახსნელად. - Molly-ი გახსნილია - Molly-ის დახურვა + Signal-ი გახსნილია + Signal-ის დახურვა შენ შეუთავსებელი მედია-ფაილის ტიპი მონახაზი - გარე მეხსიერებაში შესანახად Molly-ს შენახვის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „შენახვა“. + გარე მეხსიერებაში შესანახად Signal-ს შენახვის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „შენახვა“. ნებართვების გარეშე გარე მეხსიერებაში შენახვა შეუძლებელია წავშალოთ შეტყობინება? ეს ამ შეტყობინებას სამუდამოდ წაშლის. @@ -2476,7 +2518,7 @@ შეტყობინების გაგზავნა ვერ მოხერხდა. ხარვეზი შეტყობინების გაგზავნისას. შეტყობინების გაგზავნა შეჩერდა. - გაიარე ვერიფიკაცია, რომ Molly-ზე მიმოწერა გააგრძელო. + გაიარე ვერიფიკაცია, რომ Signal-ზე მიმოწერა გააგრძელო. ყველას წაკითხულად მონიშვნა. წაკითხულად მონიშვნა ამ შეტყობინებების გამორთვა @@ -2537,7 +2579,7 @@ - სწრაფი პასუხი შეუძლებელია, როცა Molly-ი გამორთულია! + სწრაფი პასუხი შეუძლებელია, როცა Signal-ი გამორთულია! პრობლემა შეტყობინების გაგზავნისას! @@ -2557,7 +2599,7 @@ არასწორი მალსახმობი - Molly + Signal ახალი შეტყობინება მოთხოვნა მიმოწერაზე შენ @@ -2603,7 +2645,7 @@ - ეს მოწყობილობა აღარ არის რეგისტრირებული. ეს სავარაუდოდ იმიტომ ხდება, რომ შენი ტელეფონის ნომერი Molly-ზე სხვა მოწყობილობაზე დაარეგისტრირე. + ეს მოწყობილობა აღარ არის რეგისტრირებული. ეს სავარაუდოდ იმიტომ ხდება, რომ შენი ტელეფონის ნომერი Signal-ზე სხვა მოწყობილობაზე დაარეგისტრირე. ხელახლა დაარეგისტრირე მოწყობილობა @@ -2616,10 +2658,10 @@ - ზარზე პასუხისთვის მიეცი Molly-ს წვდომა შენს მიკროფონზე. + ზარზე პასუხისთვის მიეცი Signal-ს წვდომა შენს მიკროფონზე. - მიეცი Molly-ს წვდომა შენს მიკროფონსა და კამერაზე, რათა ვიდეო ზარს უპასუხო. - ზარების განსახორციელებლად ან მისაღებად Molly-ს მიკროფონსა და კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ისინი სამუდამოდ იქნა უარყოფილია. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „მიკროფონი“ და „კამერა“. + მიეცი Signal-ს წვდომა შენს მიკროფონსა და კამერაზე, რათა ვიდეო ზარს უპასუხო. + ზარების განსახორციელებლად ან მისაღებად Signal-ს მიკროფონსა და კამერაზე წვდომის ნებართვა სჭირდება, მაგრამ ისინი სამუდამოდ იქნა უარყოფილია. გთხოვთ, შეხვიდე აპის პარამეტრებში, აირჩიო „ნებართვები“ და ჩართო „მიკროფონი“ და „კამერა“. ზარი მიღებულია დაკავშირებულ მოწყობილობაზე. ზარი უარყოფილია დაკავშირებულ მოწყობილობაზე. დაკავებაა დაკავშირებულ მოწყობილობაზე. @@ -2664,12 +2706,16 @@ გაიმეორე ახალი პაროლ-ფრაზა - მოიწვიე Molly-ში + მოიწვიე Signal-ში ახალი ჯგუფი კონტაქტების გადატვირთვა ვინმე ვერ იპოვე? გადატვირთვა სცადე + + Find people you know on Signal + + Allow access to your contacts მეტი @@ -2686,7 +2732,7 @@ კონტაქტის ფოტო - შენი კონტაქტების საჩვენებლად Molly-ს კონტაქტებზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპლიკაციის პარამეტრების მენიუში, აირჩიო „ნებართვები“ და ჩართო „კონტაქტები“. + შენი კონტაქტების საჩვენებლად Signal-ს კონტაქტებზე წვდომის ნებართვა სჭირდება, მაგრამ ის სამუდამოდ იქნა უარყოფილი. გთხოვთ, გადახვიდე აპლიკაციის პარამეტრების მენიუში, აირჩიო „ნებართვები“ და ჩართო „კონტაქტები“. შეცდომა კონტაქტების მოძიებისას, შეამოწმე შენი ქსელის კავშირი მომხმარებლის სახელი ვერ მოიძებნა "%1$s არაა Signal-ის მომხმარებელი. გთხოვთ, გადაამოწმო მომხმარებლის სახელი და თავიდან სცადო." @@ -2703,9 +2749,17 @@ ძებნა მობილურის ნომრით ძებნა მომხმარებლის სახელით + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly-ს შენს კონტაქტებზე წვდომა სჭირდება, რათა ისინი აჩვენოს. + Signal-ს შენს კონტაქტებზე წვდომა სჭირდება, რათა ისინი აჩვენოს. კონტაქტების ჩვენება @@ -2806,7 +2860,7 @@ - Bubbles-ი Android-ის ფუნქციაა, რომელიც შეგიძლია Molly-ის ჩატებისთვის გამორთო. + Bubbles-ი Android-ის ფუნქციაა, რომელიც შეგიძლია Signal-ის ჩატებისთვის გამორთო. ახლა არა @@ -2974,9 +3028,9 @@ ჯგუფის აღწერილობა - Molly-ის განახლება + Signal-ის განახლება - Molly-ის ამ ვერსიას ვადა გაუვიდა. განაახლე ახლავე, რათა Molly-ის გამოყენება განაგრძო. + Signal-ის ამ ვერსიას ვადა გაუვიდა. განაახლე ახლავე, რათა Signal-ის გამოყენება განაგრძო. განახლება @@ -3067,7 +3121,7 @@ მხარდაჭერის ინფორმაცია Signal Android-ის მხარდაჭერის მოთხოვნა - გაუმართაობის რეესტრი: + რეესტრის ატვირთვა ვერ მოხერხდა გთხოვთ, რაც შეიძლება დეტალურად აღწერო ეს პრობლემა, რომ მის გაგებაში დაგვეხმარო. @@ -3193,7 +3247,7 @@ ნელი დახმარება დეტალური - Molly-ისთვის დონაციის გაკეთება + Signal-ისთვის დონაციის გაკეთება კონფიდენციალურობა @@ -3230,13 +3284,13 @@ შეცვალე აპის ხატულა და სახელი „%1$s“-ზე - აპის ხატულასა და სახელის შესაცვლელად Molly-ი უნდა დაიხუროს. შეტყობინებები ყოველთვის გამოჩნდება Molly-ის ნაგულისხმევი ხატულათი და სახელით. + აპის ხატულასა და სახელის შესაცვლელად Signal-ი უნდა დაიხუროს. შეტყობინებები ყოველთვის გამოჩნდება Signal-ის ნაგულისხმევი ხატულათი და სახელით. - აირჩიე აპის ხატულა და სახელი, რომელიც შენი ტელეფონის მთავარ ეკრანზე და აპის პანელზე გამოჩნდება. შეტყობინებები ყოველთვის გამოჩნდება Molly-ის ნაგულისხმევი ხატულათი და სახელით. გაიგე მეტი + აირჩიე აპის ხატულა და სახელი, რომელიც შენი ტელეფონის მთავარ ეკრანზე და აპის პანელზე გამოჩნდება. შეტყობინებები ყოველთვის გამოჩნდება Signal-ის ნაგულისხმევი ხატულათი და სახელით. გაიგე მეტი აპის ხატულები და სახელები ხილვადია მთავარ ეკრანზე და აპის პანელზე. - შეტყობინებები ყოველთვის გამოჩნდება Molly-ის ნაგულისხმევი ხატულათი და სახელით. + შეტყობინებები ყოველთვის გამოჩნდება Signal-ის ნაგულისხმევი ხატულათი და სახელით. გაიგე მეტი @@ -3274,7 +3328,8 @@ აუდიო მეხსიერების გადახედვა წავშალოთ ძველი შეტყობინებები? - გავასუფთავოთ შეტყობინებების ისტორია? + + გსურს, მიმოწერის ისტორია წაშალო? ეს შენი მოწყობილობიდან სამუდამოდ წაშლის შეტყობინებების მთელ ისტორიას, რომელიც %1$s-ზე ძველია. @@ -3320,7 +3375,7 @@ ცენზურისთვის გვერდის ავლა ცენზურისთვის გვერდის ავლა - თუ ამას ჩართავ, Molly-ი შეეცდება გვერდი აარიდოს ცენზურას. არ ჩართო ეს ფუნქცია, თუ არ იმყოფები ისეთ ადგილას, სადაც Molly-ი ცენზურადადებულია. + თუ ამას ჩართავ, Signal-ი შეეცდება გვერდი აარიდოს ცენზურას. არ ჩართო ეს ფუნქცია, თუ არ იმყოფები ისეთ ადგილას, სადაც Signal-ი ცენზურადადებულია. ცენზურისთვის გვერდის ავლა გააქტიურებულია შენს მონაცემებში არსებული ტელეფონის ნომრის საფუძველზე. @@ -3372,7 +3427,7 @@ წარმოგიდგენთ გადახდებს - გამოიყენე Molly-ი ახალი, კონფიდენციალურობაზე ორიენტირებული, ციფრული ვალუტის MobileCoin-ის გასაგზავნად და მისაღებად. დასაწყებად გააქტიურე. + გამოიყენე Signal-ი ახალი, კონფიდენციალურობაზე ორიენტირებული, ციფრული ვალუტის MobileCoin-ის გასაგზავნად და მისაღებად. დასაწყებად გააქტიურე. ტრანზაქციების აქტივაცია ვააქტიურებთ ტრანზაქციებს… ტრანზაქციების მონაცემების აღდგენა @@ -3398,7 +3453,7 @@ ტრანზაქციები შენს რეგიონში ხელმისაწვდომი არაა. ტრანზაქციების ჩართვა ვერ მოხერხდა. მოგვიანებით კიდევ სცადე. გსურს ტრანზაქციების დეაქტივაცია? - შენ ვერ შეძლებ MobileCoin-ის Molly-ში გაგზავანას ან მიღებას , თუ ტრანზაქციებს გამორთავ. + შენ ვერ შეძლებ MobileCoin-ის Signal-ში გაგზავანას ან მიღებას , თუ ტრანზაქციებს გამორთავ. დეაქტივაცია გაგრძელება ბალანსი ამჟამად ხელმისაწვდომი არაა. @@ -3407,10 +3462,10 @@ Details - შეგიძლია Molly-ი MobileCoin-ის გასაგზავნად და მისაღებად გამოიყენო. ყველა გადახდა ექვემდებარება MobileCoins-ისა და MobileCoin Wallet-ის გამოყენების პირობებს. შეიძლება პრობლემები შეგექმნას და გადახდები ან ნაშთები, რომლებიც შეიძლება დაკარგო, ვერ აღდგება. + შეგიძლია Signal-ი MobileCoin-ის გასაგზავნად და მისაღებად გამოიყენო. ყველა გადახდა ექვემდებარება MobileCoins-ისა და MobileCoin Wallet-ის გამოყენების პირობებს. შეიძლება პრობლემები შეგექმნას და გადახდები ან ნაშთები, რომლებიც შეიძლება დაკარგო, ვერ აღდგება. გააქტიურება MobileCoin-ის პირობების ნახვა - ტრანზაქციები Molly-ში აღარ არის ხელმისაწვდომი. ისევ შეგიძლია თანხების გადარიცხვა ბირჟაზე, მაგრამ აღარ შეგიძლია ტრანზაქციების გაგზავნა და მიღება, ან თანხის დამატება. + ტრანზაქციები Signal-ში აღარ არის ხელმისაწვდომი. ისევ შეგიძლია თანხების გადარიცხვა ბირჟაზე, მაგრამ აღარ შეგიძლია ტრანზაქციების გაგზავნა და მიღება, ან თანხის დამატება. @@ -3438,7 +3493,7 @@ ნებართვების დაშვება - იმისათვის, რომ შენს ნაცნობებთან მიმოწერაში დაგეხმაროთ, Molly-ი ამ ნებართვებს მოითხოვს. + იმისათვის, რომ შენს ნაცნობებთან მიმოწერაში დაგეხმაროთ, Signal-ი ამ ნებართვებს მოითხოვს. შეტყობინებები @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. დააჭირე ღილაკს “პარამეტრები” ქვემოთ - 2. %1$s Allow the permission + 2. %1$s ნებართვის მიცემა - Settings + პარამეტრები @@ -3526,10 +3581,10 @@ შემდეგი არასწორი მისამართი შეამოწმე საფულის მისამართი, რომელზეც ცდილობ გადარიცხვას და სცადე ხელახლა. - შენი Molly-ის საფულის მისამართზე გადარიცხვა არ შეგიძლია. შეიყვანე საფულის მისამართი მხარდაჭერილი ბირჟის შენი ანგარიშიდან . - QR კოდის დასასკანირებლად Molly-ს კამერაზე წვდომა სჭირდება. - QR კოდის დასასკანირებლად Molly-ს კამერაზე წვდომა სჭირდება. შედი პარამეტრებში, აირჩიე \"ნებართვები\" და ჩართე \"კამერა\". - QR კოდის დასასკანირებლად Molly-ს კამერაზე წვდომა სჭირდება. + შენი Signal-ის საფულის მისამართზე გადარიცხვა არ შეგიძლია. შეიყვანე საფულის მისამართი მხარდაჭერილი ბირჟის შენი ანგარიშიდან . + QR კოდის დასასკანირებლად Signal-ს კამერაზე წვდომა სჭირდება. + QR კოდის დასასკანირებლად Signal-ს კამერაზე წვდომა სჭირდება. შედი პარამეტრებში, აირჩიე \"ნებართვები\" და ჩართე \"კამერა\". + QR კოდის დასასკანირებლად Signal-ს კამერაზე წვდომა სჭირდება. Settings @@ -3720,11 +3775,11 @@ - Double tap to edit + დასარედაქტირებლად ორჯერ დააჭირე - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + ორჯერ სწრაფად დააჭირე შენს შეტყობინებებს, რათა ისინი დაარედაქტირო. შენი შეტყობინებების რედაქტირება გაგზავნიდან 24 საათის განმავლობაში შეგიძლია. - Got it + გასაგებია ახალი ჯგუფი @@ -3877,17 +3932,17 @@ - Molly-ის შემომავალი ხმოვანი ზარი + Signal-ის შემომავალი ხმოვანი ზარი - Molly-ის შემომავალი ვიდეო ზარი + Signal-ის შემომავალი ვიდეო ზარი - Molly-ის შემომავალი ჯგუფური ზარი + Signal-ის შემომავალი ჯგუფური ზარი - Molly-ის მიმდინარე ხმოვანი ზარი + Signal-ის მიმდინარე ხმოვანი ზარი - Molly-ის მიმდინარე ვიდეო ზარი + Signal-ის მიმდინარე ვიდეო ზარი - Molly-ის მიმდინარე ჯგუფის ზარი + Signal-ის მიმდინარე ჯგუფის ზარი იტვირთება… @@ -3934,9 +3989,9 @@ ვერიფიკაცია შენ წარმატებით შეიყვანე სარეზერვო კოპიების პაროლ-ფრაზა პაროლ-ფრაზა არასწორი იყო - ვქმნით Molly-ის სარეზერვო კოპიებს… + ვქმნით Signal-ის სარეზერვო კოპიებს… - მიმდინარეობს Molly-ის სარეზერვო კოპიების ვერიფიცირება… + მიმდინარეობს Signal-ის სარეზერვო კოპიების ვერიფიცირება… სარეზერვო კოპიების შენახვა ვერ მოხერხდა შენი სარეზერვო კოპიების შესანახი ადგილი იქნა წაშლილი ან გადატანილი. შენი სარეზერვო კოპიის ფაილი ზედმეტად დიდია აქ შესანახად. @@ -3951,15 +4006,15 @@ დამირეკეთ (%1$02d:%2$02d) კოდის თავიდან გაგზავნა (%1$02d:%2$02d) - დაუკავშირდით Molly-ის მხარდაჭერას - Molly-ის რეგისტრაცია - დადასტურების კოდი Android-ითვის + დაუკავშირდით Signal-ის მხარდაჭერას + Signal-ის რეგისტრაცია - დადასტურების კოდი Android-ითვის არასწორი კოდი არასდროს უცნობი ტელეფონის ნომერი - შეარჩიე, ვის შეუძლია ნახოს შენი ტელეფონის ნომერი და ვინ შეიძლება დაგიკავშირდეს Molly-ზე მისი დახმარებით. + შეარჩიე, ვის შეუძლია ნახოს შენი ტელეფონის ნომერი და ვინ შეიძლება დაგიკავშირდეს Signal-ზე მისი დახმარებით. ვის შეუძლია ჩემი ნომრის ნახვა @@ -4007,7 +4062,7 @@ თქვენ განახორციელეთ ძალიან ბევრი მცდელობა. გთხოვთ ხელახლა სცადოთ მოგვიანებით. სერვისთან დაკავშირების შეცდომა სარეზერვო კოპიები - Molly-ი დაბლოკილია + Signal-ი დაბლოკილია დააჭირე განბლოკვისთვის უცნობი @@ -4055,19 +4110,19 @@ ვემზადებით ძველ Android მოწყობილობასთან დასაკავშირებლად… დაელოდე, მალე მზად უნდა იყოს ველოდებით ძველ Android მოწყობილობას, რომ დავაკავშიროთ… - შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად, Molly-ს მდებარეობაზე წვდომის ნებართვა სჭირდება. - Molly-ს სჭირდება მდებარეობის სერვისების ჩართვა შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. - Molly-ს სჭირდება ჩართული Wi-Fi შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. Wi-Fi უნდა იყოს ჩართული, მაგრამ არ უნდა იყოს დაკავშირებული Wi-Fi ქსელთან. - ბოდიში, როგორც ჩანს, ამ მოწყობილობას არ აქვს Wi-Fi Direct-ის მხარდაჭერა. Molly-ი Wi-Fi Direct-ს შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად იყენებს. თუმცა შენი მონაცემების აღსადგენად, შეგიძლია შენი ძველი Android მოწყობილობის სარეზერვო კოპია აღადგინო. + შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად, Signal-ს მდებარეობაზე წვდომის ნებართვა სჭირდება. + Signal-ს სჭირდება მდებარეობის სერვისების ჩართვა შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. + Signal-ს სჭირდება ჩართული Wi-Fi შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. Wi-Fi უნდა იყოს ჩართული, მაგრამ არ უნდა იყოს დაკავშირებული Wi-Fi ქსელთან. + ბოდიში, როგორც ჩანს, ამ მოწყობილობას არ აქვს Wi-Fi Direct-ის მხარდაჭერა. Signal-ი Wi-Fi Direct-ს შენი ძველი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად იყენებს. თუმცა შენი მონაცემების აღსადგენად, შეგიძლია შენი ძველი Android მოწყობილობის სარეზერვო კოპია აღადგინო. სარეზერვო კოპიის აღდგენა შენს ძველ Android მოწყობილობასთან დაკავშირების მცდელობისას მოხდა მოულოდნელი შეცდომა. ვეძებთ ახალ Android მოწყობილობას… - შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად Molly-ს მდებარეობაზე წვდომის ნებართვა სჭირდება. - Molly-ს სჭირდება ჩართული მდებარეობის სერვისები შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. - Molly-ს სჭირდება ჩართული Wi-Fi შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. Wi-Fi უნდა იყოს ჩართული, მაგრამ არ უნდა იყოს დაკავშირებული Wi-Fi ქსელთან. - ბოდიში, როგორც ჩანს, ამ მოწყობილობას არ აქვს Wi-Fi Direct-ის მხარდაჭერა. Molly-ი Wi-Fi Direct-ს შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად იყენებს. თუმცა შენი მონაცემების აღსადგენად, შენი ახალი Android მოწყობილობაზე შეგიძლია სარეზერვო კოპია შექმნა. + შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად Signal-ს მდებარეობაზე წვდომის ნებართვა სჭირდება. + Signal-ს სჭირდება ჩართული მდებარეობის სერვისები შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. + Signal-ს სჭირდება ჩართული Wi-Fi შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად. Wi-Fi უნდა იყოს ჩართული, მაგრამ არ უნდა იყოს დაკავშირებული Wi-Fi ქსელთან. + ბოდიში, როგორც ჩანს, ამ მოწყობილობას არ აქვს Wi-Fi Direct-ის მხარდაჭერა. Signal-ი Wi-Fi Direct-ს შენი ახალი Android მოწყობილობის აღმოსაჩენად და მასთან დასაკავშირებლად იყენებს. თუმცა შენი მონაცემების აღსადგენად, შენი ახალი Android მოწყობილობაზე შეგიძლია სარეზერვო კოპია შექმნა. სარეზერვო კოპიის შექმნა შენს ახალ Android მოწყობილობასთან დაკავშირების მცდელობისას მოხდა მოულოდნელი შეცდომა. @@ -4108,7 +4163,7 @@ მონაცემთა გადატანა - ორივე მოწყობილობა ერთმანეთთან ახლოს გეჭიროს. არ გამორთო მოწყობილობები და Molly-ი გახსნილი გქონდეს. გადატანა ბოლომდეა დაშიფრული. + ორივე მოწყობილობა ერთმანეთთან ახლოს გეჭიროს. არ გამორთო მოწყობილობები და Signal-ი გახსნილი გქონდეს. გადატანა ბოლომდეა დაშიფრული. ჯერ-ჯერობი %1$d შეტყობინება… ჯერ-ჯერობით %%-დან %1$s შეტყობინება… @@ -4122,7 +4177,7 @@ მონაცემების გადატანა 1. - ჩამოტვირთე Molly-ი შენს ახალ Android მოწყობილობაზე + ჩამოტვირთე Signal-ი შენს ახალ Android მოწყობილობაზე 2. "დააჭირე \"მონაცემების გადატანა ან აღდგენა\"" 3. @@ -4196,7 +4251,7 @@ ნებისმიერს, ვისაც აქვს ეს ბმული, შეუძლია ნახოს ჯგუფის სახელი და ფოტო და მოითხოვოს გაწევრიანება. გაუზიარე ის ადამიანებს, რომლებსაც ენდობი. ნებისმიერს, ვისაც აქვს ეს ბმული, შეუძლია ნახოს ჯგუფის სახელი და ფოტო და შეუერთდეს ჯგუფს. გაუზიარე ის ადამიანებს, რომლებსაც ენდობი. - Molly-ით გაზიარება + Signal-ით გაზიარება დაკოპირება QR კოდი გაზიარება @@ -4224,13 +4279,13 @@ მოთხოვნის განხილვა - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + ჯგუფის %1$d წევრს მსგავსი სახელი აქვს. გადახედე ქვემოთ მოცემულ წევრს ან აირჩიე მოქმედება. + ჯგუფის %1$d წევრს მსგავსი სახელები აქვთ. გადახედე ქვემოთ მოცემულ წევრებს ან აირჩიე მოქმედება. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + თუ არ ხარ დარწმუნებული, ვისგან არის მოთხოვნა, გადახედე ქვემოთ მოცემულ კონტაქტებს და მიიღე ზომები. + თუ არ ხარ დარწმუნებული, ვისგან არის მოთხოვნა, გადახედე ქვემოთ მოცემულ კონტაქტებს და მიიღე ზომები. არცერთი სხვა საერთო ჯგუფი. არცერთი საერთო ჯგუფი. @@ -4264,8 +4319,8 @@ %1$s, %2$s და %3$s შემოგიერთდნენ - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s და %3$d სხვა შემოგიერთდა + %1$s, %2$s და %3$d სხვა შემოგიერთდა %1$s გავიდა @@ -4273,8 +4328,8 @@ %1$s, %2$s და %3$s გავიდნენ - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s და %3$d სხვა გავიდა + %1$s, %2$s და %3$d სხვა გავიდა შენ @@ -4382,7 +4437,7 @@ MobileCoin-ის შესახებ MobileCoin-ი არის კონფიდენციალურობაზე ორიენტირებული ახალი ციფრული ვალუტა. თანხის დამატება - შეგიძლია Molly-ში გამოსაყენებლად თანხა დაამატო MobileCoin-ის შენი საფულის მისამართზე გაგზავნით. + შეგიძლია Signal-ში გამოსაყენებლად თანხა დაამატო MobileCoin-ის შენი საფულის მისამართზე გაგზავნით. განაღდება შეგიძლია გაანაღდო MobileCoin ნებისმიერ დროს იმ ბირჟაზე, რომელიც ემსახურება MobileCoin-ს. უბრალოდ გადარიცხე მაგ ბირჟის შენს ანგარიშზე. დავმალოთ ეს ბარათი? @@ -4403,12 +4458,12 @@ საფულის დეაქტივაცია შენი ბალანსი - გადახდების დეაქტივაციამდე რეკომენდებულია, შენი თანხები სხვა საფულის მისამართზე გადარიცხო. თუ გადაწყვეტ, რომ შენი თანხები ახლა არ გადარიცხო, ისინი დარჩება Molly-თან დაკავშირებულ შენს საფულეში, თუ გადახდებს ხელახლა გააქტიურებ. + გადახდების დეაქტივაციამდე რეკომენდებულია, შენი თანხები სხვა საფულის მისამართზე გადარიცხო. თუ გადაწყვეტ, რომ შენი თანხები ახლა არ გადარიცხო, ისინი დარჩება Signal-თან დაკავშირებულ შენს საფულეში, თუ გადახდებს ხელახლა გააქტიურებ. დარჩენილი ბალანსის გადატანა დეაქტივაცია გადატანის გარეშე დეაქტივაცია გსურს გადატანის გარეშე დეაქტივაცია? - თუ ტრანზაქციების ხელახლა გააქტიურებას გადაწყვეტ, შენი ბალანსი შენს საფულეში დარჩება, რომელიც Molly-თანაა დაკავშირებული. + თუ ტრანზაქციების ხელახლა გააქტიურებას გადაწყვეტ, შენი ბალანსი შენს საფულეში დარჩება, რომელიც Signal-თანაა დაკავშირებული. საფულის დეაქტივაციისას ხარვეზი მოხდა. @@ -4647,8 +4702,8 @@ დაბლოკილია - %1$d contact - %1$d contacts + %1$d კონტაქტი + %1$d კონტაქტი მიმოწერა გაქრობადი შეტყობინებები @@ -4703,7 +4758,7 @@ ლიცენზიები პირობები & კონფიდენციალურობის პოლიტიკა - Copyright Molly Messenger + Copyright Signal Messenger ლიცენზირებულია GNU AGPLv3-ით @@ -5157,9 +5212,9 @@ გაიგე მეტი - Molly-ის განახლება + Signal-ის განახლება - Molly-ის ამ ვერსიას ვადა გაუვიდა. განაახლე ახლავე, რათა Molly-ის გამოყენება განაგრძო. + Signal-ის ამ ვერსიას ვადა გაუვიდა. განაახლე ახლავე, რათა Signal-ის გამოყენება განაგრძო. განახლება @@ -5168,7 +5223,7 @@ მოწყობილობა არ არის რეგისტრირებული - ეს მოწყობილობა აღარ არის რეგისტრირებული. ხელახლა დარეგისტრირდი, რომ გააგრძელო Molly-ის გამოყენება ამ მოწყობილობაზე. + ეს მოწყობილობა აღარ არის რეგისტრირებული. ხელახლა დარეგისტრირდი, რომ გააგრძელო Signal-ის გამოყენება ამ მოწყობილობაზე. ხელახლა რეგისტრაცია @@ -5462,7 +5517,7 @@ ამომრჩევის გახსნა ვერ მოხერხდა. - შეტყობინებების ჩასართავად, Molly-ს მათი ჩვენების ნებართვა სჭირდება. + შეტყობინებების ჩასართავად, Signal-ს მათი ჩვენების ნებართვა სჭირდება. ჩართვა @@ -6808,18 +6863,27 @@ - Credit or debit card + საკრედიტო ან სადებეტო ბარათი iDEAL Google Pay - Bank transfer + საბანკო ტრანზაქცია PayPal - Unknown - + უცნობი + + + + ჩატის ლიმიტები + + მიმოწერის ისტორიის წაშლა + + შეტყობინებები, რომლებიც მონიშნულ დროს სცდებიან, სამუდამოდ წაიშლება. + + შეტყობინებები, რომლებიც მონიშნულ სიგრძეს აღემატება, სამუდამოდ წაიშლება. - \ No newline at end of file + diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml index d1ddeaa1f7..6ea4b735a3 100644 --- a/app/src/main/res/values-kk/strings.xml +++ b/app/src/main/res/values-kk/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly жаңартылуда… + Signal жаңартылуда… Сіз әлі құпия сөйлемді орнатқан жоқсыз! Құпия сөйлемді өшіру керек пе? - Ол Molly-дың және хабарландырулардың біржола құлпын ашады. + Ол Signal-дың және хабарландырулардың біржола құлпын ашады. Өшіру Серверге қосылу кезінде қате шықты! Тіркелу құлпы үшін PIN-кодтар қажет. PIN-кодарды өшіргіңіз келсе, әуелі тіркелу құлпын өшіріңіз. @@ -78,24 +80,31 @@ Файл Контакт Орналасқан жері - Molly фотосуреттер мен видеоларды көрсету үшін рұқсат сұрайды. - Рұқсат беру + Signal фотосуреттер мен видеоларды көрсету үшін рұқсат сұрайды + + Пайдалануға рұқсат беру Төлем Мультимедиа таңдайтын қолданбаны табу мүмкін емес. - Фотосурет, видео немесе аудионы тіркеу үшін Molly қолданбасына құрылғы жады ашық болу керек, бірақ параметрлерде оған кіруге рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Жад\" функциясын қосыңыз. - Контакт туралы ақпаратты тіркеу үшін Molly қолданбасына Контактілер ашық болу керек, бірақ параметрлерде оған кіруге рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Контактілер\" функциясын қосыңыз. - Геолокацияны тіркеу үшін Molly қолданбасына Геолокация ашық болу керек, бірақ параметрлерде оған кіруге рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Геолокация\" функциясын қосыңыз. + Фотосурет, видео немесе аудионы тіркеу үшін Signal қолданбасына құрылғы жады ашық болу керек, бірақ параметрлерде оған кіруге рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Жад\" функциясын қосыңыз. + Контакт туралы ақпаратты тіркеу үшін Signal қолданбасына Контактілер ашық болу керек, бірақ параметрлерде оған кіруге рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Контактілер\" функциясын қосыңыз. + Геолокацияны тіркеу үшін Signal қолданбасына Геолокация ашық болу керек, бірақ параметрлерде оған кіруге рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Геолокация\" функциясын қосыңыз. - Allow access to your location + Орныңыз туралы ақпартаты пайдалануға рұқсат ету - To send your location: + Орныңызды жіберу үшін: - Allow Molly access to send your location. + Signal қолданбасына орналасқан жеріңіз туралы ақпаратты жіберуге рұқсат етіңіз. - Molly needs location access to send your location. + Орналасқан жеріңізді жіберу үшін Signal қолданбасына орныңыз туралы ақпаратты пайдалануға керек. + + Жадты пайдалануға рұқсат ету + + Фотосуреттер мен видеоларды көрсету үшін: + + Фотосуреттеріңіз бен видеоларыңызды көрсету үшін Signal қолданбасы жадты пайдалана алуы керек. %1$s Төлемдерді белсендірмеді @@ -216,6 +225,38 @@ Түсіру Камераны ауыстыру Галереяны ашу + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Соңғы контактілер @@ -230,7 +271,7 @@ Signal контактілері жоқ Фотосуреттерді Signal контактілеріне жіберу үшін ғана камера түймесін қолдана аласыз. Іздеген адамыңызды таба алмай жатырсыз ба? - Контактіні Molly-ға қосылуға шақырыңыз + Контактіні Signal-ға қосылуға шақырыңыз Іздеу @@ -244,12 +285,12 @@ Жоқ, рақмет - Molly-ды жаңарту + Signal-ды жаңарту Қолданбаның бұл нұсқасына енді қолдау көрсетілмейді. Әрі қарай да хаттарды жіберу және алу үшін, ең соңғы нұсқасын орнатыңыз. Жаңарту Жаңартпау Ескерту - Molly қолданбасы ескіріп кетті. Қазір хаттар тарихын көре аласыз, бірақ қолданбаны жаңартпайынша, хаттармен алмаса алмайсыз. + Signal қолданбасы ескіріп кетті. Қазір хаттар тарихын көре аласыз, бірақ қолданбаны жаңартпайынша, хаттармен алмаса алмайсыз. Веб-браузер табылмады. @@ -286,7 +327,8 @@ %1$s нөміріне хат жазу - Signal арқылы %1$s нөміріне қоңырау шалу + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal хаты Хат жіберу - Molly %1$s қолданбасына ауысайық + Signal %1$s қолданбасына ауысайық Контактіні таңдаңыз Сіз жіберіп жатқан хат түрі үшін тіркеменің өлшемі бекітілген шектен асып кетті. Аудио жазу мүмкін болмады! @@ -395,22 +437,22 @@ Өтініштен бас тарту - Allow access to your microphone + Микрофонды пайдалануға рұқсат етіңіз - To send audio messages: + Аудиохаттарды жіберу үшін: - To send voice messages, allow Signal access to your microphone. + Дауыстық хаттар жіберу үшін Signal қолданбасына микрофонды пайдалануға рұқсат етіңіз. - Molly needs microphone access to record a voice message. - Аудио хаттар жіберу үшін Molly-ға микрофон ашық болу керек, бірақ параметрлерде микрофонды пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" параметрін қосыңыз. + Дауыстық хат жазу үшін Signal қолданбасына микрофонды пайдалануға рұқсат керек. + Аудио хаттар жіберу үшін Signal-ға микрофон ашық болу керек, бірақ параметрлерде микрофонды пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" параметрін қосыңыз. - %1$s қоңырау шалу үшін Molly қолданбасына микрофон мен камераны пайдалануға рұқсат керек, бірақ параметрлерде оларды пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" және \"Камера\" параметрлерін қосыңыз. - Фотосуреттер мен видео түсіру үшін Molly қолданбасына камера ашық болу керек. - Фотосурет немесе видео түсіру үшін Molly қолданбасына камера ашық болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" параметрін қосыңыз. - Фотосуреттер немесе видео түсіру үшін Molly қолданбасына камера ашық болу керек + %1$s қоңырау шалу үшін Signal қолданбасына микрофон мен камераны пайдалануға рұқсат керек, бірақ параметрлерде оларды пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" және \"Камера\" параметрлерін қосыңыз. + Фотосуреттер мен видео түсіру үшін Signal қолданбасына камера ашық болу керек. + Фотосурет немесе видео түсіру үшін Signal қолданбасына камера ашық болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" параметрін қосыңыз. + Фотосуреттер немесе видео түсіру үшін Signal қолданбасына камера ашық болу керек Видеоларды дауыспен түсіру үшін микрофонды пайдалануға рұқсатты қосыңыз. - Видео түсіру үшін Molly қолданбасына микрофон ашық болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" және \"Камера\" параметрлерін қосыңыз. - Видеолар түсіру үшін Molly қолданбасына микрофонды пайдалануға рұқсат керек. + Видео түсіру үшін Signal қолданбасына микрофон ашық болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" және \"Камера\" параметрлерін қосыңыз. + Видеолар түсіру үшін Signal қолданбасына микрофонды пайдалануға рұқсат керек. %1$s %2$s Жоқ @@ -429,11 +471,11 @@ Жойып, шығып кету - To start a call: + Қоңырау шалып, сөйлесу үшін: - To start a call, allow Molly access to your microphone. + Қоңырау шалып, сөйлесу үшін Signal қолданбасына микрофонды пайдалануға рұқсат етіңіз. - Molly needs microphone access to start a call. + Қоңырау шалып, сөйлесу үшін Signal қолданбасына микрофонды пайдалануға рұқсат керек. Қосылу @@ -447,9 +489,9 @@ Енді Signal-да SMS-пен алмасу мүмкін емес. Әңгімелеріңізді осы жерде жалғастыру үшін %1$s деген кісіні Signal-ға шақырыңыз. - Бұл адам бұдан былай Molly қолданбайды. Әңгімелеріңізді осы жерде жалғастыру үшін оны Molly-ға шақырыңыз. + Бұл адам бұдан былай Signal қолданбайды. Әңгімелеріңізді осы жерде жалғастыру үшін оны Signal-ға шақырыңыз. - Molly қолданбасына шақыру + Signal қолданбасына шақыру Жақында сізге қайта еске салғыш хат жіберіледі. @@ -534,13 +576,13 @@ Блокталған - Molly-ды жаңарту + Signal-ды жаңарту - Molly-ға қайта тіркелу + Signal-ға қайта тіркелу Алдыңғы экранға қайтыңыз. - Molly-ды ашу + Signal-ды ашу Бұдан былай верификацияланбайды @@ -730,7 +772,7 @@ Резервтік көшірменің құпия сөйлемін тексеріп, оның сәйкес келетініне көз жеткізіңіз Іске қосу Өшіру - "Резервтік көшірмені қалпына келтіру үшін, Molly-дың жаңа көшірмесін орнатыңыз. Қолданбаны ашып, \"Резервтік көшірмені қалпына келтіру\" опциясын басыңыз да, резервтік көшірме файлын тауып алыңыз.%1$s" + "Резервтік көшірмені қалпына келтіру үшін, Signal-дың жаңа көшірмесін орнатыңыз. Қолданбаны ашып, \"Резервтік көшірмені қалпына келтіру\" опциясын басыңыз да, резервтік көшірме файлын тауып алыңыз.%1$s" Толық ақпарат Орындалуда… @@ -738,7 +780,7 @@ Әзірге %1$d … Әзірге %1$s%% … - Резервтік көшірмелерді жасау үшін Molly қолданбасына сыртқы жадты пайдалануға рұқсат керек, бірақ ол біржола өшірілген. Қолданба параметрлерін ашып, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Жад\" параметрін қосыңыз. + Резервтік көшірмелерді жасау үшін Signal қолданбасына сыртқы жадты пайдалануға рұқсат керек, бірақ ол біржола өшірілген. Қолданба параметрлерін ашып, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Жад\" параметрін қосыңыз. Резервтік көшірме жасау уақытын орнату @@ -827,7 +869,7 @@ Қолданыста жоқ Play қызметтерін оңтайландыру - Бұл құрылғыда Play қызметтері жұмыс істемейді. Molly жұмыс істемей тұрғанда хат алуға кедергі ететін жүйе батареясын оңтайландыру параметрлерін өшіру үшін түртіңіз. + Бұл құрылғыда Play қызметтері жұмыс істемейді. Signal жұмыс істемей тұрғанда хат алуға кедергі ететін жүйе батареясын оңтайландыру параметрлерін өшіру үшін түртіңіз. Signal-дың бұл нұсқасы ескіріп кетті. Хаттар жіберу және алу үшін қазір жаңартыңыз. @@ -841,8 +883,8 @@ View - Тұрақты Molly байланысының ақауы! - Molly қолданбасы Google Play қызметтерімен тіркеле алмады. Molly хаттары мен қоңыраулары өшірілді, оны \"Параметрлер > Қосымша\" бөлімінде қайта тіркеп көріңіз. + Тұрақты Signal байланысының ақауы! + Signal қолданбасы Google Play қызметтерімен тіркеле алмады. Signal хаттары мен қоңыраулары өшірілді, оны \"Параметрлер > Қосымша\" бөлімінде қайта тіркеп көріңіз. @@ -981,12 +1023,12 @@ Ақауларды түзету журналдары диагностика жасап, ақауларды түзетуге мүмкіндік береді және онда жеке басты анықтайтын ақпарат болмайды. - Molly жұмысында ақау шықты. Ақауларды түзету журналын жіберу керек пе? + Signal жұмысында ақау шықты. Ақауларды түзету журналын жіберу керек пе? Батареяны оңтайландыру процестеріне байланысты хабарландырулар аздап кешігуі мүмкін - Хабарландырулар кешікпеуі үшін, Molly үшін батареяны оңтайландыру процестерін өшіріп қоюыңызға болады. + Хабарландырулар кешікпеуі үшін, Signal үшін батареяны оңтайландыру процестерін өшіріп қоюыңызға болады. Жалғастыру @@ -1241,13 +1283,13 @@ Болдырмау Жіберілуде… Шақырулар жіберілді! - Molly қолданбасына шақыру + Signal қолданбасына шақыру SMS (%1$d) жіберу %1$d SMS шақыруын жіберу керек пе? %1$d SMS шақыруларын жіберу керек пе? - Molly-ға ауысайық: %1$s + Signal-ға ауысайық: %1$s Бөлісетін бірде-бір қолданбаңыз жоқ сияқты. @@ -1261,7 +1303,7 @@ Сіздің хатыңыз - Molly + Signal Фондық байланыс қосылды @@ -1320,11 +1362,11 @@ Signal қолданбасындағы PIN коды тексеру PIN-кодыңызды ұмытып қалмау үшін анда-санда оны тексеріп тұруыңызды сұраймыз. PIN кодты тексеру - Get started + Бастау Жаңа топ Достарды шақыру Чат түстері - Профиль фотосуретін қосу + Профиль суреті Жауаптар @@ -1332,8 +1374,8 @@ Signal қоңырауы орнатылуда - Molly қоңырау қызметі іске қосылуда - Molly қоңырау қызметі тоқтатылуда + Signal қоңырау қызметі іске қосылуда + Signal қоңырау қызметі тоқтатылуда Қоңыраудан бас тарту @@ -1641,7 +1683,7 @@ Жақында Signal арқылы SMS хаттар жібере алмайтын боласыз. Әңгімелеріңізді осы жерде жалғастыру үшін %1$s деген кісіні Signal-ға шақырыңыз. - Енді Molly-да SMS хаттар жібере алмайсыз. Әңгімелеріңізді осы жерде жалғастыру үшін %1$s деген кісіні Molly-ға шақырыңыз. + Енді Signal-да SMS хаттар жібере алмайсыз. Әңгімелеріңізді осы жерде жалғастыру үшін %1$s деген кісіні Signal-ға шақырыңыз. Төлем: %1$s @@ -1721,7 +1763,7 @@ Signal құрылғысын байланыстыру керек пе? Signal құрылғысын 3-тарап сканерімен байланыстырайын деп жатқан сияқтысыз. Өз қауіпсіздігіңіз үшін кодты Signal қолданбасынан қайта сканерлеңіз. - Molly қолданбасы QR кодты сканерлеу үшін камераны пайдалануға рұқсат болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" функциясын қосыңыз. + Signal қолданбасы QR кодты сканерлеу үшін камераны пайдалануға рұқсат болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" функциясын қосыңыз. Камераны пайдалануға рұқсат берілмесе, QR кодын сканерлей алмайсыз @@ -1734,11 +1776,11 @@ Құпия сөйлемді енгізіңіз - Molly белгішесі + Signal белгішесі Құпия сөйлемді жіберу Құпия сөйлем дұрыс емес! - Molly қолданбасының құлпын ағыту - Molly Android - Құлыптау экраны + Signal қолданбасының құлпын ағыту + Signal Android - Құлыптау экраны Карта @@ -1805,7 +1847,7 @@ Хат алмасуды жалғастыру үшін тексеру - Molly-да спам келмеу үшін верификациядан өтіңіз. + Signal-да спам келмеу үшін верификациядан өтіңіз. Верификациядан өткен соң, әрі қарай хат алмаса аласыз. Жіберілмей қалған хаттардың барлығы автоматты түрде жіберіледі. @@ -1813,7 +1855,7 @@ Менің сторисім - Molly қоңырауы + Signal қоңырауы Блоктау @@ -1838,8 +1880,8 @@ Бейнефайлды іске қосу үшін түрту - %1$s қоңырау шалу үшін Molly қолданбасына камераны пайдалануға рұқсат керек - Molly %1$s + %1$s қоңырау шалу үшін Signal қолданбасына камераны пайдалануға рұқсат керек + Signal %1$s Қоңырау шалынуда… Қайта жалғануда… @@ -2092,7 +2134,7 @@ Осы нөмірді растау үшін сізге қоңырау соғылады. Нөмірді өзгерту Google Play қызметтері жоқ - Бұл құрылғыда Google Play қызметтері жоқ. Molly қолданбасын әлі де пайдалануға болады, бірақ бұл конфигурация сенімділік пен жұмыс өнімділігін азайтуы мүмкін.\n\nЕгер сіз тәжірибелі пайдаланушы болмасаңыз, сатылымнан кейінгі Android ROM жадын қолданбасаңыз немесе мұны қате көріп отырмын деп ойласаңыз, ақайлықты анықтауда көмек алу үшін support@molly.im қызметіне хабарласыңыз. + Бұл құрылғыда Google Play қызметтері жоқ. Signal қолданбасын әлі де пайдалануға болады, бірақ бұл конфигурация сенімділік пен жұмыс өнімділігін азайтуы мүмкін.\n\nЕгер сіз тәжірибелі пайдаланушы болмасаңыз, сатылымнан кейінгі Android ROM жадын қолданбасаңыз немесе мұны қате көріп отырмын деп ойласаңыз, ақайлықты анықтауда көмек алу үшін support@signal.org қызметіне хабарласыңыз. Түсінемін Play қызметтерінің қатесі Google Play қызметтері жаңартылуда немесе уақытша жұмыс істемейді. Тағы да байқап көріңіз. @@ -2110,7 +2152,7 @@ Стандартты емес нөмір форматы Сіз енгізген нөмірдің (%1$s) форматы стандартты емес екен.\n\n%2$s деп жазғыңыз келіп пе еді? - Molly Android - Телефон нөмірінің форматы + Signal Android - Телефон нөмірінің форматы Қоңырау шалу сұралды @@ -2183,13 +2225,13 @@ Байланыстық тұлғаларға қосу - Molly қолданбасына шақыру + Signal қолданбасына шақыру Signal хаты Signal қоңырауы Байланыстық тұлғаларға қосу - Molly қолданбасына шақыру + Signal қолданбасына шақыру Signal хаты @@ -2257,10 +2299,10 @@ Сүзгі: Құрылғы ақпараты: Android нұсқасы: - Molly нұсқасы: - Molly пакеті: + + Тіркеу құлпы: - Тіл: + Топ жаңартылды @@ -2320,11 +2362,11 @@ %1$s нөмірі %2$s деген кісіге тиесілі - Molly-ды жаңарту - Molly-дың жаңа нұсқасы шықты. Жаңарту үшін түртіңіз. - Molly жаңартылмады + Signal-ды жаңарту + Signal-дың жаңа нұсқасы шықты. Жаңарту үшін түртіңіз. + Signal жаңартылмады Кейінірек тағы қайталап көреміз. - Molly жаңартылды + Signal жаңартылды %1$s нұсқасына автоматты түрде жаңартылды. @@ -2395,7 +2437,7 @@ Біздің Signal қауіпсіздік нөміріміз: Бөлісетін бірде-бір қолданбаңыз жоқ сияқты. Буферде салыстыратын қауіпсіздік нөмірі табылмады - Molly қолданбасы QR кодты сканерлеу үшін камераны пайдалануға рұқсат болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" функциясын қосыңыз. + Signal қолданбасы QR кодты сканерлеу үшін камераны пайдалануға рұқсат болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" функциясын қосыңыз. Камера рұқсатынсыз QR кодын сканерлеу мүмкін емес %1$s қауіпсіздік нөмірін көру үшін алдымен хат алмасуыңыз керек. @@ -2425,14 +2467,14 @@ Ашу үшін түртіңіз. - Molly-дың құлпы ашылды. - Molly-ды құлыптау + Signal-дың құлпы ашылды. + Signal-ды құлыптау Сіз Қолдау көрсетілмейтін мультимедиа түрі Нобай - Сыртқы жадқа сақтау үшін Molly қолданбасына Жадты пайдалануға рұқсат керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" опциясын таңдаңыз да, \"Жад\" функциясын қосыңыз. + Сыртқы жадқа сақтау үшін Signal қолданбасына Жадты пайдалануға рұқсат керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" опциясын таңдаңыз да, \"Жад\" функциясын қосыңыз. Рұқсаттарсыз сыртқы жадқа сақтау мүмкін болмады Хатты жою керек пе? Бұл функция хатты біржола жойып тастайды. @@ -2476,7 +2518,7 @@ Хатты жеткізу мүмкін болмады. Хатты жеткізу кезінде қате шықты. Хатты жеткізу уақытша тоқтатылды. - Molly-да хат алмасуды жалғастыру үшін растаңыз. + Signal-да хат алмасуды жалғастыру үшін растаңыз. Барлығын \"оқылды\" деп белгілеу \"Оқылды\" деп белгілеу Осы хабарландыруларды өшіру @@ -2537,7 +2579,7 @@ - Molly құлыпталып тұрғанда, жылдам жауап беру мүмкін емес! + Signal құлыпталып тұрғанда, жылдам жауап беру мүмкін емес! Хатты жіберу кезінде мәселе туындады! @@ -2557,7 +2599,7 @@ Жарамсыз таңба - Molly + Signal Жаңа хабарлама Хат алмасуға өтініш Сіз @@ -2603,7 +2645,7 @@ - Бұл құрылғы бұдан былай тіркелмеген. Телефон нөміріңізді Molly орнатылған басқа құрылғыда тіркегендіктен осындай болуы мүмкін. + Бұл құрылғы бұдан былай тіркелмеген. Телефон нөміріңізді Signal орнатылған басқа құрылғыда тіркегендіктен осындай болуы мүмкін. Құрылғыны қайта тіркеу @@ -2616,10 +2658,10 @@ - Қоңырауға жауап беру үшін Molly қолданбасының микрофонды пайдалануына рұқсат етіңіз. + Қоңырауға жауап беру үшін Signal қолданбасының микрофонды пайдалануына рұқсат етіңіз. - Видеоқоңырауға жауап беру үшін Molly қолданбасының микрофоныңызды және камераңызды пайдалануына рұқсат етіңіз. - Қоңырау шалу немесе қабылдау үшін Molly қолданбасына микрофон мен камераны пайдалануға рұқсат керек, бірақ параметрлерде оларды пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" және \"Камера\" параметрлерін қосыңыз. + Видеоқоңырауға жауап беру үшін Signal қолданбасының микрофоныңызды және камераңызды пайдалануына рұқсат етіңіз. + Қоңырау шалу немесе қабылдау үшін Signal қолданбасына микрофон мен камераны пайдалануға рұқсат керек, бірақ параметрлерде оларды пайдалануға рұқсат берілмеген. Қолданба параметрлеріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Микрофон\" және \"Камера\" параметрлерін қосыңыз. Байланыстырылған құрылғыда жауап берілді. Байланыстырылған құрылғыда қабылданбады. Байланыстырылған құрылғыда бос емес. @@ -2664,12 +2706,16 @@ Жаңа құпия сөйлемді қайталау - Molly қолданбасына шақыру + Signal қолданбасына шақыру Жаңа топ Контактілерді жаңарту Біреу жоқ па? Жаңартып көріңіз + + Find people you know on Signal + + Allow access to your contacts Толығырақ @@ -2686,7 +2732,7 @@ Контакт фотосуреті - Molly қолданбасында контактілеріңіз көрсетілуі үшін Контактілерді пайдалануға рұқсат болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Контактілер\" параметрін қосыңыз. + Signal қолданбасында контактілеріңіз көрсетілуі үшін Контактілерді пайдалануға рұқсат болу керек, бірақ параметрлерде оны пайдалануға рұқсат берілмеген. Қолданба параметрлері мәзіріне кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Контактілер\" параметрін қосыңыз. Контактілерді алу кезінде қате шықты, желі байланысын тексеріңіз Пайдаланушы аты табылмады "\"%1$s\" Signal пайдаланушысы емес. Пайдаланушы атын тексеріп, қайталап көріңіз." @@ -2703,9 +2749,17 @@ Телефон нөмірі бойынша іздеу Пайдаланушы аты бойынша іздеу + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Контактілеріңізді көрсету үшін Molly-да оларды ашуға рұқсат болу керек. + Контактілеріңізді көрсету үшін Signal-да оларды ашуға рұқсат болу керек. Контактілерді көрсету @@ -2806,7 +2860,7 @@ - Көпіршіктер – Molly чаттары үшін өшіріп қоюға болатын Android функциясы. + Көпіршіктер – Signal чаттары үшін өшіріп қоюға болатын Android функциясы. Кейін @@ -2974,9 +3028,9 @@ Топ сипаттамасы - Molly-ды жаңарту + Signal-ды жаңарту - Molly-дың бұл нұсқасы ескіріп кетті. Molly-ды бұрынғыдай қолдана алуыңыз үшін, оны жаңартыңыз. + Signal-дың бұл нұсқасы ескіріп кетті. Signal-ды бұрынғыдай қолдана алуыңыз үшін, оны жаңартыңыз. Жаңарту @@ -3067,7 +3121,7 @@ Қолдау көрсету туралы ақпарат Signal Android қолдау көрсету өтініші - Ақауларды түзету журналы: + Журналдар жүктеп салынбады Мәселенің төркінін түсіну үшін барынша нақтылап жазуыңызды сұраймыз. @@ -3193,7 +3247,7 @@ Баяу Анықтама Озық - Molly-ды демеу + Signal-ды демеу Құпиялық @@ -3230,13 +3284,13 @@ Қолданба белгішесі мен атын \"%1$s\" деп өзгерту - Қолданбаның белгішесі мен атын өзгерту үшін Molly-дың жабылуына тура келеді. Хабарландыруларда міндетті түрде әдепкі Molly белгішесі мен аты көрсетіледі. + Қолданбаның белгішесі мен атын өзгерту үшін Signal-дың жабылуына тура келеді. Хабарландыруларда міндетті түрде әдепкі Signal белгішесі мен аты көрсетіледі. - Қолданбаның белгішесі мен атын таңдаңыз, олар телефоныңыздың басты экранында және қолданбалар панелінде көрсетіледі. Хабарландыруларда міндетті түрде әдепкі Molly белгішесі мен аты көрсетіледі. Толық ақпарат + Қолданбаның белгішесі мен атын таңдаңыз, олар телефоныңыздың басты экранында және қолданбалар панелінде көрсетіледі. Хабарландыруларда міндетті түрде әдепкі Signal белгішесі мен аты көрсетіледі. Толық ақпарат Қолданба белгішелері мен аттары басты экранда және қолданба панелінде көрініп тұрады. - Хабарландыруларда міндетті түрде әдепкі Molly белгішесі мен аты көрсетіледі. + Хабарландыруларда міндетті түрде әдепкі Signal белгішесі мен аты көрсетіледі. Толық ақпарат @@ -3274,7 +3328,8 @@ Дыбыс Жадты тексеру Ескі хаттарды жою керек пе? - Хаттар тарихын тазалау керек пе? + + Хаттар тарихын жою керек пе? Бұл функция құрылғыңыздағы хаттар тарихын түгелдей және %1$s күнінен ескі мультимедиалық файлдарды біржола жойып тастайды. @@ -3320,7 +3375,7 @@ Цензураны айналып өту Цензураны айналып өту - Егер Molly іске қосулы болса, ол цензураны айналып өтуге тырысады. Molly цензураға ұшырайтын жерде болмайынша, бұл функцияны іске қосуға болмайды. + Егер Signal іске қосулы болса, ол цензураны айналып өтуге тырысады. Signal цензураға ұшырайтын жерде болмайынша, бұл функцияны іске қосуға болмайды. Цензураны айналып өту функциясы тіркелгіңіздің телефон нөмірінің негізінде белсендірілді. @@ -3372,7 +3427,7 @@ Төлемдер туралы ақпарат - Жаңа цифрлық валюта болып есептелетін MobileCoin жіберу және алу үшін Molly қолданбасын пайдаланыңыз. Бастау үшін белсендіріңіз. + Жаңа цифрлық валюта болып есептелетін MobileCoin жіберу және алу үшін Signal қолданбасын пайдаланыңыз. Бастау үшін белсендіріңіз. Төлемдерді іске қосу Төлемдер іске қосылуда… Төлемдер шотын қалпына келтіру @@ -3398,7 +3453,7 @@ Сіз тұратын аймақта төлемдер қолжетімді емес. Төлемдер қосылмады. Кейінірек қайталап көріңіз. Төлемдерді өшіру керек пе? - Төлемдерді өшіріп қойсаңыз, Molly қолданбасында MobileCoin жіберу немесе қабылдау мүмкін болмай қалады. + Төлемдерді өшіріп қойсаңыз, Signal қолданбасында MobileCoin жіберу немесе қабылдау мүмкін болмай қалады. Өшіру Жалғастыру Баланс қазірше қолжетімді емес. @@ -3407,10 +3462,10 @@ Details - Molly қолданбасын пайдаланып, MobileCoin жіберуге және алуға болады. Барлық төлемдер MobileCoins және MobileCoin Wallet қолдану шарттары негізінде жүзеге асады. Біраз мәселелерге тап болуыңыз мүмкін және жоғалтқан төлемдеріңізді немесе баланстарыңызды қайтара алмай қалуыңыз мүмкін. + Signal қолданбасын пайдаланып, MobileCoin жіберуге және алуға болады. Барлық төлемдер MobileCoins және MobileCoin Wallet қолдану шарттары негізінде жүзеге асады. Біраз мәселелерге тап болуыңыз мүмкін және жоғалтқан төлемдеріңізді немесе баланстарыңызды қайтара алмай қалуыңыз мүмкін. Іске қосу MobileCoin шарттарын көру - Molly қолданбасындағы төлемдер бұдан былай қолжетімді емес. Сонда да қаражатты айырбастау платформасына жіберуіңізге болады, дегенмен енді төлемдер жіберу және қабылдау немесе қаражатты қосу мүмкін емес. + Signal қолданбасындағы төлемдер бұдан былай қолжетімді емес. Сонда да қаражатты айырбастау платформасына жіберуіңізге болады, дегенмен енді төлемдер жіберу және қабылдау немесе қаражатты қосу мүмкін емес. @@ -3438,7 +3493,7 @@ Рұқсаттар беру - Сіз білетін адамдарға хат жазуға көмектесу үшін Molly осы рұқсаттарды сұрайды. + Сіз білетін адамдарға хат жазуға көмектесу үшін Signal осы рұқсаттарды сұрайды. Хабарландырулар @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Төмендегі \"Параметрлер\" опциясын түртіңіз - 2. %1$s Allow the permission + 2. %1$s Рұқсат беру - Settings + Параметрлер @@ -3526,10 +3581,10 @@ Келесі Мекенжай дұрыс емес Койн аударайын деп жатқан әмиян мекенжайын тексеріп, қайталап көріңіз. - Өзіңіздің Molly әмияныңыздың мекенжайына аудара алмайсыз. Қолдау көрсетілетін айырбастау платформасындағы аккаунтыңыздың әмиян мекенжайын енгізіңіз. - QR-кодты сканерлеу үшін Molly қолданбасына камераны пайдалануға рұқсат керек. - QR-кодты түсіру үшін Molly қолданбасына камераны пайдалануға рұқсат керек. Параметрлерге кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" параметрін қосыңыз. - QR кодты сканерлеу үшін Molly қолданбасына камераны пайдалануға рұқсат керек. + Өзіңіздің Signal әмияныңыздың мекенжайына аудара алмайсыз. Қолдау көрсетілетін айырбастау платформасындағы аккаунтыңыздың әмиян мекенжайын енгізіңіз. + QR-кодты сканерлеу үшін Signal қолданбасына камераны пайдалануға рұқсат керек. + QR-кодты түсіру үшін Signal қолданбасына камераны пайдалануға рұқсат керек. Параметрлерге кіріп, \"Рұқсаттар\" бөлімін таңдаңыз да, \"Камера\" параметрін қосыңыз. + QR кодты сканерлеу үшін Signal қолданбасына камераны пайдалануға рұқсат керек. Параметрлер @@ -3720,11 +3775,11 @@ - Double tap to edit + Өзгерту үшін екі рет түртіңіз - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Хаттарыңызды өзгерту үшін оларды екі рет жылдам түртіңіз. Хаттарыңызды жіберген соң, оларды 24 сағаттың ішінде өзгерте аласыз. - Got it + Түсінікті Жаңа топ @@ -3877,17 +3932,17 @@ - Кіріс Molly дауыстық қоңырауы + Кіріс Signal дауыстық қоңырауы - Кіріс Molly видео қоңырауы + Кіріс Signal видео қоңырауы - Кіріс Molly топтық қоңырауы + Кіріс Signal топтық қоңырауы - Ағымдағы Molly дауыстық қоңырауы + Ағымдағы Signal дауыстық қоңырауы - Ағымдағы Molly видео қоңырауы + Ағымдағы Signal видео қоңырауы - Ағымдағы Molly топтық қоңырауы + Ағымдағы Signal топтық қоңырауы Жүктелуде… @@ -3934,9 +3989,9 @@ Тексеру Резервтік құпия сөйлеміңізді дұрыс енгіздіңіз Құпия сөйлем дұрыс болмады - Molly резервтік көшірмесі жасалуда… + Signal резервтік көшірмесі жасалуда… - Molly резервтік көшірмесі верификациядан өтуде… + Signal резервтік көшірмесі верификациядан өтуде… Резервтік көшірме жасалмады Резервтік каталог жойылды немесе басқа жаққа көшірілді. Резервтік файл өте үлкен, сондықтан бұл көлемде сақтау мүмкін емес. @@ -3951,15 +4006,15 @@ Маған қоңырау шалу (%1$02d:%2$02d) Кодты қайта жіберу (%1$02d:%2$02d) - Molly қолдау қызметіне хабарласу - Molly қолданбасында тіркелу - Android жүйесіне арналған тексеру коды + Signal қолдау қызметіне хабарласу + Signal қолданбасында тіркелу - Android жүйесіне арналған тексеру коды Код дұрыс емес Ешқашан Белгісіз Телефон нөмірі - Телефон нөміріңізді кім көре алатынын және Molly-да сізге кім жаза алатынын таңдаңыз. + Телефон нөміріңізді кім көре алатынын және Signal-да сізге кім жаза алатынын таңдаңыз. Менің нөмірімді кім көре алады? @@ -4007,7 +4062,7 @@ Сіз тым көп әрекет жасадыңыз. Кейінірек тағы бір рет байқап көріңіз. Қызметке жалғану кезіндегі қате Резервтік көшірмелер - Molly құлыптаулы + Signal құлыптаулы ҚҰЛПЫН АШУ ҮШІН ТҮРТІҢІЗ Белгісіз @@ -4055,19 +4110,19 @@ Ескі Android құрылғысына қосылуға дайындалуда… Күте тұрыңыз, дайын болып қалды Ескі Android құрылғысының қосылғаны күтілуде… - Ескі Android құрылғыңызды анықтап, оған қосылу үшін Molly қолданбасына геолокация рұқсаты керек. - Ескі Android құрылғыңызды анықтап, оған қосылу үшін Molly локация қызметтерін пайдалана алуы керек. - Ескі Android құрылғыңызды анықтау және оған қосылу үшін Molly қолданбасына Wi-Fi керек. Wi-Fi қосылып тұруы керек, бірақ Wi-Fi желісінен ажыратылып тұруы тиіс. - Кешіріңіз, бұл құрылғыда Wi-Fi Direct істемейді екен. Molly қолданбасы Wi-Fi Direct-ті пайдаланып, ескі Android құрылғыңызды анықтайды және оған қосылады. Ескі Android құрылғыңыздан аккаунтыңызды қалпына келтіру үшін резервтік көшірмені қалпына келтіруіңізге болады. + Ескі Android құрылғыңызды анықтап, оған қосылу үшін Signal қолданбасына геолокация рұқсаты керек. + Ескі Android құрылғыңызды анықтап, оған қосылу үшін Signal локация қызметтерін пайдалана алуы керек. + Ескі Android құрылғыңызды анықтау және оған қосылу үшін Signal қолданбасына Wi-Fi керек. Wi-Fi қосылып тұруы керек, бірақ Wi-Fi желісінен ажыратылып тұруы тиіс. + Кешіріңіз, бұл құрылғыда Wi-Fi Direct істемейді екен. Signal қолданбасы Wi-Fi Direct-ті пайдаланып, ескі Android құрылғыңызды анықтайды және оған қосылады. Ескі Android құрылғыңыздан аккаунтыңызды қалпына келтіру үшін резервтік көшірмені қалпына келтіруіңізге болады. Резервтік көшірмені қалпына келтіру Ескі Android құрылғыңызға қосылып жатқанда, күтпеген қате пайда болды. Жаңа Android құрылғысы ізделуде… - Жаңа Android құрылғыңызды анықтау және оған қосылу үшін Molly қолданбасына геолокацияны пайдалануға рұқсат керек. - Жаңа Android құрылғыңызды анықтау және оған қосылу үшін Molly қолданбасына геолокация қызметтері қосылып тұруы керек. - Жаңа Android құрылғыңызды анықтау және оған қосылу үшін Molly қолданбасына Wi-Fi керек. Wi-Fi керек болғанымен, құрылғы Wi-Fi желісіне жалғанып тұрмауы тиіс. - Кешіріңіз, бұл құрылғыда Wi-Fi Direct жұмыс істемейді екен. Molly қолданбасы Wi-Fi Direct пайдаланып, сіздің жаңа Android құрылғыңызды анықтайды және оған қосылады. Жаңа Android құрылғыңыздағы аккаунтыңызды қалпына келтіру үшін резервтік көшірме жасауыңызға болады. + Жаңа Android құрылғыңызды анықтау және оған қосылу үшін Signal қолданбасына геолокацияны пайдалануға рұқсат керек. + Жаңа Android құрылғыңызды анықтау және оған қосылу үшін Signal қолданбасына геолокация қызметтері қосылып тұруы керек. + Жаңа Android құрылғыңызды анықтау және оған қосылу үшін Signal қолданбасына Wi-Fi керек. Wi-Fi керек болғанымен, құрылғы Wi-Fi желісіне жалғанып тұрмауы тиіс. + Кешіріңіз, бұл құрылғыда Wi-Fi Direct жұмыс істемейді екен. Signal қолданбасы Wi-Fi Direct пайдаланып, сіздің жаңа Android құрылғыңызды анықтайды және оған қосылады. Жаңа Android құрылғыңыздағы аккаунтыңызды қалпына келтіру үшін резервтік көшірме жасауыңызға болады. Резервтік көшірмені жасау Жаңа Android құрылғыңызға қосылу кезінде күтпеген қате шықты. @@ -4108,7 +4163,7 @@ Деректер тасымалдануда - Екі құрылғыны бір-біріне жақын ұстаңыз. Құрылғыларды өшірмеңіз және Molly ашық тұруы керек. Тасымалданатын файлдар өтпелі шифрлаумен қорғалған. + Екі құрылғыны бір-біріне жақын ұстаңыз. Құрылғыларды өшірмеңіз және Signal ашық тұруы керек. Тасымалданатын файлдар өтпелі шифрлаумен қорғалған. %1$d хат тасымалданды… Хаттардың ішінен %1$s%% хат тасымалданды… @@ -4122,7 +4177,7 @@ Тіркелгіні көшіру 1. - Жаңа Android құрылғыңызға Molly-ды жүктеп алу + Жаңа Android құрылғыңызға Signal-ды жүктеп алу 2. "\"Аккаунтты тасымалдау немесе қалпына келтіру\" түймесін басыңыз" 3. @@ -4196,7 +4251,7 @@ Осы сілтеме арқылы кез келген адам топтың атауы мен фотосуретін көре алады және топқа қосылуға өтініш бере алады. Оны сенімді адамдармен ғана бөлісіңіз. Осы сілтеме арқылы кез келген адам топтың атауы мен фотосуретін көре алады және топқа қосыла алады. Оны сенімді адамдармен ғана бөлісіңіз. - Molly арқылы бөлісу + Signal арқылы бөлісу Көшірме жасау QR коды Бөлісу @@ -4224,13 +4279,13 @@ Өтінішті қарап шығу - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d топ мүшесінің аттары бірдей, төмендегі топ мүшелерін қарап шығып, тиісті шара қолданыңыз. + %1$d топ мүшесінің аттары бірдей, төмендегі топ мүшелерін қарап шығып, тиісті шара қолданыңыз. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Бұл өтініштің кімнен келгенін біле алмасаңыз, төмендегі контактілерді қарап шығып, тиісті шара қолданыңыз. + Бұл өтініштің кімнен келгенін біле алмасаңыз, төмендегі контактілерді қарап шығып, тиісті шара қолданыңыз. Басқа ортақ топтар жоқ. Ортақ топтар жоқ. @@ -4264,8 +4319,8 @@ %1$s, %2$s және %3$s қосылды - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s және тағы %3$d адам қосылды + %1$s, %2$s және тағы %3$d адам қосылды %1$s шығып кетті @@ -4273,8 +4328,8 @@ %1$s, %2$s және %3$s шығып кетті - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s және тағы %3$d адам шығап кетті + %1$s, %2$s, and %3$d others left the call Сіз @@ -4382,7 +4437,7 @@ MobileCoin туралы ақпарат MobileCoin – анонимді транзакцияға негізделген жаңа цифрлық валюта. Қаражат қосу - MobileCoin-ды әмияныңыздың мекенжайына жіберіп, Molly-да қолдануға болатын қаражатты қосуыңызға болады. + MobileCoin-ды әмияныңыздың мекенжайына жіберіп, Signal-да қолдануға болатын қаражатты қосуыңызға болады. Ақшаны шығарып алу MobileCoin-ға қолдау көрсететін айырбастау платформасында кез келген уақытта MobileCoin-ды ақшамен шығарып алуыңызға болады. Сол айырбастау платформасында аккаунтыңызға аударма жасасаңыз болғаны. Бұл картаны жасыру керек пе? @@ -4403,12 +4458,12 @@ Әмиянды өшіру Балансыңыз - Төлемдерді өшірмес бұрын, қаражатты басқа әмиян мекенжайына аударып алғаныңыз жөн. Егер қаражатты қазір аудармасаңыз, төлемдерді қайта іске қосқан жағдайда, олар Molly-ға байланыстырылған әмиянда қала береді. + Төлемдерді өшірмес бұрын, қаражатты басқа әмиян мекенжайына аударып алғаныңыз жөн. Егер қаражатты қазір аудармасаңыз, төлемдерді қайта іске қосқан жағдайда, олар Signal-ға байланыстырылған әмиянда қала береді. Қалған балансты аудару Аудармастан өшіру Өшіру Аудармастан өшіру керек пе? - Төлемдерді қайта іске қосқыңыз келсе, балансыңыз Molly-ға байланыстырылған әмиянда қала береді. + Төлемдерді қайта іске қосқыңыз келсе, балансыңыз Signal-ға байланыстырылған әмиянда қала береді. Әмиянды өшіру кезінде қате шықты. @@ -4647,8 +4702,8 @@ Блокталған - %1$d contact - %1$d contacts + 1 контакт + %1$d контакт Хат алмасу Disappearing messages @@ -4703,7 +4758,7 @@ Лицензиялар Шарттар және Құпиялық саясаты - Авторлық құқығы қорғалған Molly мессенджері + Авторлық құқығы қорғалған Signal мессенджері GNU AGPLv3 лицензиясымен жұмыс істейді @@ -5157,9 +5212,9 @@ Толық ақпарат - Molly-ды жаңарту + Signal-ды жаңарту - Molly-дың бұл нұсқасы ескіріп кетті. Molly-ды бұрынғыдай қолдана алуыңыз үшін, оны жаңартыңыз. + Signal-дың бұл нұсқасы ескіріп кетті. Signal-ды бұрынғыдай қолдана алуыңыз үшін, оны жаңартыңыз. Жаңарту @@ -5168,7 +5223,7 @@ Құрылғы тіркелмеген - Бұл құрылғы бұдан былай тіркелмеген. Бұл құрылғыда Molly қолданбасын бұрынғыдай қолдану үшін, оны қайта тіркеңіз. + Бұл құрылғы бұдан былай тіркелмеген. Бұл құрылғыда Signal қолданбасын бұрынғыдай қолдану үшін, оны қайта тіркеңіз. Қайтадан тіркелу @@ -5462,7 +5517,7 @@ Таңдағышты ашу мүмкін болмады. - Хабарландыруларды қосу үшін Molly-дың оларды көрсететін рұқсаты болуы керек. + Хабарландыруларды қосу үшін Signal-дың оларды көрсететін рұқсаты болуы керек. Іске қосу @@ -6808,18 +6863,27 @@ - Credit or debit card + Несиелік немесе дебеттік карта iDEAL Google Pay - Bank transfer + Банк аударымы PayPal - Unknown - + Белгісіз + + + + Чат лимиттері + + Хаттар тарихын жою + + Таңдалған уақыттан ескі хаттар біржола жойылады. + + Таңдалған ұзындықтан асып кеткен хаттар біржола жойылады. - \ No newline at end of file + diff --git a/app/src/main/res/values-km/strings.xml b/app/src/main/res/values-km/strings.xml index 37e1e9767d..e34c3ed032 100644 --- a/app/src/main/res/values-km/strings.xml +++ b/app/src/main/res/values-km/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly កំពុងធ្វើបច្ចុប្បន្នភាព… + Signal កំពុងធ្វើបច្ចុប្បន្នភាព… អ្នកមិនទាន់បានកំណត់ឃ្លាសម្ងាត់ទេ! បិទឃ្លាសម្ងាត់? - វានឹងដោះសោ Molly និងសារជូនដំណឹងជាអចិន្ត្រៃយ៍។ + វានឹងដោះសោ Signal និងសារជូនដំណឹងជាអចិន្ត្រៃយ៍។ បិទចោល បញ្ហាភ្ជាប់ទៅម៉ាស៊ីនមេ! PIN ត្រូវបានទាមទារសម្រាប់ការចុះឈ្មោះចាក់សោ។ ដើម្បីបិទកូដ PIN សូមបិទការចុះឈ្មោះចាក់សោ។ @@ -78,24 +80,31 @@ ឯកសារ ទំនាក់ទំនង ទីតាំង - Molly ត្រូវការការអនុញ្ញាតដើម្បីបង្ហាញរូបភាពនិងវីដេអូរបស់អ្នក។ - ផ្តល់ការអនុញ្ញាត + Signal ត្រូវការការអនុញ្ញាតដើម្បីបង្ហាញរូបថត និងវីដេអូរបស់អ្នក + + អនុញ្ញាតចូលប្រើប្រាស់ ការទូទាត់ មិនអាចស្វែងរកកម្មវិធីដើម្បីជ្រើសរើសព័ត៌មាន - Molly ទាមទារសិទ្ធិប្រើប្រាស់អង្គរក្សាទុកដើម្បីភ្ជាប់រូបថត វីដេអូ ឬសំឡេង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់របស់ប្រព័ន្ធ ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\" ។ - Molly ទាមទារសិទ្ធិប្រើប្រាស់បញ្ជីទំនាក់ទំនងដើម្បីភ្ជាប់ព័ត៌មានបញ្ជីទំនាក់ទំនង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់របស់ប្រព័ន្ធ ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"បញ្ជីទំនាក់ទំនង\" ។ - Mollyត្រូវការសិទ្ធិប្រើប្រាស់ទីតាំងដើម្បីភ្ជាប់ទីតាំង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"ទីតាំង\" ។ + Signal ទាមទារសិទ្ធិប្រើប្រាស់អង្គរក្សាទុកដើម្បីភ្ជាប់រូបថត វីដេអូ ឬសំឡេង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់របស់ប្រព័ន្ធ ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\" ។ + Signal ទាមទារសិទ្ធិប្រើប្រាស់បញ្ជីទំនាក់ទំនងដើម្បីភ្ជាប់ព័ត៌មានបញ្ជីទំនាក់ទំនង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់របស់ប្រព័ន្ធ ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"បញ្ជីទំនាក់ទំនង\" ។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់ទីតាំងដើម្បីភ្ជាប់ទីតាំង ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"ទីតាំង\" ។ - Allow access to your location + អនុញ្ញាតឱ្យចូលប្រើទីតាំងរបស់អ្នក - To send your location: + ដើម្បីផ្ញើទីតាំងរបស់អ្នក៖ - Allow Molly access to send your location. + អនុញ្ញាតឱ្យ Signal ចូលផ្ញើទីតាំងរបស់អ្នក។ - Molly needs location access to send your location. + Signal ត្រូវការសិទ្ធិចូលប្រើទីតាំងដើម្បីផ្ញើទីតាំងរបស់អ្នក។ + + អនុញ្ញាតឱ្យចូលប្រើកន្លែងផ្ទុក + + ដើម្បីបង្ហាញរូបថត និងវីដេអូ៖ + + Signal ត្រូវការចូលប្រើកន្លែងផ្ទុកដើម្បីបង្ហាញរូបថត និងវីដេអូរបស់អ្នក។ %1$s មិនទាន់បានបើកដំណើរការការបង់ប្រាក់ @@ -216,6 +225,38 @@ ថត ប្តូរកាមេរ៉ា បើកវិចិត្រសាល + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: បញ្ជីទំនាក់ទំនងថ្មីៗ @@ -229,7 +270,7 @@ គ្មានបញ្ជីទំនាក់ទំនង Signal អ្នកអាចប្រើប៊ូតុងកាមេរ៉ា ដើម្បីផ្ញើរូបភាពទៅបញ្ជីទំនាក់ទំនង Signal តែប៉ុណ្ណោះ។ មិនអាចស្វែងរកមនុស្សដែលអ្នកកំពុងរក? - អញ្ជើញអ្នកទំនាក់ទំនងមកចូលរួម Molly + អញ្ជើញអ្នកទំនាក់ទំនងមកចូលរួម Signal ស្វែងរក @@ -243,12 +284,12 @@ ទេ អរគុណ - ដំឡើង Molly + ដំឡើង Signal កំណែកម្មវិធីនេះមិនត្រូវបានគាំទ្រទៀតទេ។ ដើម្បីបន្តការផ្ញើនិងទទួលសារធ្វើបច្ចុប្បន្នភាពទៅកំណែចុងក្រោយ។ បច្ចុប្បន្នភាព កុំធ្វើបច្ចុប្បន្នភាព ព្រមាន - កំណែ Molly របស់អ្នកបានផុតកំណត់ហើយ។ អ្នកអាចមើលប្រវត្តិសាររបស់អ្នកបាន ប៉ុន្តែអ្នកនឹងមិនអាចផ្ញើ ឬទទួលសារបានទេ រហូតទាល់តែអ្នកដំឡើងកំណែសិន។ + កំណែ Signal របស់អ្នកបានផុតកំណត់ហើយ។ អ្នកអាចមើលប្រវត្តិសាររបស់អ្នកបាន ប៉ុន្តែអ្នកនឹងមិនអាចផ្ញើ ឬទទួលសារបានទេ រហូតទាល់តែអ្នកដំឡើងកំណែសិន។ ទំព័រវែបសាយរកមិនឃើញ. @@ -285,7 +326,8 @@ សារ %1$s - ការហៅចេញរបស់Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ សារ Signal ផ្ញើសារ - តោះដូរទៅកាន់ Molly %1$s + តោះដូរទៅកាន់ Signal %1$s សូមជ្រើសរើសលេខទំនាក់ទំនង១ ឯកសារភ្ជាប់លើសទំហំកំណត់ សម្រាប់ប្រភេទសារដែលអ្នកកំពុងផ្ញើ។ មិនអាចថតសំឡេងបាន! @@ -392,22 +434,22 @@ បោះបង់ការស្នើសុំ - Allow access to your microphone + អនុញ្ញាតឱ្យចូលប្រើមីក្រូហ្វូនរបស់អ្នក - To send audio messages: + ដើម្បីផ្ញើសារសំឡេង៖ - To send voice messages, allow Signal access to your microphone. + ដើម្បីផ្ញើសារជាសំឡេង សូមអនុញ្ញាតឱ្យ Signal ចូលប្រើមីក្រូហ្វូនរបស់អ្នក។ - Molly needs microphone access to record a voice message. - Molly សុំសិទ្ធិប្រើប្រាស់ម៉ៃក្រូហ្វូន ដើម្បីផ្ញើសារជាសំឡេង, ប៉ុន្តែ វាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់កម្មវិធី, ជ្រើសរើស \"ការអនុញ្ញាត\", និងបើក \"ប្រដាប់ស្រូបសំឡេង\"។ + Signal ត្រូវការសិទ្ធិចូលប្រើមីក្រូហ្វូនដើម្បីថតសារជាសំឡេង។ + Signal សុំសិទ្ធិប្រើប្រាស់ម៉ៃក្រូហ្វូន ដើម្បីផ្ញើសារជាសំឡេង, ប៉ុន្តែ វាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់កម្មវិធី, ជ្រើសរើស \"ការអនុញ្ញាត\", និងបើក \"ប្រដាប់ស្រូបសំឡេង\"។ - Mollyត្រូវការសិទ្ធិប្រើប្រាស់ម៉ៃក្រូហ្វូន និងកាមេរ៉ាដើម្បីហៅទៅកាន់ %1$s, ប៉ុន្តែពួកវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"អនុញ្ញាត\" ហើយបើក \"ម៉ៃក្រូហ្វូន\" និង \"កាមេរ៉ា\"។ - ដើម្បីថតរូបភាព និងវីដេអូ, សូមអនុញ្ញាត Molly ចូលប្រើប្រាស់កាមេរ៉ា។ - Mollyត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ាដើម្បីថតរូប ឬវីដេអូ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"អនុញ្ញាត\" ហើយបើក \"កាមេរ៉ា\"។ - Molly​ សុំសិទ្ធិប្រើប្រាស់កាមេរ៉ា ដើម្បីថតរូបភាព ឬវីដេអូ + Signalត្រូវការសិទ្ធិប្រើប្រាស់ម៉ៃក្រូហ្វូន និងកាមេរ៉ាដើម្បីហៅទៅកាន់ %1$s, ប៉ុន្តែពួកវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"អនុញ្ញាត\" ហើយបើក \"ម៉ៃក្រូហ្វូន\" និង \"កាមេរ៉ា\"។ + ដើម្បីថតរូបភាព និងវីដេអូ, សូមអនុញ្ញាត Signal ចូលប្រើប្រាស់កាមេរ៉ា។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ាដើម្បីថតរូប ឬវីដេអូ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅការកំណត់ជ្រើសរើស \"អនុញ្ញាត\" ហើយបើក \"កាមេរ៉ា\"។ + Signal​ សុំសិទ្ធិប្រើប្រាស់កាមេរ៉ា ដើម្បីថតរូបភាព ឬវីដេអូ បើកការអនុញ្ញាតមីក្រូហ្វូន ដើម្បីចាប់យកវីដេអូជាមួយសំឡេង។ - Molly ត្រូវការការអនុញ្ញាតមីក្រូហ្វូន ដើម្បីថតវីដេអូ តែវាត្រូវបានបដិសេធ។ សូមបន្តក្នុងការកំណត់កម្មវិធី ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"មីក្រូហ្វូន\" និង \"កាមេរ៉ា\"។ - Molly ត្រូវការការអនុញ្ញាត ដើម្បីថតវីដេអូ។ + Signal ត្រូវការការអនុញ្ញាតមីក្រូហ្វូន ដើម្បីថតវីដេអូ តែវាត្រូវបានបដិសេធ។ សូមបន្តក្នុងការកំណត់កម្មវិធី ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"មីក្រូហ្វូន\" និង \"កាមេរ៉ា\"។ + Signal ត្រូវការការអនុញ្ញាត ដើម្បីថតវីដេអូ។ %1$s %2$s ទេ @@ -426,11 +468,11 @@ លុប និងចាកចេញ - To start a call: + ដើម្បីចាប់ផ្តើមការហៅទូរសព្ទ៖ - To start a call, allow Molly access to your microphone. + ដើម្បីចាប់ផ្តើមការហៅទូរសព្ទ សូមអនុញ្ញាតឱ្យ Signal ចូលប្រើមីក្រូហ្វូនរបស់អ្នក។ - Molly needs microphone access to start a call. + Signal ត្រូវការសិទ្ធិចូលប្រើមីក្រូហ្វូនដើម្បីចាប់ផ្តើមការហៅទូរសព្ទ។ ចូលរួម @@ -444,9 +486,9 @@ មិនអាចផ្ញើសារជាអក្សរបាននៅក្នុង Signal ទៀតទេ។ បបួល %1$s ឲ្យប្រើ Signal ដើម្បីរក្សាការសន្ទនានៅទីនេះ។ - បុគ្គលនេះលែងប្រើ Molly ហើយ។ អញ្ជើញគាត់ឱ្យប្រើ Molly ដើម្បីរក្សាការសន្ទនានៅទីនេះ។ + បុគ្គលនេះលែងប្រើ Signal ហើយ។ អញ្ជើញគាត់ឱ្យប្រើ Signal ដើម្បីរក្សាការសន្ទនានៅទីនេះ។ - អញ្ជើញចូលប្រើMolly + អញ្ជើញចូលប្រើSignal អ្នកនឹងត្រូវបានរំលឹកម្តងទៀតក្នុងពេលឆាប់ៗនេះ។ @@ -525,13 +567,13 @@ បានទប់ស្កាត់ - ដំឡើង Molly + ដំឡើង Signal - ចុះឈ្មោះ Molly ឡើងវិញ + ចុះឈ្មោះ Signal ឡើងវិញ ត្រឡប់ទៅក្រោយ។ - បើក Molly + បើក Signal លែងបានផ្ទៀងផ្ទាត់ទៀតហើយ @@ -713,7 +755,7 @@ សាកល្បងឃ្លាសម្ងាត់បម្រុងទុករបស់អ្នក និងផ្ទៀងផ្ទាត់ថាវាត្រូវគ្នា បើក បិទ - "ដើម្បីស្តារការបម្រុងទុក ដំឡើងកម្មវិធី Molly ថ្មី។ បើកកម្មវិធី និងចុច \"ស្តារការបម្រុងទុក\" បន្ទាប់មកជ្រើសរើសទីតាំងឯកសារបម្រុងទុក។ %1$s" + "ដើម្បីស្តារការបម្រុងទុក ដំឡើងកម្មវិធី Signal ថ្មី។ បើកកម្មវិធី និងចុច \"ស្តារការបម្រុងទុក\" បន្ទាប់មកជ្រើសរើសទីតាំងឯកសារបម្រុងទុក។ %1$s" សិក្សាបន្ថែម កំពុងដំណើរការ… @@ -721,7 +763,7 @@ %1$d ឥឡូវនេះ … %1$s%% ឥឡូវនេះ​… - Molly ត្រូវការសិទ្ធិប្រើប្រាស់អង្គរក្សាទុកខាងក្រៅដើម្បីបង្កើតការស្តារឡើងវិញ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ការជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\"។ + Signal ត្រូវការសិទ្ធិប្រើប្រាស់អង្គរក្សាទុកខាងក្រៅដើម្បីបង្កើតការស្តារឡើងវិញ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ការជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\"។ កំណត់ពេលវេលាបម្រុងទុក @@ -810,7 +852,7 @@ បង្កើនប្រសិទ្ធភាពសម្រាប់ការបាត់ Play Services - ឧបករណ៍នេះ មិនគាំទ្រ Play Services។ ចុច ដើម្បីបិទការបង្កើនប្រសិទ្ធិភាពប្រព័ន្ធថ្ម ដែលរារាំង Molly ពីទាញយកសារនានា នៅពេលឧបករណ៍ទុកចោល។ + ឧបករណ៍នេះ មិនគាំទ្រ Play Services។ ចុច ដើម្បីបិទការបង្កើនប្រសិទ្ធិភាពប្រព័ន្ធថ្ម ដែលរារាំង Signal ពីទាញយកសារនានា នៅពេលឧបករណ៍ទុកចោល។ កំណែ Signal នេះបានផុតកំណត់។ ធ្វើបច្ចុប្បន្នភាពឥឡូវ ដើម្បីផ្ញើ និងទទួលសារ។ @@ -823,8 +865,8 @@ បង្ហាញ - ការបរាជ័យក្នុងការទំនាក់ទំនង Molly អចិន្រ្តៃយ៍! - Molly មិនអាចចុះឈ្មោះជាមួយ Google Play Services។ ការផ្ញើសារ​ និងការហៅចេញMolly ត្រូវបានបិទ សូមព្យាយាមចុះឈ្មោះសារជាថ្មីក្នុង ការកំណត់ > កម្រិតខ្ពស់។ + ការបរាជ័យក្នុងការទំនាក់ទំនង Signal អចិន្រ្តៃយ៍! + Signal មិនអាចចុះឈ្មោះជាមួយ Google Play Services។ ការផ្ញើសារ​ និងការហៅចេញSignal ត្រូវបានបិទ សូមព្យាយាមចុះឈ្មោះសារជាថ្មីក្នុង ការកំណត់ > កម្រិតខ្ពស់។ @@ -950,12 +992,12 @@ កំណត់ហេតុបញ្ហាជួយឲ្យយើងវិភាគ និងដោះស្រាយបញ្ហានេះ ហើយមិនមានព័ត៌មានកំណត់អត្តសញ្ញាណទេ។ - Molly បានជួបប្រទះបញ្ហាមួយ។ ដាក់បញ្ជូនកំណត់ហេតុបំបាត់បញ្ហា? + Signal បានជួបប្រទះបញ្ហាមួយ។ ដាក់បញ្ជូនកំណត់ហេតុបំបាត់បញ្ហា? ការជូនដំណឹងអាចនឹងពន្យារពេល ដោយសារការបង្កើនប្រសិទ្ធភាពថ្ម - អ្នកអាចបិទការបង្កើនប្រសិទ្ធភាពថ្មសម្រាប់ Molly ដើម្បីធានាថាការជូនដំណឹងអំពីសារនឹងមិនត្រូវបានពន្យារពេលឡើយ។ + អ្នកអាចបិទការបង្កើនប្រសិទ្ធភាពថ្មសម្រាប់ Signal ដើម្បីធានាថាការជូនដំណឹងអំពីសារនឹងមិនត្រូវបានពន្យារពេលឡើយ។ បន្ត @@ -1202,12 +1244,12 @@ បោះបង់ កំពុងផ្ញើ… លិខិតអញ្ជើញបានផ្ញើ! - អញ្ជើញចូលប្រើMolly + អញ្ជើញចូលប្រើSignal ផ្ញើសារ SMS (%1$d) ផ្ញើសារ SMS អញ្ជើញ %1$d ? - តោះដូរទៅប្រើMolly ៖ %1$s + តោះដូរទៅប្រើSignal ៖ %1$s វាហាក់ដូចជាមិនមានកម្មវិធីណាមួយដើម្បីចែករំលែក។ @@ -1221,7 +1263,7 @@ សាររបស់អ្នក - Molly + Signal បានបើកការតភ្ជាប់ពីក្រោយ @@ -1279,7 +1321,7 @@ ក្រុមថ្មី អញ្ជើញមិត្តភក្តិ ពណ៌ការជជែក - បញ្ចូលរូបថតប្រូហ្វាល់ + រូបថតប្រូហ្វាល់ ការឆ្លើយតប @@ -1287,8 +1329,8 @@ ការហៅចេញ តាមSignal - ចាប់ផ្តើមសេវាកម្មហៅទូរសព្ទរបស់ Molly - បញ្ឈប់សេវាកម្មការហៅ Molly + ចាប់ផ្តើមសេវាកម្មហៅទូរសព្ទរបស់ Signal + បញ្ឈប់សេវាកម្មការហៅ Signal បោះបង់ការហៅ @@ -1586,7 +1628,7 @@ អ្នកនឹងមិនអាចផ្ញើសារជាអក្សរពី Signal បានទៀតទេក្នុងពេលឆាប់ៗនេះ។ បបួល %1$s ឲ្យប្រើ Signal ដើម្បីរក្សាការសន្ទនានៅទីនេះ។ - អ្នកមិនអាចផ្ញើសារជាអក្សរនៅក្នុង Molly ទៀតទេ។ បបួល %1$s ឲ្យប្រើ Molly ដើម្បីរក្សាការសន្ទនានៅទីនេះ។ + អ្នកមិនអាចផ្ញើសារជាអក្សរនៅក្នុង Signal ទៀតទេ។ បបួល %1$s ឲ្យប្រើ Signal ដើម្បីរក្សាការសន្ទនានៅទីនេះ។ ការបង់ប្រាក់៖ %1$s @@ -1662,7 +1704,7 @@ ភ្ជាប់ឧបករណ៍ Signal ១? អ្នកហាក់ដូចជាព្យាយាមភ្ជាប់ឧបករណ៍Signal ដោយប្រើកម្មវិធីស្កែនជនទី3។ ដើម្បីការពារសុវត្ថិភាពរបស់អ្នក សូមស្កែនកូដម្តងទៀត នៅក្នុងកម្មវិធីSignal ។ - Mollyត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ាដើម្បីស្កេនកូដ QR ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"កាមេរ៉ា\"។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ាដើម្បីស្កេនកូដ QR ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"កាមេរ៉ា\"។ មិនអាចស្កេនកូដ QR ដោយគ្មានការអនុញ្ញាតសិទ្ធិប្រើប្រាស់កាមេរ៉ា @@ -1674,11 +1716,11 @@ បញ្ចូលឃ្លាសម្ងាត់ - រូប Molly + រូប Signal បញ្ជូនឃ្លាសម្ងាត់ ឃ្លាសម្ងាត់មិនត្រឹមត្រូវ! - ដោះសោរMolly - Molly Android - អេក្រង់ចាក់សោ + ដោះសោរSignal + Signal Android - អេក្រង់ចាក់សោ ផែនទី @@ -1744,7 +1786,7 @@ ផ្ទៀងផ្ទាត់ដើម្បីបន្តផ្ញើសារ - ដើម្បីជួយបង្ការសារឥតបានការនៅលើ Molly សូមបញ្ចប់ការផ្ទៀងផ្ទាត់។ + ដើម្បីជួយបង្ការសារឥតបានការនៅលើ Signal សូមបញ្ចប់ការផ្ទៀងផ្ទាត់។ បន្ទាប់ពីការផ្ទៀងផ្ទាត់ អ្នកអាចបន្តផ្ញើសារ។ សារដែលបានផ្អាកណាមួយ នឹងត្រូវផ្ញើដោយស្វ័យប្រវត្តិ។ @@ -1752,7 +1794,7 @@ រឿងរ៉ាវរបស់ខ្ញុំ - ការហៅតាម Molly + ការហៅតាម Signal ទប់ស្កាត់ @@ -1777,8 +1819,8 @@ ចុច​ នៅទីនេះ ដើម្បីបើកវីដេអូរបស់អ្នក - ដើម្បីហៅទៅ%1$s, Molly ត្រូវការចូលប្រើប្រាស់កាមេរ៉ារបស់អ្នក - Molly %1$s + ដើម្បីហៅទៅ%1$s, Signal ត្រូវការចូលប្រើប្រាស់កាមេរ៉ារបស់អ្នក + Signal %1$s កំពុងហៅ… កំពុងតភ្ជាប់ម្តងទៀត… @@ -2013,7 +2055,7 @@ អ្នកនឹងទទួលបានការហៅមួយដើម្បីផ្ទៀងផ្ទាត់លេខនេះ។ កែប្រែលេខ រកមិនឃើញ Google Play Services - ឧបករណ៍នេះមិនមាន Google Play Services។ អ្នកនៅតែអាចប្រើប្រាស់Mollyបាន ប៉ុន្តែលទ្ធផលការកំណត់នេះអាចកាត់បន្ថយទំនុកចិត្ត ឬល្បឿន។ \n\n បើអ្នកមិនមែនជាអ្នកប្រើប្រាស់កម្រិតខ្ពស់ទេ មិនប្រើប្រាស់ Android ROM ផ្សេង ឬជឿជាក់ថាអ្នកកំពុងឃើញបញ្ហានេះ សូមទំនាក់ទំនង support@molly.im សម្រាប់ជួយក្នុងការដោះស្រាយបញ្ហា។ + ឧបករណ៍នេះមិនមាន Google Play Services។ អ្នកនៅតែអាចប្រើប្រាស់Signalបាន ប៉ុន្តែលទ្ធផលការកំណត់នេះអាចកាត់បន្ថយទំនុកចិត្ត ឬល្បឿន។ \n\n បើអ្នកមិនមែនជាអ្នកប្រើប្រាស់កម្រិតខ្ពស់ទេ មិនប្រើប្រាស់ Android ROM ផ្សេង ឬជឿជាក់ថាអ្នកកំពុងឃើញបញ្ហានេះ សូមទំនាក់ទំនង support@signal.org សម្រាប់ជួយក្នុងការដោះស្រាយបញ្ហា។ ខ្ញុំយល់ Play Services មានបញ្ហាា Google Play Services កំពុងធ្វើបច្ចុប្បន្នភាព ឬមិនអាចប្រើបានជាបណ្តោះអាសន្ន។ សូមព្យាយាមម្តងទៀត។ @@ -2031,7 +2073,7 @@ ទម្រង់លេខមិនស្តង់ដារ លេខដែលអ្នកបានបញ្ចូល (%1$s) មានទម្រង់លេខមិនស្តង់ដារ.\n\nតើអ្នកមានន័យថា %2$s? - Molly Android - ទម្រង់លេខទូរស័ព្ទ + Signal Android - ទម្រង់លេខទូរស័ព្ទ បានស្នើសុំការហៅ @@ -2103,13 +2145,13 @@ បន្ថែមចូល បញ្ជីទំនាក់ទំនង - អញ្ជើញចូលប្រើMolly + អញ្ជើញចូលប្រើSignal សារ Signal  ការហៅSignal បន្ថែមចូល បញ្ជីទំនាក់ទំនង - អញ្ជើញចូលប្រើMolly + អញ្ជើញចូលប្រើSignal សារ Signal  @@ -2177,10 +2219,10 @@ តម្រង៖ ព័ត៌មានឧបករណ៍៖ ជំនាន់ Android៖ - ជំនាន់ Molly៖ - កញ្ចប់ Molly៖ + + ការចាក់សោរចុះឈ្មោះ៖ - ទីតាំង៖ + បានធ្វើបច្ចុប្បន្នភាពក្រុម @@ -2240,11 +2282,11 @@ %1$s ជាលេខរបស់ %2$s - បច្ចុប្បន្នភាព Molly - Molly មានកំណែថ្មីមួយ។ ចុចដើម្បីដំឡើងកំណែ។ - Molly មិនអាចដំឡើងកំណែបានទេ + បច្ចុប្បន្នភាព Signal + Signal មានកំណែថ្មីមួយ។ ចុចដើម្បីដំឡើងកំណែ។ + Signal មិនអាចដំឡើងកំណែបានទេ យើងនឹងព្យាយាមម្តងទៀតនៅពេលក្រោយ។ - Molly ត្រូវបានដំឡើងកំណែដោយជោគជ័យ + Signal ត្រូវបានដំឡើងកំណែដោយជោគជ័យ អ្នកត្រូវបានដំឡើងកំណែដោយស្វ័យប្រវត្តិទៅកំណែ %1$s។ @@ -2314,7 +2356,7 @@ លេខសុវត្ថិភាព Signalរបស់យើង៖ អ្នកហាក់ដូចជាមិនមានកម្មវិធីណាមួយដើម្បីចែករំលែក។ ពុំមានលេខសុវត្ថិភាព ដើម្បីប្រៀបធៀបក្នុង clipboard - Mollyត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ាដើម្បីស្កេនកូដ QR ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"កាមេរ៉ា\"។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ាដើម្បីស្កេនកូដ QR ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"កាមេរ៉ា\"។ មិនអាចស្កេនកូដ QR ដោយគ្មានការអនុញ្ញាតសិទ្ធប្រើប្រាស់កាមេរ៉ា ដំបូង អ្នកត្រូវផ្លាស់ប្តូរសារ ដើម្បីបង្ហាញលេខសុវត្ថិភាពរបស់ %1$s។ @@ -2344,14 +2386,14 @@ ចុច ដើម្បីបើក។ - Molly បានដោះសោ - ចាក់សោរMolly + Signal បានដោះសោ + ចាក់សោរSignal អ្នក ប្រភេទឯកសារមិនគាំទ្រ ព្រាង - Mollyត្រូវការសិទ្ធិប្រើប្រាស់អង្គរក្សាទុកដើម្បីរក្សាឯកសារក្នុងអង្គរក្សាទុកខាងក្រៅ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\"។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់អង្គរក្សាទុកដើម្បីរក្សាឯកសារក្នុងអង្គរក្សាទុកខាងក្រៅ ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"អង្គរក្សាទុក\"។ មិនអាចរក្សាទុកក្នុងអង្គរក្សាទុកខាងក្រៅ ដោយគ្មានការអនុញ្ញាត លុបសារ? វានឹងលុបសារនេះជារៀងរហូត។ @@ -2393,7 +2435,7 @@ ការបញ្ជូនសារបរាជ័យ។ ការបញ្ជូនសារមានបញ្ហា។ ការបញ្ជូនសារត្រូវបានផ្អាក។ - ផ្ទៀងផ្ទាត់ដើម្បីបន្តផ្ញើសារលើ Molly។ + ផ្ទៀងផ្ទាត់ដើម្បីបន្តផ្ញើសារលើ Signal។ សម្គាល់ថាបានអានទាំងអស់ សម្គាល់ថាបានអាន បិទសារជូនដំណឹងទាំងនេះ @@ -2454,7 +2496,7 @@ - មិនមានការឆ្លើយតបភ្លាមៗ នៅពេល Molly ត្រូវបានចាក់សោរ! + មិនមានការឆ្លើយតបភ្លាមៗ នៅពេល Signal ត្រូវបានចាក់សោរ! សារដែលបានបញ្ជូនមានបញ្ហា! @@ -2474,7 +2516,7 @@ រូបតំណាងផ្លូវកាត់មិនត្រឹមត្រូវ - Molly + Signal សារថ្មី សារស្នើសុំ អ្នក @@ -2519,7 +2561,7 @@ - លែងចុះឈ្មោះឧបករណ៍នេះទៀតហើយ។ ទំនងជាអ្នកបានចុះឈ្មោះលេខទូរសព្ទរបស់អ្នកជាមួយ Molly នៅលើឧបករណ៍ផ្សេង។ + លែងចុះឈ្មោះឧបករណ៍នេះទៀតហើយ។ ទំនងជាអ្នកបានចុះឈ្មោះលេខទូរសព្ទរបស់អ្នកជាមួយ Signal នៅលើឧបករណ៍ផ្សេង។ ចុះឈ្មោះឧបករណ៍ឡើងវិញ @@ -2532,10 +2574,10 @@ - ដើម្បីឆ្លើយតបការហៅ សូមឲ្យ Molly ប្រើប្រាស់ម៉ៃក្រូហ្វូនរបស់អ្នក។ + ដើម្បីឆ្លើយតបការហៅ សូមឲ្យ Signal ប្រើប្រាស់ម៉ៃក្រូហ្វូនរបស់អ្នក។ - ដើម្បីលើកទទួលការហៅជាវីដេអូ សូមឲ្យ Molly ប្រើប្រាស់មីក្រូហ្វូន និងកាមេរ៉ារបស់អ្នក។ - Mollyត្រូវការសិទ្ធិប្រើប្រាស់ម៉ៃក្រូហ្វូន និងកាមេរ៉ា ដើម្បីហៅចេញ ឬទទួលការហៅចូល ប៉ុន្តែពួកវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"ម៉ៃក្រូហ្វូន\" និង \"កាមេរ៉ា\"។ + ដើម្បីលើកទទួលការហៅជាវីដេអូ សូមឲ្យ Signal ប្រើប្រាស់មីក្រូហ្វូន និងកាមេរ៉ារបស់អ្នក។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់ម៉ៃក្រូហ្វូន និងកាមេរ៉ា ដើម្បីហៅចេញ ឬទទួលការហៅចូល ប៉ុន្តែពួកវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅកាន់ ការកំណត់ ជ្រើសរើស \"ការអនុញ្ញាត\" និងបើក \"ម៉ៃក្រូហ្វូន\" និង \"កាមេរ៉ា\"។ បានឆ្លើយលើឧបករណ៍ដែលបានតភ្ជាប់។ បានបដិសេធលើឧបករណ៍ដែលបានតភ្ជាប់។ ជាប់រវល់លើឧបករណ៍ដែលបានតភ្ជាប់។ @@ -2580,12 +2622,16 @@ ឃ្លាសម្ងាត់ថ្មីម្តងទៀត - អញ្ជើញចូលប្រើMolly + អញ្ជើញចូលប្រើSignal ក្រុមថ្មី ផ្ទុកឈ្មោះទំនាក់ទំនងឡើងវិញ បាត់នរណាម្នាក់ឬ? សាកល្បងផ្ទុកឡើងវិញ + + Find people you know on Signal + + Allow access to your contacts ច្រើនទៀត @@ -2602,7 +2648,7 @@ រូបភាពទំនាក់ទំនង - Mollyត្រូវការសិទ្ធិប្រើប្រាស់បញ្ជី​ទំនាក់ទំនង ដើម្បីបង្ហាញបញ្ជីទំនាក់ទំនងរបស់អ្នក ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅ ការកំណត់ ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"បញ្ជីទំនាក់ទំនង\"។ + Signalត្រូវការសិទ្ធិប្រើប្រាស់បញ្ជី​ទំនាក់ទំនង ដើម្បីបង្ហាញបញ្ជីទំនាក់ទំនងរបស់អ្នក ប៉ុន្តែវាត្រូវបានបដិសេធរហូត។ សូមបន្តទៅ ការកំណត់ ជ្រើសរើស \"អនុញ្ញាត\" និងបើក \"បញ្ជីទំនាក់ទំនង\"។ មានបញ្ហាក្នុងការទាញយកបញ្ជីទំនាក់ទំនង, សូមពិនិត្យការតភ្ជាប់បណ្តាញរបស់អ្នក រកមិនឃើញឈ្មោះអ្នកប្រើ "%1$s មិនមែនជាអ្នកប្រើ Signal ទេ។ សូមពិនិត្យឈ្មោះអ្នកប្រើ រួចព្យាយាមម្តងទៀត។" @@ -2618,9 +2664,17 @@ ស្វែងរកតាមលេខទូរសព្ទ ស្វែងរកតាមឈ្មោះអ្នកប្រើ + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly ត្រូវការចូលប្រើប្រាស់បញ្ជីទំនាក់ទំនងរបស់អ្នក ដើម្បីបង្ហាញវា។ + Signal ត្រូវការចូលប្រើប្រាស់បញ្ជីទំនាក់ទំនងរបស់អ្នក ដើម្បីបង្ហាញវា។ បង្ហាញបញ្ជីលេខទំនាក់ទំនង @@ -2719,7 +2773,7 @@ - Bubbles ជាមុខងារមួយរបស់ Android ដែលអ្នកអាចបិទសម្រាប់ការជជែក Molly។ + Bubbles ជាមុខងារមួយរបស់ Android ដែលអ្នកអាចបិទសម្រាប់ការជជែក Signal។ ពេលក្រោយ @@ -2880,9 +2934,9 @@ ការពិពណ៌នាពីក្រុម - ដំឡើង Molly + ដំឡើង Signal - កំណែ Molly នេះបានផុតកំណត់ហើយ។ ដំឡើងកំណែឥឡូវនេះដើម្បីបន្តប្រើប្រាស់ Molly។ + កំណែ Signal នេះបានផុតកំណត់ហើយ។ ដំឡើងកំណែឥឡូវនេះដើម្បីបន្តប្រើប្រាស់ Signal។ បច្ចុប្បន្នភាព @@ -2973,7 +3027,7 @@ ព័ត៌មានជំនួយ ការស្នើជំនួយ Signal Android - កំណត់ត្រាបញ្ហា៖ + មិនអាចបញ្ជូនកំណត់ត្រា សូមពន្យល់តាមដែលអាចធ្វើទៅបានដើម្បីជួយយើងឱ្យយល់ពីបញ្ហា។ @@ -3098,7 +3152,7 @@ យឺត ជំនួយ កម្រិតខ្ពស់ - បរិច្ចាគទៅ Molly + បរិច្ចាគទៅ Signal ឯកជនភាព @@ -3135,13 +3189,13 @@ ប្តូរឈ្មោះ និងរូបកម្មវិធីទៅជា \"%1$s\" - ត្រូវបិទ Molly ដើម្បីប្តូរឈ្មោះ និងរូបកម្មវិធី។ ការជូនដំណឹងនឹងបង្ហាញឈ្មោះ និងរូបកម្មវិធី Molly លំនាំដើមជានិច្ច។ + ត្រូវបិទ Signal ដើម្បីប្តូរឈ្មោះ និងរូបកម្មវិធី។ ការជូនដំណឹងនឹងបង្ហាញឈ្មោះ និងរូបកម្មវិធី Signal លំនាំដើមជានិច្ច។ - ជ្រើសរើសឈ្មោះ និងរូបកម្មវិធីដែលនឹងអាចមើលឃើញបាននៅលើអេក្រង់ទំព័រដើម និងថតកម្មវិធីរបស់ទូរសព្ទអ្នក។ ការជូនដំណឹងនឹងបង្ហាញឈ្មោះ និងរូបកម្មវិធី Molly លំនាំដើមជានិច្ច។ ស្វែងយល់បន្ថែម + ជ្រើសរើសឈ្មោះ និងរូបកម្មវិធីដែលនឹងអាចមើលឃើញបាននៅលើអេក្រង់ទំព័រដើម និងថតកម្មវិធីរបស់ទូរសព្ទអ្នក។ ការជូនដំណឹងនឹងបង្ហាញឈ្មោះ និងរូបកម្មវិធី Signal លំនាំដើមជានិច្ច។ ស្វែងយល់បន្ថែម ឈ្មោះ និងរូបកម្មវិធីអាចមើលឃើញបាននៅលើអេក្រង់ទំព័រដើម និងថតកម្មវិធី។ - ការជូនដំណឹងនឹងបង្ហាញឈ្មោះ និងរូបកម្មវិធី Molly លំនាំដើមជានិច្ច។ + ការជូនដំណឹងនឹងបង្ហាញឈ្មោះ និងរូបកម្មវិធី Signal លំនាំដើមជានិច្ច។ ស្វែងយល់បន្ថែម @@ -3179,7 +3233,8 @@ សំឡេង បង្ហាញឧបករណ៍ផ្ទុក លុបសារចាស់ៗ? - លុបប្រវត្តិសារឬ? + + លុបប្រវត្តិសារឬ? ការធ្វើបែបនេះនឹងលុបប្រវត្តិសារ និងមេឌៀទាំងអស់ជាអចិន្ត្រៃយ៍ ពីឧបករណ៍របស់អ្នក ដែលមានរយៈពេលលើសពី %1$s។ @@ -3223,7 +3278,7 @@ ការចៀសវាងការឃ្លាំមើល ការចៀសវាងការឃ្លាំមើល - បើសិនបើក Mollyនឹងព្យាយាមចៀសវាងការឃ្លាំមើល។ កុំបើកមុខងារនេះ លុះត្រាអ្នកកំពុងស្ថិតនៅទីតាំងដែល Molly ត្រូវបានឃ្លាំមើល។ + បើសិនបើក Signalនឹងព្យាយាមចៀសវាងការឃ្លាំមើល។ កុំបើកមុខងារនេះ លុះត្រាអ្នកកំពុងស្ថិតនៅទីតាំងដែល Signal ត្រូវបានឃ្លាំមើល។ ការចៀសវាងការឃ្លាំមើល ត្រូវបានដំណើរការ ផ្អែកលើលេខទូរស័ព្ទរបស់គណនីអ្នក។ @@ -3275,7 +3330,7 @@ សូមណែនាំអំពីការបង់ប្រាក់ - ប្រើប្រាស់ Molly ដើម្បីផ្ញើ និងទទួល MobileCoin ដែលជារូបិយបណ្ណឌីជីថលថ្មីមួយផ្តោតលើឯកជនភាព។ បើកដំណើរការ ដើម្បីចាប់ផ្តើម។ + ប្រើប្រាស់ Signal ដើម្បីផ្ញើ និងទទួល MobileCoin ដែលជារូបិយបណ្ណឌីជីថលថ្មីមួយផ្តោតលើឯកជនភាព។ បើកដំណើរការ ដើម្បីចាប់ផ្តើម។ បើកដំណើរការការទូទាត់ កំពុងបើកដំណើរការ ការទូទាត់… ស្តារគណនីទូទាត់ @@ -3301,7 +3356,7 @@ ការទូទាត់មិនមាននៅក្នុងតំបន់របស់អ្នកទេ។ មិនអាចបើកការទូទាត់។ សាកល្បងម្តងទៀតពេលក្រោយ។ បិទដំណើរការ ការទូទាត់? - អ្នកនឹងមិនអាចផ្ញើនិងទទួល Mobilecoin ក្នុង Molly ​បើអ្នកបិទដំណើរការ ការទូទាត់។ + អ្នកនឹងមិនអាចផ្ញើនិងទទួល Mobilecoin ក្នុង Signal ​បើអ្នកបិទដំណើរការ ការទូទាត់។ បិទ បន្ត សមតុល្យ មិនមានទេបច្ចុប្បន្ននេះ។ @@ -3310,10 +3365,10 @@ លម្អិត - អ្នកអាចប្រើ Molly ដើម្បីផ្ញើ និងទទួល MobileCoin។ ការបង់ប្រាក់ទាំងអស់ត្រូវអនុវត្តតាមលក្ខខណ្ឌប្រើប្រាស់សម្រាប់ MobileCoins និង MobileCoin Wallet។ អ្នកអាចនឹងជួបប្រទះបញ្ហាមួយចំនួន ហើយការបង់ប្រាក់ ឬសមតុល្យដែលអ្នកអាចនឹងបាត់បង់ មិនអាចស្តារមកវិញបានទេ។ + អ្នកអាចប្រើ Signal ដើម្បីផ្ញើ និងទទួល MobileCoin។ ការបង់ប្រាក់ទាំងអស់ត្រូវអនុវត្តតាមលក្ខខណ្ឌប្រើប្រាស់សម្រាប់ MobileCoins និង MobileCoin Wallet។ អ្នកអាចនឹងជួបប្រទះបញ្ហាមួយចំនួន ហើយការបង់ប្រាក់ ឬសមតុល្យដែលអ្នកអាចនឹងបាត់បង់ មិនអាចស្តារមកវិញបានទេ។ ធ្វើឱ្យសកម្ម មើលលក្ខខណ្ឌ MobileCoin - ការទូទាត់នៅក្នុង Molly លែងមានហើយ។ អ្នកនៅតែអាចផ្ទេរប្រាក់ទៅកន្លែងប្តូរប្រាក់បាន ប៉ុន្តែអ្នកមិនអាចផ្ញើ និងទទួលការទូទាត់ ឬបន្ថែមថវិកាបានទេ។ + ការទូទាត់នៅក្នុង Signal លែងមានហើយ។ អ្នកនៅតែអាចផ្ទេរប្រាក់ទៅកន្លែងប្តូរប្រាក់បាន ប៉ុន្តែអ្នកមិនអាចផ្ញើ និងទទួលការទូទាត់ ឬបន្ថែមថវិកាបានទេ។ @@ -3341,7 +3396,7 @@ បើកការអនុញ្ញាត - ដើម្បីជួយអ្នកក្នុងការផ្ញើសារទៅកាន់មនុស្សដែលអ្នកស្គាល់ Molly នឹងស្នើសុំការអនុញ្ញាតទាំងនេះ។ + ដើម្បីជួយអ្នកក្នុងការផ្ញើសារទៅកាន់មនុស្សដែលអ្នកស្គាល់ Signal នឹងស្នើសុំការអនុញ្ញាតទាំងនេះ។ ការជូនដំណឹង @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. ចុច “ការកំណត់” ខាងក្រោម - 2. %1$s Allow the permission + 2. %1$s បើកការអនុញ្ញាត - Settings + ការកំណត់ @@ -3429,10 +3484,10 @@ បន្ទាប់ អាសយដ្ឋានមិនត្រឹមត្រូវ ពិនិត្យអាសយដ្ឋានកាបូប ដែលអ្នកព្យាយាមផ្ទេរទៅ ហើយសាកល្បងម្តងទៀត។ - អ្នកមិនអាចផ្ទេរទៅអាសយដ្ឋានកាបូប Molly ខ្លួនឯងទេ។ បញ្ចូលអាសយដ្ឋានកាបូបពីគណនីរបស់អ្នក នៅការផ្លាស់ប្តូរដែលគាំទ្រ។ - ដើម្បីស្កេនកូដ QR Molly ត្រូវការប្រើប្រាស់កាមេរ៉ា។ - Molly​ត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ា ដើម្បថតកូដ QR ។ ចូលទៅ ការកំណត់​ ជ្រើសរើស \"អនុញ្ញាត\" ហើយបើក \"កាមេរ៉ា\"។ - Molly ត្រូវការប្រើប្រាស់កាមេរ៉ា ដើម្បីស្គែន QR Code។ + អ្នកមិនអាចផ្ទេរទៅអាសយដ្ឋានកាបូប Signal ខ្លួនឯងទេ។ បញ្ចូលអាសយដ្ឋានកាបូបពីគណនីរបស់អ្នក នៅការផ្លាស់ប្តូរដែលគាំទ្រ។ + ដើម្បីស្កេនកូដ QR Signal ត្រូវការប្រើប្រាស់កាមេរ៉ា។ + Signal​ត្រូវការសិទ្ធិប្រើប្រាស់កាមេរ៉ា ដើម្បថតកូដ QR ។ ចូលទៅ ការកំណត់​ ជ្រើសរើស \"អនុញ្ញាត\" ហើយបើក \"កាមេរ៉ា\"។ + Signal ត្រូវការប្រើប្រាស់កាមេរ៉ា ដើម្បីស្គែន QR Code។ ការកំណត់ @@ -3621,11 +3676,11 @@ - Double tap to edit + ចុចពីរដងដើម្បីកែ - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + ចុចពីរដងឱ្យលឿនលើសាររបស់អ្នកដើម្បីកែវា។ អ្នកអាចកែសាររបស់អ្នកក្នុងរយៈពេលរហូតដល់ 24 ម៉ោងបន្ទាប់ពីផ្ញើវារួច។ - Got it + យល់ហើយ ក្រុមថ្មី @@ -3771,17 +3826,17 @@ - ការហៅចូលជាសំឡេងតាម Molly + ការហៅចូលជាសំឡេងតាម Signal - ការហៅចូលជាវីដេអូតាម Molly + ការហៅចូលជាវីដេអូតាម Signal - ការហៅចូល Molly ជាក្រុម + ការហៅចូល Signal ជាក្រុម - កំពុងហៅជាសំឡេងតាម Molly + កំពុងហៅជាសំឡេងតាម Signal - កំពុងហៅជាវីដេអូតាម Molly + កំពុងហៅជាវីដេអូតាម Signal - កំពុងហៅជាក្រុមតាម Molly + កំពុងហៅជាក្រុមតាម Signal កំពុងផ្ទុក… @@ -3828,9 +3883,9 @@ ផ្ទៀងផ្ទាត់ អ្នកបានបញ្ចូលឃ្លាសម្ងាត់បម្រុងទុករបស់អ្នកដោយជោគជ័យ ឃ្លាសម្ងាត់មិនត្រឹមត្រូវ - កំពុងបង្កើតការបម្រុងទុក Molly… + កំពុងបង្កើតការបម្រុងទុក Signal… - កំពុងផ្ទៀងផ្ទាត់ការបម្រុងទុក Molly… + កំពុងផ្ទៀងផ្ទាត់ការបម្រុងទុក Signal… ការបម្រុងទុកបរាជ័យ ថតឯកសារបម្រុងទុករបស់អ្នក ត្រូវបានលុបចោល ឬប្តូរទីតាំង។ ឯកសារបម្រុងទុករបស់អ្នក រក្សាទុកនៅទីតាំងនេះ​ មានទំហំធំពេក។ @@ -3845,15 +3900,15 @@ ហៅមកខ្ញុំ (%1$02d:%2$02d) ផ្ញើលេខកូដឡើងវិញ (%1$02d:%2$02d) - ទាក់ទងជំនួយ Molly - ការចុះឈ្មោះ Molly - ការផ្ទៀងផ្ទាត់កូដសម្រាប់ Android + ទាក់ទងជំនួយ Signal + ការចុះឈ្មោះ Signal - ការផ្ទៀងផ្ទាត់កូដសម្រាប់ Android លេខកូដមិនត្រឹមត្រូវ មិនធ្លាប់ មិនស្គាល់ លេខទូរសព្ទ - ជ្រើសរើសអ្នកដែលអាចមើលឃើញលេខទូរសព្ទរបស់អ្នក និងអ្នកណាដែលអាចប្រើវាទាក់ទងអ្នកបាននៅលើ Molly។ + ជ្រើសរើសអ្នកដែលអាចមើលឃើញលេខទូរសព្ទរបស់អ្នក និងអ្នកណាដែលអាចប្រើវាទាក់ទងអ្នកបាននៅលើ Signal។ អ្នកដែលអាចមើលឃើញលេខរបស់ខ្ញុំ @@ -3901,7 +3956,7 @@ អ្នកបានសាកល្បងច្រើនដងពេក។ សូមសាកល្បងម្តងទៀតនៅពេលក្រោយ។ បញ្ហាការតភ្ជាប់សេវា បម្រុងទុក - Molly ជាប់សោរ + Signal ជាប់សោរ ចុច ដើម្បីដោះសោរ មិនស្គាល់ @@ -3949,19 +4004,19 @@ កំពុងរៀបចំតភ្ជាប់ទៅឧបករណ៍​ Android ចាស់… ចំណាយពេលបន្តិច គួរតែរួចរាល់ឆាប់ៗនេះ កំពុងរង់ចាំឧបករណ៍ Android ចាស់ដើម្បីតភ្ជាប់… - Molly ត្រូវការការអនុញ្ញាតទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ចាស់របស់អ្នក។ - Molly ត្រូវការបើកសេវាកម្មទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ចាស់របស់អ្នក។ - Molly ត្រូវការបើក Wi-Fi ដើម្បីរកមើលនិងតភ្ជាប់ជាមួយឧបករណ៍​ Android ចាស់របស់អ្នក។ Wi-Fi ត្រូវតែបើក ប៉ុន្តែវាមិនចាំបាច់តភ្ជាប់បណ្តាញ Wi-Fi ទេ។ - សុំទោស ហាក់បីដូចជាឧបករណ៍នេះមិនគាំទ្រ Wi-Fi Direct។ Molly ប្រើប្រាស់ Wi-Fi Direct ដើម្បីរកមើលនិងតភ្ជាប់ឧបករណ៍ Android ចាស់របស់អ្នក។ អ្នកនៅតែអាចស្តារការបម្រុងទុកឡើងវិញ ដើម្បីស្តារគណនីរបស់អ្នកចេញពីឧបករណ៍ Android ចាស់របស់អ្នក។ + Signal ត្រូវការការអនុញ្ញាតទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ចាស់របស់អ្នក។ + Signal ត្រូវការបើកសេវាកម្មទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ចាស់របស់អ្នក។ + Signal ត្រូវការបើក Wi-Fi ដើម្បីរកមើលនិងតភ្ជាប់ជាមួយឧបករណ៍​ Android ចាស់របស់អ្នក។ Wi-Fi ត្រូវតែបើក ប៉ុន្តែវាមិនចាំបាច់តភ្ជាប់បណ្តាញ Wi-Fi ទេ។ + សុំទោស ហាក់បីដូចជាឧបករណ៍នេះមិនគាំទ្រ Wi-Fi Direct។ Signal ប្រើប្រាស់ Wi-Fi Direct ដើម្បីរកមើលនិងតភ្ជាប់ឧបករណ៍ Android ចាស់របស់អ្នក។ អ្នកនៅតែអាចស្តារការបម្រុងទុកឡើងវិញ ដើម្បីស្តារគណនីរបស់អ្នកចេញពីឧបករណ៍ Android ចាស់របស់អ្នក។ ស្តារការបម្រុងទុកមួយ កំហុសមិនរំពឹងទុកមួយកើតឡើង នៅពេលព្យាយាមតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ចាស់របស់អ្នក។ កំពុងស្វែងរកឧបករណ៍ Android ថ្មី… - Molly ត្រូវការការអនុញ្ញាតទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ - Molly ត្រូវការបើកសេវាកម្មទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ - Molly ត្រូវការបើក Wi-Fi ដើម្បីរកមើលនិងតភ្ជាប់ជាមួយឧបករណ៍​ Android ថ្មីរបស់អ្នក។ Wi-Fi ត្រូវតែបើក ប៉ុន្តែវាមិនចាំបាច់តភ្ជាប់បណ្តាញ Wi-Fi ទេ។ - សុំទោស ហាក់បីដូចជាឧបករណ៍នេះមិនគាំទ្រ Wi-Fi Direct។ Molly ប្រើប្រាស់ Wi-Fi Direct ដើម្បីរកមើលនិងតភ្ជាប់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ អ្នកនៅតែអាចស្តារការបម្រុងទុកឡើងវិញ ដើម្បីស្តារគណនីរបស់អ្នកចេញពីឧបករណ៍ Android ថ្មីរបស់អ្នក។ + Signal ត្រូវការការអនុញ្ញាតទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ + Signal ត្រូវការបើកសេវាកម្មទីតាំង ដើម្បីរកមើលនិងតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ + Signal ត្រូវការបើក Wi-Fi ដើម្បីរកមើលនិងតភ្ជាប់ជាមួយឧបករណ៍​ Android ថ្មីរបស់អ្នក។ Wi-Fi ត្រូវតែបើក ប៉ុន្តែវាមិនចាំបាច់តភ្ជាប់បណ្តាញ Wi-Fi ទេ។ + សុំទោស ហាក់បីដូចជាឧបករណ៍នេះមិនគាំទ្រ Wi-Fi Direct។ Signal ប្រើប្រាស់ Wi-Fi Direct ដើម្បីរកមើលនិងតភ្ជាប់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ អ្នកនៅតែអាចស្តារការបម្រុងទុកឡើងវិញ ដើម្បីស្តារគណនីរបស់អ្នកចេញពីឧបករណ៍ Android ថ្មីរបស់អ្នក។ បង្កើតការបម្រុងទុកមួយ កំហុសមិនរំពឹងទុកមួយកើតឡើង នៅពេលព្យាយាមតភ្ជាប់ទៅកាន់ឧបករណ៍ Android ថ្មីរបស់អ្នក។ @@ -4002,7 +4057,7 @@ កំពុងផ្ទេរទិន្នន័យ - សូមទុកឧបករណ៍ទាំងពីរនៅជិតគ្នា។ កុំបិទឧបករណ៍ណាមួយ ហើយបើកកម្មវិធី Molly ។ ការផ្ទេរគឺមានកូដនីយកម្មសងខាង។ + សូមទុកឧបករណ៍ទាំងពីរនៅជិតគ្នា។ កុំបិទឧបករណ៍ណាមួយ ហើយបើកកម្មវិធី Signal ។ ការផ្ទេរគឺមានកូដនីយកម្មសងខាង។ សារចំនួន %1$d សារចំនួន %1$s%% @@ -4016,7 +4071,7 @@ បញ្ជូនគណនី 1. - ទាញយក Molly លើឧបករណ៍ Android ថ្មីរបស់អ្នក + ទាញយក Signal លើឧបករណ៍ Android ថ្មីរបស់អ្នក 2. "ចុចលើពាក្យ \"ផ្ទេរចេញ​ ឬស្ដារគណនីមកវិញ\"" 3. @@ -4090,7 +4145,7 @@ អ្នកដែលមានតំណរភ្ជាប់នេះនឹងអាចមើលឃើញឈ្មោះក្រុម រូបថត និងស្មើសុំចូលក្រុមបាន។ សូមចែករំលែកតែជាមួយអ្នកដែលទុកចិត្ត។ អ្នកដែលមានតំណរភ្ជាប់នេះនឹងអាចមើលឃើញឈ្មោះក្រុម រូបថត និងចូលក្រុមបាន។ សូមចែករំលែកតែជាមួយអ្នកដែលទុកចិត្ត។ - ចែករំលែកតាមរយៈ Molly + ចែករំលែកតាមរយៈ Signal ចម្លង កូដ QR ចែករំលែក @@ -4118,11 +4173,11 @@ ពិនិត្យមើលសំណើ - %1$d group members have the same name, review the members below and choose to take action. + សមាជិកក្រុម %1$d នាក់មានឈ្មោះដូចគ្នា។ ពិនិត្យមើលសមាជិកខាងក្រោម និងសម្រេចចាត់វិធានការណាមួយ។ - If you\'re not sure who the request is from, review the contacts below and take action. + ប្រសិនបើអ្នកមិនច្បាស់ថាសំណើនោះមកពីនរណាទេ សូមពិនិត្យមើលទំនាក់ទំនងខាងក្រោម ហើយចាត់វិធានការ។ មិនមានក្រុមដទៃទៀតរួមគ្នាទេ មិនមានក្រុមរួមគ្នាទេ @@ -4154,7 +4209,7 @@ %1$s %2$s និង %3$s បានចូលរួម - %1$s, %2$s and %3$d others joined + %1$s, %2$s និង %3$d នាក់ទៀតបានចូលរួម %1$s នៅសល់ @@ -4162,7 +4217,7 @@ %1$s %2$s និង %3$s នៅសល់ - %1$s, %2$s and %3$d others left + %1$s, %2$s និង %3$d នាក់ទៀតបានចាកចេញ អ្នក @@ -4269,7 +4324,7 @@ អំពី MobileCoin MobileCoin គឺជារូបិយបណ្ណឌីជីថលថ្មីមួយដែលផ្តោតលើឯកជនភាព។ បន្ថែមសាច់ប្រាក់ - អ្នកអាចដាក់លុយដើម្បីប្រើនៅក្នុង Molly ដោយផ្ញើ MobileCoin ទៅកាន់អាសយដ្ឋានកាបូបរបស់អ្នក។ + អ្នកអាចដាក់លុយដើម្បីប្រើនៅក្នុង Signal ដោយផ្ញើ MobileCoin ទៅកាន់អាសយដ្ឋានកាបូបរបស់អ្នក។ ដកប្រាក់ អ្នកអាចដកប្រាក់ចេញ MobileCoin គ្រប់ពេលវេលានៅកន្លែងប្តូរប្រាក់ដែលគាំទ្រ MobileCoin ។ គ្រាន់តែធ្វើការផ្ទេរប្រាក់ទៅកាន់គណនីរបស់អ្នកនៅកន្លែងប្តូរប្រាក់នោះ។ លាក់កាតនេះ? @@ -4290,12 +4345,12 @@ បិទដំណើរការ Wallet សមតុល្យរបស់អ្នក - អ្នកគួរតែផ្ទេរប្រាក់របស់អ្នកទៅកាន់អាសយដ្ឋានកាបូបមួយផ្សេងទៀត មុនពេលបិទដំណើរការការបង់ប្រាក់។ ប្រសិនបើអ្នកជ្រើសរើសមិនផ្ទេរប្រាក់របស់អ្នកឥឡូវនេះទេ ប្រាក់នោះនឹងនៅតែមាននៅក្នុងកាបូបរបស់អ្នកដែលបានភ្ជាប់ជាមួយ Molly ប្រសិនបើអ្នកសម្រេចឲ្យការបង់ប្រាក់បើកដំណើរការឡើងវិញ។ + អ្នកគួរតែផ្ទេរប្រាក់របស់អ្នកទៅកាន់អាសយដ្ឋានកាបូបមួយផ្សេងទៀត មុនពេលបិទដំណើរការការបង់ប្រាក់។ ប្រសិនបើអ្នកជ្រើសរើសមិនផ្ទេរប្រាក់របស់អ្នកឥឡូវនេះទេ ប្រាក់នោះនឹងនៅតែមាននៅក្នុងកាបូបរបស់អ្នកដែលបានភ្ជាប់ជាមួយ Signal ប្រសិនបើអ្នកសម្រេចឲ្យការបង់ប្រាក់បើកដំណើរការឡើងវិញ។ ផ្ទេរសមតុល្យដែលនៅសល់ បិទដំណើរការដោយមិនចាំបាច់ផ្ទេរ បិទ បិទដំណើរការដោយមិនចាំបាច់ផ្ទេរ? - សមតុល្យរបស់អ្នកនឹងនៅតែមាននៅក្នុងកាបូបរបស់អ្នកដែលបានភ្ជាប់ជាមួយ Molly ប្រសិនបើអ្នកសម្រេចឲ្យការបង់ប្រាក់បើកដំណើរការឡើងវិញ។ + សមតុល្យរបស់អ្នកនឹងនៅតែមាននៅក្នុងកាបូបរបស់អ្នកដែលបានភ្ជាប់ជាមួយ Signal ប្រសិនបើអ្នកសម្រេចឲ្យការបង់ប្រាក់បើកដំណើរការឡើងវិញ។ មានបញ្ហាក្នុងការបិទកាបូបលុយ @@ -4533,7 +4588,7 @@ បានទប់ស្កាត់ - %1$d contacts + %1$d ឈ្មោះទំនាក់ទំនង ការផ្ញើសារ សារដែលបាត់ទៅវិញ @@ -4588,7 +4643,7 @@ អាជ្ញាបណ្ណ លក្ខខណ្ឌ & គោលនយោបាយឯកជនភាព - កម្មសិទ្ធបញ្ញា Molly Messenger + កម្មសិទ្ធបញ្ញា Signal Messenger មានអាជ្ញាបណ្ណក្រោម GNU AGPLv3 @@ -5033,9 +5088,9 @@ ស្វែងយល់បន្ថែម - ដំឡើង Molly + ដំឡើង Signal - កំណែ Molly នេះបានផុតកំណត់ហើយ។ ដំឡើងកំណែឥឡូវនេះដើម្បីបន្តប្រើប្រាស់ Molly។ + កំណែ Signal នេះបានផុតកំណត់ហើយ។ ដំឡើងកំណែឥឡូវនេះដើម្បីបន្តប្រើប្រាស់ Signal។ បច្ចុប្បន្នភាព @@ -5044,7 +5099,7 @@ ឧបករណ៍មិនបានចុះឈ្មោះទេ - លែងចុះឈ្មោះឧបករណ៍នេះទៀតហើយ។ ចុះឈ្មោះឡើងវិញដើម្បីបន្តប្រើប្រាស់ Molly នៅលើឧបករណ៍នេះ។ + លែងចុះឈ្មោះឧបករណ៍នេះទៀតហើយ។ ចុះឈ្មោះឡើងវិញដើម្បីបន្តប្រើប្រាស់ Signal នៅលើឧបករណ៍នេះ។ ចុះឈ្មោះម្តងទៀត @@ -5338,7 +5393,7 @@ បរាជ័យក្នុងការបើកសារ - ដើម្បីបើកការជូនដំណឹង Molly ត្រូវការការអនុញ្ញាតដើម្បីបង្ហាញពួកវា។ + ដើម្បីបើកការជូនដំណឹង Signal ត្រូវការការអនុញ្ញាតដើម្បីបង្ហាញពួកវា។ បើក @@ -6657,18 +6712,27 @@ - Credit or debit card + កាតឥណទាន ឬឥណពន្ធ iDEAL Google Pay - Bank transfer + ការផ្ទេរប្រាក់តាមធនាគារ PayPal - Unknown - + មិនស្គាល់ + + + + ដែនកំណត់នៃចំនួនសារជជែក + + លុបប្រវត្តិសារ + + សារនៅមុនពេលវេលាដែលបានជ្រើសរើសនឹងត្រូវបានលុបជាអចិន្ត្រៃយ៍។ + + សារដែលលើសពីប្រវែងដែលបានជ្រើសរើសនឹងត្រូវបានលុបជាអចិន្ត្រៃយ៍។ - \ No newline at end of file + diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml index e212fa8da9..6b41d8badc 100644 --- a/app/src/main/res/values-kn/strings.xml +++ b/app/src/main/res/values-kn/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly ನವೀಕರಣಗೊಳ್ಳುತ್ತಿದೆ… + Signal ನವೀಕರಣಗೊಳ್ಳುತ್ತಿದೆ… ನೀವು ಇನ್ನೂ ಪಾಸ್‌ಫ್ರೇಸ್ ಹೊಂದಿಸಿಲ್ಲ! ಪಾಸ್‌ಫ್ರೇಸ್‌ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದೇ? - ಇದು Molly ಮತ್ತು ಸಂದೇಶ ಅಧಿಸೂಚನೆಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಅನ್ಲಾಕ್ ಮಾಡುತ್ತದೆ. + ಇದು Signal ಮತ್ತು ಸಂದೇಶ ಅಧಿಸೂಚನೆಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಅನ್ಲಾಕ್ ಮಾಡುತ್ತದೆ. ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಸರ್ವರ್‌ ಗೆ ಸಂಪರ್ಕಿಸುವಾಗ ದೋಷ! ನೋಂದಣಿ ಲಾಕ್ ಆಗಿಸಲು PINಗಳು ಬೇಕು. PINಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, ದಯವಿಟ್ಟು ಮೊದಲು ನೋಂದಣಿ ಲಾಕ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ. @@ -78,24 +80,31 @@ ಫೈಲ್ ಸಂಪರ್ಕ ಸ್ಥಳ - ನಿಮ್ಮ ಫೋಟೋ ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ತೋರಿಸಲು Molly ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ. - ಪ್ರವೇಶ ಒದಗಿಸಿ + ನಿಮ್ಮ ಫೊಟೋ ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ತೋರಿಸಲು Signal ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ + + ಪ್ರವೇಶ ಅನುಮತಿಸಿ ಪೇಮೆಂಟ್ ಈ ಮೀಡಿಯಾ ತೆರೆಯಲು ಸಾಮರ್ಥ್ಯವಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಹುಡುಕಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ. - ಫೋಟೊಗಳು, ವೀಡಿಯೋಗಳು ಅಥವಾ ಆಡಿಯೋಗಳನ್ನು ಲಗತ್ತಿಸಲು Molly ಗೆ ಸ್ಟೋರೇಜ್ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್ಸ್ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಸ್ಟೋರೇಜ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಲಗತ್ತಿಸಲು Molly ಸಂಪರ್ಕಗಳ ಅನುಮತಿ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು \"ಸಂಪರ್ಕಗಳು\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಲಗತ್ತಿಸಲು Molly ಗೆ ಸ್ಥಳ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು \"ಸ್ಥಳ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಫೋಟೊಗಳು, ವೀಡಿಯೋಗಳು ಅಥವಾ ಆಡಿಯೋಗಳನ್ನು ಲಗತ್ತಿಸಲು Signal ಗೆ ಸ್ಟೋರೇಜ್ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್ಸ್ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಸ್ಟೋರೇಜ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಲಗತ್ತಿಸಲು Signal ಸಂಪರ್ಕಗಳ ಅನುಮತಿ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು \"ಸಂಪರ್ಕಗಳು\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಲಗತ್ತಿಸಲು Signal ಗೆ ಸ್ಥಳ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು \"ಸ್ಥಳ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - Allow access to your location + ನಿಮ್ಮ ಲೊಕೇಶನ್‍ಗೆ ಆಕ್ಸೆಸ್ ಅನುಮತಿಸಿ - To send your location: + ನಿಮ್ಮ ಲೊಕೇಶನ್‍ ಕಳುಹಿಸಲು: - Allow Molly access to send your location. + ನಿಮ್ಮ ಲೊಕೇಶನ್ ಕಳುಹಿಸಲು Signal ಗೆ ಆಕ್ಸೆಸ್‍ ಅನ್ನು ಅನುಮತಿಸಿ. - Molly needs location access to send your location. + ನಿಮ್ಮ ಲೊಕೇಶನ್ ಕಳುಹಿಸಲು Signal ಗೆ ಲೊಕೇಶನ್ ಆಕ್ಸೆಸ್ ಅಗತ್ಯವಿದೆ. + + ಸ್ಟೊರೇಜ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ + + ಫೊಟೋ ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ತೋರಿಸಲು: + + ನಿಮ್ಮ ಫೊಟೋ ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ತೋರಿಸಲು Signal ಗೆ ಸ್ಟೊರೇಜ್‌ ನ ಆಕ್ಸೆಸ್‍ ಅಗತ್ಯವಿದೆ. %1$s ಅವರು ಪಾವತಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿಲ್ಲ @@ -216,6 +225,38 @@ ಸೆರೆಹಿಡಿಯಿರಿ ಕ್ಯಾಮರಾ ಬದಲಾಯಿಸಿ ಗ್ಯಾಲರಿ ತೆರೆಯಿರಿ + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: ಇತ್ತೀಚಿನ ಸಂಪರ್ಕಗಳು @@ -230,7 +271,7 @@ Signal ಸಂಪರ್ಕಗಳಿಲ್ಲ Signal ಸಂಪರ್ಕಗಳಿಗೆ ಫೋಟೋಗಳನ್ನು ಕಳುಹಿಸಲು ನೀವು ಕ್ಯಾಮರಾ ಬಟನ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸಬಹುದು. ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತಿಲ್ಲವೇ? - Molly ಗೆ ಸೇರಲು ಸಂಪರ್ಕವನ್ನು ಆಹ್ವಾನಿಸಿ + Signal ಗೆ ಸೇರಲು ಸಂಪರ್ಕವನ್ನು ಆಹ್ವಾನಿಸಿ ಹುಡುಕಿ @@ -244,12 +285,12 @@ ಇಲ್ಲ, ಧನ್ಯವಾದಗಳು - Molly ಅನ್ನು ನವೀಕರಿಸಿ + Signal ಅನ್ನು ನವೀಕರಿಸಿ ಅಪ್ಲಿಕೇಶನ್‌ನ ಈ ಆವೃತ್ತಿಯನ್ನು ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವುದು ಮತ್ತು ಸ್ವೀಕರಿಸುವುದನ್ನು ಮುಂದುವರಿಸಲು, ನೂತನ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಿ. ನವೀಕರಿಸಿ ಇದನ್ನು ನವೀಕರಿಸಬೇಡಿ ಎಚ್ಚರಿಕೆ - ನಿಮ್ಮ Molly ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. ನೀವು ನಿಮ್ಮ ಹಳೆಯ ಸಂದೇಶಗಳನ್ನು ನೋಡಬಹುದು ಆದರೆ ಹೊಸ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಪಡೆಯಲು ದಯವಿಟ್ಟು ನವೀಕರಿಸಿ. + ನಿಮ್ಮ Signal ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. ನೀವು ನಿಮ್ಮ ಹಳೆಯ ಸಂದೇಶಗಳನ್ನು ನೋಡಬಹುದು ಆದರೆ ಹೊಸ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಪಡೆಯಲು ದಯವಿಟ್ಟು ನವೀಕರಿಸಿ. ಯಾವುದೇ ವೆಬ್ ಬ್ರೌಸರ್ ಕಂಡುಬಂದಿಲ್ಲ. @@ -286,7 +327,8 @@ ಸಂದೇಶ %1$s - Signal ಕರೆ %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal ಸಂದೇಶ ಸಂದೇಶ ಕಳುಹಿಸಿ - Molly %1$s ಗೆ ಬದಲಾಯಿಸೋಣ + Signal %1$s ಗೆ ಬದಲಾಯಿಸೋಣ ದಯವಿಟ್ಟು ಒಂದು ಸಂಪರ್ಕವನ್ನು ಆರಿಸಿಕೊಳ್ಳಿ ನೀವು ಕಳುಹಿಸುತ್ತಿರುವ ಲಗತ್ತು ಸಂದೇಶದ ವಿಧವು ಗಾತ್ರದ ಮಿತಿಗಳನ್ನು ಮೀರಿದೆ. ಆಡಿಯೋ ರೆಕಾರ್ಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ! @@ -395,22 +437,22 @@ ಕೋರಿಕೆಯನ್ನು ರದ್ದುಮಾಡಿ - Allow access to your microphone + ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್‌ಗೆ ಆಕ್ಸೆಸ್‍ ಅನ್ನು ಅನುಮತಿಸಿ - To send audio messages: + ಆಡಿಯೊ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು: - To send voice messages, allow Signal access to your microphone. + ಧ್ವನಿ ಮೆಸೇಜ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು, ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್‌ಗೆ Signal ಆಕ್ಸೆಸ್‍ ಅನ್ನು ಅನುಮತಿಸಿ. - Molly needs microphone access to record a voice message. - ಆಡಿಯೊ ಸಂದೇಶ ಕಳುಹಿಸುವ ಸಲುವಾಗಿ Molly ಗೆ ಮೈಕ್ರೊಫೋನ್ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಸಂಯೋಜನೆಗೆ ಮುಂದುವರಿಸಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಧ್ವನಿ ಮೆಸೇಜ್ ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು Signal ಗೆ ಮೈಕ್ರೊಫೋನ್ ಆಕ್ಸೆಸ್‍ನ ಅಗತ್ಯವಿದೆ. + ಆಡಿಯೊ ಸಂದೇಶ ಕಳುಹಿಸುವ ಸಲುವಾಗಿ Signal ಗೆ ಮೈಕ್ರೊಫೋನ್ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಸಂಯೋಜನೆಗೆ ಮುಂದುವರಿಸಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - %1$s ಗೆ ಕರೆ ಮಾಡಲು Molly ಗೆ ಮೈಕ್ರೊಫೋನ್ ಹಾಗೂ ಕ್ಯಾಮರಾ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - ಫೋಟೋಗಳನ್ನು ಮತ್ತು ವಿಡಿಯೊ ಸೆರೆಹಿಡಿಯಲು, Molly ಗೆ ಕ್ಯಾಮರಾ ಪ್ರವೇಶ ಅನುಮತಿಸಿ. - ಫೋಟೊಗಳು ಅಥವಾ ವೀಡಿಯೊಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು Molly ಗೆ ಕ್ಯಾಮೆರಾ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಇದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - ಫೋಟೋಗಳು ಅಥವಾ ವೀಡಿಯೊ ತೆಗೆದುಕೊಳ್ಳಲು Molly ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ + %1$s ಗೆ ಕರೆ ಮಾಡಲು Signal ಗೆ ಮೈಕ್ರೊಫೋನ್ ಹಾಗೂ ಕ್ಯಾಮರಾ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಫೋಟೋಗಳನ್ನು ಮತ್ತು ವಿಡಿಯೊ ಸೆರೆಹಿಡಿಯಲು, Signal ಗೆ ಕ್ಯಾಮರಾ ಪ್ರವೇಶ ಅನುಮತಿಸಿ. + ಫೋಟೊಗಳು ಅಥವಾ ವೀಡಿಯೊಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು Signal ಗೆ ಕ್ಯಾಮೆರಾ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಇದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಫೋಟೋಗಳು ಅಥವಾ ವೀಡಿಯೊ ತೆಗೆದುಕೊಳ್ಳಲು Signal ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ ವೀಡಿಯೊಗಳನ್ನು ಧ್ವನಿಯೊಂದಿಗೆ ಸೆರೆಹಿಡಿಯಲು ಮೈಕ್ರೊಫೋನ್ ಅನುಮತಿ ಸಕ್ರಿಯಗೊಳಿಸಿ. - ವೀಡಿಯೊಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು Molly ಗೆ ಮೈಕ್ರೋಫೋನ್ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಮತ್ತು \"ಕ್ಯಾಮರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - ವೀಡಿಯೊಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು Molly ಗೆ ಮೈಕ್ರೋಫೋನ್ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ. + ವೀಡಿಯೊಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು Signal ಗೆ ಮೈಕ್ರೋಫೋನ್ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಮತ್ತು \"ಕ್ಯಾಮರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ವೀಡಿಯೊಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು Signal ಗೆ ಮೈಕ್ರೋಫೋನ್ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ. %1$s %2$s ಇಲ್ಲ @@ -429,11 +471,11 @@ ಅಳಿಸಿ ಮತ್ತು ತೊರೆಯಿರಿ - To start a call: + ಕರೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು: - To start a call, allow Molly access to your microphone. + ಕರೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು, ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್‌ಗೆ Signal ಆಕ್ಸೆಸ್‍ ಅನ್ನು ಅನುಮತಿಸಿ. - Molly needs microphone access to start a call. + ಕರೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು Signal ಗೆ ಮೈಕ್ರೊಫೋನ್ ಆಕ್ಸೆಸ್‍ನ ಅಗತ್ಯವಿದೆ. ಸೇರು @@ -447,9 +489,9 @@ SMS ಮೆಸೇಜಿಂಗ್ ಅನ್ನು Signal ಇನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಇಲ್ಲಿ ಸಂಭಾಷಣೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು %1$s ಅವರನ್ನು Signal ಗೆ ಆಹ್ವಾನಿಸಿ. - ಪ್ರಸ್ತುತವಾಗಿ ಈ ವ್ಯಕ್ತಿಯು Molly ಅನ್ನು ಬಳಸುತ್ತಿಲ್ಲ. ಸಂಭಾಷಣೆಯನ್ನು ಇಲ್ಲಿ ಶುರುಹಚ್ಚಿಕೊಳ್ಳಲು ಅವರನ್ನು Molly ಗೆ ಆಹ್ವಾನಿಸಿ. + ಪ್ರಸ್ತುತವಾಗಿ ಈ ವ್ಯಕ್ತಿಯು Signal ಅನ್ನು ಬಳಸುತ್ತಿಲ್ಲ. ಸಂಭಾಷಣೆಯನ್ನು ಇಲ್ಲಿ ಶುರುಹಚ್ಚಿಕೊಳ್ಳಲು ಅವರನ್ನು Signal ಗೆ ಆಹ್ವಾನಿಸಿ. - Molly ಗೆ ಆಮಂತ್ರಿಸಿ + Signal ಗೆ ಆಮಂತ್ರಿಸಿ ಶೀಘ್ರದಲ್ಲೇ ನಿಮಗೆ ಮತ್ತೆ ನೆನೆಪಿಸಲಾಗುತ್ತದೆ. @@ -534,13 +576,13 @@ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ - Molly ಅನ್ನು ನವೀಕರಿಸಿ + Signal ಅನ್ನು ನವೀಕರಿಸಿ - Molly ಅನ್ನು ಮರುನೋಂದಾಯಿಸಿ + Signal ಅನ್ನು ಮರುನೋಂದಾಯಿಸಿ ಹಿಂದಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ. - Molly ತೆರೆಯಿರಿ + Signal ತೆರೆಯಿರಿ ಇನ್ನು ಮುಂದೆ ದೃಢೀಕೃತಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ @@ -730,7 +772,7 @@ ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಪಾಸ್‌ಫ್ರೇಸ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಇದು ಹೊಂದುತ್ತದೆಯೇ ಎಂದು ದೃಢೀಕರಿಸಿ ಆನ್‌ ಮಾಡಿ ಆಫ್ ಮಾಡಿ - "ಬ್ಯಾಕಪ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲು, Molly‌ನ ಹೊಸ ನಕಲನ್ನು ಸ್ಥಾಪಿಸಿ. ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಿರಿ ಮತ್ತು \"ಬ್ಯಾಕಪ್ ಮರುಸ್ಥಾಪಿಸು\" ಟ್ಯಾಪ್ ಮಾಡಿ, ನಂತರ ಬ್ಯಾಕಪ್ ಫೈಲ್ ಅನ್ನು ಹುಡುಕಿ. %1$s" + "ಬ್ಯಾಕಪ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲು, Signal‌ನ ಹೊಸ ನಕಲನ್ನು ಸ್ಥಾಪಿಸಿ. ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಿರಿ ಮತ್ತು \"ಬ್ಯಾಕಪ್ ಮರುಸ್ಥಾಪಿಸು\" ಟ್ಯಾಪ್ ಮಾಡಿ, ನಂತರ ಬ್ಯಾಕಪ್ ಫೈಲ್ ಅನ್ನು ಹುಡುಕಿ. %1$s" ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ಪ್ರಗತಿಯಲ್ಲಿದೆ… @@ -738,7 +780,7 @@ ಇಲ್ಲಿಯವರೆಗು %1$d… %1$s%% ಈ ತನಕ… - ಬ್ಯಾಕಪ್ ಗಳನ್ನು ರಚಿಸಲು Molly ಗೆ ಬಾಹ್ಯ ಸ್ಟೋರೇಜ್ ಅನುಮತಿ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್ಸ್ ಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಸ್ಟೋರೇಜ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಬ್ಯಾಕಪ್ ಗಳನ್ನು ರಚಿಸಲು Signal ಗೆ ಬಾಹ್ಯ ಸ್ಟೋರೇಜ್ ಅನುಮತಿ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್ಸ್ ಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಸ್ಟೋರೇಜ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. ಬ್ಯಾಕಪ್ ಸಮಯವನ್ನು ಸೆಟ್ ಮಾಡಿ @@ -827,7 +869,7 @@ ಕಾಣೆಯಾದ ಪ್ಲೇ ಸೇವೆಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಿ - ಈ ಸಾಧನವು ಪ್ಲೇ ಸರ್ವೀಸಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದಾಗ Molly ಸಂದೇಶಗಳನ್ನು ಹಿಂದಕ್ಕೆ ಪಡೆಯದಂತೆ ತಡೆಯಲು ಸಿಸ್ಟಂ ಬ್ಯಾಟರಿ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಅನ್ನು ಒತ್ತಿ. + ಈ ಸಾಧನವು ಪ್ಲೇ ಸರ್ವೀಸಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದಾಗ Signal ಸಂದೇಶಗಳನ್ನು ಹಿಂದಕ್ಕೆ ಪಡೆಯದಂತೆ ತಡೆಯಲು ಸಿಸ್ಟಂ ಬ್ಯಾಟರಿ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಅನ್ನು ಒತ್ತಿ. ನಿಮ್ಮ Signal ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತೆ ಪಡೆಯಲು ನವೀಕರಿಸಿ. @@ -841,8 +883,8 @@ ತೋರಿಸು - Mollyಗೆ ಶಾಶ್ವತವಾದ ಸಂಪರ್ಕ ವೈಫಲ್ಯ! - Molly ಅನ್ನು Google ಪ್ಲೇ ಸರ್ವೀಸಸ್ ನಲ್ಲಿ ನೋಂದಾಯಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ. Molly ಸಂದೇಶಗಳು ಹಾಗೂ ಕರೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ದಯವಿಟ್ಟು ಸೆಟ್ಟಿಂಗ್‌ಗಳು > ಅಡ್ವಾನ್ಸ್ಡ್ ನಲ್ಲಿ ಪುನಃ ನೋಂದಾಯಿಸಲು ಯತ್ನಿಸಿ. + Signalಗೆ ಶಾಶ್ವತವಾದ ಸಂಪರ್ಕ ವೈಫಲ್ಯ! + Signal ಅನ್ನು Google ಪ್ಲೇ ಸರ್ವೀಸಸ್ ನಲ್ಲಿ ನೋಂದಾಯಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ. Signal ಸಂದೇಶಗಳು ಹಾಗೂ ಕರೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ದಯವಿಟ್ಟು ಸೆಟ್ಟಿಂಗ್‌ಗಳು > ಅಡ್ವಾನ್ಸ್ಡ್ ನಲ್ಲಿ ಪುನಃ ನೋಂದಾಯಿಸಲು ಯತ್ನಿಸಿ. @@ -981,12 +1023,12 @@ ಡೀಬಗ್ ಲಾಗ್‌ಗಳು ಸಮಸ್ಯೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಮತ್ತು ಸರಿಪಡಿಸಲು ನೆರವಾಗುತ್ತವೆ ಮತ್ತು ಗುರುತಿಸುವ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ. - Molly ಸಮಸ್ಯೆಯೊಂದನ್ನು ಎದುರಿಸಿದೆ. ಡೀಬಗ್ ಲಾಗ್ ಸಲ್ಲಿಸಬೇಕೆ? + Signal ಸಮಸ್ಯೆಯೊಂದನ್ನು ಎದುರಿಸಿದೆ. ಡೀಬಗ್ ಲಾಗ್ ಸಲ್ಲಿಸಬೇಕೆ? ಬ್ಯಾಟರಿ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನಿಂದಾಗಿ ಅಧಿಸೂಚನೆಗಳು ವಿಳಂಬಗೊಳ್ಳಬಹುದು - ಮೆಸೇಜ್ ಅಧಿಸೂಚನೆಗಳು ವಿಳಂಬಗೊಳ್ಳದಂತೆ ಖಾತ್ರಿಪಡಿಸಲು ನೀವು Molly ಗೆ ಬ್ಯಾಟರಿ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. + ಮೆಸೇಜ್ ಅಧಿಸೂಚನೆಗಳು ವಿಳಂಬಗೊಳ್ಳದಂತೆ ಖಾತ್ರಿಪಡಿಸಲು ನೀವು Signal ಗೆ ಬ್ಯಾಟರಿ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಮುಂದುವರಿಸಿ @@ -1241,13 +1283,13 @@ ರದ್ದುಗೊಳಿಸಿ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ… ಆಮಂತ್ರಣಗಳನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ! - Mollyಗೆ ಆಮಂತ್ರಿಸಿ + Signalಗೆ ಆಮಂತ್ರಿಸಿ SMS ಕಳುಹಿಸಿ (%1$d) ಕಳುಹಿಸು %1$d ಎಸ್‌ಎಂಎಸ್ ಆಹ್ವಾನ? ಎಸ್‌ಎಂಎಸ್‌ ಆಹ್ವಾನಗಳನ್ನು %1$dಗೆ ಕಳುಹಿಸುವುದೇ? - Molly ಗೆ ಬದಲಾಯಿಸೋಣ: %1$s + Signal ಗೆ ಬದಲಾಯಿಸೋಣ: %1$s ಹಂಚಿಕೊಳ್ಳಲು ತಾವು ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಎಂದು ಕಂಡುಬರುತ್ತಿದೆ. @@ -1261,7 +1303,7 @@ ನಿಮ್ಮ ಸಂದೇಶ - Molly + Signal ಹಿನ್ನಲೆಯ ಸಂಪರ್ಕವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ @@ -1322,9 +1364,9 @@ ಪಿನ್ ದೃಢೀಕರಿಸಿ ಪ್ರಾರಂಭಿಸಿ ಹೊಸ ಗುಂಪು - ಸ್ನೇಹಿತರನ್ನು ಆಹ್ವಾನಿಸಿ + ಇನ್ವೈಟ್ ಫ್ರೆಂಡ್ ಚಾಟ್ ಬಣ್ಣಗಳು - ಪ್ರೊಫೈಲ್ ಫೋಟೋ ಸೇರಿಸಿ + ಪ್ರೊಫೈಲ್ ಫೊಟೋ ಪ್ರತಿಕ್ರಿಯೆಗಳು @@ -1332,8 +1374,8 @@ Signal ಕರೆ ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ - Molly ಕರೆ ಸೇವೆ ಆರಂಭಿಸಲಾಗುತ್ತಿದೆ - Molly ಕಾಲ್ ಸರ್ವೀಸ್ ಅನ್ನು ನಿಲ್ಲಿಸಲಾಗುತ್ತಿದೆ + Signal ಕರೆ ಸೇವೆ ಆರಂಭಿಸಲಾಗುತ್ತಿದೆ + Signal ಕಾಲ್ ಸರ್ವೀಸ್ ಅನ್ನು ನಿಲ್ಲಿಸಲಾಗುತ್ತಿದೆ ಕರೆ ರದ್ದುಗೊಳಿಸಿ @@ -1641,7 +1683,7 @@ ಶೀಘ್ರದಲ್ಲೇ Signal ನಿಂದ SMS ಮೆಸೇಜ್ ಗಳನ್ನು ಕಳುಹಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಇಲ್ಲಿ ಸಂಭಾಷಣೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು %1$s ಅವರನ್ನು Signal ಗೆ ಆಹ್ವಾನಿಸಿ. - Molly ನಲ್ಲಿ SMS ಮೆಸೇಜ್ ಗಳನ್ನು ಕಳುಹಿಸಲು ನಿಮಗೆ ಇನ್ನು ಸಾಧ್ಯವಿಲ್ಲ. ಇಲ್ಲಿ ಸಂಭಾಷಣೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು %1$s ಅವರನ್ನು Molly ಗೆ ಆಹ್ವಾನಿಸಿ. + Signal ನಲ್ಲಿ SMS ಮೆಸೇಜ್ ಗಳನ್ನು ಕಳುಹಿಸಲು ನಿಮಗೆ ಇನ್ನು ಸಾಧ್ಯವಿಲ್ಲ. ಇಲ್ಲಿ ಸಂಭಾಷಣೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು %1$s ಅವರನ್ನು Signal ಗೆ ಆಹ್ವಾನಿಸಿ. ಪಾವತಿ: %1$s @@ -1721,7 +1763,7 @@ ಒಂದು Signal ಸಾಧನ ಲಿಂಕ್ ಮಾಡುವುದೇ? ನೀವು 3ನೆ ಪಾರ್ಟಿ ಸ್ಕ್ಯಾನರ್ ಬಳಸಿ Signal ಸಾಧನ ಲಿಂಕ್ ಮಾಡಲು ಯತ್ನಿಸುತ್ತಿರುವಂತೆ ಕಂಡುಬರುತ್ತಿದೆ. ನಿಮ್ಮ ರಕ್ಷಣೆಗಾಗಿ, Signal ಒಳಗೆ ದಯವಿಟ್ಟು ಕೋಡ್ ಅನ್ನು ಮತ್ತೊಮ್ಮೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಿ. - ಕ್ಯುಆರ್‌ ಕೋಡ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು Molly ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಇದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಕ್ಯುಆರ್‌ ಕೋಡ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು Signal ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಇದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. ಕ್ಯಾಮರಾ ಅನುಮತಿ ಇಲ್ಲದೆ ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ @@ -1734,11 +1776,11 @@ ಪಾಸ್‌ಫ್ರೇಸ್‌ ನಮೂದಿಸಿ - Molly ಐಕನ್ + Signal ಐಕನ್ ಪಾಸ್‌ಫ್ರೇಸ್‌ ಸಲ್ಲಿಸಿ ಪಾಸ್‌ಫ್ರೇಸ್‌ ಮಾನ್ಯವಾದದ್ದಲ್ಲ! - Molly ಅನ್ಲಾಕ್ ಮಾಡಿ - Molly ಆಂಡ್ರಾಯ್ಡ್‌ - ಲಾಕ್ ಸ್ಕ್ರೀನ್ + Signal ಅನ್ಲಾಕ್ ಮಾಡಿ + Signal ಆಂಡ್ರಾಯ್ಡ್‌ - ಲಾಕ್ ಸ್ಕ್ರೀನ್ ನಕ್ಷೆ @@ -1805,7 +1847,7 @@ ಸಂದೇಶ ಕಳುಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸಲು ಪರಿಶೀಲಿಸಿ - Molly ನಲ್ಲಿ ಸ್ಪ್ಯಾಮ್ ತಡೆಯಲು ಸಹಾಯ ಮಾಡುವುದಕ್ಕಾಗಿ, ದಯವಿಟ್ಟು ಪರಿಶೀಲನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ. + Signal ನಲ್ಲಿ ಸ್ಪ್ಯಾಮ್ ತಡೆಯಲು ಸಹಾಯ ಮಾಡುವುದಕ್ಕಾಗಿ, ದಯವಿಟ್ಟು ಪರಿಶೀಲನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ. ಪರಿಶೀಲಿಸಿದ ನಂತರ, ಮೆಸೇಜ್ ಮಾಡುವುದನ್ನು ನೀವು ಮುಂದುವರಿಸಬಹುದು. ಯಾವುದೇ ವಿರಾಮಗೊಳಿಸಿದ ಮೆಸೇಜ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. @@ -1813,7 +1855,7 @@ ನನ್ನ ಸ್ಟೋರಿ - Molly ಕರೆ + Signal ಕರೆ ನಿರ್ಬಂಧಿಸಿ @@ -1838,8 +1880,8 @@ ನಿಮ್ಮ ವೀಡಿಯೊವನ್ನು ಆನ್ ಮಾಡಲು ಇಲ್ಲಿ ಟ್ಯಾಪ್ ಮಾಡಿ - %1$s ಗೆ ಕರೆ ಮಾಡಲು, Molly ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಪ್ರವೇಶ ಬೇಕಾಗುತ್ತದೆ - Molly %1$s + %1$s ಗೆ ಕರೆ ಮಾಡಲು, Signal ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಪ್ರವೇಶ ಬೇಕಾಗುತ್ತದೆ + Signal %1$s ಕರೆ ಮಾಡಲಾಗುತ್ತಿದೆ.. ಮರುಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ… @@ -2092,7 +2134,7 @@ ಈ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲನೆ ಮಾಡಲು ನಿಮಗೆ ಒಂದು ಕರೆ ಬರುತ್ತದೆ. ನಂಬರ್ ಎಡಿಟ್ ಮಾಡಿ Google ಪ್ಲೇ ಸರ್ವೀಸಸ್‌‌ಗಳು ಕಾಣೆಯಾಗಿದೆ - ಈ ಸಾಧನದಲ್ಲಿ Google ಪ್ಲೇ ಸರ್ವೀಸಸ್ ಕಾಣುತ್ತಿಲ್ಲ. ನೀವು ಇನ್ನೂ Molly ಅನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಈ ಕಾನ್ಫಿಗರೇಶನ್ ವಿಶ್ವಾಸಾರ್ಹತೆ ಅಥವಾ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.\n\nನೀವು ಸುಧಾರಿತ ಬಳಕೆದಾರರು ಅಲ್ಲದೇ ಇದ್ದಲ್ಲಿ, ನೀವು ಆಫ್ಟರ್ ಮಾರ್ಕೆಟ್ ಆಂಡ್ರಾಯ್ಡ್ ರಾಮ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತಿರುವುದಿಲ್ಲ ಅಥವಾ ನೀವಿದನ್ನು ದೋಷಗಳಲ್ಲಿ ಕಾಣುತ್ತಿದ್ದಲ್ಲಿ support@molly.im ಗೆ ಟ್ರಬಲ್‌ಶೂಟಿಂಗ್‌ಗಾಗಿ ದಯವಿಟ್ಟು ಸಂಪರ್ಕಿಸಿ, + ಈ ಸಾಧನದಲ್ಲಿ Google ಪ್ಲೇ ಸರ್ವೀಸಸ್ ಕಾಣುತ್ತಿಲ್ಲ. ನೀವು ಇನ್ನೂ Signal ಅನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಈ ಕಾನ್ಫಿಗರೇಶನ್ ವಿಶ್ವಾಸಾರ್ಹತೆ ಅಥವಾ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.\n\nನೀವು ಸುಧಾರಿತ ಬಳಕೆದಾರರು ಅಲ್ಲದೇ ಇದ್ದಲ್ಲಿ, ನೀವು ಆಫ್ಟರ್ ಮಾರ್ಕೆಟ್ ಆಂಡ್ರಾಯ್ಡ್ ರಾಮ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತಿರುವುದಿಲ್ಲ ಅಥವಾ ನೀವಿದನ್ನು ದೋಷಗಳಲ್ಲಿ ಕಾಣುತ್ತಿದ್ದಲ್ಲಿ support@signal.org ಗೆ ಟ್ರಬಲ್‌ಶೂಟಿಂಗ್‌ಗಾಗಿ ದಯವಿಟ್ಟು ಸಂಪರ್ಕಿಸಿ, ನನಗೆ ಅರ್ಥವಾಯಿತು ಪ್ಲೇ ಸರ್ವೀಸಸ್ ದೋಷ Google ಪ್ಲೇ ಸರ್ವೀಸಸ್ ಅಪ್‌ಡೇಟ್ ಆಗುತ್ತಿದೆ ಅಥವಾ ತಾತ್ಕಾಲಿಕವಾಗಿ ಲಭ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. @@ -2110,7 +2152,7 @@ ಪ್ರಮಾಣೀಕೃತವಲ್ಲದ ಸಂಖ್ಯಾ ಸ್ವರೂಪ ನೀವು ನಮೂದಿಸಿದ ಸಂಖ್ಯೆ (%1$s) ಪ್ರಮಾಣೀಕೃತವಲ್ಲದ ಸ್ವರೂಪದಲ್ಲಿ ಕಾಣಿಸುತ್ತಿದೆ.\n\nನೀವು ಅಂದುಕೊಂಡಿದ್ದು ಇದೇನಾ %2$s? - Molly ಆಂಡ್ರಾಯ್ಡ್ - ಫೋನ್ ಸಂಖ್ಯೆ ಸ್ವರೂಪ + Signal ಆಂಡ್ರಾಯ್ಡ್ - ಫೋನ್ ಸಂಖ್ಯೆ ಸ್ವರೂಪ ಕರೆ ವಿನಂತಿಸಲಾಗಿದೆ @@ -2183,13 +2225,13 @@ ಸಂಪರ್ಕಗಳಿಗೆ ಸೇರಿಸಿ - Molly ಗೆ ಆಮಂತ್ರಿಸಿ + Signal ಗೆ ಆಮಂತ್ರಿಸಿ Signal ಸಂದೇಶ Signal ಕರೆ ಸಂಪರ್ಕಗಳಿಗೆ ಸೇರಿಸಿ - Mollyಗೆ ಆಮಂತ್ರಿಸಿ + Signalಗೆ ಆಮಂತ್ರಿಸಿ Signal ಸಂದೇಶ @@ -2257,10 +2299,10 @@ ಫಿಲ್ಟರ್: ಸಾಧನ ಮಾಹಿತಿ: ಆಂಡ್ರಾಯ್ಡ್ ಆವೃತ್ತಿ: - Molly ಆವೃತ್ತಿ: - Molly ಪ್ಯಾಕೇಜ್: + + ರಿಜಿಸ್ಟ್ರೇಶನ್ ಲಾಕ್‌: - ಭಾಷೆ: + ಗುಂಪು ನವೀಕರಿಸಲಾಗಿದೆ @@ -2320,11 +2362,11 @@ %1$s ಯು %2$s ಅವರದ್ದಾಗಿದೆ - Molly ನವೀಕರಿಸಿ - Molly ನ ಹೊಸ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ. ಅಪ್‌ಡೇಟ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ. - Molly ಅಪ್‌ಡೇಟ್ ವಿಫಲಗೊಂಡಿದೆ + Signal ನವೀಕರಿಸಿ + Signal ನ ಹೊಸ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ. ಅಪ್‌ಡೇಟ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ. + Signal ಅಪ್‌ಡೇಟ್ ವಿಫಲಗೊಂಡಿದೆ ನಾವು ನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ. - Molly ಯಶಸ್ವಿಯಾಗಿ ನವೀಕರಣಗೊಂಡಿದೆ + Signal ಯಶಸ್ವಿಯಾಗಿ ನವೀಕರಣಗೊಂಡಿದೆ ನೀವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆವೃತ್ತಿ %1$s ಗೆ ನವೀಕರಣಗೊಂಡಿದ್ದೀರಿ. @@ -2395,7 +2437,7 @@ ನಮ್ಮ Signal ಸುರಕ್ಷತಾ ಸಂಖ್ಯೆ: ಹಂಚಿಕೊಳ್ಳಲು ತಾವು ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್‌‌‌ಗಳನ್ನು ಹೊಂದಿಲ್ಲದಿರುವಂತೆ ಕಂಡುಬರುತ್ತಿದೆ. ಹೋಲಿಸುವುದಕ್ಕಾಗಿ ಯಾವುದೇ ಸುರಕ್ಷತಾ ಸಂಖ್ಯೆ ಕ್ಲಿಪ್‌ಬೋರ್ಡಿನಲ್ಲಿ ಕಂಡುಬಂದಿಲ್ಲ - ಒಂದು ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು Molly ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಇದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಒಂದು ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು Signal ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಇದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. ಕ್ಯಾಮರಾ ಅನುಮತಿ ಇಲ್ಲದೆ ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ %1$s ಅವರ ಸುರಕ್ಷತೆ ಸಂಖ್ಯೆಯನ್ನು ನೋಡಲು ನೀವು ಮೊದಲು ಸಂದೇಶಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಬೇಕು. @@ -2425,14 +2467,14 @@ ತೆರೆಯಲು ಸ್ಪರ್ಶಿಸಿ. - Molly ಅನ್ಲಾಕ್ ಆಗಿದೆ - Molly ಲಾಕ್ ಮಾಡಿ + Signal ಅನ್ಲಾಕ್ ಆಗಿದೆ + Signal ಲಾಕ್ ಮಾಡಿ ನೀವು ಬೆಂಬಲವಿಲ್ಲದ ಮೀಡಿಯಾ ವಿಧ ಡ್ರಾಫ್ಟ್ - ಬಾಹ್ಯ ಸ್ಟೋರೇಜ್ ಗೆ ಉಳಿಸುವುದಕ್ಕೆ Molly ಗೆ ಸ್ಟೊರೇಜ್ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ , ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್‌ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಸ್ಟೊರೇಜ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಬಾಹ್ಯ ಸ್ಟೋರೇಜ್ ಗೆ ಉಳಿಸುವುದಕ್ಕೆ Signal ಗೆ ಸ್ಟೊರೇಜ್ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ , ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್‌ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಸ್ಟೊರೇಜ್\" ಸಕ್ರಿಯಗೊಳಿಸಿ. ಅನುಮತಿಗಳಿಲ್ಲದೆ ಬಾಹ್ಯ ಸ್ಟೊರೇಜ್‌ಗೆ ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ ಮೆಸೇಜನ್ನು ಅಳಿಸುವುದೇ? ಇದು ಶಾಶ್ವತವಾಗಿ ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸುತ್ತದೆ. @@ -2476,7 +2518,7 @@ ಸಂದೇಶ ತಲುಪಿಸಲು ವಿಫಲವಾಗಿದೆ. ಸಂದೇಶವನ್ನು ತಲುಪಿಸುವುದರಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ. ಮೆಸೇಜ್ ಡೆಲಿವರಿ ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ. - Molly ನಲ್ಲಿ ಮೆಸೇಜ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಲು ಪರಿಶೀಲಿಸಿ. + Signal ನಲ್ಲಿ ಮೆಸೇಜ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಲು ಪರಿಶೀಲಿಸಿ. ಎಲ್ಲವನ್ನು ಓದಿದೆ ಎಂದು ಗುರುತು ಮಾಡಿ ಓದಿದೆ ಎಂದು ಗುರುತು ಮಾಡಿ ಈ ನೊಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಆಫ್ ಮಾಡಿ @@ -2537,7 +2579,7 @@ - ಯಾವಾಗ Molly ಲಾಕ್ ಮಾಡಲಾಗಿದೆಯೋ ಆವಾಗ ತ್ವರಿತ ಪ್ರತಿಕ್ರಿಯೆ ಲಭ್ಯವಿಲ್ಲ! + ಯಾವಾಗ Signal ಲಾಕ್ ಮಾಡಲಾಗಿದೆಯೋ ಆವಾಗ ತ್ವರಿತ ಪ್ರತಿಕ್ರಿಯೆ ಲಭ್ಯವಿಲ್ಲ! ಸಂದೇಶ ಕಳುಹಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆ! @@ -2557,7 +2599,7 @@ ಅಮಾನ್ಯವಾದ ಶಾರ್ಟ್‌ಕಟ್ - Molly + Signal ಹೊಸ ಸಂದೇಶ ಸಂದೇಶ ವಿನಂತಿ ನೀವು @@ -2603,7 +2645,7 @@ - ಈ ಸಾಧನವು ಇನ್ನು ನೋಂದಾಯಿತವಾಗಿರುವುದಿಲ್ಲ. ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ನೀವು Molly ನೊಂದಿಗೆ ಬೇರೆ ಸಾಧನದಲ್ಲಿ ನೋಂದಾಯಿಸಿದ್ದರಿಂದ ಇದು ಉಂಟಾಗಿರಬಹುದು. + ಈ ಸಾಧನವು ಇನ್ನು ನೋಂದಾಯಿತವಾಗಿರುವುದಿಲ್ಲ. ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ನೀವು Signal ನೊಂದಿಗೆ ಬೇರೆ ಸಾಧನದಲ್ಲಿ ನೋಂದಾಯಿಸಿದ್ದರಿಂದ ಇದು ಉಂಟಾಗಿರಬಹುದು. ಸಾಧನವನ್ನು ಮರುನೋಂದಾಯಿಸಿ @@ -2616,10 +2658,10 @@ - ಕರೆಗೆ ಉತ್ತರಿಸಲು, ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್‌ಗೆ Molly ಪ್ರವೇಶ ನೀಡಿ. + ಕರೆಗೆ ಉತ್ತರಿಸಲು, ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್‌ಗೆ Signal ಪ್ರವೇಶ ನೀಡಿ. - ವೀಡಿಯೊ ಕರೆಗೆ ಉತ್ತರಿಸಲು, ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್ ಮತ್ತು ಕ್ಯಾಮರಾಗೆ Molly ಆ್ಯಕ್ಸೆಸ್ ನೀಡಿ. - ಕರೆಗಳನ್ನು ಮಾಡಲು ಅಥವಾ ಪಡೆಯಲು Molly ಗೆ ಮೈಕ್ರೊಫೋನ್ ಹಾಗೂ ಕ್ಯಾಮರಾ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ವೀಡಿಯೊ ಕರೆಗೆ ಉತ್ತರಿಸಲು, ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್ ಮತ್ತು ಕ್ಯಾಮರಾಗೆ Signal ಆ್ಯಕ್ಸೆಸ್ ನೀಡಿ. + ಕರೆಗಳನ್ನು ಮಾಡಲು ಅಥವಾ ಪಡೆಯಲು Signal ಗೆ ಮೈಕ್ರೊಫೋನ್ ಹಾಗೂ ಕ್ಯಾಮರಾ ಅನುಮತಿಗಳು ಅಗತ್ಯವಿರುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಆ್ಯಪ್ ಸೆಟ್ಟಿಂಗ್‌ ಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು \"ಮೈಕ್ರೊಫೋನ್\" ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. ಲಿಂಕ್ ಮಾಡಿದ ಸಾಧನದಲ್ಲಿ ಉತ್ತರಿಸಲಾಗಿದೆ. ಲಿಂಕ್ ಮಾಡಿದ ಸಾಧನದಲ್ಲಿ ತಿರಸ್ಕರಿಸಲಾಗಿದೆ. ಲಿಂಕ್ ಮಾಡಿದ ಸಾಧನದಲ್ಲಿ ಕಾರ್ಯನಿರತವಾಗಿದೆ. @@ -2664,12 +2706,16 @@ ಹೊಸ ಪಾಸ್‌‌ಫ್ರೇಸ್ ಪುನರಾವರ್ತಿಸಿ - Mollyಗೆ ಆಮಂತ್ರಿಸಿ + Signalಗೆ ಆಮಂತ್ರಿಸಿ ಹೊಸ ಗುಂಪು ಸಂಪರ್ಕಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ ಯಾರಾದರೂ ತಪ್ಪಿಹೋದಂತೆ ಅನಿಸುತ್ತಿದೆಯೇ? ರಿಫ್ರೆಶ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ + + Find people you know on Signal + + Allow access to your contacts ಇನ್ನಷ್ಟು @@ -2686,7 +2732,7 @@ ಸಂಪರ್ಕದ ಛಾಯಾಚಿತ್ರ - ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ತೋರಿಸಲು Molly ಗೆ ಸಂಪರ್ಕಗಳ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು \"ಸಂಪರ್ಕಗಳು\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ತೋರಿಸಲು Signal ಗೆ ಸಂಪರ್ಕಗಳ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ ಮೆನುಗೆ ಮುಂದುವರಿಯಿರಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು \"ಸಂಪರ್ಕಗಳು\" ಸಕ್ರಿಯಗೊಳಿಸಿ. ಸಂಪರ್ಕಗಳನ್ನು ಹಿಂಪಡೆಯುವಲ್ಲಿ ದೋಷ, ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕ ಪರಿಶೀಲಿಸಿ ಯೂಸರ್ ನೇಮ್ ಕಂಡುಬಂದಿಲ್ಲ "\"%1$s\" Signal ಬಳಕೆದಾರರಲ್ಲ. ದಯವಿಟ್ಟು ಯೂಸರ್ ನೇಮ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." @@ -2703,9 +2749,17 @@ ಫೋನ್ ನಂಬರ್‌ನಿಂದ ಹುಡುಕಿ ಯೂಸರ್‌ನೇಮ್‌ನಿಂದ ಹುಡುಕಿ + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly ಗೆ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ. + Signal ಗೆ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ. ಸಂಪರ್ಕಗಳನ್ನು ತೋರಿಸಿ @@ -2806,7 +2860,7 @@ - ಬಬಲ್‌ಗಳು ಆಂಡ್ರಾಯ್ಡ್ ಫೀಚರ್ ಆಗಿದ್ದು, Molly ಚಾಟ್‌ಗಳಿಗಾಗಿ ನೀವು ಅದನ್ನು ಆಫ್ ಮಾಡಬಹುದು. + ಬಬಲ್‌ಗಳು ಆಂಡ್ರಾಯ್ಡ್ ಫೀಚರ್ ಆಗಿದ್ದು, Signal ಚಾಟ್‌ಗಳಿಗಾಗಿ ನೀವು ಅದನ್ನು ಆಫ್ ಮಾಡಬಹುದು. ಈಗಲ್ಲ @@ -2974,9 +3028,9 @@ ಗುಂಪಿನ ವಿವರಣೆ - Molly ಅನ್ನು ನವೀಕರಿಸಿ + Signal ಅನ್ನು ನವೀಕರಿಸಿ - Molly ನ ಈ ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. Molly ಬಳಕೆ ಮುಂದುವರಿಸಲು ಈಗಲೇ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ. + Signal ನ ಈ ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. Signal ಬಳಕೆ ಮುಂದುವರಿಸಲು ಈಗಲೇ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ. ನವೀಕರಿಸಿ @@ -3067,7 +3121,7 @@ ಬೆಂಬಲ ಮಾಹಿತಿ Signal ಆಂಡ್ರಾಯ್ಡ್ ಬೆಂಬಲ ವಿನಂತಿ - ಡೀಬಗ್ ಲಾಗ್: + ಲಾಗ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗದು ಸಮಸ್ಯೆಯನ್ನು ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳಲು ನಮಗೆ ಸಹಾಯ ಮಾಡುವುದಕ್ಕಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟೂ ವಿವರಣೆ ನೀಡಿ @@ -3193,7 +3247,7 @@ ನಿಧಾನ ಸಹಾಯ ಸುಧಾರಿತ - Molly ಗೆ ದೇಣಿಗೆ ನೀಡಿ + Signal ಗೆ ದೇಣಿಗೆ ನೀಡಿ ಖಾಸಗಿತನ @@ -3230,13 +3284,13 @@ ಆ್ಯಪ್ ಐಕಾನ್ ಬದಲಾಯಿಸಿ ಮತ್ತು \"%1$s\" ಎಂಬುದಾಗಿ ಹೆಸರಿಸಿ - ಆ್ಯಪ್ ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು Molly ಅನ್ನು ಮುಚ್ಚಬೇಕಾಗುತ್ತದೆ. ಅಧಿಸೂಚನೆಗಳು ಯಾವತ್ತೂ ಡೀಫಾಲ್ಟ್ Molly ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. + ಆ್ಯಪ್ ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು Signal ಅನ್ನು ಮುಚ್ಚಬೇಕಾಗುತ್ತದೆ. ಅಧಿಸೂಚನೆಗಳು ಯಾವತ್ತೂ ಡೀಫಾಲ್ಟ್ Signal ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. - ಒಂದು ಆ್ಯಪ್ ಐಕಾನ್ ಮತ್ತು ಹೆಸರು ಆಯ್ಕೆ ಮಾಡಿ, ಅದು ನಿಮ್ಮ ಫೋನ್‌ನ ಹೋಮ್ ಸ್ಕ್ರೀನ್ ಮತ್ತು ಆ್ಯಪ್ ಡ್ರಾಯರ್‌ನಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ. ಅಧಿಸೂಚನೆಗಳು ಯಾವತ್ತೂ ಡೀಫಾಲ್ಟ್ Molly ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ + ಒಂದು ಆ್ಯಪ್ ಐಕಾನ್ ಮತ್ತು ಹೆಸರು ಆಯ್ಕೆ ಮಾಡಿ, ಅದು ನಿಮ್ಮ ಫೋನ್‌ನ ಹೋಮ್ ಸ್ಕ್ರೀನ್ ಮತ್ತು ಆ್ಯಪ್ ಡ್ರಾಯರ್‌ನಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ. ಅಧಿಸೂಚನೆಗಳು ಯಾವತ್ತೂ ಡೀಫಾಲ್ಟ್ Signal ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ಆ್ಯಪ್ ಐಕಾನ್‌ಗಳು ಮತ್ತು ಹೆಸರುಗಳು ಹೋಮ್ ಸ್ಕ್ರೀನ್ ಮತ್ತು ಆ್ಯಪ್ ಡ್ರಾಯರ್‌ನಲ್ಲಿ ಕಾಣಿಸುತ್ತವೆ. - ಅಧಿಸೂಚನೆಗಳು ಯಾವತ್ತೂ ಡೀಫಾಲ್ಟ್ Molly ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. + ಅಧಿಸೂಚನೆಗಳು ಯಾವತ್ತೂ ಡೀಫಾಲ್ಟ್ Signal ಐಕಾನ್ ಮತ್ತು ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ @@ -3274,7 +3328,8 @@ ಆಡಿಯೊ ಸ್ಟೊರೇಜ್ ಪರಿಶೀಲಿಸಿ ಹಳೆಯ ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸುವುದೇ? - ಸಂದೇಶ ಇತಿಹಾಸವನ್ನು ತೆರವುಗೊಳಿಸುವುದೇ? + + ಮೆಸೇಜ್ ಇತಿಹಾಸವನ್ನು ಅಳಿಸುವುದೇ? %1$s ಗಿಂತ ಹಳೆಯದಾಗಿರುವ ಎಲ್ಲಾ ಮೆಸೇಜ್‌ನ ಇತಿಹಾಸ ಮತ್ತು ಮಾಧ್ಯಮವನ್ನು ಇದು ನಿಮ್ಮ ಸಾಧನದಿಂದ ಶಾಶ್ವತವಾಗಿ ಅಳಿಸುತ್ತದೆ. @@ -3320,7 +3375,7 @@ ಸೆನ್ಸಾರ್‌‌ಶಿಪ್ ದಾಟಿಹೋಗುವುದು ಸೆನ್ಸಾರ್‌‌ಶಿಪ್ ದಾಟಿಹೋಗುವುದು - ಸಕ್ರಿಯಗೊಳಿಸಿದಲ್ಲಿ, Molly ಸೆನ್ಸಾರ್ಶಿಪ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ನೀವು Molly ಸೆನ್ಸಾರ್ ಮಾಡಿದ ಸ್ಥಳದಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಡಿ. + ಸಕ್ರಿಯಗೊಳಿಸಿದಲ್ಲಿ, Signal ಸೆನ್ಸಾರ್ಶಿಪ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ನೀವು Signal ಸೆನ್ಸಾರ್ ಮಾಡಿದ ಸ್ಥಳದಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಡಿ. ನಿಮ್ಮ ಖಾತೆಯ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಆಧರಿಸಿ ಸೆನ್ಸಾರ್ಶಿಪ್ ತಪ್ಪಿಸುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. @@ -3372,7 +3427,7 @@ ಪಾವತಿಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ - ಗೌಪ್ಯತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ ಹೊಸ ಡಿಜಿಟಲ್ ಕರೆನ್ಸಿ ಮೊಬೈಲ್‌ ಕಾಯಿನ್ ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು Molly ಬಳಸಿ. ಆರಂಭಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಗೌಪ್ಯತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ ಹೊಸ ಡಿಜಿಟಲ್ ಕರೆನ್ಸಿ ಮೊಬೈಲ್‌ ಕಾಯಿನ್ ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು Signal ಬಳಸಿ. ಆರಂಭಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಪೇಮೆಂಟ್ಸ್ ಸಕ್ರಿಯಗೊಳಿಸಿ ಪೇಮೆಂಟ್ಸ್ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ… ಪೇಮೆಂಟ್ಸ್ ಖಾತೆ ಮರುಸ್ಥಾಪಿಸಿ @@ -3398,7 +3453,7 @@ ನಿಮ್ಮ ವಲಯದಲ್ಲಿ ಪೇಮೆಂಟ್ಸ್ ಲಭ್ಯವಿಲ್ಲ. ಪೇಮೆಂಟ್ಸ್ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗದು. ದಯವಿಟ್ಟು ಪುನಃ ನಂತರ ಪ್ರಯತ್ನಿಸಿ. ಪೇಮೆಂಟ್‌ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದೇ? - ನೀವು ಪೇಮೆಂಟ್ಸ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ Molly ನಲ್ಲಿ Mobilecoin ಅನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. + ನೀವು ಪೇಮೆಂಟ್ಸ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ Signal ನಲ್ಲಿ Mobilecoin ಅನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಮುಂದುವರಿಸಿ ಬ್ಯಾಲೆನ್ಸ್ ಸದ್ಯ ಲಭ್ಯವಿಲ್ಲ. @@ -3407,10 +3462,10 @@ ವಿವರಗಳು - MobileCoin ಅನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ನೀವು Molly ಅನ್ನು ಬಳಸಬಹುದು. ಎಲ್ಲಾ ಪಾವತಿಗಳು MobileCoins ಮತ್ತು MobileCoin Wallet ನ ಬಳಕೆಯ ಕರಾರುಗಳಿಗೆ ಒಳಪಟ್ಟಿವೆ. ನೀವು ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸಬಹುದು ಮತ್ತು ಪಾವತಿಗಳು ಅಥವಾ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳಬಹುದು ಹಾಗೂ ಅವುಗಳನ್ನು ಮರುಪಡೆಯಲು ಸಾಧ್ಯವಾಗದು. + MobileCoin ಅನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ನೀವು Signal ಅನ್ನು ಬಳಸಬಹುದು. ಎಲ್ಲಾ ಪಾವತಿಗಳು MobileCoins ಮತ್ತು MobileCoin Wallet ನ ಬಳಕೆಯ ಕರಾರುಗಳಿಗೆ ಒಳಪಟ್ಟಿವೆ. ನೀವು ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸಬಹುದು ಮತ್ತು ಪಾವತಿಗಳು ಅಥವಾ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳಬಹುದು ಹಾಗೂ ಅವುಗಳನ್ನು ಮರುಪಡೆಯಲು ಸಾಧ್ಯವಾಗದು. ಸಕ್ರಿಯಗೊಳಿಸಿ MobileCoin ನಿಯಮಗಳನ್ನು ವೀಕ್ಷಿಸಿ - Molly ನಲ್ಲಿ ಪೇಮೆಂಟ್ಸ್‌ ಇನ್ನು ಲಭ್ಯವಿರುವುದಿಲ್ಲ. ನೀವು ಇನ್ನೂ ಎಕ್ಸ್‌ಚೇಂಜ್‌ಗೆ ಹಣವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡಬಹುದು. ಆದರೆ, ನೀವು ಇನ್ನು ಪೇಮೆಂಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲಾಗದು ಮತ್ತು ಸ್ವೀಕರಿಸಲಾಗದು ಅಥವಾ ಫಂಡ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗದು. + Signal ನಲ್ಲಿ ಪೇಮೆಂಟ್ಸ್‌ ಇನ್ನು ಲಭ್ಯವಿರುವುದಿಲ್ಲ. ನೀವು ಇನ್ನೂ ಎಕ್ಸ್‌ಚೇಂಜ್‌ಗೆ ಹಣವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡಬಹುದು. ಆದರೆ, ನೀವು ಇನ್ನು ಪೇಮೆಂಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲಾಗದು ಮತ್ತು ಸ್ವೀಕರಿಸಲಾಗದು ಅಥವಾ ಫಂಡ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗದು. @@ -3438,7 +3493,7 @@ ಅನುಮತಿಗಳನ್ನು ಅನುಮತಿಸಿ - ನಿಮಗೆ ತಿಳಿದಿರುವ ಜನರಿಗೆ ಮೆಸೇಜ್ ಕಳುಹಿಸಲು ನಿಮಗೆ ಸಹಾಯವಾಗಲು, Molly ಈ ಅನುಮತಿಗಳನ್ನು ವಿನಂತಿಸುತ್ತದೆ. + ನಿಮಗೆ ತಿಳಿದಿರುವ ಜನರಿಗೆ ಮೆಸೇಜ್ ಕಳುಹಿಸಲು ನಿಮಗೆ ಸಹಾಯವಾಗಲು, Signal ಈ ಅನುಮತಿಗಳನ್ನು ವಿನಂತಿಸುತ್ತದೆ. ಅಧಿಸೂಚನೆಗಳು @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. ಕೆಳಗಿನ “ಸೆಟ್ಟಿಂಗ್‌ಗಳು” ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ - 2. %1$s Allow the permission + 2. %1$s ಅನುಮತಿ ನೀಡಿ - Settings + ಸೆಟ್ಟಿಂಗ್‌ಗಳು @@ -3526,10 +3581,10 @@ ಮುಂದೆ ಅಮಾನ್ಯ ವಿಳಾಸ ವರ್ಗಾವಣೆ ಮಾಡಲು ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ವಾಲೆಟ್ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ. - ನೀವು ನಿಮ್ಮದೇ Molly ವಾಲೆಟ್ ವಿಳಾಸಕ್ಕೆ ವರ್ಗಾವಣೆ ಮಾಡಿ. ಬೆಂಬಲಿಸಿದ ವಿನಿಮಯದಲ್ಲಿ ನಿಮ್ಮ ಖಾತೆಯಿಂದ ವಾಲೆಟ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ. - ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, ಕ್ಯಾಮರಾ ಪ್ರವೇಶಾವಕಾಶವು Molly ಗೆ ಅಗತ್ಯವಿದೆ. - ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸೆರೆಹಿಡಿಯಲು ಕ್ಯಾಮರಾ ಅನುಮತಿಯು Molly ಗೆ ಅಗತ್ಯವಿದೆ. ಸೆಟ್ಟಿಂಗ್ಸ್‌ಗೆ ಹೋಗಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. - ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, ಕ್ಯಾಮರಾ ಪ್ರವೇಶಾವಕಾಶವು Molly ಗೆ ಅಗತ್ಯವಿದೆ. + ನೀವು ನಿಮ್ಮದೇ Signal ವಾಲೆಟ್ ವಿಳಾಸಕ್ಕೆ ವರ್ಗಾವಣೆ ಮಾಡಿ. ಬೆಂಬಲಿಸಿದ ವಿನಿಮಯದಲ್ಲಿ ನಿಮ್ಮ ಖಾತೆಯಿಂದ ವಾಲೆಟ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ. + ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, ಕ್ಯಾಮರಾ ಪ್ರವೇಶಾವಕಾಶವು Signal ಗೆ ಅಗತ್ಯವಿದೆ. + ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸೆರೆಹಿಡಿಯಲು ಕ್ಯಾಮರಾ ಅನುಮತಿಯು Signal ಗೆ ಅಗತ್ಯವಿದೆ. ಸೆಟ್ಟಿಂಗ್ಸ್‌ಗೆ ಹೋಗಿ, \"ಅನುಮತಿಗಳು\" ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು \"ಕ್ಯಾಮೆರಾ\" ಸಕ್ರಿಯಗೊಳಿಸಿ. + ಕ್ಯುಆರ್‌ ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, ಕ್ಯಾಮರಾ ಪ್ರವೇಶಾವಕಾಶವು Signal ಗೆ ಅಗತ್ಯವಿದೆ. ಸೆಟ್ಟಿಂಗ್‌ಗಳು @@ -3720,11 +3775,11 @@ - Double tap to edit + ಎಡಿಟ್ ಮಾಡಲು ಡಬಲ್ ಟ್ಯಾಪ್ ಮಾಡಿ - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + ನಿಮ್ಮ ಮೆಸೇಜ್‌ಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಅವುಗಳ ಮೇಲೆ ತ್ವರಿತವಾಗಿ ಎರಡು ಬಾರಿ ಟ್ಯಾಪ್ ಮಾಡಿ. ನಿಮ್ಮ ಮೆಸೇಜ್‌ಗಳನ್ನು ಕಳುಹಿಸಿದ 24 ಗಂಟೆಗಳವರೆಗೂ ನೀವು ಅವುಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಬಹುದು. - Got it + ಅರ್ಥವಾಯಿತು ಹೊಸ ಗುಂಪು @@ -3877,17 +3932,17 @@ - ಒಳಬರುವ Molly ಧ್ವನಿ ಕರೆ + ಒಳಬರುವ Signal ಧ್ವನಿ ಕರೆ - ಒಳಬರುವ Molly ವೀಡಿಯೊ ಕರೆ + ಒಳಬರುವ Signal ವೀಡಿಯೊ ಕರೆ - ಒಳಬರುವ Molly ಗ್ರೂಪ್ ಕರೆ + ಒಳಬರುವ Signal ಗ್ರೂಪ್ ಕರೆ - ಚಾಲ್ತಿಯಲ್ಲಿರುವ Molly ಧ್ವನಿ ಕರೆ + ಚಾಲ್ತಿಯಲ್ಲಿರುವ Signal ಧ್ವನಿ ಕರೆ - ಚಾಲ್ತಿಯಲ್ಲಿರುವ Molly ವೀಡಿಯೊ ಕರೆ + ಚಾಲ್ತಿಯಲ್ಲಿರುವ Signal ವೀಡಿಯೊ ಕರೆ - ಚಾಲ್ತಿಯಲ್ಲಿರುವ Molly ಗ್ರೂಪ್ ಕರೆ + ಚಾಲ್ತಿಯಲ್ಲಿರುವ Signal ಗ್ರೂಪ್ ಕರೆ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ… @@ -3934,9 +3989,9 @@ ದೃಢೀಕರಿಸಿ ನೀವು ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಪಾಸ್‌ಫ್ರೇಸ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ನಮೂದಿಸಿದ್ದೀರಿ ಪಾಸ್‌ಫ್ರೇಸ್ ಸರಿಯಾಗಿರಲಿಲ್ಲ - Molly ಬ್ಯಾಕಪ್ ರಚಿಸಲಾಗುತ್ತಿದೆ… + Signal ಬ್ಯಾಕಪ್ ರಚಿಸಲಾಗುತ್ತಿದೆ… - Molly ಬ್ಯಾಕಪ್ ದೃಢೀಕರಿಸಲಾಗುತ್ತಿದೆ… + Signal ಬ್ಯಾಕಪ್ ದೃಢೀಕರಿಸಲಾಗುತ್ತಿದೆ… ಬ್ಯಾಕಪ್ ವಿಫಲವಾಗಿದೆ ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಅಳಿಸಲಾಗಿದೆ ಅಥವಾ ಸರಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಫೈಲ್ ಈ ಪ್ರಮಾಣದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ. @@ -3951,15 +4006,15 @@ (%1$02d:%2$02d) ರ ಬಳಿಕ ನನಗೆ ಕರೆ ಮಾಡಿ ಕೋಡ್ ಮರುಕಳುಹಿಸಿ (%1$02d:%2$02d) - ಸಂಪರ್ಕಿಸಿ Molly ಬೆಂಬಲ - Molly ನೋಂದಣಿ - ಆಂಡ್ರಾಯ್ಡ್‌ಗೆ ದೃಢೀಕರಣ ಕೋಡ್ + ಸಂಪರ್ಕಿಸಿ Signal ಬೆಂಬಲ + Signal ನೋಂದಣಿ - ಆಂಡ್ರಾಯ್ಡ್‌ಗೆ ದೃಢೀಕರಣ ಕೋಡ್ ತಪ್ಪಾದ ಕೋಡ್ ಎಂದಿಗೂ ಇಲ್ಲ ತಿಳಿಯದಿಲ್ಲ ದೂರವಾಣಿ ಸಂಖ್ಯೆ - ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಯಾರು ನೋಡಬಹುದು ಮತ್ತು ಅದರ ಮೂಲಕ Molly ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ಯಾರು ಸಂಪರ್ಕಿಸಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ. + ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಯಾರು ನೋಡಬಹುದು ಮತ್ತು ಅದರ ಮೂಲಕ Signal ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ಯಾರು ಸಂಪರ್ಕಿಸಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ. ನನ್ನ ಸಂಖ್ಯೆಯನ್ನು ಯಾರು ನೋಡಬಹುದು @@ -4007,7 +4062,7 @@ ನೀವು ಹಲವಾರು ಪ್ರಯತ್ನಗಳನ್ನು ಮಾಡಿದ್ದೀರಿ. ಮರಳಿ ಪ್ರಯತ್ನಿಸಿ. ಸೇವೆಗೆ ಸಂಪರ್ಕಿಸುವಲ್ಲಿ ದೋಷ ಬ್ಯಾಕಪ್‌ಗಳು - Molly ಅನ್‌‌ಲಾಕ್ ಆಗಿದೆ + Signal ಅನ್‌‌ಲಾಕ್ ಆಗಿದೆ ಅನ್‌ಲಾಕ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ ತಿಳಿದಿಲ್ಲ @@ -4055,19 +4110,19 @@ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಸಿದ್ಧವಾಗುತ್ತಿದೆ… ಒಂದು ಕ್ಷಣ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ, ಶೀಘ್ರದಲ್ಲೇ ಸಿದ್ಧವಾಗುತ್ತದೆ ಸಂಪರ್ಕಿಸಲು ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನಕ್ಕೆ ನಿರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ… - ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ಸ್ಥಳ ಅನುಮತಿಯು Molly ಗೆ ಅಗತ್ಯವಿದೆ. - ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Molly ಗೆ ಸ್ಥಳ ಸೇವೆಗಳು ಸಕ್ರಿಯಗೊಳ್ಳಬೇಕು. - ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Molly ಗೆ ವೈಫೈ ಆನ್ ಆಗಿರುವುದು ಅಗತ್ಯವಿದೆ. ವೈಫೈ ಆನ್ ಆಗಿರಬೇಕು. ಆದರೆ, ಇದು ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರಬೇಕಿಲ್ಲ. - ಕ್ಷಮಿಸಿ, ಈ ಸಾಧನವು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವಂತೆ ತೋರುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು Molly ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದಿಂದ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಲು ಬ್ಯಾಕಪ್‌ ಅನ್ನು ಇನ್ನೂ ನೀವು ರಿಸ್ಟೋರ್ ಮಾಡಬಹುದು. + ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ಸ್ಥಳ ಅನುಮತಿಯು Signal ಗೆ ಅಗತ್ಯವಿದೆ. + ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Signal ಗೆ ಸ್ಥಳ ಸೇವೆಗಳು ಸಕ್ರಿಯಗೊಳ್ಳಬೇಕು. + ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Signal ಗೆ ವೈಫೈ ಆನ್ ಆಗಿರುವುದು ಅಗತ್ಯವಿದೆ. ವೈಫೈ ಆನ್ ಆಗಿರಬೇಕು. ಆದರೆ, ಇದು ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರಬೇಕಿಲ್ಲ. + ಕ್ಷಮಿಸಿ, ಈ ಸಾಧನವು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವಂತೆ ತೋರುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು Signal ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದಿಂದ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಲು ಬ್ಯಾಕಪ್‌ ಅನ್ನು ಇನ್ನೂ ನೀವು ರಿಸ್ಟೋರ್ ಮಾಡಬಹುದು. ಬ್ಯಾಕಪ್ ಅನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಿ ನಿಮ್ಮ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಒಂದು ಅನಿರೀಕ್ಷಿತ ದೋಷ ಕಂಡುಬಂದಿದೆ. ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನ ಹುಡುಕಲಾಗುತ್ತಿದೆ… - ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ಸ್ಥಳ ಅನುಮತಿಯು Molly ಗೆ ಅಗತ್ಯವಿದೆ. - ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Molly ಗೆ ಸ್ಥಳ ಸೇವೆಗಳು ಸಕ್ರಿಯಗೊಳ್ಳಬೇಕು. - ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Molly ಗೆ ವೈಫೈ ಆನ್ ಆಗಿರುವುದು ಅಗತ್ಯವಿದೆ. ವೈಫೈ ಆನ್ ಆಗಿರಬೇಕು. ಆದರೆ, ಇದು ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರಬೇಕಿಲ್ಲ. - ಕ್ಷಮಿಸಿ, ಈ ಸಾಧನವು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವಂತೆ ತೋರುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು Molly ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದಿಂದ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಲು ಬ್ಯಾಕಪ್‌ ಅನ್ನು ಇನ್ನೂ ನೀವು ರಿಸ್ಟೋರ್ ಮಾಡಬಹುದು. + ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ಸ್ಥಳ ಅನುಮತಿಯು Signal ಗೆ ಅಗತ್ಯವಿದೆ. + ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Signal ಗೆ ಸ್ಥಳ ಸೇವೆಗಳು ಸಕ್ರಿಯಗೊಳ್ಳಬೇಕು. + ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು Signal ಗೆ ವೈಫೈ ಆನ್ ಆಗಿರುವುದು ಅಗತ್ಯವಿದೆ. ವೈಫೈ ಆನ್ ಆಗಿರಬೇಕು. ಆದರೆ, ಇದು ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರಬೇಕಿಲ್ಲ. + ಕ್ಷಮಿಸಿ, ಈ ಸಾಧನವು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವಂತೆ ತೋರುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಶೋಧಿಸಲು ವೈಫೈ ಡೈರೆಕ್ಟ್ ಅನ್ನು Signal ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದಿಂದ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಲು ಬ್ಯಾಕಪ್‌ ಅನ್ನು ಇನ್ನೂ ನೀವು ರಿಸ್ಟೋರ್ ಮಾಡಬಹುದು. ಬ್ಯಾಕಪ್ ರಚಿಸಿ ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಒಂದು ಅನಿರೀಕ್ಷಿತ ದೋಷ ಕಂಡುಬಂದಿದೆ. @@ -4108,7 +4163,7 @@ ಡೇಟಾ ವರ್ಗಾವಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ - ಎರಡೂ ಸಾಧನಗಳನ್ನು ಪರಸ್ಪರ ಹತ್ತಿರ ಇರಿಸಿ. ಸಾಧನಗಳನ್ನು ಆಫ್ ಮಾಡಬೇಡಿ ಮತ್ತು Molly ಅನ್ನು ತೆರೆದೇ ಇರಿಸಿ. ವರ್ಗಾವಣೆಗಳು ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್‌ಕ್ರಿಪ್ಟ್‌ ಆಗಿರುತ್ತವೆ. + ಎರಡೂ ಸಾಧನಗಳನ್ನು ಪರಸ್ಪರ ಹತ್ತಿರ ಇರಿಸಿ. ಸಾಧನಗಳನ್ನು ಆಫ್ ಮಾಡಬೇಡಿ ಮತ್ತು Signal ಅನ್ನು ತೆರೆದೇ ಇರಿಸಿ. ವರ್ಗಾವಣೆಗಳು ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್‌ಕ್ರಿಪ್ಟ್‌ ಆಗಿರುತ್ತವೆ. ಇಲ್ಲಿಯವರೆಗೆ %1$d ಸಂದೇಶಗಳು… ಈ ತನಕದ ಮೆಸೇಜ್‌ಗಳ %1$s%% … @@ -4122,7 +4177,7 @@ ಖಾತೆ ವರ್ಗಾಯಿಸಿ 1. - ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನದಲ್ಲಿ Molly ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಿ + ನಿಮ್ಮ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್‌ ಸಾಧನದಲ್ಲಿ Signal ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಿ 2. "\"ಖಾತೆ ವರ್ಗಾವಣೆ ಮಾಡಿ ಅಥವಾ ರಿಸ್ಟೋರ್ ಮಾಡಿ\" ಮೇಲೆ ಟ್ಯಾಪ್ ಮಾಡಿ" 3. @@ -4196,7 +4251,7 @@ ಈ ಲಿಂಕ್‌ನೊಂದಿಗೆ ಯಾರಾದರೂ ಈ ಗುಂಪಿನ ಹೆಸರು ಮತ್ತು ಸದಸ್ಯರನ್ನು ನೋಡಬಹುದು ಹಾಗೂ ಸೇರಲು ವಿನಂತಿಸಬಹುದು. ನೀವು ನಂಬುವ ಜನರೊಂದಿಗೆ ಇದನ್ನು ಹಂಚಿಕೊಳ್ಳಿ. ಈ ಲಿಂಕ್‌ನೊಂದಿಗೆ ಯಾರಾದರೂ ಈ ಗುಂಪಿನ ಹೆಸರು ಮತ್ತು ಸದಸ್ಯರನ್ನು ನೋಡಬಹುದು ಹಾಗೂ ಗ್ರೂಪ್ ಸೇರಬಹುದು. ನೀವು ನಂಬುವ ಜನರೊಂದಿಗೆ ಇದನ್ನು ಹಂಚಿಕೊಳ್ಳಿ. - Molly ನಿಂದ ಹಂಚಿಕೊಳ್ಳಿ + Signal ನಿಂದ ಹಂಚಿಕೊಳ್ಳಿ ನಕಲಿಸು ಕ್ಯುಆರ್‌ ಕೋಡ್ ಹಂಚಿಕೊಳ್ಳಿ @@ -4224,13 +4279,13 @@ ವಿನಂತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d ಗುಂಪಿನ ಸದಸ್ಯರು ಅದೇ ಹೆಸರನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಕೆಳಗಿನ ಸದಸ್ಯರನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕ್ರಮ ತೆಗೆದುಕೊಳ್ಳಿರಿ. + %1$d ಗುಂಪಿನ ಸದಸ್ಯರು ಅದೇ ಹೆಸರನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಕೆಳಗಿನ ಸದಸ್ಯರನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕ್ರಮ ತೆಗೆದುಕೊಳ್ಳಿರಿ. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + ವಿನಂತಿ ಯಾರದ್ದು ಎಂದು ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, ಕೆಳಗಿನ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕ್ರಮ ತೆಗೆದುಕೊಳ್ಳಿರಿ. + ವಿನಂತಿ ಯಾರದ್ದು ಎಂದು ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, ಕೆಳಗಿನ ಸಂಪರ್ಕಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕ್ರಮ ತೆಗೆದುಕೊಳ್ಳಿರಿ. ಬೇರೆ ಯಾವುದೇ ಗುಂಪುಗಳು ಸಾಮಾನ್ಯವಾಗಿಲ್ಲ. ಯಾವುದೇ ಒಂದೇ ಗುಂಪುಗಳಲ್ಲಿಲ್ಲ. @@ -4264,8 +4319,8 @@ %1$s, %2$s ಹಾಗು %3$s ಸೇರಿಕೊಂಡಿದ್ದಾರೆ - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s ಮತ್ತು ಇತರ %3$d ಮಂದಿ ಸೇರಿಕೊಂಡಿದ್ದಾರೆ + %1$s, %2$s ಮತ್ತು ಇತರ %3$d ಮಂದಿ ಸೇರಿಕೊಂಡಿದ್ದಾರೆ %1$s ಉಳಿದಿದ್ದಾರೆ @@ -4273,8 +4328,8 @@ %1$s, %2$s ಹಾಗು %3$s ಉಳಿದಿದ್ದಾರೆ - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s ಮತ್ತು ಇತರ %3$d ಮಂದಿ ತೊರೆದಿದ್ದಾರೆ + %1$s, %2$s ಮತ್ತು ಇತರ %3$d ಮಂದಿ ತೊರೆದಿದ್ದಾರೆ ನೀವು @@ -4382,7 +4437,7 @@ ಮೊಬೈಲ್‌ಕಾಯಿನ್‌ ಬಗ್ಗೆ ಮೊಬೈಲ್ ಕಾಯಿನ್ ಹೊಸ ಗೌಪ್ಯತೆ ಆಧರಿತ ಡಿಜಿಟಲ್ ಕರೆನ್ಸಿ. ಫಂಡ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ - ನಿಮ್ಮ ವಾಲೆಟ್ ವಿಳಾಸಕ್ಕೆ ಮೊಬೈಲ್‌ಕಾಯಿನ್ ಅನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ Molly ನಲ್ಲಿ ಬಳಸಲು ನೀವು ಫಂಡ್‌ಗಳನ್ನು ಸೇರಿಸಬಹುದು. + ನಿಮ್ಮ ವಾಲೆಟ್ ವಿಳಾಸಕ್ಕೆ ಮೊಬೈಲ್‌ಕಾಯಿನ್ ಅನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ Signal ನಲ್ಲಿ ಬಳಸಲು ನೀವು ಫಂಡ್‌ಗಳನ್ನು ಸೇರಿಸಬಹುದು. ನಗದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ MobileCoin ಬೆಂಬಲಿಸುವ ವಿನಿಮಯದಲ್ಲಿ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು MobileCoin ಅನ್ನು ನಗದು ಮಾಡಿಕೊಳ್ಳಬಹುದು. ಆ ವಿನಿಮಯದಲ್ಲಿ ನಿಮ್ಮ ಖಾತೆಗೆ ಕೇವಲ ವರ್ಗಾವಣೆ ಮಾಡಿಕೊಳ್ಳಿ. ಈ ಕಾರ್ಡ್ ಮರೆ ಮಾಡುವುದೇ? @@ -4403,12 +4458,12 @@ ವಾಲೆಟ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ನಿಮ್ಮ ಬ್ಯಾಲೆನ್ಸ್ - ಪಾವತಿಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದಕ್ಕೂ ಮುನ್ನ ಇನ್ನೊಂದು ವಾಲೆಟ್ ವಿಳಾಸಕ್ಕೆ ನಿಮ್ಮ ಹಣವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡಿಕೊಳ್ಳುವುದನ್ನು ನಿಮಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈಗ ನಿಮ್ಮ ಹಣವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡದಿರಲು ನೀವು ಆಯ್ಕೆ ಮಾಡಿಕೊಂಡರೆ, ಪಾವತಿಗಳನ್ನು ನೀವು ಪುನಃ ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ Molly ಗೆ ಲಿಂಕ್‌ ಮಾಡಿದ ನಿಮ್ಮ ವಾಲೆಟ್‌ನಲ್ಲಿಯೇ ಅವು ಇರುತ್ತವೆ. + ಪಾವತಿಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದಕ್ಕೂ ಮುನ್ನ ಇನ್ನೊಂದು ವಾಲೆಟ್ ವಿಳಾಸಕ್ಕೆ ನಿಮ್ಮ ಹಣವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡಿಕೊಳ್ಳುವುದನ್ನು ನಿಮಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈಗ ನಿಮ್ಮ ಹಣವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡದಿರಲು ನೀವು ಆಯ್ಕೆ ಮಾಡಿಕೊಂಡರೆ, ಪಾವತಿಗಳನ್ನು ನೀವು ಪುನಃ ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ Signal ಗೆ ಲಿಂಕ್‌ ಮಾಡಿದ ನಿಮ್ಮ ವಾಲೆಟ್‌ನಲ್ಲಿಯೇ ಅವು ಇರುತ್ತವೆ. ಉಳಿದ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು ವರ್ಗಾವಣೆ ಮಾಡಿ ವರ್ಗಾಯಿಸದೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ವರ್ಗಾವಣೆ ಮಾಡದೇ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದೇ? - ನೀವು ಪಾವತಿಗಳನ್ನು ಪುನಃ ಸಕ್ರಿಯಗೊಳಿಸಲು ಆಯ್ಕೆ ಮಾಡಿಕೊಂಡರೆ, Molly ಗೆ ಲಿಂಕ್ ಮಾಡಿದ ನಿಮ್ಮ ವಾಲೆಟ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಬ್ಯಾಲೆನ್ಸ್ ಇರುತ್ತದೆ. + ನೀವು ಪಾವತಿಗಳನ್ನು ಪುನಃ ಸಕ್ರಿಯಗೊಳಿಸಲು ಆಯ್ಕೆ ಮಾಡಿಕೊಂಡರೆ, Signal ಗೆ ಲಿಂಕ್ ಮಾಡಿದ ನಿಮ್ಮ ವಾಲೆಟ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಬ್ಯಾಲೆನ್ಸ್ ಇರುತ್ತದೆ. ವಾಲೆಟ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವಲ್ಲಿ ದೋಷ. @@ -4647,8 +4702,8 @@ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ - %1$d contact - %1$d contacts + %1$d ಸಂಪರ್ಕ + %1$d ಸಂಪರ್ಕಗಳು ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಕಣ್ಮರೆಯಾಗುವ ಸಂದೇಶಗಳು @@ -4703,7 +4758,7 @@ ಪರವಾನಗಿಗಳು ನಿಯಮಗಳು & ಖಾಸಗಿತನ ನೀತಿ - ಹಕ್ಕುಸ್ವಾಮ್ಯ Molly ಮೆಸೆಂಜರ್ + ಹಕ್ಕುಸ್ವಾಮ್ಯ Signal ಮೆಸೆಂಜರ್ GNU AGPLv3 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಹೊಂದಿದೆ @@ -5157,9 +5212,9 @@ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ - Molly ಅನ್ನು ನವೀಕರಿಸಿ + Signal ಅನ್ನು ನವೀಕರಿಸಿ - Molly ನ ಈ ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. Molly ಬಳಕೆ ಮುಂದುವರಿಸಲು ಈಗಲೇ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ. + Signal ನ ಈ ಆವೃತ್ತಿಯ ವಾಯಿದೆ ಮುಗಿದಿದೆ. Signal ಬಳಕೆ ಮುಂದುವರಿಸಲು ಈಗಲೇ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ. ನವೀಕರಿಸಿ @@ -5168,7 +5223,7 @@ ಸಾಧನವು ನೋಂದಾಯಿತಗೊಂಡಿಲ್ಲ - ಈ ಸಾಧನವು ಇನ್ನು ನೋಂದಾಯಿತವಾಗಿರುವುದಿಲ್ಲ. ಈ ಸಾಧನದಲ್ಲಿ Molly ಬಳಕೆಯನ್ನು ಮುಂದುವರಿಸಲು ಮರುನೋಂದಾಯಿಸಿ. + ಈ ಸಾಧನವು ಇನ್ನು ನೋಂದಾಯಿತವಾಗಿರುವುದಿಲ್ಲ. ಈ ಸಾಧನದಲ್ಲಿ Signal ಬಳಕೆಯನ್ನು ಮುಂದುವರಿಸಲು ಮರುನೋಂದಾಯಿಸಿ. ಪುನಃ ನೋಂದಾಯಿಸಿ @@ -5462,7 +5517,7 @@ ಪಿಕರ್ ತೆರೆಯಲು ವಿಫಲವಾಗಿದೆ - ಅಧಿಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಅವುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು Molly ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ. + ಅಧಿಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಅವುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು Signal ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ. ಆನ್‌ ಮಾಡಿ @@ -6808,18 +6863,27 @@ - Credit or debit card + ಕ್ರೆಡಿಟ್ ಅಥವಾ ಡೆಬಿಟ್ ಕಾರ್ಡ್ iDEAL Google Pay - Bank transfer + ಬ್ಯಾಂಕ್ ವರ್ಗಾವಣೆ PayPal - Unknown - + ತಿಳಿದಿಲ್ಲ + + + + ಚಾಟ್ ಮಿತಿಗಳು + + ಮೆಸೇಜ್ ಇತಿಹಾಸವನ್ನು ಅಳಿಸಿ + + ಆಯ್ಕೆ ಮಾಡಲಾದ ಸಮಯಕ್ಕಿಂತ ಹಳೆಯದಾದ ಮೆಸೇಜ್‌ಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. + + ಆಯ್ಕೆ ಮಾಡಲಾದ ಉದ್ದವನ್ನು ಮೀರಿದ ಮೆಸೇಜ್‌ಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. - \ No newline at end of file + diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index d05192eedd..d3064a38fa 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly 업데이트 중… + Signal 업데이트 중… 암호를 설정하지 않았습니다! 암호 사용을 비활성화하시겠습니까? - Molly이 잠금 해제되어 메시지 알림이 표시됩니다. + Signal이 잠금 해제되어 메시지 알림이 표시됩니다. 사용 안 함 서버에 연결할 수 없습니다! 등록 잠금을 위해 PIN이 필요합니다. PIN을 비활성화하려면 먼저 등록 잠금을 비활성화하세요. @@ -78,24 +80,31 @@ 파일 연락처 위치 - Molly에서 사진이나 동영상을 찍으려면 권한이 필요합니다. - 액세스 허용 + 사진과 동영상을 표시하려면 Signal에 권한이 필요합니다. + + 권한 허용 결제 미디어를 선택할 수 있는 앱이 없습니다. - Molly에서 사진, 동영상 또는 오디오를 첨부하려면 저장 공간 접근 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'저장 공간\' 항목을 허용해 주세요. - Molly에서 연락처 정보를 첨부하려면 연락처 접근 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'연락처\' 항목을 허용해 주세요. - Molly에서 위치 정보를 첨부하려면 위치 접근 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'위치\' 항목을 허용해 주세요. + Signal에서 사진, 동영상 또는 오디오를 첨부하려면 저장 공간 접근 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'저장 공간\' 항목을 허용해 주세요. + Signal에서 연락처 정보를 첨부하려면 연락처 접근 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'연락처\' 항목을 허용해 주세요. + Signal에서 위치 정보를 첨부하려면 위치 접근 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'위치\' 항목을 허용해 주세요. - Allow access to your location + 내 위치를 사용하도록 허용 - To send your location: + 위치를 보내려면 다음을 수행하세요. - Allow Molly access to send your location. + 위치를 보내려면 Signal에서 내 위치를 사용할 수 있도록 허용하세요. - Molly needs location access to send your location. + 위치를 보내려면 Signal에서 내 위치를 사용할 수 있어야 합니다. + + 저장 공간 권한 허용 + + 사진과 동영상 표시 방법: + + 사진과 동영상을 표시하려면 Signal에 권한이 필요합니다. %1$s 님이 결제를 아직 활성화하지 않았습니다. @@ -216,6 +225,38 @@ 캡처 카메라 변경 갤러리 열기 + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: 최근 연락처 @@ -229,7 +270,7 @@ Signal 연락처 없음 카메라 버튼은 Signal 연락처에 사진을 보내는 용도로만 사용할 수 있습니다. 원하는 사람을 찾지 못하셨나요? - Molly에 등록하도록 연락처 초대 + Signal에 등록하도록 연락처 초대 검색 @@ -248,7 +289,7 @@ 업데이트 업데이트하지 않음 경고 - Molly 버전이 만료되었습니다. 이전 메세지 기록은 읽을 수 있지만 업데이트하기 전까지 메세지를 보내거나 받을 수 없습니다. + Signal 버전이 만료되었습니다. 이전 메세지 기록은 읽을 수 있지만 업데이트하기 전까지 메세지를 보내거나 받을 수 없습니다. 웹 브라우저를 찾을 수 없습니다. @@ -285,7 +326,8 @@ %1$s에 메시지 보내기 - %1$s에 Signal 전화 + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signal 메시지 문자 보내기 - Molly로 대화해요! %1$s + Signal로 대화해요! %1$s 연락처를 선택해 주세요. 첨부 파일이 전송 메시지의 사이즈 제한을 초과합니다. 오디오를 녹음할 수 없습니다! @@ -392,22 +434,22 @@ 요청 취소하기 - Allow access to your microphone + 마이크를 사용할 수 있도록 허용 - To send audio messages: + 음성 메시지를 보내려면 다음을 수행하세요. - To send voice messages, allow Signal access to your microphone. + 음성 메시지를 보내려면 Signal에서 마이크를 사용할 수 있도록 허용하세요. - Molly needs microphone access to record a voice message. - Molly에서 오디오 메시지를 보내려면 마이크 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\' 항목을 허용해 주세요. + 음성 메시지를 녹음하려면 Signal에서 마이크를 사용할 수 있어야 합니다. + Signal에서 오디오 메시지를 보내려면 마이크 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\' 항목을 허용해 주세요. - Molly에서 %1$s에게 전화하려면 마이크와 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\'와 \'카메라\' 항목을 허용해 주세요. - Molly에서 사진과 동영상을 찍으려면 카메라 권한이 필요합니다. - Molly에서 사진이나 동영상을 찍으려면 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'카메라\' 항목을 허용해 주세요. - Molly에서 사진이나 동영상을 찍으려면 카메라 권한이 필요합니다. + Signal에서 %1$s에게 전화하려면 마이크와 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\'와 \'카메라\' 항목을 허용해 주세요. + Signal에서 사진과 동영상을 찍으려면 카메라 권한이 필요합니다. + Signal에서 사진이나 동영상을 찍으려면 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'카메라\' 항목을 허용해 주세요. + Signal에서 사진이나 동영상을 찍으려면 카메라 권한이 필요합니다. 소리가 나는 동영상을 찍으려면 마이크 권한을 허용해 주세요. - Molly에서 동영상을 찍으려면 마이크 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\'와 \'카메라\'를 허용해 주세요. - Molly에서 동영상을 찍으려면 마이크 권한이 필요합니다. + Signal에서 동영상을 찍으려면 마이크 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\'와 \'카메라\'를 허용해 주세요. + Signal에서 동영상을 찍으려면 마이크 권한이 필요합니다. %1$s %2$s 아니요 @@ -426,11 +468,11 @@ 삭제 후 나가기 - To start a call: + 통화를 시작하려면 다음을 수행하세요. - To start a call, allow Molly access to your microphone. + 통화를 시작하려면 Signal에서 마이크를 사용할 수 있도록 허용하세요. - Molly needs microphone access to start a call. + 통화를 시작하려면 Signal에서 마이크를 사용할 수 있어야 합니다. 참가 @@ -444,9 +486,9 @@ Signal에서 더 이상 SMS 메시지를 지원하지 않습니다. %1$s 님을 Signal로 초대하여 대화를 이어가세요. - 이 사용자는 더 이상 Molly을 사용하지 않습니다. Molly로 초대하여 대화를 이어가세요. + 이 사용자는 더 이상 Signal을 사용하지 않습니다. Signal로 초대하여 대화를 이어가세요. - Molly로 초대 + Signal로 초대 알림이 곧 다시 표시됩니다. @@ -527,11 +569,11 @@ 시그널 최신 버전으로 업데이트 - Molly 다시 등록 + Signal 다시 등록 돌아가기 - Molly 열기 + Signal 열기 더 이상 유효하지 않음 @@ -713,7 +755,7 @@ 백업 암호를 테스트하고 일치함을 인증 켜기 끄기 - "백업을 복원하려면 Molly의 새 사본을 설치하세요. 앱을 열고 \'백업 복원\'을 탭한 후 백업 파일을 찾으세요. %1$s" + "백업을 복원하려면 Signal의 새 사본을 설치하세요. 앱을 열고 \'백업 복원\'을 탭한 후 백업 파일을 찾으세요. %1$s" 더 알아보기 진행 중… @@ -721,7 +763,7 @@ 지금까지 %1$d… %1$s%% 진행중… - Molly에서 백업을 저장하려면 저장 공간 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'저장 공간\' 항목을 허용해 주세요. + Signal에서 백업을 저장하려면 저장 공간 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'저장 공간\' 항목을 허용해 주세요. 백업 시간 설정 @@ -810,7 +852,7 @@ 누락된 Play Services에 최적화 - 기기에서는 Play Services를 지원하지 않습니다. 탭하여 시스템 배터리 최적화 기능을 사용하지 않을 수 있습니다. 해당 기능은 Molly이 비활성화된 동안에 메시지를 검색하지 못하게 합니다. + 기기에서는 Play Services를 지원하지 않습니다. 탭하여 시스템 배터리 최적화 기능을 사용하지 않을 수 있습니다. 해당 기능은 Signal이 비활성화된 동안에 메시지를 검색하지 못하게 합니다. Signal 버전이 만료되었습니다. 메시지를 송수신 하기 위해 지금 업데이트 하십시오. @@ -823,8 +865,8 @@ 보기 - 영구적으로 Molly 연결에 실패했습니다! - Molly은 Google Play Services에 등록될 수 없습니다. Molly 메시지와 전화는 비활성화되었습니다. Molly 설정 - 고급 메뉴에서 다시 등록해 주세요. + 영구적으로 Signal 연결에 실패했습니다! + Signal은 Google Play Services에 등록될 수 없습니다. Signal 메시지와 전화는 비활성화되었습니다. Signal 설정 - 고급 메뉴에서 다시 등록해 주세요. @@ -950,12 +992,12 @@ 디버그 로그를 제출하면 문제를 진단하고 수정하는 데 도움이 됩니다. 디버그 로그에는 식별 정보가 포함되지 않습니다. - Molly에 오류가 발생했습니다. 디버그 로그를 제출할까요? + Signal에 오류가 발생했습니다. 디버그 로그를 제출할까요? 배터리 최적화로 인해 알림이 지연될 수 있습니다. - Molly 배터리 최적화를 비활성화하여 메시지 알림이 지연되지 않도록 할 수 있습니다. + Signal 배터리 최적화를 비활성화하여 메시지 알림이 지연되지 않도록 할 수 있습니다. 계속 @@ -1202,12 +1244,12 @@ 취소 보내는 중… 초대를 보냈습니다! - Molly로 초대 + Signal로 초대 SMS 보내기 (%1$d) SMS 초대 %1$d개를 보내시겠습니까? - Molly로 같이 옮겨요! %1$s + Signal로 같이 옮겨요! %1$s 공유하기 위해 사용할 수 있는 앱이 없습니다. @@ -1221,7 +1263,7 @@ 내 메시지 - Molly + Signal 백그라운드 연결이 활성화됨 @@ -1275,7 +1317,7 @@ Signal 번호 인증 저희는 사용자가 번호를 기억하실 수 있도록 가끔 번호 인증을 요청합니다. 번호 인증 - 시작하기 + 시작 새 그룹 친구 초대 대화창 색 @@ -1287,8 +1329,8 @@ Signal 전화 연결 중 - Molly 통화 서비스 시작 - Molly 통화 서비스 중지 + Signal 통화 서비스 시작 + Signal 통화 서비스 중지 전화 취소 @@ -1586,7 +1628,7 @@ 곧 Signal에서 SMS 메시지를 보낼 수 없게 됩니다. %1$s 님을 Signal로 초대하여 대화를 이어가세요. - Molly에서 더 이상 SMS 메시지를 보낼 수 없습니다. %1$s 님을 Molly로 초대하여 대화를 이어가세요. + Signal에서 더 이상 SMS 메시지를 보낼 수 없습니다. %1$s 님을 Signal로 초대하여 대화를 이어가세요. 결제: %1$s @@ -1662,7 +1704,7 @@ Signal 기기를 연결하시겠습니까? 제삼자 스캐너를 사용해 Signal 기기를 연결하려는 것 같습니다. 안전한 사용을 위해 Signal에서 다시 코드를 스캔해 주세요. - Molly에서 QR 코드를 읽으려면 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'카메라\' 항목을 허용해 주세요. + Signal에서 QR 코드를 읽으려면 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'카메라\' 항목을 허용해 주세요. 카메라 권한이 없어 QR 코드를 스캔할 수 없음 @@ -1674,11 +1716,11 @@ 암호 입력 - Molly 아이콘 + Signal 아이콘 암호 제출 잘못된 암호입니다! - Molly 잠금 해제 - Molly Android - 잠금 화면 + Signal 잠금 해제 + Signal Android - 잠금 화면 지도 @@ -1744,7 +1786,7 @@ 메시지를 계속 보내려면 확인하세요. - Molly에서 스팸을 방지하려면 확인을 완료하세요. + Signal에서 스팸을 방지하려면 확인을 완료하세요. 확인 후 메시지를 계속 전송할 수 있습니다. 일시 중지된 메시지는 자동으로 전송됩니다. @@ -1752,7 +1794,7 @@ 내 스토리 - Molly 통화 + Signal 통화 차단 @@ -1777,7 +1819,7 @@ 비디오를 사용하려면 탭하세요 - %1$s 님에게 전화하려면 Molly에서 카메라 권한이 필요합니다. + %1$s 님에게 전화하려면 Signal에서 카메라 권한이 필요합니다. 시그널 %1$s 전화 진행 중… @@ -2013,7 +2055,7 @@ 이 전화번호를 인증하는 데 필요한 전화를 수신하게 됩니다. 전화번호 수정 Google Play Services가 설치되어 있지 않음 - 기기에 Google Play Services가 없습니다. Molly을 사용할 수는 있지만, 안정성이나 성능이 떨어질 수 있습니다.\n\n맞춤형 안드로이드 ROM을 사용하는 고급 사용자가 아니거나, 이 메시지가 오류라고 생각한다면 문제 해결을 위해 이메일로 support@molly.im에 문의해 주세요. + 기기에 Google Play Services가 없습니다. Signal을 사용할 수는 있지만, 안정성이나 성능이 떨어질 수 있습니다.\n\n맞춤형 안드로이드 ROM을 사용하는 고급 사용자가 아니거나, 이 메시지가 오류라고 생각한다면 문제 해결을 위해 이메일로 support@signal.org에 문의해 주세요. 이해했습니다. Play Services 오류 Google Play Services가 업데이트 중이거나 잠시 제공되지 않고 있습니다. 다시 시도해 주세요. @@ -2031,7 +2073,7 @@ 비표준 전화번호 형식 입력한 번호(%1$s)가 표준 형식이 아닙니다.\n\n혹시 입력하려던 번호가 %2$s인가요? - Molly Android - 전화번호 형식 + Signal Android - 전화번호 형식 통화 요청함 @@ -2103,13 +2145,13 @@ 연락처에 추가 - Molly로 초대 + Signal로 초대 Signal 메시지 Signal 전화 연락처에 추가 - Molly로 초대 + Signal로 초대 Signal 메시지 @@ -2177,10 +2219,10 @@ 필터: 기기 정보: 안드로이드 버전: - Molly 버전: - 시그널 패키지: + + 등록 잠금: - 언어: + 그룹이 업데이트됨 @@ -2240,11 +2282,11 @@ %1$s번은 %2$s 님의 전화번호입니다. - Molly 업데이트 - 새 Molly 버전을 이용할 수 있습니다. 탭하여 업데이트하세요. - Molly 업데이트 실패 + Signal 업데이트 + 새 Signal 버전을 이용할 수 있습니다. 탭하여 업데이트하세요. + Signal 업데이트 실패 나중에 다시 시도하겠습니다. - Molly을 업데이트했습니다. + Signal을 업데이트했습니다. %1$s 버전으로 자동 업데이트되었습니다. @@ -2314,7 +2356,7 @@ 우리 Signal 안전 번호: 공유에 사용할 수 있는 앱이 없습니다. 클립보드에 비교할 수 있는 안전 번호가 없음 - Molly에서 QR 코드를 읽으려면 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'카메라\' 항목을 허용해 주세요. + Signal에서 QR 코드를 읽으려면 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'카메라\' 항목을 허용해 주세요. QR 코드를 읽으려면 카메라 권한이 필요함 %1$s의 안전 번호를 보려면 먼저 메시지를 교환해야 합니다. @@ -2344,14 +2386,14 @@ 터치하여 여세요. - Molly이 잠금 해제됨 - Molly 잠금 + Signal이 잠금 해제됨 + Signal 잠금 지원되지 않는 미디어 형식 초안 - Molly에서 외부 저장 공간에 저장하려면 저장 공간 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'저장 공간\' 항목을 허용해 주세요. + Signal에서 외부 저장 공간에 저장하려면 저장 공간 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'저장 공간\' 항목을 허용해 주세요. 외부 저장 공간에 저장하려면 저장 공간 권한이 필요함 메시지를 삭제하시겠습니까? 메시지를 영구적으로 삭제합니다. @@ -2393,7 +2435,7 @@ 메시지 전송에 실패했습니다. 메시지 전송 중 오류가 발생했습니다. 메시지 전달이 일시 중지되었습니다. - Molly에서 메시지를 계속 보내려면 확인하세요. + Signal에서 메시지를 계속 보내려면 확인하세요. 모두 읽음으로 표시 읽음으로 표시 이 알림 끄기 @@ -2454,7 +2496,7 @@ - Molly가 잠겨 있는 경우 빠른 답장을 사용할 수 없습니다! + Signal가 잠겨 있는 경우 빠른 답장을 사용할 수 없습니다! 메시지를 보내는 중에 오류가 발생했습니다! @@ -2474,7 +2516,7 @@ 잘못된 단축키 - Molly + Signal 새 메시지 메시지 요청 @@ -2519,7 +2561,7 @@ - 이 기기의 등록이 해제됐습니다. 다른 기기에서 Molly에 전화번호를 등록했기 때문일 가능성이 높습니다. + 이 기기의 등록이 해제됐습니다. 다른 기기에서 Signal에 전화번호를 등록했기 때문일 가능성이 높습니다. 기기 다시 등록 @@ -2532,10 +2574,10 @@ - 통화를 수락하려면 Molly에서 마이크를 사용하도록 허용하세요. + 통화를 수락하려면 Signal에서 마이크를 사용하도록 허용하세요. - 영상 통화를 수락하려면 Molly에서 마이크와 카메라를 사용하도록 허용하세요. - Molly에서 전화 기능을 사용하려면 마이크와 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\'와 \'카메라\' 항목을 허용해 주세요. + 영상 통화를 수락하려면 Signal에서 마이크와 카메라를 사용하도록 허용하세요. + Signal에서 전화 기능을 사용하려면 마이크와 카메라 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'마이크\'와 \'카메라\' 항목을 허용해 주세요. 연결된 기기에서 응답했습니다. 연결된 기기에서 거부했습니다. 연결된 기기에서 사용 중입니다. @@ -2580,12 +2622,16 @@ 새 암호 다시 입력 - Molly로 초대 + Signal로 초대 새 그룹 연락처 새로 고침 안 보이는 사람이 있나요? 새로 고쳐보세요. + + Find people you know on Signal + + Allow access to your contacts 더 보기 @@ -2602,7 +2648,7 @@ 연락처 사진 - Molly에서 연락처 정보를 표시하려면 연락처 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'연락처\' 항목을 허용해 주세요. + Signal에서 연락처 정보를 표시하려면 연락처 권한이 필요하지만 현재 거부되어 있습니다. 앱 설정 메뉴에서 \'권한\'을 선택한 후 \'연락처\' 항목을 허용해 주세요. 연락처를 가져오는 중 오류 발생, 네트워크 연결 확인 사용자 이름을 찾을 수 없음 "\'%1$s\' 님은 Signal 사용자가 아닙니다. 사용자 이름 확인 후 다시 시도해 주세요." @@ -2618,9 +2664,17 @@ 전화번호로 검색 사용자명으로 검색 + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly에서 연락처를 표시하려면 연락처 권한이 필요합니다. + Signal에서 연락처를 표시하려면 연락처 권한이 필요합니다. 연락처 표시 @@ -2719,7 +2773,7 @@ - 도움말 풍선은 Molly 대화에서 끌 수 있는 Android 기능입니다. + 도움말 풍선은 Signal 대화에서 끌 수 있는 Android 기능입니다. 나중에 @@ -2882,7 +2936,7 @@ 시그널 최신 버전으로 업데이트 - 이 Molly 버전은 만료되었습니다. Molly을 계속 사용하려면 지금 업데이트하세요. + 이 Signal 버전은 만료되었습니다. Signal을 계속 사용하려면 지금 업데이트하세요. 업데이트 @@ -2973,7 +3027,7 @@ 지원 정보 Signal Android 지원 요청 - 디버그 로그: + 로그를 업로드할 수 없습니다. 저희가 문제를 해결할 수 있도록 최대한으로 설명해 주세요. @@ -3098,7 +3152,7 @@ 느리게 도움 고급 - Molly에 기부 + Signal에 기부 개인 정보 @@ -3135,13 +3189,13 @@ 앱 아이콘과 이름을 \"%1$s\"(으)로 변경 - 앱 아이콘과 이름을 변경하려면 Molly을 종료해야 합니다. 알림은 항상 기본 Molly 아이콘과 이름을 표시합니다. + 앱 아이콘과 이름을 변경하려면 Signal을 종료해야 합니다. 알림은 항상 기본 Signal 아이콘과 이름을 표시합니다. - 휴대폰 홈 화면과 앱 서랍에 표시될 앱 아이콘과 이름을 선택하세요. 알림은 항상 기본 Molly 아이콘과 이름을 표시합니다. 자세히 알아보기 + 휴대폰 홈 화면과 앱 서랍에 표시될 앱 아이콘과 이름을 선택하세요. 알림은 항상 기본 Signal 아이콘과 이름을 표시합니다. 자세히 알아보기 앱 아이콘과 이름이 홈 화면과 앱 서랍에 표시됩니다. - 알림은 항상 기본 Molly 아이콘과 이름을 표시합니다. + 알림은 항상 기본 Signal 아이콘과 이름을 표시합니다. 자세히 알아보기 @@ -3179,7 +3233,8 @@ 오디오 저장 공간 검토 오래된 메시지를 삭제하시겠습니까? - 메시기 기록을 삭제할까요? + + 메시지 기록을 삭제하시겠습니까? %1$s보다 오래된 모든 메시지 기록과 미디어를 기기에서 영구적으로 삭제합니다. @@ -3223,7 +3278,7 @@ 검열 우회 검열 우회 - 이 기능을 켠다면 Molly이 검열 우회를 시도합니다. Molly이 검열된 곳이 아니라면 이 기능을 켜지 마십시오. + 이 기능을 켠다면 Signal이 검열 우회를 시도합니다. Signal이 검열된 곳이 아니라면 이 기능을 켜지 마십시오. 검열 우회가 계정의 휴대전화에서 활성화되습니다. @@ -3275,7 +3330,7 @@ 결제 소개 - Molly을 사용하여 개인정보 보호에 중점을 둔 새로운 디지털 통화인 MobileCoin을 보내고 받으세요. 지금 활성화하여 시작해 보세요. + Signal을 사용하여 개인정보 보호에 중점을 둔 새로운 디지털 통화인 MobileCoin을 보내고 받으세요. 지금 활성화하여 시작해 보세요. 결제 활성화 결제 활성화 중… 결제 계정 복원 @@ -3301,7 +3356,7 @@ 귀하의 지역에서는 결제가 불가능합니다. 결제를 활성화할 수 없습니다. 나중에 다시 시도하세요. 결제를 비활성화하시겠습니까? - 결제를 비활성화하면 Molly에서 MobileCoin을 보내거나 받을 수 없습니다. + 결제를 비활성화하면 Signal에서 MobileCoin을 보내거나 받을 수 없습니다. 비활성화 계속 현재 잔액을 사용할 수 없습니다. @@ -3310,10 +3365,10 @@ 세부 정보 - Molly을 사용하여 MobileCoin을 주고받으세요. 모든 결제에는 MobileCoins와 MobileCoin Wallet의 사용 약관이 적용됩니다. 일부 문제가 발생할 수 있으며, 손실된 결제나 잔액은 복구할 수 없습니다. + Signal을 사용하여 MobileCoin을 주고받으세요. 모든 결제에는 MobileCoins와 MobileCoin Wallet의 사용 약관이 적용됩니다. 일부 문제가 발생할 수 있으며, 손실된 결제나 잔액은 복구할 수 없습니다. 활성화 MobileCoin 용어 보기 - Molly 결제는 더 이상 사용할 수 없습니다. 여전히 거래소로 자금을 이체할 수 있지만 더 이상 지불을 주고받거나 자금을 추가할 수 없습니다. + Signal 결제는 더 이상 사용할 수 없습니다. 여전히 거래소로 자금을 이체할 수 있지만 더 이상 지불을 주고받거나 자금을 추가할 수 없습니다. @@ -3341,7 +3396,7 @@ 권한 허용 - 아는 사람에게 메시지를 보낼 수 있도록 Molly에서 이 권한을 요청합니다. + 아는 사람에게 메시지를 보낼 수 있도록 Signal에서 이 권한을 요청합니다. 알림 @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. 아래에서 \'설정\'을 탭합니다. - 2. %1$s Allow the permission + 2. %1$s 사용 권한 허용 - Settings + 설정 @@ -3429,10 +3484,10 @@ 다음 유효하지 않은 주소 이체하려는 지갑 주소를 확인하고 다시 시도하세요. - 내 Molly 지갑 주소로 이체할 수 없습니다. 지원되는 거래소에서 귀하의 계정에서 지갑 주소를 입력하세요. - QR 코드를 스캔하려면 Molly이 카메라에 액세스할 수 있어야 합니다. - Molly이 QR 코드를 캡처하려면 카메라 권한이 필요합니다. 설정으로 이동하여 \'권한\'을 선택하고 \'카메라\'를 활성화하세요. - QR 코드를 스캔하려면 Molly이 카메라에 액세스할 수 있어야 합니다. + 내 Signal 지갑 주소로 이체할 수 없습니다. 지원되는 거래소에서 귀하의 계정에서 지갑 주소를 입력하세요. + QR 코드를 스캔하려면 Signal이 카메라에 액세스할 수 있어야 합니다. + Signal이 QR 코드를 캡처하려면 카메라 권한이 필요합니다. 설정으로 이동하여 \'권한\'을 선택하고 \'카메라\'를 활성화하세요. + QR 코드를 스캔하려면 Signal이 카메라에 액세스할 수 있어야 합니다. 설정 @@ -3621,11 +3676,11 @@ - Double tap to edit + 두 번 탭하여 수정 - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + 메시지를 수정하려면 메지시를 빠르게 두 번 탭하세요. 메시지는 전송 후 24시간 내에 수정할 수 있습니다. - Got it + 확인 새 그룹 @@ -3771,17 +3826,17 @@ - Molly 음성 통화 수신 중 + Signal 음성 통화 수신 중 - Molly 영상 통화 수신 중 + Signal 영상 통화 수신 중 - Molly 단체 통화 수신 + Signal 단체 통화 수신 - Molly 음성 통화 진행 중 + Signal 음성 통화 진행 중 - Molly 영상 통화 진행 중 + Signal 영상 통화 진행 중 - Molly 그룹 통화 진행 중 + Signal 그룹 통화 진행 중 로드 중… @@ -3828,9 +3883,9 @@ 확인 백업 암호가 성공적으로 입력됨 암호가 올바르지 않음 - Molly 백업 만드는 중… + Signal 백업 만드는 중… - Molly 백업을 확인하는 중… + Signal 백업을 확인하는 중… 백업을 실패했습니다. 백업 경로가 삭제되었거나 이동했습니다. 백업 파일이 너무 커서 이 볼륨에 저장할 수 없습니다. @@ -3845,15 +3900,15 @@ 나한테 전화(%1$02d:%2$02d) 코드 다시 보내기(%1$02d:%2$02d) - Molly 지원 팀에 문의 - Molly 등록 - 안드로이드용 인증 코드 + Signal 지원 팀에 문의 + Signal 등록 - 안드로이드용 인증 코드 올바르지 않은 코드 없음 알 수 없음 전화번호 - 내 전화번호를 볼 수 있고, Molly에서 내 전화번호로 나한테 연락할 수 있는 사람을 선택하세요. + 내 전화번호를 볼 수 있고, Signal에서 내 전화번호로 나한테 연락할 수 있는 사람을 선택하세요. 내 전화번호를 볼 수 있는 사람 @@ -3901,7 +3956,7 @@ 많이 시도했습니다. 다시 시도해 주세요. 서비스 연결 중 오류 발생 백업 - Molly이 잠김 + Signal이 잠김 탭하여 잠금 해제 알 수 없음 @@ -3949,19 +4004,19 @@ 이전 Android 장치에 연결 준비 중… 잠시만요, 곧 준비가 될 겁니다. 이전 Android 장치 연결을 기다리는 중… - Molly이 이전 Android 장치를 검색하고 연결하려면 위치 권한이 필요합니다. - Molly이 이전 Android 장치를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다. - Molly이 기존 Android 장치를 검색하고 연결하려면 Wi-Fi가 켜져 있어야 합니다. Wi-Fi가 켜져 있어야 하지만 Wi-Fi 네트워크에 연결되어 있지 않아도 됩니다. - 죄송합니다. 이 장치는 Wi-Fi Direct를 지원하지 않는 것 같습니다. Molly은 Wi-Fi Direct를 사용하여 이전 Android 장치를 검색하고 연결합니다. 여전히 백업을 복원하여 이전 Android 장치에서 계정을 복원할 수 있습니다. + Signal이 이전 Android 장치를 검색하고 연결하려면 위치 권한이 필요합니다. + Signal이 이전 Android 장치를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다. + Signal이 기존 Android 장치를 검색하고 연결하려면 Wi-Fi가 켜져 있어야 합니다. Wi-Fi가 켜져 있어야 하지만 Wi-Fi 네트워크에 연결되어 있지 않아도 됩니다. + 죄송합니다. 이 장치는 Wi-Fi Direct를 지원하지 않는 것 같습니다. Signal은 Wi-Fi Direct를 사용하여 이전 Android 장치를 검색하고 연결합니다. 여전히 백업을 복원하여 이전 Android 장치에서 계정을 복원할 수 있습니다. 백업 복원 이전 Android 장치에 연결하는 동안 예기치 않은 오류가 발생했습니다. 새 Android 장치 검색 중… - Molly이 새 Android 장치를 검색하고 연결하려면 위치 권한이 필요합니다. - Molly에서 새 Android 장치를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다. - Molly이 새 Android 장치를 검색하고 연결하려면 Wi-Fi가 켜져 있어야 합니다. Wi-Fi가 켜져 있어야 하지만 Wi-Fi 네트워크에 연결되어 있지 않아도 됩니다. - 죄송합니다. 이 장치는 Wi-Fi Direct를 지원하지 않는 것 같습니다. Molly은 Wi-Fi Direct를 사용하여 새 Android 장치를 검색하고 연결합니다. 새 Android 장치에서 계정을 복원하기 위해 백업을 생성할 수 있습니다. + Signal이 새 Android 장치를 검색하고 연결하려면 위치 권한이 필요합니다. + Signal에서 새 Android 장치를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다. + Signal이 새 Android 장치를 검색하고 연결하려면 Wi-Fi가 켜져 있어야 합니다. Wi-Fi가 켜져 있어야 하지만 Wi-Fi 네트워크에 연결되어 있지 않아도 됩니다. + 죄송합니다. 이 장치는 Wi-Fi Direct를 지원하지 않는 것 같습니다. Signal은 Wi-Fi Direct를 사용하여 새 Android 장치를 검색하고 연결합니다. 새 Android 장치에서 계정을 복원하기 위해 백업을 생성할 수 있습니다. 백업 만들기 새 Android 장치에 연결하는 동안 예기치 않은 오류가 발생했습니다. @@ -4002,7 +4057,7 @@ 데이터 전송 중 - 두 장치를 서로 가까이 두세요. 장치를 끄지 말고 Molly을 켜두세요. 전송은 종단 간 암호화됩니다. + 두 장치를 서로 가까이 두세요. 장치를 끄지 말고 Signal을 켜두세요. 전송은 종단 간 암호화됩니다. 지금까지 %1$d개의 메시지… 현재까지 메시지 %1$s%% 전송 완료 @@ -4016,7 +4071,7 @@ 계정 이동 1. - 새 Android 장치에서 Molly을 다운로드하세요. + 새 Android 장치에서 Signal을 다운로드하세요. 2. "계정 이전 또는 복원을 탭하세요." 3. @@ -4118,11 +4173,11 @@ 검토 요청 - %1$d group members have the same name, review the members below and choose to take action. + 그룹 멤버 %1$d명의 이름이 같습니다. 아래에서 멤버를 검토하거나 원하는 조치를 선택하세요. - If you\'re not sure who the request is from, review the contacts below and take action. + 요청의 출처가 확실하지 않은 경우 아래에서 연락처를 검토하고 조치를 취하세요. 공통된 다른 그룹이 없습니다. 공통된 그룹이 없습니다. @@ -4154,7 +4209,7 @@ %1$s, %2$s 및 %3$s 가입함 - %1$s, %2$s and %3$d others joined + %1$s 님, %2$s 님 외 %3$d명이 통화에 참여했습니다. %1$s 남음 @@ -4162,7 +4217,7 @@ %1$s, %2$s 및 %3$s 남음 - %1$s, %2$s and %3$d others left + %1$s 님, %2$s 님 외 %3$d명이 통화를 종료했습니다. @@ -4269,7 +4324,7 @@ 모바일 코인 소개 MobileCoin은 새로운 개인정보 보호 중심의 디지털 통화입니다. 자금 추가 - MobileCoin을 지갑 주소로 전송하여 Molly에서 사용할 자금을 추가할 수 있습니다. + MobileCoin을 지갑 주소로 전송하여 Signal에서 사용할 자금을 추가할 수 있습니다. 현금화 MobileCoin을 지원하는 거래소에서 언제든지 MobileCoin을 현금화할 수 있습니다. 해당 거래소에서 계좌로 이체하기만 하면 됩니다. 이 카드를 숨기시겠습니까? @@ -4290,12 +4345,12 @@ 지갑 비활성화 잔액 - 결제를 비활성화하기 전에 다른 지갑 주소로 자금을 이체하는 것이 좋습니다. 지금 자금을 이체하지 않기로 선택할 경우 결제를 다시 활성화하면 자금이 Molly에 연결된 지갑에 남아 있게 됩니다. + 결제를 비활성화하기 전에 다른 지갑 주소로 자금을 이체하는 것이 좋습니다. 지금 자금을 이체하지 않기로 선택할 경우 결제를 다시 활성화하면 자금이 Signal에 연결된 지갑에 남아 있게 됩니다. 잔액 이체 전송하지 않고 비활성화 비활성화 이전하지 않고 비활성화하시겠습니까? - 결제를 다시 활성화하기로 선택할 경우 잔액이 Molly에 연결된 지갑에 남아 있게 됩니다. + 결제를 다시 활성화하기로 선택할 경우 잔액이 Signal에 연결된 지갑에 남아 있게 됩니다. 지갑을 비활성화하는 동안 오류가 발생했습니다. @@ -4533,7 +4588,7 @@ 차단함 - %1$d contacts + 연락처 %1$d개 메시징 사라지는 메시지 @@ -4588,7 +4643,7 @@ 라이선스 이용 약관 & 개인 정보 보호 정책 - Molly Messenger 저작권 + Signal Messenger 저작권 GNU AGPLv3에 따라 라이선스가 부여됨 @@ -5035,7 +5090,7 @@ 시그널 최신 버전으로 업데이트 - 이 Molly 버전은 만료되었습니다. Molly을 계속 사용하려면 지금 업데이트하세요. + 이 Signal 버전은 만료되었습니다. Signal을 계속 사용하려면 지금 업데이트하세요. 업데이트 @@ -5044,7 +5099,7 @@ 기기를 등록 해제함 - 이 기기를 등록 해제했습니다. 이 기기에서 Molly을 계속 사용하려면 다시 등록하세요. + 이 기기를 등록 해제했습니다. 이 기기에서 Signal을 계속 사용하려면 다시 등록하세요. 재등록 @@ -5338,7 +5393,7 @@ 선택창을 열지 못했습니다. - 알림을 사용하려면 Molly에 알림을 표시할 권한을 부여해야 합니다. + 알림을 사용하려면 Signal에 알림을 표시할 권한을 부여해야 합니다. 사용 @@ -6657,18 +6712,27 @@ - Credit or debit card + 신용 또는 직불 카드 iDEAL Google Pay - Bank transfer + 송금 PayPal - Unknown - + 알 수 없음 + + + + 대화 한도 + + 메시지 기록 삭제 + + 선택한 기간보다 오래된 메시지를 영구 삭제합니다. + + 선택한 길이를 초과하는 메시지를 영구 삭제합니다. - \ No newline at end of file + diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml index 313c994364..b72fe88428 100644 --- a/app/src/main/res/values-ky/strings.xml +++ b/app/src/main/res/values-ky/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly жаңырууда… + Signal жаңырууда… Сыр сөз айкашын али кое элексиз! Сыр сөз айкашын өчүрөсүзбү? - Ушуну менен, Molly колдонмосу такыр кулпуланбай, билдирмелери сырсөзсүз көрүнө берет. + Ушуну менен, Signal колдонмосу такыр кулпуланбай, билдирмелери сырсөзсүз көрүнө берет. Өчүрүү Серверге туташууда ката кетти! PIN-коддор катталууну кулпулоо үчүн керек. Алгач катталууну кулпулоо функциясын өчүрүп, кийин PIN-коддорду өчүрүңүз. @@ -78,24 +80,31 @@ Файл Байланыш Жүргөн жер - Molly сүрөттөрүңүз менен видеолоруңузду сиздин уруксатыңыз менен көрсөтөт. - Уруксат берүү + Signal сүрөттөрүңүз менен видеолоруңузду сиздин уруксатыңыз менен көрсөтөт + + Кирүүгө уруксат берүү Төлөм Медиафайлдарды тандай турган колдонмо табылган жок. - Molly колдонмосуна сүрөттөрдү, видеолорду же аудиолорду тиркөө үчүн Сактагычка кирүүгө уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Сактагыч\" дегенди иштетиңиз. - Molly колдонмосуна байланыштын маалыматын тиркөө үчүн Байланыштарды колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Байланыштар\" дегенди иштетиңиз. - Molly колдонмосуна турган жериңизди тиркөө үчүн Жүргөн жерди аныктоо функциясын колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Жүргөн жерди аныктоо\" дегенди иштетиңиз. + Signal колдонмосуна сүрөттөрдү, видеолорду же аудиолорду тиркөө үчүн Сактагычка кирүүгө уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Сактагыч\" дегенди иштетиңиз. + Signal колдонмосуна байланыштын маалыматын тиркөө үчүн Байланыштарды колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Байланыштар\" дегенди иштетиңиз. + Signal колдонмосуна турган жериңизди тиркөө үчүн Жүргөн жерди аныктоо функциясын колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Жүргөн жерди аныктоо\" дегенди иштетиңиз. - Allow access to your location + Жүргөн жериңизди көрсөтүңүз - To send your location: + Жүргөн жериңизди жөнөтүү үчүн: - Allow Molly access to send your location. + Жүргөн жериңизди жөнөткөнгө Signal\'га уруксат бериңиз. - Molly needs location access to send your location. + Жүргөн жериңизди жөнөтүү үчүн Signal кайда жүргөнүңүздү көрүшү керек. + + Сактагычка мүмкүнчүлүк берүү + + Сүрөттөр менен видеолорду көрсөтүү үчүн: + + Сүрөттөрүңүз менен видеолоруңузду көрсөтүү үчүн Signal сактагычыңызга кире алышы керек. %1$s төлөмдөр кызматын иштете элек @@ -216,6 +225,38 @@ Тартуу Камераны алмаштыруу Галереяны ачуу + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Соңку байланыштар @@ -229,7 +270,7 @@ Signal байланыштары жок Сүрөттөрдү камеранын баскычы менен Signal\'дын колдонуучуларына гана жөнөтө аласыз. Керектүү адамды таппай жатасызбы? - Байланышыңызды Molly\'га чакырыңыз + Байланышыңызды Signal\'га чакырыңыз Издөө @@ -243,12 +284,12 @@ Жок, рахмат - Molly\'ды жаңыртуу + Signal\'ды жаңыртуу Колдонмонун бул версиясы жарабай калган. Башкалар менен жазыша берүү үчүн аны жаңыртыңыз. Жаңыртуу Жок, жаңыртпайм Эскертүү - Molly\'дын версиясы эскирип калган. Буга чейин жазышкан билдирүүлөрүңүздү көрө алганыңыз менен, колдонмону жаңыртмайынча, башкалар менен жазыша албайсыз. + Signal\'дын версиясы эскирип калган. Буга чейин жазышкан билдирүүлөрүңүздү көрө алганыңыз менен, колдонмону жаңыртмайынча, башкалар менен жазыша албайсыз. Серепчи табылган жок. @@ -285,7 +326,8 @@ Билдирүү %1$s - Signal аркылуу %1$s номерине чалуу + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signal билдирүүсү Билдирүү жөнөтүү - Molly\'га өтүп алыңыз: %1$s + Signal\'га өтүп алыңыз: %1$s Байланыш тандаңыз Тиркеменин көлөмү жөнөтүлүп жаткан билдирүү үчүн белгиленген чектен ашып кетти. Аудио жазылбай жатат! @@ -392,22 +434,22 @@ Өтүнүчтү жокко чыгаруу - Allow access to your microphone + Микрофонуңузга уруксат бериңиз - To send audio messages: + Аудио билдирүү жөнөтүү үчүн: - To send voice messages, allow Signal access to your microphone. + Аудио билдирүү жаздыруу үчүн Signal\'га микрофонуңуз керек. - Molly needs microphone access to record a voice message. - Molly колдонмосуна аудио билдирүүлөрдү жөнөтүү үчүн микрофонду колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" дегенди иштетиңиз. + Аудио билдирүү жаздыруу үчүн Signal\'га микрофон керек. + Signal колдонмосуна аудио билдирүүлөрдү жөнөтүү үчүн микрофонду колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" дегенди иштетиңиз. - Molly колдонмосуна %1$s чалуу үчүн микрофон менен камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" жана \"Камера\" дегенди иштетиңиз. - Сүрөт же видео тартуу үчүн Molly колдонмосуна камераны колдонууга уруксат беришиңиз керек. - Molly колдонмосуна сүрөт же видео тартуу үчүн камераны колдонууга уруксат беришиңиз керек, бирок сиз аны четке каккансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Камера\" дегенди иштетиңиз. - Сүрөт же видео тартуу үчүн Molly колдонмосуна камераны колдонууга уруксат беришиңиз керек. + Signal колдонмосуна %1$s чалуу үчүн микрофон менен камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" жана \"Камера\" дегенди иштетиңиз. + Сүрөт же видео тартуу үчүн Signal колдонмосуна камераны колдонууга уруксат беришиңиз керек. + Signal колдонмосуна сүрөт же видео тартуу үчүн камераны колдонууга уруксат беришиңиз керек, бирок сиз аны четке каккансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Камера\" дегенди иштетиңиз. + Сүрөт же видео тартуу үчүн Signal колдонмосуна камераны колдонууга уруксат беришиңиз керек. Видеону үнү менен тартуу үчүн микрофонду колдонууга уруксат бериңиз. - Molly колдонмосуна видео тартуу үчүн микрофонду колдонууга уруксат беришиңиз керек, бирок сиз баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" дегенди иштетиңиз. - Видео тартуу үчүн Molly колдонмосуна микрофонду колдонууга уруксат керек. + Signal колдонмосуна видео тартуу үчүн микрофонду колдонууга уруксат беришиңиз керек, бирок сиз баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" дегенди иштетиңиз. + Видео тартуу үчүн Signal колдонмосуна микрофонду колдонууга уруксат керек. %1$s %2$s Жок @@ -426,11 +468,11 @@ Өчүрүп, топтон чыгам - To start a call: + Чалып баштоо үчүн: - To start a call, allow Molly access to your microphone. + Чалып баштоо үчүн Signal\'га микрофонуңуз керек. - Molly needs microphone access to start a call. + Чалып баштоо үчүн Signal\'га микрофон керек. Кошулуу @@ -444,9 +486,9 @@ Signal кызматында мындан ары SMS менен жазыша албайсыз. %1$s менен бул жерден сүйлөшө берүү үчүн аны Signal\'га чакырыңыз. - Бул адам Molly\'ды колдонбой калган. Бул жерден сүйлөшө берүү үчүн аны Molly\'га чакырыңыз. + Бул адам Signal\'ды колдонбой калган. Бул жерден сүйлөшө берүү үчүн аны Signal\'га чакырыңыз. - Molly\'га чакыруу + Signal\'га чакыруу Жакында дагы бир жолу эстетип коебуз. @@ -525,13 +567,13 @@ Бөгөттөлдү - Molly\'ды жаңыртуу + Signal\'ды жаңыртуу - Molly\'га кайра катталыңыз + Signal\'га кайра катталыңыз Артка өтүү. - Molly\'ды ачуу + Signal\'ды ачуу Мындан ары ырасталбайт @@ -713,7 +755,7 @@ Камдык көчүрмөңүздүн сыр сөз айкашын сынап көрүп, анын иштеп жатканын текшериңиз Күйгүзүү Өчүрүү - "Камдык көчүрмөдөн калыбына келтирүү үчүн Molly\'дын жаңы көчүрмөсүн орнотуңуз. Колдонмону ачып, \"Камдык көчүрмөнү калыбына келтирүү\" дегенди басып, камдык көчүрмөнүн файлын тандаңыз. %1$s" + "Камдык көчүрмөдөн калыбына келтирүү үчүн Signal\'дын жаңы көчүрмөсүн орнотуңуз. Колдонмону ачып, \"Камдык көчүрмөнү калыбына келтирүү\" дегенди басып, камдык көчүрмөнүн файлын тандаңыз. %1$s" Кененирээк маалымат Иштелип жатат… @@ -721,7 +763,7 @@ %1$d болуп калды … %1$s%% болуп калды… - Molly колдонмосуна камдык көчүрмөлөрдү түзүү үчүн сактагычты колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Сактагыч\" дегенди иштетиңиз. + Signal колдонмосуна камдык көчүрмөлөрдү түзүү үчүн сактагычты колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Сактагыч\" дегенди иштетиңиз. Камдык көчүрмөнүн убакытын коюңуз @@ -810,7 +852,7 @@ Google Play кызматтары жок болгондо оптималдаштыруу - Бул түзмөктө Google Play кызматтары иштебейт. Molly колдонулбаганда билдирүүлөрдү алганга мүмкүнчүлүк бербеген батареяны үнөмдөө функциясын өчүрүү үчүн бул жерди басып коюңуз. + Бул түзмөктө Google Play кызматтары иштебейт. Signal колдонулбаганда билдирүүлөрдү алганга мүмкүнчүлүк бербеген батареяны үнөмдөө функциясын өчүрүү үчүн бул жерди басып коюңуз. Signal\'дын бул версиясы эскирип калган. Жазышкыңыз келсе, аны жаңыртыңыз. @@ -824,7 +866,7 @@ Оңдолбой турган байланыш катасы кетти! - Molly колдонмосу Google Play кызматтарында каттала алган жок. Molly аркылуу чалуу жана жазышуу мүмкүнчүлүгү өчүрүлдү. Кайрадан Тууралоо > Өркүндөтүлгөн бөлүмү аркылуу катталып көрүңүз. + Signal колдонмосу Google Play кызматтарында каттала алган жок. Signal аркылуу чалуу жана жазышуу мүмкүнчүлүгү өчүрүлдү. Кайрадан Тууралоо > Өркүндөтүлгөн бөлүмү аркылуу катталып көрүңүз. @@ -950,12 +992,12 @@ Мүчүлүштүктөр журналдары аркылуу маселени аныктап, чече алабыз. Аларда сизди аныктаган маалымат болбойт. - Molly\'да ката кетти. Мүчүлүштүктөр журналын жөнөтөсүзбү? + Signal\'да ката кетти. Мүчүлүштүктөр журналын жөнөтөсүзбү? Батареяны үнөмдөө режиминен улам, билдирмелер кечигип келүүдө - Билдирмелер кечикпей келиши үчүн Molly\'дын батареяны үнөмдөө режимин өчүрүп койсоңуз болот. + Билдирмелер кечикпей келиши үчүн Signal\'дын батареяны үнөмдөө режимин өчүрүп койсоңуз болот. Улантуу @@ -1202,12 +1244,12 @@ Жокко чыгаруу Жөнөтүлүүдө… Чакыруулар жөнөтүлдү! - Molly\'га чакыруу + Signal\'га чакыруу SMS жөнөтүү (%1$d) Бул байланышка (%1$d) SMS чакырууларын жөнөтөсүзбү? - Molly\'га өтүп алыңыз: %1$s + Signal\'га өтүп алыңыз: %1$s Бөлүшө турган колдонмолоруңуз жок окшойт. @@ -1221,7 +1263,7 @@ Сиздин билдирүүңүз - Molly + Signal Фондук байланыш күйгүзүлдү @@ -1279,7 +1321,7 @@ Жаңы топ Досторду чакыруу Маектин түсү - Профиль сүрөтүн кошуу + Сүрөт кошуу Жооптор @@ -1287,8 +1329,8 @@ Signal аркылуу чалып баштадыңыз - Molly аркылуу чалуу кызматы - Molly аркылуу чалуу кызматы токтотулууда + Signal аркылуу чалуу кызматы + Signal аркылуу чалуу кызматы токтотулууда Чалууну токтотуу @@ -1586,7 +1628,7 @@ Жакында Signal\'дан SMS билдирүүлөрүн жөнөтө албай каласыз. %1$s менен бул жерден сүйлөшө берүү үчүн аны Signal\'га чакырыңыз. - Мындан ары Molly\'дан SMS билдирүүлөрүн жөнөтө албайсыз. %1$s менен бул жерден сүйлөшө берүү үчүн аны Molly\'га чакырыңыз. + Мындан ары Signal\'дан SMS билдирүүлөрүн жөнөтө албайсыз. %1$s менен бул жерден сүйлөшө берүү үчүн аны Signal\'га чакырыңыз. Төлөм: %1$s @@ -1662,7 +1704,7 @@ Signal түзмөгүн байланыштырасызбы? Signal түзмөгүн үчүнчү тараптын сканери аркылуу байланыштырганы жатат окшойсуз. Коопсуздук максатында, кодду Signal аркылуу скандаңыз. - Molly колдонмосуна QR кодун скандоо үчүн камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Камера\" дегенди иштетиңиз. + Signal колдонмосуна QR кодун скандоо үчүн камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Камера\" дегенди иштетиңиз. QR кодду скандоо үчүн камерага уруксат алышыңыз керек @@ -1674,11 +1716,11 @@ Сыр сөз айкашын киргизиңиз - Molly сүрөтчөсү + Signal сүрөтчөсү Сыр сөз айкашын тапшыруу Сыр сөз айкашы туура эмес! - Molly\'ды бөгөттөн чыгаруу - Molly Android - Кулпу экраны + Signal\'ды бөгөттөн чыгаруу + Signal Android - Кулпу экраны Карта @@ -1744,7 +1786,7 @@ Жазышууну улантуу үчүн текшерүүдөн өтүп коюңуз - Molly кызматында спамдарга жол бербөө үчүн текшерүүдөн өтүп коюңуз. + Signal кызматында спамдарга жол бербөө үчүн текшерүүдөн өтүп коюңуз. Текшерүүдөн өткөндөн кийин мурункудай жазыша бересиз. Токтоп турган билдирүүлөрдүн баары дароо жөнөтүлөт. @@ -1752,7 +1794,7 @@ Менин окуям - Molly аркылуу чалуу + Signal аркылуу чалуу Бөгөттөө @@ -1777,8 +1819,8 @@ Видеоңузду ойнотуу үчүн бул жерди басыңыз - %1$s чалуу үчүн Molly колдонмосуна камераңыз керек - Molly %1$s + %1$s чалуу үчүн Signal колдонмосуна камераңыз керек + Signal %1$s Байланышка чыктыңыз… Кайра байланышып жатасыз… @@ -2013,7 +2055,7 @@ Номерди текшерүү үчүн сизге чалуу келет. Номерди алмаштыруу Google Play кызматтары көрсөтүлбөй жатат - Бул жабдыкта Google Play кызматтары көрсөтүлбөй жатат. Сиз дагы эле Molly\'ды колдонууну улантууңуз мүмкүн, бирок бул кофигурациянын ишенимдүүлүгү жана натыйжалуулугу төмөндөшү мүмкүн. \\ N \\ nЭгер сиз көп тажрыйбалуу колдонуучу болбосоңуз, кийинчерээк Android ROM\'ун иштетпесеңиз же бул катаны жаңылыштык аркылуу көрүп жатам деп ойлосоңуз, сураныч, көйгөйдү чечүү үчүн support@molly.im почта адресине жазып, жардам сурап кайрылыңыз. + Бул жабдыкта Google Play кызматтары көрсөтүлбөй жатат. Сиз дагы эле Signal\'ды колдонууну улантууңуз мүмкүн, бирок бул кофигурациянын ишенимдүүлүгү жана натыйжалуулугу төмөндөшү мүмкүн. \\ N \\ nЭгер сиз көп тажрыйбалуу колдонуучу болбосоңуз, кийинчерээк Android ROM\'ун иштетпесеңиз же бул катаны жаңылыштык аркылуу көрүп жатам деп ойлосоңуз, сураныч, көйгөйдү чечүү үчүн support@signal.org почта адресине жазып, жардам сурап кайрылыңыз. Түшүнүктүү Google Play сервистерин жүргүзүүдө ката бар Google Play кызматтары жаңыртылууда же убактылуу иштебей жатат. Сураныч, дагы бир жолу аракет кылып көрүңүз. @@ -2031,7 +2073,7 @@ Телефон номери туура эмес Телефон номерин туура эмес киргиздиңиз окшойт (%1$s).\n\nМындай эмес беле %2$s? - Molly Android - Телефон номеринин форматы + Signal Android - Телефон номеринин форматы Чалуу суралды @@ -2103,13 +2145,13 @@ Байланыштарга кошуу - Molly\'га чакыруу + Signal\'га чакыруу Signal билдирүүсү Signal аркылуу чалуу Байланыштарга кошуу - Molly\'га чакыруу + Signal\'га чакыруу Signal билдирүүсү @@ -2177,10 +2219,10 @@ Иргөө: Түзмөк тууралуу маалымат: Android версиясы: - Molly версиясы: - Molly топтому: + + Катталууга жол бербөө: - Тил: + Топ жаңырды @@ -2240,11 +2282,11 @@ %1$s номери %2$s деген кишиге таандык - Molly\'ды жаңыртуу - Molly\'дын жаңы версиясы чыкты. Жаңыртуу үчүн басыңыз. - Molly жаңырбай калды + Signal\'ды жаңыртуу + Signal\'дын жаңы версиясы чыкты. Жаңыртуу үчүн басыңыз. + Signal жаңырбай калды Бир аздан соң аракет кылып көрөбүз. - Molly ийгиликтүү жаңырды + Signal ийгиликтүү жаңырды Автоматтык түрдө %1$s версиясына жаңырды. @@ -2314,7 +2356,7 @@ Signal\'дагы коопсуздук кодубуз: Бөлүшө турган колдонмолоруңуз жок окшойт. Алмашуу буферинде коопсуздук коду жок - Molly колдонмосуна QR кодун скандоо үчүн камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Камера\" дегенди иштетиңиз. + Signal колдонмосуна QR кодун скандоо үчүн камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Камера\" дегенди иштетиңиз. Камерага уруксат алынбагандыктан, QR код скандалган жок %1$s менен болгон коопсуздук кодун көрүү үчүн жазышып башташыңар керек. @@ -2344,14 +2386,14 @@ Ачуу үчүн тийип коюңуз - Molly\'дын кулпусу ачылды - Molly\'ды кулпулоо + Signal\'дын кулпусу ачылды + Signal\'ды кулпулоо Сиз Медиафайлдын мындай түрү колдоого алынбайт Долбоор - Тышкы сактагычка сактоо үчүн Molly колдонмосуна сактагычты колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Сактагыч\" дегенди иштетиңиз. + Тышкы сактагычка сактоо үчүн Signal колдонмосуна сактагычты колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Сактагыч\" дегенди иштетиңиз. Уруксат алмайынча, тышкы сактагычка сактай албайт. Билдирүүнү өчүрөсүзбү? Билдирүү биротоло өчөт. @@ -2393,7 +2435,7 @@ Билдирүү жеткен жок. Билдирүүнү жеткирүүдө ката кетти. Билдирүүнү жеткирүү тындырылды. - Molly\'да жазышууну улантуу үчүн текшерүүдөн өтүңүз. + Signal\'да жазышууну улантуу үчүн текшерүүдөн өтүңүз. Баарын окулду деп белгилөө Окулду деп белгилөө Бул билдирмелерди өчүрүү @@ -2454,7 +2496,7 @@ - Molly бекилип турганда ыкчам жооп бере албайсыз! + Signal бекилип турганда ыкчам жооп бере албайсыз! Билдирүү жөнөтүлбөй калды! @@ -2474,7 +2516,7 @@ Туура эмес ыкчам баскыч - Molly + Signal Жаңы билдирүү Жазышуу өтүнүчү Сиз @@ -2519,7 +2561,7 @@ - Бул түзмөк каттоодон чыгарылды. Телефон номериңизди Molly\'га башка түзмөктөн каттаган окшойсуз. + Бул түзмөк каттоодон чыгарылды. Телефон номериңизди Signal\'га башка түзмөктөн каттаган окшойсуз. Түзмөктү кайра каттаңыз @@ -2532,10 +2574,10 @@ - Чалууга жооп берүү үчүн Molly колдонмосуна микрофонуңуз керек. + Чалууга жооп берүү үчүн Signal колдонмосуна микрофонуңуз керек. - Видео чалууга жооп берүү үчүн Molly колдонмосуна микрофонуңуз менен камераңызды колдонгонго уруксат бериңиз. - Чалуу же чалууларды кабыл алуу үчүн Molly колдонмосуна микрофон менен камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" жана \"Камера\" дегенди иштетиңиз. + Видео чалууга жооп берүү үчүн Signal колдонмосуна микрофонуңуз менен камераңызды колдонгонго уруксат бериңиз. + Чалуу же чалууларды кабыл алуу үчүн Signal колдонмосуна микрофон менен камераны колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Микрофон\" жана \"Камера\" дегенди иштетиңиз. Байланышкан түзмөктө жооп берилди. Байланышкан түзмөктө четке кагылды. Байланышкан түзмөктө бош эмес. @@ -2580,12 +2622,16 @@ Жаңы сыр сөз айкашын кайталаңыз - Molly\'га чакыруу + Signal\'га чакыруу Жаңы топ Байланыштарды жаңыртуу Кимдир-бирөө жетишпей жатабы? Жаңыртып көрүңүз + + Find people you know on Signal + + Allow access to your contacts Дагы @@ -2602,7 +2648,7 @@ Байланыштын сүрөтү - Molly колдонмосуна байланыштарды көрсөтүү үчүн Байланыштарды колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Байланыштар\" дегенди иштетиңиз. + Signal колдонмосуна байланыштарды көрсөтүү үчүн Байланыштарды колдонууга уруксат беришиңиз керек, бирок сиз андан баш тарткансыз. Колдонмонун параметрлерине кирүү үчүн \"Улантуу\" дегенди басып, \"Уруксаттар\" дегенди тандап, \"Байланыштар\" дегенди иштетиңиз. Байланыштар алынып жатканда ката кетти, тармакты текшерип көрүңүз Колдонуучунун аты табылган жок "\"%1$s\" Signal колдонуучусу эмес. Колдонуучу атын текшерип, кайталап көрүңүз." @@ -2618,9 +2664,17 @@ Телефон номери боюнча издөө Колдонуучу аты боюнча издөө + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Байланыштарды көрсөтүү үчүн Molly\'га алар жеткиликтүү болушу керек. + Байланыштарды көрсөтүү үчүн Signal\'га алар жеткиликтүү болушу керек. Байланыштарды көрсөтүү @@ -2719,7 +2773,7 @@ - Калкып чыкма маектер — Android функциясы. Аны Molly маектери үчүн өчүрүп койсоңуз болот. + Калкып чыкма маектер — Android функциясы. Аны Signal маектери үчүн өчүрүп койсоңуз болот. Азыр эмес @@ -2880,9 +2934,9 @@ Топ тууралуу учкай маалымат - Molly\'ды жаңыртуу + Signal\'ды жаңыртуу - Molly\'дын бул версиясы эскирип калды. Molly\'ды колдоно берүү үчүн аны жаңыртыңыз. + Signal\'дын бул версиясы эскирип калды. Signal\'ды колдоно берүү үчүн аны жаңыртыңыз. Жаңыртуу @@ -2973,7 +3027,7 @@ Колдоо тууралуу маалымат Signal Android Кардарларын колдоо өтүнүчү - Мүчүлүштүктөр журналы: + Журналдар жүктөлүп берилген жок Маселени мүмкүн болушунча кененирээк түшүндүрүп бериңиз. @@ -3098,7 +3152,7 @@ Жай Жардам Өркүндөтүлгөн - Molly\'га колдоо көрсөтүү + Signal\'га колдоо көрсөтүү Купуялык @@ -3135,13 +3189,13 @@ Колдонмонун сүрөтчөсү жана аталышы \"%1$s\" болуп өзгөрүлөт - Колдонмонун сүрөтчөсү менен аталышы өзгөрүшү үчүн Molly\'ды жабышыңыз керек. Билдирмелерде такай демейки Molly сүрөтчөсү менен аталышы көрүнүп турат. + Колдонмонун сүрөтчөсү менен аталышы өзгөрүшү үчүн Signal\'ды жабышыңыз керек. Билдирмелерде такай демейки Signal сүрөтчөсү менен аталышы көрүнүп турат. - Телефонуңуздун башкы экранында жана колдонмонун тактасында көрүнө турган колдонмонун сүрөтчөсү менен аталышын тандаңыз. Билдирмелерде такай демейки Molly сүрөтчөсү менен аталышы көрүнүп турат. Кененирээк маалымат + Телефонуңуздун башкы экранында жана колдонмонун тактасында көрүнө турган колдонмонун сүрөтчөсү менен аталышын тандаңыз. Билдирмелерде такай демейки Signal сүрөтчөсү менен аталышы көрүнүп турат. Кененирээк маалымат Колдонмолордун сүрөтчөлөрү менен аталыштары башкы экранда жана колдонмонун тактасында көрүнөт. - Билдирмелерде такай демейки Molly сүрөтчөсү менен аталышы көрүнүп турат. + Билдирмелерде такай демейки Signal сүрөтчөсү менен аталышы көрүнүп турат. Кененирээк маалымат @@ -3179,7 +3233,8 @@ Аудио Сактагычты карап көрүү Эски билдирүүлөрдү өчүрөсүзбү? - Билдирүүлөр таржымалын тазалайсызбы? + + Билдирүүлөр таржымалын өчүрөсүзбү? Түзмөгүңүздөн %1$s эскирген бардык билдирүүлөр жана медиа файлдар өчүрүлөт. @@ -3223,7 +3278,7 @@ Цензураны кыйгап өтүү Цензураны кыйгап өтүү - Эгер иштетилсе, Molly цензураны кыйгап өтүүгө аракет кылат. Molly цензураланган жерде болбосоңуз, бул функцияны иштетпеңиз. + Эгер иштетилсе, Signal цензураны кыйгап өтүүгө аракет кылат. Signal цензураланган жерде болбосоңуз, бул функцияны иштетпеңиз. Аккаунтуңуздун телефон номеринин негизинде цензураны кыйгап өтүү иштетилди. @@ -3275,7 +3330,7 @@ Төлөмдөр - Коопсуздук максатында, MobileCoin жаңы санарип акчасын жөнөтүү жана алуу үчүн Molly\'ды колдонуңуз. Баштоо үчүн иштетиңиз. + Коопсуздук максатында, MobileCoin жаңы санарип акчасын жөнөтүү жана алуу үчүн Signal\'ды колдонуңуз. Баштоо үчүн иштетиңиз. Төлөмдөрдү активдештирүү Төлөмдөрдү активдештирүү… Төлөм аккаунтун калыбына келтирүү @@ -3301,7 +3356,7 @@ Төлөмдөр сиздин аймакта жеткиликтүү эмес. Төлөмдөр иштетилген жок. Кийинчерээк кайра аракет кылыңыз. Төлөмдөр өчүрүлсүнбү? - Төлөмдөрдү өчүрсөңүз, Molly\'дагы MobileCoin жөнөтө албай же ала албайсыз. + Төлөмдөрдү өчүрсөңүз, Signal\'дагы MobileCoin жөнөтө албай же ала албайсыз. Деактивдештирүү Улантуу Баланс учурда жеткиликтүү эмес. @@ -3310,7 +3365,7 @@ Чоо-жайы - MobileCoin\'дерди Molly аркылуу жөнөтүп, ала аласыз. Бардык төлөмдөр MobileCoins жана MobileCoin Wallet кызматтарын Пайдалануу шарттары боюнча жүргүзүлөт. Көйгөйлөр келип чыгышы мүмкүн жана жоголгон төлөмдөр менен каражаттарыңыз кайра калыбына келбейт. + MobileCoin\'дерди Signal аркылуу жөнөтүп, ала аласыз. Бардык төлөмдөр MobileCoins жана MobileCoin Wallet кызматтарын Пайдалануу шарттары боюнча жүргүзүлөт. Көйгөйлөр келип чыгышы мүмкүн жана жоголгон төлөмдөр менен каражаттарыңыз кайра калыбына келбейт. Активдештирүү MobileCoin шарттарын көрүү Сигналдагы төлөмдөр мындан ары жеткиликсиз. Сиз дагы эле биржага акча которо аласыз, бирок мындан ары төлөмдөрдү жөнүү жана алуу же каражат кошуу болбойт. @@ -3341,7 +3396,7 @@ Уруксаттарды иштетүү - Тааныган адамдар менен жазышууга жардам берүү үчүн Molly ушул уруксаттарды сурайт. + Тааныган адамдар менен жазышууга жардам берүү үчүн Signal ушул уруксаттарды сурайт. Билдирмелер @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. Төмөнкү \"Параметрлер\" дегенди басыңыз - 2. %1$s Allow the permission + 2. %1$s Уруксат берүү - Settings + Параметрлер @@ -3429,10 +3484,10 @@ Кийинки Жараксыз дарек Которууга аракет кылып жаткан капчык дарегин текшерип, кайра аракет кылыңыз. - Сиз өзүңүздүн Molly капчыгыңыздын дарегине которо албайсыз. Колдоого алынган биржадагы аккаунтуңуздан капчыктын дарегин киргизиңиз. - QR кодун сканерлөө үчүн Molly камерага кирүү уруксатын алышы керек. - QR кодун сканерлөө үчүн Molly\'га камерага кирүүгө уруксат керек. Тууралоого өтүп, \"Уруксаттарды\" тандап, \"Камераны\" иштетиңиз. - QR кодун сканерлөө үчүн Molly камерага кирүү уруксатын алышы керек. + Сиз өзүңүздүн Signal капчыгыңыздын дарегине которо албайсыз. Колдоого алынган биржадагы аккаунтуңуздан капчыктын дарегин киргизиңиз. + QR кодун сканерлөө үчүн Signal камерага кирүү уруксатын алышы керек. + QR кодун сканерлөө үчүн Signal\'га камерага кирүүгө уруксат керек. Тууралоого өтүп, \"Уруксаттарды\" тандап, \"Камераны\" иштетиңиз. + QR кодун сканерлөө үчүн Signal камерага кирүү уруксатын алышы керек. Тууралоо @@ -3621,11 +3676,11 @@ - Double tap to edit + Оңдоо үчүн эки жолу басыңыз - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Билдирүүлөрдү оңдоо үчүн аларды эки жолу таптаңыз. Билдирүүлөрүңүздү жөнөтүлгөндөн кийин 24 сааттын ичинде оңдой аласыз. - Got it + Түшүндүм Жаңы топ @@ -3771,17 +3826,17 @@ - Molly\'да кимдир бирөө үн режиминде чалып жатат + Signal\'да кимдир бирөө үн режиминде чалып жатат - Molly\'да кимдир бирөө видео режимде чалып жатат + Signal\'да кимдир бирөө видео режимде чалып жатат - Molly аркылуу топтун ичинде чалып жатат + Signal аркылуу топтун ичинде чалып жатат - Учурдагы Molly аудио чалуусу + Учурдагы Signal аудио чалуусу - Учурдагы Molly видео чалуусу + Учурдагы Signal видео чалуусу - Учурдагы Molly топтук чалуусу + Учурдагы Signal топтук чалуусу Жүктөлүүдө… @@ -3828,9 +3883,9 @@ Ооба Сиз камдык купуя сөз айкашыңызды ийгиликтүү киргиздиңиз Купуя сөз айкашы туура эмес - Molly\'дын камдык көчүрмөсү түзүлүүдө… + Signal\'дын камдык көчүрмөсү түзүлүүдө… - Molly камдык көчүрмөсү ырасталууда… + Signal камдык көчүрмөсү ырасталууда… Камдык көчүрмө сакталган жок Камдык папкаңыз жок кылынды же жылдырылды. Камдык файлыңыз бул томдо сактоо үчүн өтө чоң. @@ -3845,15 +3900,15 @@ Мага чал (%1$02d:%2$02d) Код кайра жөнөтүлөт (%1$02d:%2$02d) - Molly\'дын кардарларды колдоо кызматы менен байланышыңыз - Molly\'ды каттоо - Android үчүн текшерүү коду + Signal\'дын кардарларды колдоо кызматы менен байланышыңыз + Signal\'ды каттоо - Android үчүн текшерүү коду Код туура эмес Эч качан Белгисиз Телефон номериңиз - Телефон номериңиз кимдерге көрүнүп, Molly\'да сиз менен кимдер байланыша алышат. + Телефон номериңиз кимдерге көрүнүп, Signal\'да сиз менен кимдер байланыша алышат. Менин номерим кимге көрүнөт @@ -3901,7 +3956,7 @@ Сиз ашыкча көп ирет аракет кылып көрдүңүз. Сураныч, кийинчерээк дагы аракет кылып көрүңүз. Сервиске ката байланышуу Камдык көчүрмөлөр - Molly кулпуланган + Signal кулпуланган КУЛПУНУ АЧУУ ҮЧҮН БАСЫҢЫЗ Белгисиз @@ -3949,19 +4004,19 @@ Эски Android түзмөгүнө туташууга даярдалууда… Бир аздан кийин даяр болот Эски Android түзмөгүнүн туташуусу күтүлүүдө… - Эски Android түзмөгүңүздү таап, ага туташуу үчүн Molly жүргөн жерди аныктоо уруксаты талап кылынат. - Эски Android түзмөгүңүздү таап, ага туташуу үчүн Molly жүргөн жерди аныктоо кызматтарын иштетиши керек. - Molly эски Android түзмөгүңүздү таап, ага туташуу үчүн Wi-Fi иштетилиши керек. Сиз эч кандай Wi-Fi тармагына туташуунун кереги жок. - Кечиресиз, бирок бул түзмөк Wi-Fi Direct\'ти колдобойт окшойт. Molly эски Android түзмөгүңүздү аныктоо жана ага туташуу үчүн Wi-Fi Direct\'ти колдонот. Бирок, сиз аккаунтуңузду камдык көчүрмөдөн калыбына келтире аласыз. + Эски Android түзмөгүңүздү таап, ага туташуу үчүн Signal жүргөн жерди аныктоо уруксаты талап кылынат. + Эски Android түзмөгүңүздү таап, ага туташуу үчүн Signal жүргөн жерди аныктоо кызматтарын иштетиши керек. + Signal эски Android түзмөгүңүздү таап, ага туташуу үчүн Wi-Fi иштетилиши керек. Сиз эч кандай Wi-Fi тармагына туташуунун кереги жок. + Кечиресиз, бирок бул түзмөк Wi-Fi Direct\'ти колдобойт окшойт. Signal эски Android түзмөгүңүздү аныктоо жана ага туташуу үчүн Wi-Fi Direct\'ти колдонот. Бирок, сиз аккаунтуңузду камдык көчүрмөдөн калыбына келтире аласыз. Камдык көчүрмөнү калыбына келтирүү Эски Android түзмөгүңүзгө туташуу аракетинде күтүлбөгөн ката кетти. Жаңы Android түзмөгү изделүүдө… - Жаңы Android түзмөгүңүздү таап, ага туташуу үчүн Molly\'га жүргөн жерди аныктоо уруксаты керек. - Molly жаңы Android түзмөгүңүздү таап, ага туташуу үчүн жүргөн жерди аныктоо кызматтары иштетилиши керек. - Molly жаңы Android түзмөгүңүздү аныктоо жана ага туташуу үчүн Wi-Fi иштетилиши керек. Сиз эч кандай Wi-Fi тармагына туташуунун кереги жок. - Кечиресиз, бул түзмөк Wi-Fi Direct\'ти колдобойт окшойт. Molly жаңы Android түзмөгүңүздү таап, ага туташуу үчүн Wi-Fi Direct\'ти колдонот. Жаңы Android түзмөгүңүздө каттоо эсебиңизди калыбына келтирүү үчүн дагы эле камдык көчүрмөнү түзө аласыз. + Жаңы Android түзмөгүңүздү таап, ага туташуу үчүн Signal\'га жүргөн жерди аныктоо уруксаты керек. + Signal жаңы Android түзмөгүңүздү таап, ага туташуу үчүн жүргөн жерди аныктоо кызматтары иштетилиши керек. + Signal жаңы Android түзмөгүңүздү аныктоо жана ага туташуу үчүн Wi-Fi иштетилиши керек. Сиз эч кандай Wi-Fi тармагына туташуунун кереги жок. + Кечиресиз, бул түзмөк Wi-Fi Direct\'ти колдобойт окшойт. Signal жаңы Android түзмөгүңүздү таап, ага туташуу үчүн Wi-Fi Direct\'ти колдонот. Жаңы Android түзмөгүңүздө каттоо эсебиңизди калыбына келтирүү үчүн дагы эле камдык көчүрмөнү түзө аласыз. Камдык көчүрмөсүн түзүү Жаңы Android түзмөгүңүзгө туташуу аракетинде күтүлбөгөн ката кетти. @@ -4002,7 +4057,7 @@ Берилмелер которулууда - Эки түзмөктү бири-бирине жакын кармаңыз. Түзмөктөрүңүздү күйгүзүп, Molly\'ды ачык калтырыңыз. Которуу баштан аяк шифрленген. + Эки түзмөктү бири-бирине жакын кармаңыз. Түзмөктөрүңүздү күйгүзүп, Signal\'ды ачык калтырыңыз. Которуу баштан аяк шифрленген. Азырынча %1$d билдирүү… Азырынча %1$s%% билдирүү… @@ -4016,7 +4071,7 @@ Аккаунтту которуу 1. - Жаңы Android түзмөгүңүзгө Molly жүктөп алыңыз + Жаңы Android түзмөгүңүзгө Signal жүктөп алыңыз 2. "\"Аккаунтту которуу же калыбына келтирүү\" баскычын басыңыз" 3. @@ -4090,7 +4145,7 @@ Бул шилтемеси бар ар бир адам топтун атын жана сүрөтүн көрүп, кошулуу өтүнүчүн жөнөтө алат. Аны ишенген адамдарыңыз менен бөлүшүңүз. Бул шилтеме менен каалаган адам топтун атын жана сүрөтүн көрүп, топко кошула алат. Аны ишенген адамдарыңыз менен бөлүшүңүз. - Molly аркылуу бөлүшүү + Signal аркылуу бөлүшүү Көчүрүү QR коду Бөлүшүү @@ -4118,11 +4173,11 @@ Өтүнүчтү карап чыгуу - %1$d group members have the same name, review the members below and choose to take action. + Топтогу %1$d мүчөнүн аттары окшош. Аларды карап чыгып, бир нерсе кылыңыз. - If you\'re not sure who the request is from, review the contacts below and take action. + Эгер бул өтүнүч кимден экенин билбесеңиз, төмөнкү мүчөлөрдү карап чыгып, чара көрүңүз. Башка орток топтор жок. Орток топтор жок. @@ -4154,7 +4209,7 @@ %1$s, %2$s жана %3$s кошулушту - %1$s, %2$s and %3$d others joined + %1$s, %2$s жана дагы %3$d адам кошулду %1$s чыкты @@ -4162,7 +4217,7 @@ %1$s, %2$s жана %3$s чыгышты - %1$s, %2$s and %3$d others left + %1$s, %2$s жана дагы %3$d адам чыгып кетти Сиз @@ -4269,7 +4324,7 @@ MobileCoin жөнүндө MobileCoin - жаңы коопсуз санариптик акча бирдиги. Каражаттарды кошуу - Капчыгыңыздын дарегине MobileCoin жөнөтүү аркылуу Molly\'да колдонуу үчүн каражат кошсоңуз болот. + Капчыгыңыздын дарегине MobileCoin жөнөтүү аркылуу Signal\'да колдонуу үчүн каражат кошсоңуз болот. Акчаны алуу MobileCoin\'ди колдогон биржада MobileCoin\'ди каалаган убакта накталай аласыз. Жөн гана ошол биржадагы аккаунтуңузга каражат которуңуз. Бул карта жашырылсынбы? @@ -4290,12 +4345,12 @@ Капчыкты өчүрүү Балансыңыз - Төлөмдөрдү өчүрүүдөн мурун акчаңызды башка капчыкка которуп коюңуз. Эгер акчаңызды азыр которбосоңуз, төлөмдөрдү кайра иштеткенде, алар Molly\'га байланган капчыгыңызда кала берет. + Төлөмдөрдү өчүрүүдөн мурун акчаңызды башка капчыкка которуп коюңуз. Эгер акчаңызды азыр которбосоңуз, төлөмдөрдү кайра иштеткенде, алар Signal\'га байланган капчыгыңызда кала берет. Калган балансты которуу Которуусуз өчүрүү Деактивдештирүү Которуусуз өчүрүлсүнбү? - Төлөмдөрдү кайра иштеткениңизде, каражаттар Molly\'га байланган капчыгыңызда кала берет. + Төлөмдөрдү кайра иштеткениңизде, каражаттар Signal\'га байланган капчыгыңызда кала берет. Капчыкты өчүрүү катасы. @@ -4533,7 +4588,7 @@ Бөгөттөлдү - %1$d contacts + %1$d байланыш Билдирүү алмашуу Жоголуп кетүүчү билдирүүлөр @@ -4588,7 +4643,7 @@ Уруксаттамалар Шарттар жана жоболор; Купуялык Саясаты - Molly Mesenger автордук укугу + Signal Mesenger автордук укугу GNU AGPLv3 боюнча уруксаттамаланган @@ -5033,9 +5088,9 @@ Кененирээк маалымат - Molly\'ды жаңыртуу + Signal\'ды жаңыртуу - Molly\'дын бул версиясы эскирип калды. Molly\'ды колдоно берүү үчүн аны жаңыртыңыз. + Signal\'дын бул версиясы эскирип калды. Signal\'ды колдоно берүү үчүн аны жаңыртыңыз. Жаңыртуу @@ -5044,7 +5099,7 @@ Түзмөк катталган жок - Бул түзмөк каттоодон чыгарылды. Бул түзмөктө Molly\'ды колдоно берүү үчүн аны каттаңыз. + Бул түзмөк каттоодон чыгарылды. Бул түзмөктө Signal\'ды колдоно берүү үчүн аны каттаңыз. Кайра каттоо @@ -5338,7 +5393,7 @@ Тандоочу ачылбай койду. - Билдирмелерди күйгүзүү үчүн Molly\'га аларды көрсөткөнгө уруксат беришиңиз керек. + Билдирмелерди күйгүзүү үчүн Signal\'га аларды көрсөткөнгө уруксат беришиңиз керек. Күйгүзүү @@ -6657,18 +6712,27 @@ - Credit or debit card + Насыя же дебет картасы iDEAL Google Pay - Bank transfer + Банк аркылуу төлөө PayPal - Unknown - + Белгисиз + + + + Маектин чектери + + Билдирүүлөр таржымалын өчүрүү + + Көрсөтүлгөн убакыттан ашкан билдирүүлөр биротоло өчүрүлөт. + + Көрсөтүлгөн узундуктан ашкан билдирүүлөр биротоло өчүрүлөт. - \ No newline at end of file + diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index fbea2338b8..486b3f15fa 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly yra atnaujinama… + Signal yra atnaujinama… Jūs dar nesate nustatę slaptafrazės! Išjungti slaptafrazę? - Tai visiems laikams atrakins Molly ir žinučių pranešimus. + Tai visiems laikams atrakins Signal ir žinučių pranešimus. Išjungti Klaida prisijungiant prie serverio! PIN kodai yra reikalingi registracijos užraktui. Norėdami išjungti PIN kodus, iš pradžių, išjunkite registracijos užraktą. @@ -78,24 +80,31 @@ Failas Adresatas Vieta - Molly reikia leidimo rodyti jūsų nuotraukas ir vaizdo įrašus. - Suteikti prieigą + „Signal“ reikia leidimo rodyti jūsų nuotraukas ir vaizdo įrašus + + Leisti prieigą Mokėjimas Nerasta programėlė medijos pasirinkimui. - Norint pridėti nuotraukas, vaizdo įrašus ar garsą, Molly reikia saugyklos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Saugyklą“. - Norint pridėti kontaktinę informaciją, Molly reikia adresatų leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Adresatus“. - Norint pridėti vietą, Molly reikia vietos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Vietą“. + Norint pridėti nuotraukas, vaizdo įrašus ar garsą, Signal reikia saugyklos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Saugyklą“. + Norint pridėti kontaktinę informaciją, Signal reikia adresatų leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Adresatus“. + Norint pridėti vietą, Signal reikia vietos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Vietą“. - Allow access to your location + Leisti prieigą prie buvimo vietos - To send your location: + Norėdami siųsti savo buvimo vietą: - Allow Molly access to send your location. + Leiskite „Signal“ siųsti jūsų buvimo vietą. - Molly needs location access to send your location. + Tam, kad „Signal“ galėtų nusiųsti jūsų buvimo vietą, reikalinga prieiga prie jūsų buvimo vietos duomenų. + + Leisti prieigą prie saugyklos + + Jei norite, kad būtų rodomos nuotraukos ir vaizdo įrašai: + + „Signal“ reikia prieigos prie saugyklos, kad galėtų rodyti jūsų nuotraukas ir vaizdo įrašus. %1$s neįjungė Mokėjimų @@ -216,6 +225,38 @@ Fotografuoti Keisti kamerą Atverti galeriją + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Paskiausi adresatai @@ -232,7 +273,7 @@ Nėra Signal adresatų Galite naudoti kameros mygtuką tik tam, kad siųstumėte nuotraukas Signal adresatams. Nerandate ieškomo žmogaus? - Pakvieskite adresatą prisijungti prie Molly + Pakvieskite adresatą prisijungti prie Signal Ieškoti @@ -246,12 +287,12 @@ Ne, ačiū - Atnaujinti Molly + Atnaujinti Signal Ši programėlės versija daugiau nebepalaikoma. Norėdami ir toliau siųsti bei gauti žinutes, atnaujinkite programėlę iki naujausios versijos. Atnaujinti Neatnaujinti Įspėjimas - Tavo „Molly“ versija nebegalioja. Gali žiūrėti žinučių istoriją, tačiau nebegalėsi nei siųsti, nei gauti žinučių, kol neatnaujinsi programėlės. + Tavo „Signal“ versija nebegalioja. Gali žiūrėti žinučių istoriją, tačiau nebegalėsi nei siųsti, nei gauti žinučių, kol neatnaujinsi programėlės. Nerasta jokios saityno naršyklės. @@ -288,7 +329,8 @@ Žinutė %1$s - Signal skambutis %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Signal žinutė Siųsti žinutę - Bendraukime per Molly %1$s + Bendraukime per Signal %1$s Pasirinkite adresatą Priedas viršija jūsų siunčiamos žinutės tipui leidžiamą dydį. Nepavyksta įrašyti garso! @@ -401,22 +443,22 @@ Panaikinti prašymą - Allow access to your microphone + Leisti prieigą prie mikrofono - To send audio messages: + Norėdami siųsti garso žinutes: - To send voice messages, allow Signal access to your microphone. + Norėdami siųsti balso žinutes, leiskite „Signal“ prieigą prie mikrofono. - Molly needs microphone access to record a voice message. - Norint siųsti garso žinutes, Molly reikia mikrofono leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“. + Kad būtų galima įrašyti balso žinutę, „Signal“ reikia prieigos prie mikrofono. + Norint siųsti garso žinutes, Signal reikia mikrofono leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“. - Norint skambinti %1$s, programai Molly reikia mikrofono ir kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“ ir „Kamerą“. - Norėdami fotografuoti ir filmuoti vaizdo įrašus, leiskite Molly prieigą prie kameros. - Norint fotografuoti, Molly reikia kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. - Norint fotografuoti ar filmuoti, Molly reikalinga prieiga prie kameros + Norint skambinti %1$s, programai Signal reikia mikrofono ir kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“ ir „Kamerą“. + Norėdami fotografuoti ir filmuoti vaizdo įrašus, leiskite Signal prieigą prie kameros. + Norint fotografuoti, Signal reikia kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. + Norint fotografuoti ar filmuoti, Signal reikalinga prieiga prie kameros Norėdami įrašinėti vaizdo įrašus su garsu, įjunkite prieigą prie mikrofono. - Norint įrašinėti vaizdo įrašus, Molly reikia mikrofono leidimo, tačiau jis buvo uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“ ir „Kamerą“. - Norint įrašinėti vaizdo įrašus, Molly reikalingas mikrofono leidimas. + Norint įrašinėti vaizdo įrašus, Signal reikia mikrofono leidimo, tačiau jis buvo uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“ ir „Kamerą“. + Norint įrašinėti vaizdo įrašus, Signal reikalingas mikrofono leidimas. %1$s %2$s Ne @@ -435,11 +477,11 @@ Ištrinti ir išeiti - To start a call: + Norėdami pradėti skambutį: - To start a call, allow Molly access to your microphone. + Norėdami pradėti skambutį, leiskite „Signal“ prieigą prie mikrofono. - Molly needs microphone access to start a call. + Kad būtų galima pradėti skambutį, „Signal“ reikia prieigos prie mikrofono. Prisijungti @@ -453,9 +495,9 @@ SMS žinutės programėlėje „Signal“ nebepalaikomos. Pakviesk %1$s į „Signal“ ir pratęsk pokalbį čia. - Šis žmogus nebenaudoja „Molly“. Pakvieskite jį (ją) į „Molly“ ir pratęskite pokalbį čia. + Šis žmogus nebenaudoja „Signal“. Pakvieskite jį (ją) į „Signal“ ir pratęskite pokalbį čia. - Pakviesti į Molly + Pakviesti į Signal Netrukus gausi dar vieną priminimą. @@ -552,13 +594,13 @@ Užblokuotas - Atnaujinti Molly + Atnaujinti Signal - Iš naujo registruoti „Molly“ + Iš naujo registruoti „Signal“ Grįžti atgal. - Atidaryti „Molly“ + Atidaryti „Signal“ Nebepatvirtintas @@ -764,7 +806,7 @@ Išbandyti savo atsarginės kopijos slaptafrazę ir patikrinti ar ji sutampa Įjungti Išjungti - "Norėdami atkurti atsarginę kopiją, įsidiekite naują Molly kopiją. Atverkite programėlę ir bakstelėkite ant „Atkurti atsarginę kopiją“, o tuomet nustatykite atsarginės kopijos failo vietą. %1$s" + "Norėdami atkurti atsarginę kopiją, įsidiekite naują Signal kopiją. Atverkite programėlę ir bakstelėkite ant „Atkurti atsarginę kopiją“, o tuomet nustatykite atsarginės kopijos failo vietą. %1$s" Sužinoti daugiau Vykdoma… @@ -772,7 +814,7 @@ Jau %1$d… Jau %1$s%%… - Norint daryti atsargines kopijas, Molly reikia išorinės saugyklos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Saugyklą“. + Norint daryti atsargines kopijas, Signal reikia išorinės saugyklos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Saugyklą“. Nustatyti atsarginės kopijos atlikimo laiką @@ -861,7 +903,7 @@ Optimizuoti trūkstamoms „Play“ paslaugoms - Šis įrenginys nepalaiko „Play“ paslaugų. Bakstelėkite, norėdami išjungti sistemos baterijos optimizavimus, kurie neleidžia Molly gauti žinučių tol, kol įrenginys yra neaktyvus. + Šis įrenginys nepalaiko „Play“ paslaugų. Bakstelėkite, norėdami išjungti sistemos baterijos optimizavimus, kurie neleidžia Signal gauti žinučių tol, kol įrenginys yra neaktyvus. Ši Signal versija nebegalioja. Norėdami siųsti ir gauti žinutes, atnaujinkite programėlę dabar. @@ -877,8 +919,8 @@ Rodyti - Ilgalaikė Molly susisiekimo triktis! - Molly nepavyko prisiregistruoti prie „Google Play“ paslaugų. Molly žinutės ir skambučiai buvo išjungti, prašome pabandyti iš naujo registruotis skyrelyje Nustatymai (angl. Settings) > Išplėstiniai (angl. Advanced). + Ilgalaikė Signal susisiekimo triktis! + Signal nepavyko prisiregistruoti prie „Google Play“ paslaugų. Signal žinutės ir skambučiai buvo išjungti, prašome pabandyti iš naujo registruotis skyrelyje Nustatymai (angl. Settings) > Išplėstiniai (angl. Advanced). @@ -1043,12 +1085,12 @@ Derinimo žurnalai padeda mums diagnozuoti ir išspręsti problemą, juose nėra identifikavimo informacijos. - „Molly“ susidūrė su problema. Pateikti derinimo žurnalą? + „Signal“ susidūrė su problema. Pateikti derinimo žurnalą? Pranešimai gali vėluoti dėl baterijos optimizavimo - Gali išjungti baterijos optimizavimą programėlei „Molly“ ir taip užtikrinti, kad žinučių pranešimai nevėluotų. + Gali išjungti baterijos optimizavimą programėlei „Signal“ ir taip užtikrinti, kad žinučių pranešimai nevėluotų. Tęsti @@ -1319,7 +1361,7 @@ Atsisakyti Siunčiama… Pakvietimai išsiųsti! - Pakviesti į Molly + Pakviesti į Signal Siųsti SMS žinutę (%1$d) Siųsti %1$d SMS pakvietimą? @@ -1327,7 +1369,7 @@ Siųsti %1$d SMS pakvietimų? Siųsti %1$d SMS pakvietimų? - Bendraukime per Molly: %1$s + Bendraukime per Signal: %1$s Atrodo, kad neturite programėlių su kuriomis bendrinti. @@ -1341,7 +1383,7 @@ Jūsų žinutė - Molly + Signal Foninis ryšys įjungtas @@ -1410,11 +1452,11 @@ Patvirtinkite savo Signal PIN kodą Retkarčiais, tam kad prisimintumėte savo PIN kodą, prašysime jūsų jį patvirtinti. Patvirtinti PIN kodą - Darbo pradžia + Pradėti Nauja grupė - Pakviesti draugus + Pakviesti draugų Pokalbio spalvos - Pridėti profilio nuotrauką + Profilio nuotr. Atsakymai @@ -1422,8 +1464,8 @@ Užmezgiamas Signal skambutis - Pradedama tekti „Molly“ skambučių paslauga - Stabdoma Molly skambučių paslauga + Pradedama tekti „Signal“ skambučių paslauga + Stabdoma Signal skambučių paslauga Atsisakyti skambučio @@ -1751,7 +1793,7 @@ Greitai nebegalėsi siųsti SMS žinučių per programėlę „Signal“. Pakviesk %1$s į „Signal“ ir pratęsk pokalbį čia. - Per programėlę „Molly“ nebegalima siųsti SMS žinučių. Pakviesk %1$s į „Molly“ ir pratęsk pokalbį čia. + Per programėlę „Signal“ nebegalima siųsti SMS žinučių. Pakviesk %1$s į „Signal“ ir pratęsk pokalbį čia. Mokėjimas: %1$s @@ -1839,7 +1881,7 @@ Susieti Signal įrenginį? Atrodo, kad bandote susieti Signal įrenginį, naudodami trečiųjų šalių skenerį. Jūsų saugumui, dar kartą nuskenuokite kodą, naudodami Signal. - Norint skenuoti QR kodą, Molly reikia kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. + Norint skenuoti QR kodą, Signal reikia kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. Nepavyksta nuskenuoti QR kodo be kameros leidimo @@ -1854,11 +1896,11 @@ Įveskite slaptafrazę - Molly piktograma + Signal piktograma Pateikti slaptafrazę Neteisinga slaptafrazė! - Atrakinti Molly - Molly „Android“ - Ekrano užraktas + Atrakinti Signal + Signal „Android“ - Ekrano užraktas Žemėlapis @@ -1927,7 +1969,7 @@ Patvirtinkite norėdami tęsti susirašinėjimą - Siekdami neleisti brukalo Molly programėlėje, prašome jūsų užbaigti patvirtinimą. + Siekdami neleisti brukalo Signal programėlėje, prašome jūsų užbaigti patvirtinimą. Po patvirtinimo galėsite tęsti susirašinėjimą. Visos pristabdytos žinutės bus automatiškai išsiųstos. @@ -1935,7 +1977,7 @@ „Mano istorija“ - „Molly“ skambutis + „Signal“ skambutis Užblokuoti @@ -1960,8 +2002,8 @@ Bakstelėkite čia norėdami įjungti savo vaizdą - Norint skambinti %1$s, Molly reikia prieigos prie jūsų kameros - Molly %1$s + Norint skambinti %1$s, Signal reikia prieigos prie jūsų kameros + Signal %1$s Skambinama… Jungiamasi iš naujo… @@ -2250,7 +2292,7 @@ Sulauksite skambučio, kad patvirtintumėte šį numerį. Taisyti numerį Trūksta „Google Play“ paslaugų - Šiame įrenginyje nėra „Google Play“ paslaugų. Jūs vis tiek galite naudoti Molly, tačiau tokia konfigūracija gali sąlygoti mažesnį patikimumą ir našumą.\n\nJeigu jūs nesate pažengęs naudotojas, nenaudojate atsarginių dalių „Android“ ROM ar manote, jog matote tai per klaidą, tuomet pagalbai ir nesklandumų šalinimui susisiekite su support@molly.im. + Šiame įrenginyje nėra „Google Play“ paslaugų. Jūs vis tiek galite naudoti Signal, tačiau tokia konfigūracija gali sąlygoti mažesnį patikimumą ir našumą.\n\nJeigu jūs nesate pažengęs naudotojas, nenaudojate atsarginių dalių „Android“ ROM ar manote, jog matote tai per klaidą, tuomet pagalbai ir nesklandumų šalinimui susisiekite su support@signal.org. Aš suprantu „Play“ paslaugų klaida „Google Play“ paslaugos yra atnaujinamos arba laikinai neprieinamos. Prašome bandyti dar kartą. @@ -2268,7 +2310,7 @@ Nestandartinis numerio formatas Atrodo, kad jūsų įvestas numeris (%1$s) yra nestandartinio formato.\n\nAr turėjote omenyje %2$s? - Molly „Android“ - Telefono numerio formatas + Signal „Android“ - Telefono numerio formatas Užklausta skambučio @@ -2343,13 +2385,13 @@ Pridėti į adresatus - Pakviesti į Molly + Pakviesti į Signal Signal žinutė Signal skambutis Pridėti į adresatus - Pakviesti į Molly + Pakviesti į Signal Signal žinutė @@ -2417,10 +2459,10 @@ Filtras: Įrenginio informacija: „Android“ versija: - Molly versija: - Molly paketas: + + Registracijos užraktas: - Lokalė: + Grupė atnaujinta @@ -2480,11 +2522,11 @@ %1$s priklauso %2$s - Molly atnaujinimas - Galima nauja „Molly“ versija. Bakstelėk, jei nori atnaujinti. - Nepavyko atnaujinti „Molly“ + Signal atnaujinimas + Galima nauja „Signal“ versija. Bakstelėk, jei nori atnaujinti. + Nepavyko atnaujinti „Signal“ Vėliau pabandysime dar kartą. - „Molly“ sėkmingai atnaujinta + „Signal“ sėkmingai atnaujinta Automatiškai atnaujinta į versiją %1$s. @@ -2557,7 +2599,7 @@ Mūsų Signal saugumo numeris: Atrodo, kad neturite programėlių su kuriomis dalintis. Iškarpinėje palyginimui nebuvo rasta jokio saugumo numerio - Norint skenuoti QR kodą, Molly reikia kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. + Norint skenuoti QR kodą, Signal reikia kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. Nepavyksta nuskenuoti QR kodo be kameros leidimo Norėdami matyti naudotojo %1$s saugumo numerį, iš pradžių, turite apsikeisti su juo žinutėmis. @@ -2587,14 +2629,14 @@ Prilieskite, kad atvertumėte. - Molly yra atrakinta - Užrakinti Molly + Signal yra atrakinta + Užrakinti Signal Jūs Nepalaikomas medijos tipas Juodraštis - Norint įrašyti į išorinę saugyklą, Molly reikia saugyklos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Saugyklą“. + Norint įrašyti į išorinę saugyklą, Signal reikia saugyklos leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Saugyklą“. Nepavyksta įrašyti į išorinę saugyklą be leidimų Ištrinti žinutę? Tai visiems laikams ištrins šią žinutę. @@ -2642,7 +2684,7 @@ Nepavyko pristatyti žinutės. Klaida, pristatant žinutę. Žinučių pristatymas pristabdytas. - Patvirtinkite, norėdami tęsti susirašinėjimą per Molly. + Patvirtinkite, norėdami tęsti susirašinėjimą per Signal. Žymėti visas kaip skaitytas Žymėti kaip skaitytą Išjungti šiuos pranešimus @@ -2703,7 +2745,7 @@ - Spartusis atsakymas neprieinamas, kai Molly yra užrakinta! + Spartusis atsakymas neprieinamas, kai Signal yra užrakinta! Problemos siunčiant žinutę! @@ -2723,7 +2765,7 @@ Neteisingas šaukinys - Molly + Signal Nauja žinutė Žinutės užklausa Jūs @@ -2771,7 +2813,7 @@ - Šis įrenginys nebėra registruotas. Taip gali būti dėl to, kad registravai savo telefono numerį „Molly“ programėlėje kitame įrenginyje. + Šis įrenginys nebėra registruotas. Taip gali būti dėl to, kad registravai savo telefono numerį „Signal“ programėlėje kitame įrenginyje. Iš naujo registruoti įrenginį @@ -2784,10 +2826,10 @@ - Norėdami atsiliepti, suteikite Molly prieigą prie mikrofono. + Norėdami atsiliepti, suteikite Signal prieigą prie mikrofono. - Kad atsilieptum į vaizdo skambutį, suteik „Molly“ prieigą prie mikrofono ir kameros. - Norint skambinti ar gauti skambučius, Molly reikia mikrofono ir kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“ ir „Kamerą“. + Kad atsilieptum į vaizdo skambutį, suteik „Signal“ prieigą prie mikrofono ir kameros. + Norint skambinti ar gauti skambučius, Signal reikia mikrofono ir kameros leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymus, pasirinkite „Leidimai“ ir įjunkite „Mikrofoną“ ir „Kamerą“. Atsiliepta susietame įrenginyje. Atmesta susietame įrenginyje. Užimta susietame įrenginyje. @@ -2832,12 +2874,16 @@ Pakartokite naują slaptafrazę - Pakviesti į Molly + Pakviesti į Signal Nauja grupė Atnaujinti kontaktus Kažko trūksta? Bandyk atnaujinti + + Find people you know on Signal + + Allow access to your contacts Daugiau @@ -2854,7 +2900,7 @@ Adresato nuotrauka - Norint rodyti jūsų adresatus, Molly reikia adresatų leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Adresatus“. + Norint rodyti jūsų adresatus, Signal reikia adresatų leidimo, tačiau jis buvo visam laikui uždraustas. Pereikite į programėlės nustatymų meniu, pasirinkite „Leidimai“ ir įjunkite „Adresatus“. Klaida gaunant adresatus, patikrinkite tinklo ryšį Naudotojo vardas nerastas "„%1$s“ nėra „Signal“ naudotojas. Patikrinkite naudotojo vardą ir bandykite dar kartą." @@ -2873,9 +2919,17 @@ Rasti pagal telefono numerį Rasti pagal naudotojo vardą + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Norint rodyti jūsų adresatus, Molly reikia prieigos prie jų. + Norint rodyti jūsų adresatus, Signal reikia prieigos prie jų. Rodyti adresatus @@ -2980,7 +3034,7 @@ - Burbulai yra „Android“ ypatybė, kurią Molly pokalbiams galite išjungti. + Burbulai yra „Android“ ypatybė, kurią Signal pokalbiams galite išjungti. Ne dabar @@ -3162,9 +3216,9 @@ Grupės aprašas - Atnaujinti Molly + Atnaujinti Signal - Ši „Molly“ versija nebegalioja. Atnaujink programėlę dabar ir naudokis toliau. + Ši „Signal“ versija nebegalioja. Atnaujink programėlę dabar ir naudokis toliau. Atnaujinti @@ -3255,7 +3309,7 @@ Palaikymo informacija Signal „Android“ palaikymo užklausa - Derinimo žurnalas: + Nepavyko atnaujinti žurnalų Kaip įmanoma išsamiau aprašykite problemą, kad lengviau ją suprastume. @@ -3383,7 +3437,7 @@ Lėtas Pagalba Išplėstiniai - Paremk „Molly“ + Paremk „Signal“ Privatumas @@ -3420,13 +3474,13 @@ Keisti programėlės piktogramą ir pavadinimą į „%1$s“ - Keičiant programėlės piktogramą ir pavadinimą, „Molly“ turės užsiverti. Pranešimuose visada bus rodoma numatytoji „Molly“ piktograma ir pavadinimas. + Keičiant programėlės piktogramą ir pavadinimą, „Signal“ turės užsiverti. Pranešimuose visada bus rodoma numatytoji „Signal“ piktograma ir pavadinimas. - Pasirink programėlės piktogramą ir pavadinimą, kurie bus matomi telefono pradžios ekrane ir programėlių aplanke. Pranešimuose visada bus rodoma numatytoji „Molly“ piktograma ir pavadinimas. Sužinoti daugiau + Pasirink programėlės piktogramą ir pavadinimą, kurie bus matomi telefono pradžios ekrane ir programėlių aplanke. Pranešimuose visada bus rodoma numatytoji „Signal“ piktograma ir pavadinimas. Sužinoti daugiau Programėlių piktogramos ir pavadinimai matomi telefono pradžios ekrane ir programėlių aplanke. - Pranešimuose visada bus rodoma numatytoji „Molly“ piktograma ir pavadinimas. + Pranešimuose visada bus rodoma numatytoji „Signal“ piktograma ir pavadinimas. Sužinoti daugiau @@ -3464,7 +3518,8 @@ Garso įrašai Peržiūrėti saugyklą Ištrinti senesnes žinutes? - Išvalyti žinučių istoriją? + + Ištrinti žinučių istoriją? Tai visam laikui iš tavo įrenginio ištrins visą žinučių istoriją ir įrašus, kurie senesni nei %1$s. @@ -3514,7 +3569,7 @@ Cenzūravimo apėjimas Cenzūravimo apėjimas - Jei įjungta, Molly bandys apeiti cenzūravimą. Neįjunkite šios ypatybės, nebent esate vietoje, kurioje Molly yra cenzūruojama. + Jei įjungta, Signal bandys apeiti cenzūravimą. Neįjunkite šios ypatybės, nebent esate vietoje, kurioje Signal yra cenzūruojama. Cenzūravimo apėjimas buvo aktyvuotas pagal jūsų paskyros telefono numerį. @@ -3566,7 +3621,7 @@ Pristatome: mokėjimai - Su „Molly“ siųsk ir gauk „MobileCoin“ – naują į privatumą orientuotą skaitmeninę valiutą. Įjunk ir pradėk. + Su „Signal“ siųsk ir gauk „MobileCoin“ – naują į privatumą orientuotą skaitmeninę valiutą. Įjunk ir pradėk. Aktyvuoti mokėjimus Aktyvuojami mokėjimai… Atkurti mokėjimų paskyrą @@ -3592,7 +3647,7 @@ Mokėjimai yra neprieinami jūsų regione. Nepavyko įjungti mokėjimų. Vėliau bandykite dar kartą. Pasyvinti mokėjimus? - Pasyvinę mokėjimus, negalėsite Molly programėlėje siųsti ar gauti „MobileCoin“ valiutą. + Pasyvinę mokėjimus, negalėsite Signal programėlėje siųsti ar gauti „MobileCoin“ valiutą. Pasyvinti Tęsti Šiuo metu likutis neprieinamas. @@ -3601,10 +3656,10 @@ Išsamesnė informacija - Naudojant „Molly“ galima siųsti ir gauti „Mobile Coin“. Visiems mokėjimams taikomos „Mobile Coin“ ir „Mobile Coin Wallet“ naudojimo sąlygos. Gali būti, kad susidursi su tam tikromis problemomis, ir mokėjimai ar likučiai, kuriuos galbūt prarasi, nebus atkurti. + Naudojant „Signal“ galima siųsti ir gauti „Mobile Coin“. Visiems mokėjimams taikomos „Mobile Coin“ ir „Mobile Coin Wallet“ naudojimo sąlygos. Gali būti, kad susidursi su tam tikromis problemomis, ir mokėjimai ar likučiai, kuriuos galbūt prarasi, nebus atkurti. Aktyvuoti Rodyti „MobileCoin“ sąlygas - Mokėjimai Molly programėlėje daugiau nebeprieinami. Jūs vis dar galite pervesti lėšas į valiutos keitimo punktą, bet nebegalite siųsti ir gauti mokėjimų ar pridėti lėšų. + Mokėjimai Signal programėlėje daugiau nebeprieinami. Jūs vis dar galite pervesti lėšas į valiutos keitimo punktą, bet nebegalite siųsti ir gauti mokėjimų ar pridėti lėšų. @@ -3632,7 +3687,7 @@ Suteik leidimus - Kad padėtų tau siųsti žinutes savo pažįstamiems, „Molly“ paprašys šių leidimų. + Kad padėtų tau siųsti žinutes savo pažįstamiems, „Signal“ paprašys šių leidimų. Pranešimai @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Bakstelėk „Nustatymus“ apačioje - 2. %1$s Allow the permission + 2. %1$s Suteikite leidimą - Settings + Nustatymai @@ -3720,10 +3775,10 @@ Kitas Neteisingas adresas Patikrinkite piniginės, į kurią bandote pervesti, adresą ir bandykite dar kartą. - Negalite pervesti į savo asmeninės Molly piniginės adresą. Įveskite piniginės adresą iš paskyros, kuri yra palaikomame valiutos keitimo punkte. - Norint nuskenuoti QR kodą, Molly reikia prieigos prie kameros. - Norint nuskenuoti QR kodą, Molly reikia kameros leidimo. Pereikite į Nustatymus, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. - Norint nuskenuoti QR kodą, Molly reikia prieigos prie kameros. + Negalite pervesti į savo asmeninės Signal piniginės adresą. Įveskite piniginės adresą iš paskyros, kuri yra palaikomame valiutos keitimo punkte. + Norint nuskenuoti QR kodą, Signal reikia prieigos prie kameros. + Norint nuskenuoti QR kodą, Signal reikia kameros leidimo. Pereikite į Nustatymus, pasirinkite „Leidimai“ ir įjunkite „Kamerą“. + Norint nuskenuoti QR kodą, Signal reikia prieigos prie kameros. Nustatymai @@ -3918,11 +3973,11 @@ - Double tap to edit + Norėdami redaguoti, bakstelėkite dukart - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Greitai dukart bakstelėkite savo žinutes, kad jas redaguotumėte. Dabar galite redaguoti žinutes iki 24 val. nuo jų išsiuntimo. - Got it + Supratau Nauja grupė @@ -4089,17 +4144,17 @@ - Gaunamasis „Molly“ balso skambutis + Gaunamasis „Signal“ balso skambutis - Gaunamasis „Molly“ vaizdo skambutis + Gaunamasis „Signal“ vaizdo skambutis - Gaunamasis Molly grupės skambutis + Gaunamasis Signal grupės skambutis - Vykstantis „Molly“ balso skambutis + Vykstantis „Signal“ balso skambutis - Vykstantis „Molly“ vaizdo skambutis + Vykstantis „Signal“ vaizdo skambutis - Vykstantis „Molly“ grupės skambutis + Vykstantis „Signal“ grupės skambutis Įkeliama… @@ -4146,9 +4201,9 @@ Patvirtinti Jūs sėkmingai įvedėte savo atsarginės kopijos slaptafrazę Slaptafrazė buvo neteisinga - Daroma Molly atsarginė kopija… + Daroma Signal atsarginė kopija… - Tvirtinama „Molly“ atsarginė kopija… + Tvirtinama „Signal“ atsarginė kopija… Atsarginė kopija nepavyko Tavo atsarginių kopijų katalogas buvo ištrintas ar perkeltas. Jūsų atsarginės kopijos failas yra per didelis, kad jį galima būtų laikyti šiame tome. @@ -4163,15 +4218,15 @@ Skambinti man (%1$02d:%2$02d) Siųsti kodą iš naujo (%1$02d:%2$02d) - Susisiekti su Molly palaikymu - Molly registracija - Patvirtinimo kodas, skirtas „Android“ + Susisiekti su Signal palaikymu + Signal registracija - Patvirtinimo kodas, skirtas „Android“ Neteisingas kodas Niekada Nežinoma Telefono numeris - Pasirink, kas gali matyti tavo telefono numerį, ir kas gali juo su tavimi susisiekti per „Molly“. + Pasirink, kas gali matyti tavo telefono numerį, ir kas gali juo su tavimi susisiekti per „Signal“. Kas gali matyti mano tel. numerį @@ -4219,7 +4274,7 @@ Atlikote per daug bandymų. Vėliau bandykite dar kartą. Klaida, jungiantis prie paslaugos Atsarginės kopijos - Molly yra užrakinta + Signal yra užrakinta BAKSTELĖKITE, NORĖDAMI ATRAKINTI Nežinoma @@ -4267,19 +4322,19 @@ Ruošiamasi prisijungti prie senojo „Android“ įrenginio… Dar minutėlę, netrukus turėtų būti paruošta Laukiama, kol prisijungs senasis „Android“ įrenginys… - Molly yra reikalingas įrenginio vietos leidimas tam, kad galėtų atrasti ir prisijungti prie jūsų senojo „Android“ įrenginio. - Molly reikia įjungtų vietos paslaugų, kad galėtų atrasti ir prisijungti prie jūsų senojo „Android“ įrenginio. - Molly reikia įjungto belaidžio (Wi-Fi) ryšio, kad atrastų ir prisijungtų prie jūsų senojo „Android“ įrenginio. Belaidis (Wi-Fi) ryšys turi būti įjungtas, tačiau įrenginys neprivalo būti prisijungęs prie belaidžio (Wi-Fi) tinklo. - Atleiskite, atrodo, kad šis įrenginys nepalaiko „Wi-Fi Direct“. Molly naudoja „Wi-Fi Direct“, kad atrastų ir prisijungtų prie jūsų senojo „Android“ įrenginio. Norėdami atkurti savo paskyrą iš senojo „Android“ įrenginio, vis dar galite atkurti atsarginę kopiją. + Signal yra reikalingas įrenginio vietos leidimas tam, kad galėtų atrasti ir prisijungti prie jūsų senojo „Android“ įrenginio. + Signal reikia įjungtų vietos paslaugų, kad galėtų atrasti ir prisijungti prie jūsų senojo „Android“ įrenginio. + Signal reikia įjungto belaidžio (Wi-Fi) ryšio, kad atrastų ir prisijungtų prie jūsų senojo „Android“ įrenginio. Belaidis (Wi-Fi) ryšys turi būti įjungtas, tačiau įrenginys neprivalo būti prisijungęs prie belaidžio (Wi-Fi) tinklo. + Atleiskite, atrodo, kad šis įrenginys nepalaiko „Wi-Fi Direct“. Signal naudoja „Wi-Fi Direct“, kad atrastų ir prisijungtų prie jūsų senojo „Android“ įrenginio. Norėdami atkurti savo paskyrą iš senojo „Android“ įrenginio, vis dar galite atkurti atsarginę kopiją. Atkurti atsarginę kopiją Atsirado netikėta klaida, bandant prisijungti prie jūsų senojo „Android“ įrenginio. Ieškoma naujojo „Android“ įrenginio… - Molly yra reikalingas įrenginio vietos leidimas tam, kad galėtų atrasti ir prisijungti prie jūsų naujojo „Android“ įrenginio. - Molly reikia įjungtų vietos paslaugų, kad galėtų atrasti ir prisijungti prie jūsų naujojo „Android“ įrenginio. - Molly reikia įjungto belaidžio (Wi-Fi) ryšio, kad atrastų ir prisijungtų prie jūsų naujojo „Android“ įrenginio. Belaidis (Wi-Fi) ryšys turi būti įjungtas, tačiau įrenginys neprivalo būti prisijungęs prie belaidžio (Wi-Fi) tinklo. - Atleiskite, atrodo, kad šis įrenginys nepalaiko „Wi-Fi Direct“. Molly naudoja „Wi-Fi Direct“, kad atrastų ir prisijungtų prie jūsų naujojo „Android“ įrenginio. Norėdami atkurti savo paskyrą naujajame „Android“ įrenginyje, vis dar galite padaryti atsarginę kopiją. + Signal yra reikalingas įrenginio vietos leidimas tam, kad galėtų atrasti ir prisijungti prie jūsų naujojo „Android“ įrenginio. + Signal reikia įjungtų vietos paslaugų, kad galėtų atrasti ir prisijungti prie jūsų naujojo „Android“ įrenginio. + Signal reikia įjungto belaidžio (Wi-Fi) ryšio, kad atrastų ir prisijungtų prie jūsų naujojo „Android“ įrenginio. Belaidis (Wi-Fi) ryšys turi būti įjungtas, tačiau įrenginys neprivalo būti prisijungęs prie belaidžio (Wi-Fi) tinklo. + Atleiskite, atrodo, kad šis įrenginys nepalaiko „Wi-Fi Direct“. Signal naudoja „Wi-Fi Direct“, kad atrastų ir prisijungtų prie jūsų naujojo „Android“ įrenginio. Norėdami atkurti savo paskyrą naujajame „Android“ įrenginyje, vis dar galite padaryti atsarginę kopiją. Daryti atsarginę kopiją Atsirado netikėta klaida, bandant prisijungti prie jūsų naujojo „Android“ įrenginio. @@ -4320,7 +4375,7 @@ Duomenų perkėlimas - Laikykite įrenginius vieną šalia kito. Neišjunkite įrenginių ir palikite Molly atvertą. Perkėlimai yra šifruoti ištisiniu būdu. + Laikykite įrenginius vieną šalia kito. Neišjunkite įrenginių ir palikite Signal atvertą. Perkėlimai yra šifruoti ištisiniu būdu. Jau %1$d žinučių… Jau %1$s%% žinučių… @@ -4334,7 +4389,7 @@ Perkelti paskyrą 1. - Savo naujajame „Android“ įrenginyje atsisiųskite Molly + Savo naujajame „Android“ įrenginyje atsisiųskite Signal 2. "Bakstelėkite ant „Perkelti ar atkurti paskyrą“" 3. @@ -4408,7 +4463,7 @@ Kiekvienas, turintis šią nuorodą, gali peržiūrėti grupės pavadinimą ir nuotrauką bei gali prašyti prisijungti prie grupės. Bendrinkite nuorodą su žmonėmis, kuriais pasitikite. Kiekvienas, turintis šią nuorodą, gali peržiūrėti grupės pavadinimą ir nuotrauką bei gali prisijungti prie grupės. Bendrinkite nuorodą su žmonėmis, kuriais pasitikite. - Bendrinti per Molly + Bendrinti per Signal Kopijuoti QR kodas Bendrinti @@ -4436,17 +4491,17 @@ Peržiūrėti užklausą - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d grupės narys turi tokį patį vardą, peržiūrėkite toliau esantį narį ar pasirinkite norėdami imtis veiksmų. + %1$d grupės nariai turi tokį patį vardą, peržiūrėkite toliau esančius narius ar pasirinkite norėdami imtis veiksmų. + %1$d grupės narių turi tokį patį vardą, peržiūrėkite toliau esančius narius ar pasirinkite norėdami imtis veiksmų. + %1$d grupės narys turi tokį patį vardą, peržiūrėkite toliau esančius narius ar pasirinkite norėdami imtis veiksmų. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Jei nesate tikri, nuo ko yra gautas prašymas, peržiūrėkite toliau esantį adresatą ir imkitės veiksmų. + Jei nesate tikri, nuo ko yra gautas prašymas, peržiūrėkite toliau esančius adresatus ir imkitės veiksmų. + Jei nesate tikri, nuo ko yra gautas prašymas, peržiūrėkite toliau esančius adresatus ir imkitės veiksmų. + Jei nesate tikri, nuo ko yra gautas prašymas, peržiūrėkite toliau esančius adresatus ir imkitės veiksmų. Nėra kitų bendrų grupių. Nėra bendrų grupių. @@ -4484,10 +4539,10 @@ Prisijungė %1$s, %2$s ir %3$s - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s ir dar %3$d žmogus prisijungė prie skambučio + %1$s, %2$s ir dar %3$d žmonės prisijungė prie skambučio + %1$s, %2$s ir dar %3$d žmonių prisijungė prie skambučio + %1$s, %2$s ir dar %3$d žmonių prisijungė prie skambučio %1$s išėjo @@ -4495,10 +4550,10 @@ %1$s, %2$s ir %3$s išėjo - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s ir dar %3$d žmogus išėjo iš skambučio + %1$s, %2$s ir dar %3$d žmonės išėjo iš skambučio + %1$s, %2$s ir dar %3$d žmonių išėjo iš skambučio + %1$s, %2$s ir dar %3$d žmonių išėjo iš skambučio Jūs @@ -4608,7 +4663,7 @@ Apie „MobileCoin“ „MobileCoin“ yra nauja į privatumą orientuota skaitmeninė valiuta. Lėšų pridėjimas - Galite pridėti lėšas, skirtas naudoti Molly programėlėje, išsiųsdami „MobileCoin“ valiutą į savo piniginės adresą. + Galite pridėti lėšas, skirtas naudoti Signal programėlėje, išsiųsdami „MobileCoin“ valiutą į savo piniginės adresą. Pinigų išgryninimas „MobileCoin“ valiutą bet kuriuo metu galite išgryninti valiutos keitimo punktuose, kurie palaiko „MobileCoin“. Tiesiog, atlikite pervedimą į savo sąskaitą tame valiutos keitimo punkte. Slėpti šią kortelę? @@ -4629,12 +4684,12 @@ Pasyvinti piniginę Jūsų likutis - Prieš deaktyvinant mokėjimus rekomenduojama pervesti savo lėšas į kitos piniginės adresą. Jei dabar pasirinksi nepervesti savo lėšų, jos liks su „Molly“ susietoje tavo piniginėje, jei iš naujo aktyvinsi mokėjimus. + Prieš deaktyvinant mokėjimus rekomenduojama pervesti savo lėšas į kitos piniginės adresą. Jei dabar pasirinksi nepervesti savo lėšų, jos liks su „Signal“ susietoje tavo piniginėje, jei iš naujo aktyvinsi mokėjimus. Pervesti likusį likutį Pasyvinti be pervedimo Pasyvinti Pasyvinti be pervedimo? - Tavo likutis liks su „Molly“ susietoje tavo piniginėje, jei pasirinksi iš naujo aktyvinti mokėjimus. + Tavo likutis liks su „Signal“ susietoje tavo piniginėje, jei pasirinksi iš naujo aktyvinti mokėjimus. Klaida pasyvinant piniginę. @@ -4875,10 +4930,10 @@ Užblokuotas - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d adresatas + %1$d adresatai + %1$d adresato + %1$d adresatų Susirašinėjimas Išnykstančios žinutės @@ -4933,7 +4988,7 @@ Licencijos Sąlygos ir Privatumo politika - Autorių teisės Molly pokalbių programėlė + Autorių teisės Signal pokalbių programėlė Licencijuota pagal GNU AGPLv3 @@ -5405,9 +5460,9 @@ Sužinoti daugiau - Atnaujinti Molly + Atnaujinti Signal - Ši „Molly“ versija nebegalioja. Atnaujink programėlę dabar ir naudokis toliau. + Ši „Signal“ versija nebegalioja. Atnaujink programėlę dabar ir naudokis toliau. Atnaujinti @@ -5416,7 +5471,7 @@ Įrenginys neregistruotas - Šis įrenginys nebėra registruotas. Registruok iš naujo ir toliau naudok „Molly“ šiame įrenginyje. + Šis įrenginys nebėra registruotas. Registruok iš naujo ir toliau naudok „Signal“ šiame įrenginyje. Iš naujo registruoti @@ -5710,7 +5765,7 @@ Nepavyko atverti parinkiklio. - Kad įgalintų pranešimus, „Molly“ reikalingas leidimas juos rodyti. + Kad įgalintų pranešimus, „Signal“ reikalingas leidimas juos rodyti. Įjungti @@ -7110,18 +7165,27 @@ - Credit or debit card + Kredito arba debeto kortelė iDEAL Google Pay - Bank transfer + Banko pavedimas PayPal - Unknown - + Nežinoma + + + + Pokalbio ribojimai + + Ištrinti žinučių istoriją + + Už pasirinktą laiką senesnės žinutės bus visam laikui ištrintos. + + Pasirinktą ilgį viršijančios žinutės bus visam laikui ištrintos. - \ No newline at end of file + diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index e54ec86dd8..e077b77d4f 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly atjaunina informāciju… + Signal atjaunina informāciju… Jūs vēl neesat iestatījuši paroles frāzi! Atspējot paroles frāzi? - Šī opcija pastāvīgi atbloķēs Molly un jaunu ziņojumu paziņojumus. + Šī opcija pastāvīgi atbloķēs Signal un jaunu ziņojumu paziņojumus. Atspējot Kļūda savienojoties ar serveri! PIN kodi ir nepieciešami reģistrācijas bloķēšanai. Lai atspējotu PIN, vispirms atspējojiet reģistrācijas bloķēšanu. @@ -78,24 +80,31 @@ Fails Kontakts Atrašanās vieta - Molly ir nepieciešama atļauja rādīt jūsu fotoattēlus un videoklipus. - Piešķirt piekļuvi + Signal ir nepieciešama atļauja rādīt jūsu fotoattēlus un videoklipus + + Atļaut piekļuvi Maksājums Nevar atrast aplikāciju, ar kuru iespējams izvēlēties pievienojamo mediju failu. - Lai pievienoto fotogrāfijas, videoierakstus un audioierakstus, Molly nepieciešama atļauja pieejai pie Noliktavas, bet tā ir liegta. Dodieties uz lietotnes iestatījumu izvēlni, izvēlieties \"Atļaujas\" un iespējojiet opciju \"Krātuve\". - Molly nepieciešama atļauja pieejai pie Kontaktiem, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kontakti\". - Molly nepieciešama atļauja pieejai pie atrašanās vietas pakalpojumiem, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Atrašanās vieta\". + Lai pievienoto fotogrāfijas, videoierakstus un audioierakstus, Signal nepieciešama atļauja pieejai pie Noliktavas, bet tā ir liegta. Dodieties uz lietotnes iestatījumu izvēlni, izvēlieties \"Atļaujas\" un iespējojiet opciju \"Krātuve\". + Signal nepieciešama atļauja pieejai pie Kontaktiem, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kontakti\". + Signal nepieciešama atļauja pieejai pie atrašanās vietas pakalpojumiem, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Atrašanās vieta\". - Allow access to your location + Atļaujiet piekļuvi atrašanās vietai - To send your location: + Lai nosūtītu atrašanās vietu: - Allow Molly access to send your location. + Atļaujiet Signal piekļuvi jūsu atrašanās vietai, lai to nosūtītu citiem. - Molly needs location access to send your location. + Signal ir nepieciešama piekļuve jūsu atrašanās vietai, lai to būtu iespējams nosūtīt citiem. + + Atļaujiet piekļuvi krātuvei + + Lai rādītu fotoattēlus un videoklipus: + + Signal ir nepieciešama piekļuve krātuvei, lai rādītu jūsu fotoattēlus un videoklipus. Lietotājs %1$s nav aktivizējis maksājumus @@ -216,6 +225,38 @@ Uzņemt Nomainīt kameru Atvērt galeriju + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Pēdējie kontakti @@ -231,7 +272,7 @@ Nav Signal kontaktu Jūs variet izmantot kameru tikai, lai sūtītu attēlus Signal kontaktiem. Neatradāt, ko meklējāt? - Uzaicināt kontaktpersonu pievienoties Molly + Uzaicināt kontaktpersonu pievienoties Signal Meklēt @@ -245,12 +286,12 @@ Nē, paldies - Atjaunināt Molly + Atjaunināt Signal Šī lietotnes versija vairs netiek atbalstīta. Lai turpinātu sūtīt un saņemt ziņas, aktualizējiet uz pēdējo versiju. Atjaunināt Neatjaunināt Brīdinājums - Jūsu Molly versijas lietošanas termiņš ir beidzies. Jūs varat aplūkot ziņu vēsturi, taču nevarēsiet nosūtīt vai saņemt ziņas, kamēr to neatjaunināsiet. + Jūsu Signal versijas lietošanas termiņš ir beidzies. Jūs varat aplūkot ziņu vēsturi, taču nevarēsiet nosūtīt vai saņemt ziņas, kamēr to neatjaunināsiet. Neizdevās atrast interneta pārlūku. @@ -287,7 +328,8 @@ Ziņa %1$s - Signal zvans %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -383,7 +425,7 @@ Signal ziņa Nosūtīt ziņu - Pārslēdzamies uz Molly %1$s! + Pārslēdzamies uz Signal %1$s! Lūdzu, izvēlieties kontaktu! Pielikuma izmērs pārsniedz ierobežojumu šāda veida ziņai, kuru sūtāt. Neizdevās ierakstīt audio! @@ -398,22 +440,22 @@ Atcelt pieprasījumu - Allow access to your microphone + Atļaujiet piekļuvi mikrofonam - To send audio messages: + Lai nosūtītu audio ziņas: - To send voice messages, allow Signal access to your microphone. + Lai nosūtītu balss ziņas, atļaujiet Signal piekļūt jūsu mikrofonam. - Molly needs microphone access to record a voice message. - Lai nosūtītu audio ziņas, Molly nepieciešama atļauja pieejai mikrofonam, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Mikrofons\". + Lai ierakstītu balss ziņu, Signal ir nepieciešama piekļuve mikrofonam. + Lai nosūtītu audio ziņas, Signal nepieciešama atļauja pieejai mikrofonam, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Mikrofons\". - Lai zvanītu %1$s, Molly nepieciešama atļauja piekļuvei mikrofonam un kamerai, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Mikrofons\" un \"Kamera\". - Lai uzņemtu fotogrāfijas un video, ļaujiet Molly piekļūt kamerai. - Lai uzņemtu fotogrāfijas vai video, Molly nepieciešama atļauja piekļūt kamerai, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kamera\". - Lai uzņemtu fotogrāfijas vai video, Molly nepieciešama atļauja piekļūt kamerai + Lai zvanītu %1$s, Signal nepieciešama atļauja piekļuvei mikrofonam un kamerai, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Mikrofons\" un \"Kamera\". + Lai uzņemtu fotogrāfijas un video, ļaujiet Signal piekļūt kamerai. + Lai uzņemtu fotogrāfijas vai video, Signal nepieciešama atļauja piekļūt kamerai, bet tā ir liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kamera\". + Lai uzņemtu fotogrāfijas vai video, Signal nepieciešama atļauja piekļūt kamerai Ļaujiet Signal piekļūt mikrofonam, lai video tiktu ierakstīts ar skaņu. - Molly ir vajadzīgas mikrofona atļaujas video ierakstīšanai, taču tās tika liegtas. Lūdzu, dodieties uz lietotnes iestatījumiem, izvēlieties “Atļaujas” un iespējojiet “Mikrofons” un “Kamera”. - Molly nepieciešamas mikrofona atļaujas, lai ierakstītu video. + Signal ir vajadzīgas mikrofona atļaujas video ierakstīšanai, taču tās tika liegtas. Lūdzu, dodieties uz lietotnes iestatījumiem, izvēlieties “Atļaujas” un iespējojiet “Mikrofons” un “Kamera”. + Signal nepieciešamas mikrofona atļaujas, lai ierakstītu video. %1$s %2$s @@ -432,11 +474,11 @@ Dzēst un pamest - To start a call: + Lai uzsāktu zvanu: - To start a call, allow Molly access to your microphone. + Lai uzsāktu zvanu, atļaujiet Signal piekļūt jūsu mikrofonam. - Molly needs microphone access to start a call. + Lai uzsāktu zvanu, Signal ir nepieciešama piekļuve mikrofonam. Pievienoties @@ -450,9 +492,9 @@ Signal vairs netiek atbalstīta SMS ziņu sūtīšana. Uzaiciniet lietotāju %1$s izmantot Signal, lai turpinātu sarunu šeit. - Šī persona vairs neizmanto Molly. Lai turpinātu sarunāties šajā platformā, uzaiciniet šo personu izmantot Molly. + Šī persona vairs neizmanto Signal. Lai turpinātu sarunāties šajā platformā, uzaiciniet šo personu izmantot Signal. - Uzaicināt uz Molly + Uzaicināt uz Signal Drīz vēlreiz saņemsiet atgādinājumu. @@ -543,13 +585,13 @@ Bloķēts - Atjaunināt Molly + Atjaunināt Signal - Atkārtoti reģistrēt Molly + Atkārtoti reģistrēt Signal Pārvietoties atpakaļ. - Atvērt Molly + Atvērt Signal Vairs nav verificēts @@ -747,7 +789,7 @@ Pārbaudiet rezerves kopijas paroles frāzi, un pārliecinieties, ka tā sakrīt Ieslēgt Izslēgt - "Lai atjaunotu rezerves kopiju, instalējiet Molly no jauna. Atveriet lietotni un pieskarieties “Atjaunot rezerves kopiju”, pēc tam norādiet rezerves kopijas failu. %1$s" + "Lai atjaunotu rezerves kopiju, instalējiet Signal no jauna. Atveriet lietotni un pieskarieties “Atjaunot rezerves kopiju”, pēc tam norādiet rezerves kopijas failu. %1$s" Lasīt vairāk Procesā… @@ -755,7 +797,7 @@ %1$d līdz šim… %1$s%% līdz šim… - Lai izveidotu rezerves kopijas, Molly nepieciešama pieejas atļauja ārējai datu krātuvei, bet tā tiek pastāvīgi liegta. Lūdzu, dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Krātuve\". + Lai izveidotu rezerves kopijas, Signal nepieciešama pieejas atļauja ārējai datu krātuvei, bet tā tiek pastāvīgi liegta. Lūdzu, dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Krātuve\". Dublēšanas laika iestatīšana @@ -844,7 +886,7 @@ Optimizē situācijai, kurā iztrūkst proprietārie Google Play pakalpojumi - Šajā ierīcē nav Google Play pakalpojumu atbalsta. Pieskaries, lai atspējotu sistēmas baterijas optimizāciju, kas traucē Molly saņemt ziņas, kamēr tas ir neaktīvs. + Šajā ierīcē nav Google Play pakalpojumu atbalsta. Pieskaries, lai atspējotu sistēmas baterijas optimizāciju, kas traucē Signal saņemt ziņas, kamēr tas ir neaktīvs. Šīs Signal versijas lietošanas termiņš ir beidzies. Lai nosūtītu un saņemtu ziņas, tā jānomaina ar jaunāku. @@ -859,8 +901,8 @@ Skatīt - Molly sakaru permanenta kļūme! - Molly neizdevās reģistrēties Google Play pakalpojumos. Molly ziņas un zvani ir atspējoti. Lūdzu, mēģiniet vēlreiz piereģistrēties sadaļā Iestatījumi -> Papildu. + Signal sakaru permanenta kļūme! + Signal neizdevās reģistrēties Google Play pakalpojumos. Signal ziņas un zvani ir atspējoti. Lūdzu, mēģiniet vēlreiz piereģistrēties sadaļā Iestatījumi -> Papildu. @@ -1012,12 +1054,12 @@ Atkļūdošanas žurnāli palīdz mums diagnosticēt un novērst problēmu, un tie nesatur identificējošu informāciju. - Molly radās problēma. Vai nosūtīt atkļūdošanas žurnālu? + Signal radās problēma. Vai nosūtīt atkļūdošanas žurnālu? Paziņojumi var aizkavēties akumulatora optimizācijas dēļ - Varat atspējot akumulatora optimizāciju lietotnei Molly, lai nodrošinātu, ka netiks aizkavēti paziņojumi par ziņām. + Varat atspējot akumulatora optimizāciju lietotnei Signal, lai nodrošinātu, ka netiks aizkavēti paziņojumi par ziņām. Turpināt @@ -1280,14 +1322,14 @@ Atcelt Tiek sūtīts… Uzaicinājums nosutīts - Uzaicināt uz Molly + Uzaicināt uz Signal Sūtīt SMS (%1$d) Sūtīt %1$dSMS ielūgumus? Sūtīt %1$d SMS Ielūgumu? Sūtīt %1$d SMS uzaicinājumus? - Pārejam uz Molly: %1$s + Pārejam uz Signal: %1$s Izskatās, ka jums nav nevienas aplikācijas, caur kuru kopīgot. @@ -1301,7 +1343,7 @@ Jūsu ziņa - Molly + Signal Fona savienojums iespējots @@ -1365,11 +1407,11 @@ Signal PIN pārbaude Dažreiz mēs Jums pieprasīsim pārbaudīt jūsu PIN, lai jūs to atcerētos. Pārbaudīt PIN - Sākt + Darba uzsākšana Jauna grupa - Uzaicināt draugus + Uzaiciniet citus Sarunas krāsas - Pievienojiet profila attēlu + Profila attēls Atbildes @@ -1377,8 +1419,8 @@ Signal zvana savienojuma izveide - Tiek palaists Molly zvana pakalpojums - Tiek apturēts Molly zvana pakalpojums + Tiek palaists Signal zvana pakalpojums + Tiek apturēts Signal zvana pakalpojums Atcelt zvanu @@ -1696,7 +1738,7 @@ Drīzumā vairs nevarēsiet sūtīt SMS ziņas lietotnē Signal. Uzaiciniet lietotāju %1$s izmantot Signal, lai turpinātu sarunu šeit. - Lietotnē Molly vairs nav iespējams sūtīt SMS ziņas. Uzaiciniet lietotāju %1$s izmantot Molly, lai turpinātu sarunu šeit. + Lietotnē Signal vairs nav iespējams sūtīt SMS ziņas. Uzaiciniet lietotāju %1$s izmantot Signal, lai turpinātu sarunu šeit. Maksājums: %1$s @@ -1780,7 +1822,7 @@ Piesaistīt Signal ierīci? Izskatās, ka jūs mēģināt piesaistīt Signal ierīci, izmantojot 3. puses skeneri. Jūsu drošībai, lūdzu, skenējiet kodu vēlreiz, izmantojot Signal. - Molly ir nepieciešama piekļuve kamerai, lai skenētu kvadrātkodu, bet tai nav dotas šādas atļaujas. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kamera\". + Signal ir nepieciešama piekļuve kamerai, lai skenētu kvadrātkodu, bet tai nav dotas šādas atļaujas. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kamera\". Nav iespējams skenēt kvadrātkodu bez kameras lietošanas atļaujas @@ -1794,11 +1836,11 @@ Ievadiet paroles frāzi - Molly ikona + Signal ikona Iesniegt paroles frāzi Nederīga paroles frāze! - Atbloķēt Molly - Molly Android - bloķēt ekrānu + Atbloķēt Signal + Signal Android - bloķēt ekrānu Karte @@ -1866,7 +1908,7 @@ Pārbaudīt, lai turpinātu ziņapmaiņu - Lai palīdzētu nepieļaut surogātpasta izplatīšanu Molly, lūdzu, pabeidziet pārbaudi. + Lai palīdzētu nepieļaut surogātpasta izplatīšanu Signal, lūdzu, pabeidziet pārbaudi. Pēc verifikācijas varat turpināt ziņapmaiņu. Visas pauzētās ziņas tiks automātiski nosūtītas. @@ -1874,7 +1916,7 @@ Mans stāsts - Molly audiozvans + Signal audiozvans Bloķēt @@ -1899,8 +1941,8 @@ Pieskarieties, lai ieslēgtu video - Lai zvanītu %1$s, Molly ir nepieciešama piekļuve jūsu kamerai - Molly %1$s + Lai zvanītu %1$s, Signal ir nepieciešama piekļuve jūsu kamerai + Signal %1$s Zvana… Savienojas vēlreiz… @@ -2171,7 +2213,7 @@ Jūs saņēmāt zvanu, lai verificētu šo numuru. Rediģēt numuru Jocīgi, trūkst izspiegojošo Google Play pakalpojumu - Šajā ierīcei trūkst Google Play pakalpojumu. Jūs varat izmantot Molly, taču šī ierīces konfigurācija, iespējams, var pasliktināt uzticamību un veiktspēju.\n\nJa jūs neesat pieredzējis lietotājs, ierīcē neizmantojiet \"pēctirgus\" Android operētājsistēmu vai arī uzskatiet, ka šo paziņojumu redziet kļūdas pēc, lūdzu, sazinieties ar support@molly.im, lai saņemtu palīdzību. + Šajā ierīcei trūkst Google Play pakalpojumu. Jūs varat izmantot Signal, taču šī ierīces konfigurācija, iespējams, var pasliktināt uzticamību un veiktspēju.\n\nJa jūs neesat pieredzējis lietotājs, ierīcē neizmantojiet \"pēctirgus\" Android operētājsistēmu vai arī uzskatiet, ka šo paziņojumu redziet kļūdas pēc, lūdzu, sazinieties ar support@signal.org, lai saņemtu palīdzību. Es saprotu Google Play pakalpojumu kļūme Google Play pakalpojumi tiek aktualizēti vai īslaicīgi nav pieejami. Lūdzu, mēģiniet vēlreiz. @@ -2189,7 +2231,7 @@ Nestandarta numura formāts Izskatās, ka numurs, kuru ievadījāt (%1$s), ir nestandarta formātā.\n\nVai domājāt %2$s? - Molly Android - tālruņa Numura Formāts + Signal Android - tālruņa Numura Formāts Pieprasīts zvans @@ -2263,13 +2305,13 @@ Pievienot kontaktiem - Uzaicināt uz Molly + Uzaicināt uz Signal Signal ziņa Signal zvans Pievienot kontaktiem - Uzaicināt uz Molly + Uzaicināt uz Signal Signal ziņa @@ -2337,10 +2379,10 @@ Filtrs: Iekārtas informācija: Androīda versija: - Molly versija: - Molly pakete: + + Reģistrācijas bloķēšana: - Lokāle (valoda): + Grupa aktualizēta @@ -2400,11 +2442,11 @@ %1$s ir kontakta %2$s tālruņa numurs - Molly atjauninājums - Ir pieejama jauna Molly versija. Pieskarieties, lai atjauninātu. - Molly atjaunināšana neizdevās + Signal atjauninājums + Ir pieejama jauna Signal versija. Pieskarieties, lai atjauninātu. + Signal atjaunināšana neizdevās Vēlāk mēģināsim vēlreiz. - Molly ir sekmīgi atjaunināts + Signal ir sekmīgi atjaunināts Automātiski tika veikts atjauninājums uz versiju %1$s. @@ -2476,7 +2518,7 @@ Mūsu Signal drošības numurs: Izskatās, ka jums nav nevienas aplikācijas, caur kurām kopīgot. Starpliktuvē netika atrasts drošības kods - Molly ir nepieciešama piekļuve kamerai, lai skenētu kvadrātkodu, bet tā nav dota. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kamera\". + Signal ir nepieciešama piekļuve kamerai, lai skenētu kvadrātkodu, bet tā nav dota. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Kamera\". Nebija iespējams noskenēt kvadrātkodu bez kameras lietošanas atļaujas Lai skatītu %1$s drošības numuru, vispirms jums savstarpēji ir jāapmainās ar ziņām. @@ -2506,14 +2548,14 @@ Pieskarieties, lai atvērtu. - Molly ir atslēgts - Noslēgt Molly + Signal ir atslēgts + Noslēgt Signal Jūs Neatbalstīts faila tips Melnraksts - Molly ir nepieciešama pieejas atļauja krātuvei, lai varētu saglabāt datus ārējā krātuvē, bet tā tiek pastāvīgi liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Krātuve\". + Signal ir nepieciešama pieejas atļauja krātuvei, lai varētu saglabāt datus ārējā krātuvē, bet tā tiek pastāvīgi liegta. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Krātuve\". Nav iespējams saglabāt ārējā krātuvē bez atļaujas. Izdzēst ziņu? Šis neatgriezeniski izdzēsīs ziņu. @@ -2559,7 +2601,7 @@ Neizdevās piegādāt ziņu. Kļūda piegādājot ziņu. Ziņas piegāde pauzēta. - Pārbaudiet, lai turpinātu ziņapmaiņu lietotnē Molly. + Pārbaudiet, lai turpinātu ziņapmaiņu lietotnē Signal. Atzīmēt visas kā lasītas Atzīmēt kā lasītu Izslēgt šos paziņojumus @@ -2620,7 +2662,7 @@ - Ātrās atbildes nav pieejamas, kad Molly ir bloķēts! + Ātrās atbildes nav pieejamas, kad Signal ir bloķēts! Problēma sūtot ziņu! @@ -2640,7 +2682,7 @@ Nepareiza saīsne - Molly + Signal Jauna ziņa Ziņas pieprasījums Jūs @@ -2687,7 +2729,7 @@ - Šī ierīce vairs nav reģistrēta. Iespējams, ka reģistrējāt tālruņa numuru lietotnē Molly citā ierīcē. + Šī ierīce vairs nav reģistrēta. Iespējams, ka reģistrējāt tālruņa numuru lietotnē Signal citā ierīcē. Atkārtoti reģistrēt ierīci @@ -2700,10 +2742,10 @@ - Lai atbildētu uz zvanu, atļaujiet Molly piekļūt jūsu mikrofonam. + Lai atbildētu uz zvanu, atļaujiet Signal piekļūt jūsu mikrofonam. - Lai atbildētu uz video zvanu, atļaujiet Molly piekļūt jūsu mikrofonam un kamerai. - Molly nepieciešama atļauja piekļuvei mikrofonam un kamerai, lai zvanītu un saņemtu zvanus, bet tā nav dota. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Mikrofons\" un \"Kamera\". + Lai atbildētu uz video zvanu, atļaujiet Signal piekļūt jūsu mikrofonam un kamerai. + Signal nepieciešama atļauja piekļuvei mikrofonam un kamerai, lai zvanītu un saņemtu zvanus, bet tā nav dota. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas\" un iespējojiet \"Mikrofons\" un \"Kamera\". Atbildēts no savienotās ierīces Atteikts no savienotās ierīces. Aizņemts no savienotās ierīces. @@ -2748,12 +2790,16 @@ Atkārtot jauno paroli - Uzaicināt uz Molly + Uzaicināt uz Signal Jauna grupa Atsvaidzināt kontaktus Kāda pietrūkst? Mēģiniet atsvaidzināt + + Find people you know on Signal + + Allow access to your contacts Vēl @@ -2770,7 +2816,7 @@ Kontakta attēls - Lai parādītu Jūsu kontaktus, Molly ir nepieciešama piekļuve kontaktiem, bet tā nav dota. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas“ un iespējojiet \"Kontakti\". + Lai parādītu Jūsu kontaktus, Signal ir nepieciešama piekļuve kontaktiem, bet tā nav dota. Dodieties uz lietotnes iestatījumiem, izvēlieties \"Atļaujas“ un iespējojiet \"Kontakti\". Kļūda, ielādējot kontaktus, pārbaudiet ierīces tīkla savienojumu. Lietotājvārds netika atrasts "\"%1$s\" nav Signal lietotājs. Lūdzu, pārbaudiet, vai lietotājvārds uzrakstīts pareizi." @@ -2788,9 +2834,17 @@ Meklēt pēc tālruņa numura Atrast pēc lietotājvārda + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly nepieciešama pieeja jūsu kontaktiem, lai varētu tos parādīt. + Signal nepieciešama pieeja jūsu kontaktiem, lai varētu tos parādīt. Rādīt kontaktpersonas @@ -2893,7 +2947,7 @@ - Sarunu burbuļi ir Android iezīme, kuru jūs varat aslēgt Molly sarunām. + Sarunu burbuļi ir Android iezīme, kuru jūs varat aslēgt Signal sarunām. Ne tagad @@ -3068,9 +3122,9 @@ Grupas apraksts - Atjaunināt Molly + Atjaunināt Signal - Šī Molly versija ir novecojusi. Atjauniniet to, lai turpinātu izmantot Molly. + Šī Signal versija ir novecojusi. Atjauniniet to, lai turpinātu izmantot Signal. Aktualizēt @@ -3161,7 +3215,7 @@ Atbalsta info Signal Android atbalsta pieprasījums - Atkļūdošanas žurnāls: + Nebija iespējams augšuplādēt žurnālus Lūdzu, esiet pēc iespējas aprakstošāks, lai palīdzētu mums izprast problēmu. @@ -3288,7 +3342,7 @@ Lēns Palīdzība Papildu - Ziedot Molly + Ziedot Signal Privātums @@ -3325,13 +3379,13 @@ Mainīt lietotnes ikonu un nosaukumu uz \"%1$s\" - Lai mainītu lietotnes ikonu un nosaukumu, Molly būs jāaizver. Paziņojumos vienmēr tiks rādīta Molly noklusējuma ikona un nosaukums. + Lai mainītu lietotnes ikonu un nosaukumu, Signal būs jāaizver. Paziņojumos vienmēr tiks rādīta Signal noklusējuma ikona un nosaukums. - Atlasiet lietotnes ikonu un nosaukumu, kas būs redzams tālruņa sākuma ekrānā un lietotņu panelī. Paziņojumos vienmēr tiks rādīta Molly noklusējuma ikona un nosaukums. Lasīt vairāk + Atlasiet lietotnes ikonu un nosaukumu, kas būs redzams tālruņa sākuma ekrānā un lietotņu panelī. Paziņojumos vienmēr tiks rādīta Signal noklusējuma ikona un nosaukums. Lasīt vairāk Lietotņu ikonas un nosaukumi ir redzami sākuma ekrānā un lietotņu panelī. - Paziņojumos vienmēr tiks rādīta Molly noklusējuma ikona un nosaukums. + Paziņojumos vienmēr tiks rādīta Signal noklusējuma ikona un nosaukums. Lasīt vairāk @@ -3369,7 +3423,8 @@ Audio Apskatīt krātuvi Dzēst vecākas ziņas? - Dzēst ziņu vēsturi? + + Vai dzēst ziņu vēsturi? Tādējādi no jūsu ierīces tiks neatgriezeniski dzēsta visa ziņu vēsture un multivides saturs, kas ir vecāks par %1$s. @@ -3417,7 +3472,7 @@ Cenzūras apiešana Cenzūras apiešana - Ja šī funkcija ir iespējota, Molly mēģinās apiet cenzūru. Neieslēdziet šo funkciju, ja atrodaties vietā, kur Molly tiek cenzēta. + Ja šī funkcija ir iespējota, Signal mēģinās apiet cenzūru. Neieslēdziet šo funkciju, ja atrodaties vietā, kur Signal tiek cenzēta. Cenzūras apiešana ir aktivizēta, pamatojoties uz jūsu konta tālruņa numuru. @@ -3469,7 +3524,7 @@ Jauna funkcija: maksājumi - Izmantojiet lietotni Molly, lai nosūtītu un saņemtu MobileCoin — jaunu, uz privātumu vērstu digitālo valūtu. Aktivizējiet, lai sāktu. + Izmantojiet lietotni Signal, lai nosūtītu un saņemtu MobileCoin — jaunu, uz privātumu vērstu digitālo valūtu. Aktivizējiet, lai sāktu. Aktivizēt maksājumus Tiek aktivizēti maksājumi… Atjaunot maksājumu kontu @@ -3495,7 +3550,7 @@ Maksājumi jūsu reģionā nav pieejami. Nevarējām iespējot maksājumus. Mēģiniet vēlāk. Deaktivēt maksājumus? - Deaktivizējot maksājumus, jūs nevarēsiet nosūtīt vai saņemt MobileCoin lietotnē Molly. + Deaktivizējot maksājumus, jūs nevarēsiet nosūtīt vai saņemt MobileCoin lietotnē Signal. Deaktivēt Turpināt Atlikums pašlaik nav pieejams. @@ -3504,10 +3559,10 @@ Rekvizīti - Lietotni Molly var izmantot, lai nosūtītu un saņemtu MobileCoin. Uz visiem maksājumiem attiecas MobileCoin un MobileCoin Wallet lietošanas noteikumi. Var rasties dažas problēmas, un maksājumus vai atlikumus, kurus iespējams zaudēt, nevar atgūt. + Lietotni Signal var izmantot, lai nosūtītu un saņemtu MobileCoin. Uz visiem maksājumiem attiecas MobileCoin un MobileCoin Wallet lietošanas noteikumi. Var rasties dažas problēmas, un maksājumus vai atlikumus, kurus iespējams zaudēt, nevar atgūt. Aktivēt Skatīt MobileCoin lietošanas noteikumus - Maksājumu opcija lietotnē Molly vairs nav pieejama. Jūs joprojām varat pārskaitīt līdzekļus uz biržu, bet vairs nevarat nosūtīt un saņemt maksājumus vai pievienot līdzekļus. + Maksājumu opcija lietotnē Signal vairs nav pieejama. Jūs joprojām varat pārskaitīt līdzekļus uz biržu, bet vairs nevarat nosūtīt un saņemt maksājumus vai pievienot līdzekļus. @@ -3535,7 +3590,7 @@ Sniegt atļaujas - Lai jūs varētu nosūtīt ziņas cilvēkiem, kurus pazīstat, Molly pieprasīs šīs atļaujas. + Lai jūs varētu nosūtīt ziņas cilvēkiem, kurus pazīstat, Signal pieprasīs šīs atļaujas. Paziņojumi @@ -3555,11 +3610,11 @@ - 1. Tap “Settings” below + 1. Zemāk nospiediet uz \"Iestatījumi\" - 2. %1$s Allow the permission + 2. %1$s Atļaujiet piekļuvi. - Settings + Iestatījumi @@ -3623,10 +3678,10 @@ Tālāk Nederīga adrese Pārbaudiet naudas maka adresi, uz kuru mēģināt pārsūtīt, un mēģiniet vēlreiz. - Jūs nevarat veikt pārskaitījumu uz savu Molly naudas maka adresi. Ievadiet naudas maka adresi no sava konta atbalstītā biržā. - Lai skenētu kvadrātkodu, lietotnei Molly ir nepieciešama piekļuve kamerai. - Lai uzņemtu fotoattēlus vai video, lietotnei Molly ir nepieciešama atļauja piekļūt kamerai. Atveriet iestatījumus, atlasiet Atļaujas un iespējojiet Kamera. - Lai skenētu kvadrātkodu, lietotnei Molly ir nepieciešama piekļuve kamerai. + Jūs nevarat veikt pārskaitījumu uz savu Signal naudas maka adresi. Ievadiet naudas maka adresi no sava konta atbalstītā biržā. + Lai skenētu kvadrātkodu, lietotnei Signal ir nepieciešama piekļuve kamerai. + Lai uzņemtu fotoattēlus vai video, lietotnei Signal ir nepieciešama atļauja piekļūt kamerai. Atveriet iestatījumus, atlasiet Atļaujas un iespējojiet Kamera. + Lai skenētu kvadrātkodu, lietotnei Signal ir nepieciešama piekļuve kamerai. Iestatījumi @@ -3819,11 +3874,11 @@ - Double tap to edit + Lai rediģētu, divreiz pieskarieties - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Divreiz ātri pieskarieties ziņām, lai tās rediģētu. Ziņas var rediģēt 24 stundu laikā pēc to nosūtīšanas. - Got it + Skaidrs Jauna grupa @@ -3983,17 +4038,17 @@ - Ienākošs Molly balss zvans + Ienākošs Signal balss zvans - Ienākošs Molly video zvans + Ienākošs Signal video zvans - Ienākošs Molly grupas zvans + Ienākošs Signal grupas zvans - Aktīvs Molly balss zvans + Aktīvs Signal balss zvans - Aktīvs Molly video zvans + Aktīvs Signal video zvans - Aktīvs Molly grupas zvans + Aktīvs Signal grupas zvans Notiek ielāde… @@ -4040,9 +4095,9 @@ Pārbaudīt Jūs sekmīgi ievadījāt rezerves ieejas paroli Parole nav pareiza - Veido Molly rezerves kopiju… + Veido Signal rezerves kopiju… - Tiek pārbaudīta Molly rezerves kopija… + Tiek pārbaudīta Signal rezerves kopija… Rezerves kopēšana neizdevās Jūsu rezerves kopiju direktorijs ir dzēsts vai pārvietots. Jūsu rezerves kopijas fails ir pārāk liels saglabāšanai šajā vietā. @@ -4057,15 +4112,15 @@ Piezvaniet man (%1$02d.%2$02d) Atkārtoti nosūtīt kodu (%1$02d:%2$02d) - Sazināties ar Molly tehnisko atbalstu - Molly reģistrācija - Android ierīces verifikācijas kods + Sazināties ar Signal tehnisko atbalstu + Signal reģistrācija - Android ierīces verifikācijas kods Nepareizs kods Nekad Nezināms Tālruņa numurs - Izvēlieties, kas var redzēt jūsu tālruņa numuru un kas var ar jums sazināties lietotnē Molly, izmantojot to. + Izvēlieties, kas var redzēt jūsu tālruņa numuru un kas var ar jums sazināties lietotnē Signal, izmantojot to. Kas var redzēt manu numuru @@ -4113,7 +4168,7 @@ Pārāk daudz mēģinājumu. Vēlāk mēģiniet vēlreiz. Nebija iespējams savienoties ar pakalpojumu! Rezerves kopijas - Molly ir slēgts + Signal ir slēgts PIESKARIETIES, LAI ATBLOĶĒTU Nezināms @@ -4161,19 +4216,19 @@ Gatavojas savienojuma izveidei ar veco Android ierīci… Brīdi uzgaidiet, drīz viss būs kārtībā Gaida savienojumu ar veco Android ierīci… - Lietotnei Molly ir nepieciešama atrašanās vietas atļauja, lai atrastu veco Android ierīci un izveidotu ar to savienojumu. - Lietotnē Molly ir jābūt iespējotiem atrašanās vietas pakalpojumiem, lai atrastu veco Android ierīci un izveidotu ar to savienojumu. - Lietotnē Molly ir jāieslēdz Wi-Fi, lai varētu noteikt veco Android ierīci un izveidot ar to savienojumu. Wi-Fi ir jābūt ieslēgtam, bet ierīcei nav jābūt pievienotai Wi-Fi tīklam. - Diemžēl šķiet, ka šī ierīce neatbalsta Wi-Fi Direct. Lietotne Molly izmanto Wi-Fi Direct, lai noteiktu veco Android ierīci un izveidotu ar to savienojumu. Joprojām varat atjaunot rezerves kopiju konta atjaunošanai no vecās Android ierīces. + Lietotnei Signal ir nepieciešama atrašanās vietas atļauja, lai atrastu veco Android ierīci un izveidotu ar to savienojumu. + Lietotnē Signal ir jābūt iespējotiem atrašanās vietas pakalpojumiem, lai atrastu veco Android ierīci un izveidotu ar to savienojumu. + Lietotnē Signal ir jāieslēdz Wi-Fi, lai varētu noteikt veco Android ierīci un izveidot ar to savienojumu. Wi-Fi ir jābūt ieslēgtam, bet ierīcei nav jābūt pievienotai Wi-Fi tīklam. + Diemžēl šķiet, ka šī ierīce neatbalsta Wi-Fi Direct. Lietotne Signal izmanto Wi-Fi Direct, lai noteiktu veco Android ierīci un izveidotu ar to savienojumu. Joprojām varat atjaunot rezerves kopiju konta atjaunošanai no vecās Android ierīces. Atjaunot rezerves kopiju Mēģinot izveidot savienojumu ar veco Android ierīci, radās neparedzēta kļūda. Meklē jauno Android ierīci… - Lietotnei Molly ir nepieciešama atrašanās vietas atļauja, lai atrastu jauno Android ierīci un izveidotu ar to savienojumu. - Lietotnē Molly ir jābūt iespējotiem atrašanās vietas pakalpojumiem, lai atrastu jauno Android ierīci un izveidotu ar to savienojumu. - Lietotnē Molly ir jāieslēdz Wi-Fi, lai varētu noteikt jauno Android ierīci un izveidot ar to savienojumu. Wi-Fi ir jābūt ieslēgtam, bet ierīcei nav jābūt pievienotai Wi-Fi tīklam. - Diemžēl šķiet, ka šī ierīce neatbalsta Wi-Fi Direct. Lietotne Molly izmanto Wi-Fi Direct, lai atrastu jauno Android ierīci un izveidotu ar to savienojumu. Joprojām varat izveidot rezerves kopiju konta atjaunošanai jaunajā Android ierīcē. + Lietotnei Signal ir nepieciešama atrašanās vietas atļauja, lai atrastu jauno Android ierīci un izveidotu ar to savienojumu. + Lietotnē Signal ir jābūt iespējotiem atrašanās vietas pakalpojumiem, lai atrastu jauno Android ierīci un izveidotu ar to savienojumu. + Lietotnē Signal ir jāieslēdz Wi-Fi, lai varētu noteikt jauno Android ierīci un izveidot ar to savienojumu. Wi-Fi ir jābūt ieslēgtam, bet ierīcei nav jābūt pievienotai Wi-Fi tīklam. + Diemžēl šķiet, ka šī ierīce neatbalsta Wi-Fi Direct. Lietotne Signal izmanto Wi-Fi Direct, lai atrastu jauno Android ierīci un izveidotu ar to savienojumu. Joprojām varat izveidot rezerves kopiju konta atjaunošanai jaunajā Android ierīcē. Izveidot rezerves kopiju Mēģinot izveidot savienojumu ar jauno Android ierīci, radās neparedzēta kļūda. @@ -4214,7 +4269,7 @@ Notiek datu pārsūtīšana - Turiet abas ierīces tuvu vienu otrai. Neslēdziet ārā nevienu no ierīcēm un neaizveriet lietotni Molly. Pārsūtīšana ir pilnībā šifrēta. + Turiet abas ierīces tuvu vienu otrai. Neslēdziet ārā nevienu no ierīcēm un neaizveriet lietotni Signal. Pārsūtīšana ir pilnībā šifrēta. Pagaidām %1$d ziņas… %1$s%% no ziņām līdz šim… @@ -4228,7 +4283,7 @@ Pārnest kontu 1. - Lejupielādēt Molly jaunajā Android ierīcē + Lejupielādēt Signal jaunajā Android ierīcē 2. "Pieskarieties pie Pārsūtīt vai atjaunot kontu" 3. @@ -4302,7 +4357,7 @@ Ikviens ar šo saiti var skatīt grupas nosaukumu un fotoattēlu un nosūtīt pieprasījumu tai pievienoties. Nosūtiet šo saiti tikai cilvēkiem, kuriem uzticaties. Ikviens ar šo saiti var skatīt grupas nosaukumu un fotoattēlu un pievienoties šai grupai. Nosūtiet šo saiti tikai cilvēkiem, kuriem uzticaties. - Kopīgot, izmantojot Molly + Kopīgot, izmantojot Signal Kopēt Kvadrātkods Kopīgot @@ -4330,15 +4385,15 @@ Pārskatīt pieprasījumu - %1$d group members have the same name, review the members below and choose to take action. - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d grupas dalībniekiem ir vienādi vārdi. Pārskatiet tālāk norādītos dalībniekus un veiciet nepieciešamās darbības. + %1$d grupas dalībniekam ir vienādi vārdi. Pārskatiet tālāk norādīto dalībnieku un veiciet nepieciešamās darbības. + %1$d grupas dalībniekiem ir vienādi vārdi. Pārskatiet tālāk norādītos dalībniekus un veiciet nepieciešamās darbības. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ja neesat pārliecināti, kurš ir pieprasījuma sūtītājs, pārskatiet tālāk norādītās kontaktpersonas un veiciet nepieciešamās darbības. + Ja neesat pārliecināti, kurš ir pieprasījuma sūtītājs, pārskatiet tālāk norādīto kontaktpersonu un veiciet nepieciešamās darbības. + Ja neesat pārliecināti, kurš ir pieprasījuma sūtītājs, pārskatiet tālāk norādītās kontaktpersonas un veiciet nepieciešamās darbības. Nav citu kopīgu grupu. Nav kopīgu grupu. @@ -4374,9 +4429,9 @@ %1$s, %2$s un %3$s pievienojās - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s un vēl %3$d pievienojās + %1$s, %2$s un vēl %3$d pievienojās + %1$s, %2$s un vēl %3$d pievienojās %1$s izstājās @@ -4384,9 +4439,9 @@ %1$s, %2$s un %3$s izstājās - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s un vēl %3$d pameta sarunu + %1$s, %2$s un vēl %3$d pameta sarunu + %1$s, %2$s un vēl %3$d pameta sarunu Jūs @@ -4495,7 +4550,7 @@ Par MobileCoin MobileCoin ir jauna uz privātumu vērsta digitālā valūta. Līdzekļu papildināšana - Naudas līdzekļus izmantošanai lietotnē Molly varat pievienot, nosūtot MobileCoin uz sava naudas maka adresi. + Naudas līdzekļus izmantošanai lietotnē Signal varat pievienot, nosūtot MobileCoin uz sava naudas maka adresi. Naudas izmaksa Jūs varat izņemt MobileCoin jebkurā laikā biržā, kas atbalsta MobileCoin. Vienkārši veiciet pārskaitījumu uz savu kontu attiecīgajā biržā. Vai paslēpt šo karti? @@ -4516,12 +4571,12 @@ Deaktivizēt naudas maku Jūsu atlikums - Pirms maksājumu deaktivizēšanas ieteicams pārskaitīt līdzekļus uz citu naudas maka adresi. Ja izvēlēsieties nepārskaitīt savus līdzekļus tūlīt, tie paliks ar lietotni Molly saistītajā naudas makā, ja atkārtoti aktivizēsiet maksājumus. + Pirms maksājumu deaktivizēšanas ieteicams pārskaitīt līdzekļus uz citu naudas maka adresi. Ja izvēlēsieties nepārskaitīt savus līdzekļus tūlīt, tie paliks ar lietotni Signal saistītajā naudas makā, ja atkārtoti aktivizēsiet maksājumus. Pārskaitīt atlikumu Deaktivizēt, neveicot pārskaitīšanu Deaktivēt Vai deaktivizēt, neveicot pārskaitīšanu? - Ja izvēlēsieties atkārtoti aktivizēt maksājumus, atlikums paliks jūsu ar lietotni Molly saistītajā naudas makā. + Ja izvēlēsieties atkārtoti aktivizēt maksājumus, atlikums paliks jūsu ar lietotni Signal saistītajā naudas makā. Naudas maka deaktivizēšanas kļūda. @@ -4761,9 +4816,9 @@ Bloķēti - %1$d contacts - %1$d contact - %1$d contacts + %1$d kontakti + %1$d kontakts + %1$d kontakti Ziņapmaiņa Gaistošās ziņas @@ -4818,7 +4873,7 @@ Licences Noteikumi & privātuma politika - Autortiesības Molly Messenger + Autortiesības Signal Messenger Licencēta saskaņā ar GPLv3 AGPLv3 @@ -5281,9 +5336,9 @@ Uzzināt vairāk - Atjaunināt Molly + Atjaunināt Signal - Šī Molly versija ir novecojusi. Atjauniniet to, lai turpinātu izmantot Molly. + Šī Signal versija ir novecojusi. Atjauniniet to, lai turpinātu izmantot Signal. Aktualizēt @@ -5292,7 +5347,7 @@ Ierīce nav reģistrēta - Šī ierīce vairs nav reģistrēta. Reģistrējiet atkārtoti, lai turpinātu izmantot Molly šajā ierīcē. + Šī ierīce vairs nav reģistrēta. Reģistrējiet atkārtoti, lai turpinātu izmantot Signal šajā ierīcē. Atkārtoti reģistrēties @@ -5586,7 +5641,7 @@ Neizdevās atvērt atlasītāju. - Lai iespējotu paziņojumus, Molly ir nepieciešama atļauja tos rādīt. + Lai iespējotu paziņojumus, Signal ir nepieciešama atļauja tos rādīt. Ieslēgt @@ -6959,18 +7014,27 @@ - Credit or debit card + Kredītkarte vai debetkarte iDEAL Google Pay - Bank transfer + Bankas pārskaitījums PayPal - Unknown - + Nezināms + + + + Ziņu ierobežojumi sarunās + + Dzēst ziņu vēsturi + + Ziņas, kas ir vecākas par iestatīto laika periodu, tiks neatgriezeniski dzēstas. + + Ziņas, kuru garums pārsniedz iestatīto rakstzīmju skaitu, tiks neatgriezeniski dzēstas. - \ No newline at end of file + diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index e1a90f889e..76ef14aa0a 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly се ажурира… + Signal се ажурира… Сѐ уште не сте поставиле лозинка! Да ја исклучам лозинката? - Ова трајно ќе ги отклучи известувањата за Molly. + Ова трајно ќе ги отклучи известувањата за Signal. Исклучи Грешка при поврзување со серверот! PIN-от е потребен за заклучување на регистрацијата. За да го исклучите PIN-от, ве молиме прво исклучете го заклучувањето на регистрацијата. @@ -78,24 +80,31 @@ Датотека Контакт Локација - Molly бара дозвола за да ги прикаже Вашите фотографии и видеа. - Дозволи пристап + Signal бара дозвола за да ги прикаже вашите фотографии и видеа + + Дозволи пристап Плаќање Не е пронајдена апликација за избор на медиумска датотека. - Molly има потреба од дозвола до складот за да можете да прикачите слики, видеа или аудио. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“, и вклучете „Склад“ - Molly има потреба од дозвола до контактите за да можете да прикачите информации за контакти. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставување на апликациите, изберете „Дозволи“ и вклучете \"Контакти\". - Molly има потреба од дозвола за локација за да може да прикачи локација. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“, и вклучете „Локација“. + Signal има потреба од дозвола до складот за да можете да прикачите слики, видеа или аудио. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“, и вклучете „Склад“ + Signal има потреба од дозвола до контактите за да можете да прикачите информации за контакти. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставување на апликациите, изберете „Дозволи“ и вклучете \"Контакти\". + Signal има потреба од дозвола за локација за да може да прикачи локација. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“, и вклучете „Локација“. - Allow access to your location + Дозволете пристап до вашата локација - To send your location: + За да ја испратите вашата локација: - Allow Molly access to send your location. + Дозволете му на Signal пристап за да може да ја испрати вашата локација. - Molly needs location access to send your location. + На Signal му треба пристап до вашата локација за да може да ја испрати локацијата. + + Дозволи пристап до меморија + + За прикажување фотографии и видеа: + + Signal бара дозвола за пристап до меморијата за да ги прикаже вашите фотографии и видеа. %1$s нема активирано плаќања @@ -216,6 +225,38 @@ Сними Смени камера Отвори галерија + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Скорешни контакти @@ -230,7 +271,7 @@ Нема Signal контакти Можете да го користите само копчето за камерата за да испраќате слики на Signal контакти. Не можете да го најдете контактот што го барате? - Поканете контакт да се приклучи на Molly + Поканете контакт да се приклучи на Signal Барај @@ -244,12 +285,12 @@ Не, благодарам - Ажурирај го Molly + Ажурирај го Signal Оваа верзија на апликацијата повеќе не е поддржана. За да продолжите да испраќате и примате пораки, ажурирајте на најновата верзија. Aжурирај Не ажурирај Предупредување - Вашата верзија на Molly е застарена. Можете да ја видите историјата на вашите пораки, но нема да можете да испраќате или примате пораки сè додека не ја ажурирате апликацијата. + Вашата верзија на Signal е застарена. Можете да ја видите историјата на вашите пораки, но нема да можете да испраќате или примате пораки сè додека не ја ажурирате апликацијата. Не е пронајден веб прелистувач. @@ -286,7 +327,8 @@ Порака %1$s - Signal повик %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal порака Испрати порака - Ајде да се префрлиме на Molly %1$s + Ајде да се префрлиме на Signal %1$s Ве молиме изберете контакт Прилогот ги надминува ограничувањата на големината за видот на пораката што ја испраќате. Не може да се снима аудио! @@ -395,22 +437,22 @@ Откажи барање - Allow access to your microphone + Дозволи пристап до микрофонот - To send audio messages: + За да испратите аудио порака: - To send voice messages, allow Signal access to your microphone. + За да испраќате аудио пораки дозволете му на Signal пристап до вашиот микрофон. - Molly needs microphone access to record a voice message. - Molly има потреба од дозвола до микрофонот за да може да испраќа аудио пораки. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Микрофон“. + На Signal му треба пристап до вашиот микрофон за да сними аудио порака. + Signal има потреба од дозвола до микрофонот за да може да испраќа аудио пораки. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Микрофон“. - Molly има потреба од дозвола до микрофонот и камерата за да може да воспостави повик со %1$s. Овие дозволи се трајно одбиени. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Микрофон“ и „Камера“. - За да снимате фотографии и видеа, дозволете му на Molly пристап до камерата. - Molly има потреба од дозвола до камерата за да слика и снима видео. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Камера”. - Molly има потреба од дозвола до камерата за да слика и снима видео + Signal има потреба од дозвола до микрофонот и камерата за да може да воспостави повик со %1$s. Овие дозволи се трајно одбиени. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Микрофон“ и „Камера“. + За да снимате фотографии и видеа, дозволете му на Signal пристап до камерата. + Signal има потреба од дозвола до камерата за да слика и снима видео. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Камера”. + Signal има потреба од дозвола до камерата за да слика и снима видео Вклучете дозвола за микрофонот за снимање на видеа со звук. - Molly има потреба од дозвола до микрофонот за да може да снима видеа. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Микрофон“ и „Камера“. - Molly има потреба од дозвола до микрофонот за да снима видеа. + Signal има потреба од дозвола до микрофонот за да може да снима видеа. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Микрофон“ и „Камера“. + Signal има потреба од дозвола до микрофонот за да снима видеа. %1$s %2$s Не @@ -429,11 +471,11 @@ Избриши и напушти - To start a call: + За да започнете повик: - To start a call, allow Molly access to your microphone. + За да започнете повик дозволете пристап на Signal до вашиот микрофон. - Molly needs microphone access to start a call. + На Signal му треба пристап до вашиот микрофон за да започне повик. Приклучи сѐ @@ -447,9 +489,9 @@ Signal повеќе не поддржува SMS пораки. Испратете покана на %1$s за користење Signal за да продолжите со разговорот тука. - Оваа личност повеќе не користи Molly. Поканете ја на Molly за да продолжите со разговорот тука. + Оваа личност повеќе не користи Signal. Поканете ја на Signal за да продолжите со разговорот тука. - Испрати покана за Molly + Испрати покана за Signal Ќе ве потсетиме повторно наскоро. @@ -534,13 +576,13 @@ Барањето е блокирано - Ажурирај го Molly + Ажурирај го Signal - Повторно регистрирање на Molly + Повторно регистрирање на Signal Оди назад. - Отворете го Molly + Отворете го Signal Повеќе не се верификувани @@ -730,7 +772,7 @@ Тестирајте ја лозинката за резервната копија и проверете дали е точна Вклучи Исклучи - "За да вратите резервна копија, инсталирајте нова копија на Molly. Отворете ја апликацијата и допрете „Врати резервна копија“, потоа лоцирајте ја датотеката со резервната копија. %1$s" + "За да вратите резервна копија, инсталирајте нова копија на Signal. Отворете ја апликацијата и допрете „Врати резервна копија“, потоа лоцирајте ја датотеката со резервната копија. %1$s" Дознајте повеќе Во тек… @@ -738,7 +780,7 @@ %1$d до сега… %1$s%% до сега… - Molly има потреба од дозвола до надворешен склад за да може да создава резервни копии. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Склад“. + Signal има потреба од дозвола до надворешен склад за да може да создава резервни копии. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Склад“. Поставете време за правење резервна копија @@ -827,7 +869,7 @@ Оптимизација за недостапни Play услуги - Овој уред не поддржува Play услуги. Допрете овде за да исклучите системска оптимизација на батеријата што го спречува Molly да прима пораки додека е неактивен. + Овој уред не поддржува Play услуги. Допрете овде за да исклучите системска оптимизација на батеријата што го спречува Signal да прима пораки додека е неактивен. Оваа верзија на Signal е истечена. Ажурирајте веднаш за да испраќате и примате пораки. @@ -841,8 +883,8 @@ Преглед - Трајно неуспешна комуникација со Molly - Molly не успеа да се регистрира со Google Play услуги. Пораките и повиците од Molly се оневозможени. Ве молиме пробајте да се регистрирате повторно во Поставувања > Напредно. + Трајно неуспешна комуникација со Signal + Signal не успеа да се регистрира со Google Play услуги. Пораките и повиците од Signal се оневозможени. Ве молиме пробајте да се регистрирате повторно во Поставувања > Напредно. @@ -981,12 +1023,12 @@ Записите за отстранување грешки ни помагаат при дијагностицирање и отстранување на грешката и не содржат лични податоци. - Molly наиде на проблем. Сакате да испратите запис за отстранување грешки? + Signal наиде на проблем. Сакате да испратите запис за отстранување грешки? Известувањата може да бидат одложени поради оптимизација на батеријата - Можете да оневозможите оптимизација на батерија за Molly со цел да не доцнат известувањата за пораки. + Можете да оневозможите оптимизација на батерија за Signal со цел да не доцнат известувањата за пораки. Продолжи @@ -1241,13 +1283,13 @@ Откажи Се испраќа… Поканите се испратени! - Покани на Molly + Покани на Signal Испрати SMS (%1$d) Испрати %1$d SMS покана? Испрати %1$d SMS покани? - Ајде да се префрлиме на Molly: %1$s + Ајде да се префрлиме на Signal: %1$s Изгледа дека немате апликации преку кои може да споделите. @@ -1261,7 +1303,7 @@ Вашата целосна порака - Molly + Signal Позадинската врска е вклучена @@ -1324,7 +1366,7 @@ Нова група Покани пријатели Боја на разговор - Додајте слика на профилот + Додај слика Одговори @@ -1332,8 +1374,8 @@ Воспоставување Signal повик - Започнување повик преку Molly - Го стопирам Molly сервисот за повикување + Започнување повик преку Signal + Го стопирам Signal сервисот за повикување Откажи повик @@ -1641,7 +1683,7 @@ Уште малку и повеќе нема да можете да испраќате SMS пораки од Signal. Испратете покана на %1$s за користење Signal за да продолжите со разговорот тука. - Повеќе не можете да испраќате SMS пораки на Molly. Испратете покана на %1$s за користење Molly за да продолжите со разговорот тука. + Повеќе не можете да испраќате SMS пораки на Signal. Испратете покана на %1$s за користење Signal за да продолжите со разговорот тука. Плаќања: %1$s @@ -1721,7 +1763,7 @@ Да поврзам уред со Signal? Изгледа дека сакате да поврзете Signal уред користејќи скенер од 3та страна. За Ваша заштита, Ве молиме повторно скенирајте го кодот преку Signal. - Molly има потреба од дозвола до камерата за да може да го скенира QR кодот. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Камера“. + Signal има потреба од дозвола до камерата за да може да го скенира QR кодот. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувања, изберете „Дозволи“ и вклучете „Камера“. Не може да се скенира QR кодот без дозвола до камерата @@ -1734,11 +1776,11 @@ Внесете лозинка - Molly иконка + Signal иконка Испрати лозинка Погрешна лозинка! - Отклучи го Molly - Molly Android - Заклучувен екран + Отклучи го Signal + Signal Android - Заклучувен екран Мапа @@ -1805,7 +1847,7 @@ Потврдете за да продолжите со испраќање пораки - За да спречите несакани пораки на Molly, Ве молиме завршете ја проверката. + За да спречите несакани пораки на Signal, Ве молиме завршете ја проверката. По проверката, можете да продолжите со испраќање пораки. Сите паузирани пораки ќе бидат испратени автоматски. @@ -1813,7 +1855,7 @@ Моја приказна - Molly повик + Signal повик Блокирај @@ -1838,8 +1880,8 @@ Допрете овде за да го вклучите Вашето видео - За да го/ја повикате %1$s, на Molly му е потребен пристап до Вашата камера - Molly %1$s + За да го/ја повикате %1$s, на Signal му е потребен пристап до Вашата камера + Signal %1$s Повикувам… Повторно поврзување… @@ -2092,7 +2134,7 @@ Ќе примите повик за проверка на овој број. Уреди го бројот Недостасуваат Google Play услуги - Овој уред нема Google Play услуги. Сѐ уште можете да го користите Molly, но оваа конфигурација може да резултира со намалување на доверливоста или на перформансите.\n\nАко не сте напреден корисник, ако не користи прилагоден Android ROM или верувате дека го гледате ова по грешка, Ве молиме контактирајте нѐ на support@molly.im за помош околу решавање на проблемот. + Овој уред нема Google Play услуги. Сѐ уште можете да го користите Signal, но оваа конфигурација може да резултира со намалување на доверливоста или на перформансите.\n\nАко не сте напреден корисник, ако не користи прилагоден Android ROM или верувате дека го гледате ова по грешка, Ве молиме контактирајте нѐ на support@signal.org за помош околу решавање на проблемот. Разбирам Грешка со Play услуги Google Play услугите се ажурираат или привремено се недостапни. Ве молиме обидете се повторно. @@ -2110,7 +2152,7 @@ Нестандарден формат на број Бројот што го внесовте (%1$s) изгледа дека е нестандарден формат.\n\nДали мислевте на %2$s? - Molly Android - Формат на телефонски број + Signal Android - Формат на телефонски број Повикот е побаран @@ -2183,13 +2225,13 @@ Додај во контакти - Испрати покана за Molly + Испрати покана за Signal Signal порака Signal повик Додај во контакти - Покани на Molly + Покани на Signal Signal порака @@ -2257,10 +2299,10 @@ Филтер: Информации за уред: Верзија на Android: - Верзија на Molly: - Molly пакет: + + Заклучување на регистрација: - Регион: + Групата е ажурирана @@ -2320,11 +2362,11 @@ %1$s припаѓа на %2$s - Molly ажурирање - Достапна е нова верзија на Molly. Допрете за ажурирање. - Molly не успеа да се ажурира + Signal ажурирање + Достапна е нова верзија на Signal. Допрете за ажурирање. + Signal не успеа да се ажурира Ќе се обидеме повторно подоцна. - Molly се ажурираше успешно + Signal се ажурираше успешно Апликацијата автоматски се ажурираше на верзија %1$s. @@ -2395,7 +2437,7 @@ Нашиот Signal безбедносен број: Изгледа дека немате апликации преку кои може да споделите. На таблата со исечоци не е пронајден безбедносен број за споредба - Molly има потреба од дозвола до камерата за да може да го скенира QR кодот. Оваа дозвола е трајно одбиена. Ве молиме продолжете во поставувања, изберете „Дозволи“ и вклучете „Камера“. + Signal има потреба од дозвола до камерата за да може да го скенира QR кодот. Оваа дозвола е трајно одбиена. Ве молиме продолжете во поставувања, изберете „Дозволи“ и вклучете „Камера“. Не може да се скенира QR кодот без дозвола до камерата Мора да размените пораки за да можете да го видите безбедносниот број на %1$s. @@ -2425,14 +2467,14 @@ Допрете за да отворите. - Molly е отклучен - Заклучи го Molly + Signal е отклучен + Заклучи го Signal Вие Неподдржан тип на медиумска датотека Нацрт - Molly има потреба од дозвола до складот за да може да зачувува на надворешен склад. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Склад“. + Signal има потреба од дозвола до складот за да може да зачувува на надворешен склад. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Склад“. Не може да се зачува на надворешен склад без дозвола Да се избрише пораката? Ова трајно ќе ја избрише оваа порака. @@ -2476,7 +2518,7 @@ Неуспешно доставување на пораката. Грешка при доставувањето на пораката. Испораката на пораката е паузирана. - Потврдете за да продолжите со испраќање пораки на Molly. + Потврдете за да продолжите со испраќање пораки на Signal. Обележи сѐ како прочитано Обележи како прочитано Исклучи ги овие известувања @@ -2537,7 +2579,7 @@ - Брз одговор е недостапен кога Molly е заклучен! + Брз одговор е недостапен кога Signal е заклучен! Проблем со испраќање на порака! @@ -2557,7 +2599,7 @@ Невалидна кратенка - Molly + Signal Нова порака Барање за разговор Вие @@ -2603,7 +2645,7 @@ - Уредот повеќе не е регистриран. Ова е најверојатно поради тоа што сте го регистрирале вашиот телефонски број на Molly со друг уред. + Уредот повеќе не е регистриран. Ова е најверојатно поради тоа што сте го регистрирале вашиот телефонски број на Signal со друг уред. Повторно регистрирајте го уредот @@ -2616,10 +2658,10 @@ - За да одговорите на повикот, дозволете пристап на Molly до Вашиот микрофон. + За да одговорите на повикот, дозволете пристап на Signal до Вашиот микрофон. - За да одговорите на видео повикот, дозволете Molly да има пристап до микрофонот и камерата. - Molly има потреба од дозвола до микрофонот и камерата за да може да воспоставува повици. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Микрофон“ и „Камера“. + За да одговорите на видео повикот, дозволете Signal да има пристап до микрофонот и камерата. + Signal има потреба од дозвола до микрофонот и камерата за да може да воспоставува повици. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Микрофон“ и „Камера“. Одговорено на поврзаниот уред. Одбиено на поврзаниот уред. Зафатено на поврзаниот уред. @@ -2664,12 +2706,16 @@ Повторете ја новата лозинка - Испрати покана за Molly + Испрати покана за Signal Нова група Освежете ги контактите Ви недостига некој? Пробајте да ги освежите контактите + + Find people you know on Signal + + Allow access to your contacts Повеќе @@ -2686,7 +2732,7 @@ Слика на контакт - Molly има потреба од дозвола до контакти за да може да ги прикаже Вашите контакти. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Контакти“. + Signal има потреба од дозвола до контакти за да може да ги прикаже Вашите контакти. Оваа дозвола е трајно одбиена. Ве молиме продолжете до менито за поставувањата, изберете „Дозволи“ и вклучете „Контакти“. Грешка при преземање на контакти, проверете ја Вашата интернет конекција. Корисничкото име не е пронајдено "\"%1$s\" не е корисник на Signal. Ве молиме проверете го корисничкото име и обидете се повторно." @@ -2703,9 +2749,17 @@ Пронајдете со телефонски број Пронајдете со корисничко име + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - На Molly му треба пристап до Вашите контакти за да може да ги прикаже. + На Signal му треба пристап до Вашите контакти за да може да ги прикаже. Прикажи контакти @@ -2806,7 +2860,7 @@ - Балончиња се функција на Android која можете да ја исклучите за Molly разговори. + Балончиња се функција на Android која можете да ја исклучите за Signal разговори. Не сега @@ -2974,9 +3028,9 @@ Опис на група - Ажурирај го Molly + Ажурирај го Signal - Оваа верзија на Molly е истечена. Ажурирајте веднаш за да продолжите со користење на Molly. + Оваа верзија на Signal е истечена. Ажурирајте веднаш за да продолжите со користење на Signal. Aжурирај @@ -3067,7 +3121,7 @@ Информации за поддршка Барање за поддршка за Signal Android - Запис за отстранување грешки: + Не успеа да се прикачат записите Ве молиме бидете што е можно поописни за да ни помогнете да го разбереме проблемот. @@ -3193,7 +3247,7 @@ Бавно Помош Напредно - Донирајте на Molly + Донирајте на Signal Приватност @@ -3230,13 +3284,13 @@ Смени ги иконата и името на апликацијата на „%1$s“ - Треба да се затвори Molly за да се променат иконата и името на апликацијата. Известувањата секогаш ќе ги прикажуваат стандардните икона и име на Molly. + Треба да се затвори Signal за да се променат иконата и името на апликацијата. Известувањата секогаш ќе ги прикажуваат стандардните икона и име на Signal. - Изберете икона и име на апликацијата кои ќе бидат видливи на почетниот екран на вашиот телефон и фиоката за апликации. Известувањата секогаш ќе ги прикажуваат стандардните икона и име на Molly. Дознајте повеќе + Изберете икона и име на апликацијата кои ќе бидат видливи на почетниот екран на вашиот телефон и фиоката за апликации. Известувањата секогаш ќе ги прикажуваат стандардните икона и име на Signal. Дознајте повеќе Иконите и имињата на апликациите се видливи на почетниот екран и фиоката за апликации. - Известувањата секогаш ќе ги прикажуваат стандардните икона и име на Molly. + Известувањата секогаш ќе ги прикажуваат стандардните икона и име на Signal. Дознајте повеќе @@ -3274,7 +3328,8 @@ Аудио Прегледај склад Да ги избришам старите пораки? - Сакате да ја исчистите историјата на пораки? + + Да се избрише историјата на пораки? Ова трајно ќе ја избрише цела историја на пораки и медиумски датотеки од вашиот уред постари од %1$s. @@ -3320,7 +3375,7 @@ Заобиколување на цензура Заобиколување на цензура - Ако е вклучено, Molly ќе се обиде да ја заобиколи цензурата. Вклучете ја оваа опција само ако сте на локација каде Molly е цензуриран. + Ако е вклучено, Signal ќе се обиде да ја заобиколи цензурата. Вклучете ја оваа опција само ако сте на локација каде Signal е цензуриран. Заобиколување на цензурата е активирано врз основа на телефонскиот број на Вашата сметка. @@ -3372,7 +3427,7 @@ Воведуваме плаќања - Користете го Molly за испраќање и примање на MobileCoin, нова дигитална валута фокусирана на приватност. Активирајте за да започнете. + Користете го Signal за испраќање и примање на MobileCoin, нова дигитална валута фокусирана на приватност. Активирајте за да започнете. Активираj плаќања Активирање на плаќања… Врати ја сметката за плаќања @@ -3398,7 +3453,7 @@ Плаќањата не се достапни во Вашиот регион. Не може да се овозможат плаќања. Обидете се повторно подоцна. Да деактивирам плаќања? - Нема да можете да испраќате или примате MobileCoin во Molly ако ги деактивирате плаќањата. + Нема да можете да испраќате или примате MobileCoin во Signal ако ги деактивирате плаќањата. Деактивирај Продолжи Балансот моментално не е достапен. @@ -3407,10 +3462,10 @@ Детали - Можете да го користите Molly за испраќање и примање MobileCoin. Сите плаќања се предмет на Условите за користење на MobileCoins и MobileCoin паричник. Може да наидете на некои проблеми и плаќањата или достапните средства што може да ги изгубите не може да се вратат. + Можете да го користите Signal за испраќање и примање MobileCoin. Сите плаќања се предмет на Условите за користење на MobileCoins и MobileCoin паричник. Може да наидете на некои проблеми и плаќањата или достапните средства што може да ги изгубите не може да се вратат. Активирај Погледни ги условите за употреба на MobileCoin - Плаќањата во Molly не се повеќе достапни. Сѐ уште можете да префрлате средства за менување но не можете да испраќате и примате или пак додавате средства. + Плаќањата во Signal не се повеќе достапни. Сѐ уште можете да префрлате средства за менување но не можете да испраќате и примате или пак додавате средства. @@ -3438,7 +3493,7 @@ Овозможи дозволи - За да ви помогне да пишувате на лица кои ги знаете, Molly ќе ги побара следните дозволи. + За да ви помогне да пишувате на лица кои ги знаете, Signal ќе ги побара следните дозволи. Известувања @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Допрете на „Поставувања“ подолу - 2. %1$s Allow the permission + 2. %1$s Овозможете дозвола - Settings + Поставувања @@ -3526,10 +3581,10 @@ Следно Невалидна адреса Проверете ја адресата на паричникот на која се обидувате да префрлите и обидете се повторно. - Не можете да префрлате на адресата на Вашиот Molly паричник. Внесете адреса на паричник од Вашата сметка на поддржана берза. - За да скенира QR код, на Molly му е потребен пристап до камерата. - Molly има потреба од дозвола од камерата за да сними QR-код. Одете во поставувања, изберете „Дозволи“ и вклучете „Камера“. - За да скенира QR код, на Molly му е потребен пристап до камерата. + Не можете да префрлате на адресата на Вашиот Signal паричник. Внесете адреса на паричник од Вашата сметка на поддржана берза. + За да скенира QR код, на Signal му е потребен пристап до камерата. + Signal има потреба од дозвола од камерата за да сними QR-код. Одете во поставувања, изберете „Дозволи“ и вклучете „Камера“. + За да скенира QR код, на Signal му е потребен пристап до камерата. Поставувања @@ -3720,11 +3775,11 @@ - Double tap to edit + Допрете двапати за да измените - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Брзо допрете двапати на вашите пораки за да ги измените. Можете да ги измените вашите пораки до 24 часа откако се испратени. - Got it + Во ред Нова група @@ -3877,17 +3932,17 @@ - Дојдовен Molly гласовен повик + Дојдовен Signal гласовен повик - Дојдовен Molly видео повик + Дојдовен Signal видео повик - Дојдовен групен Molly повик + Дојдовен групен Signal повик - Тековен Molly гласовен повик + Тековен Signal гласовен повик - Тековен Molly видео повик + Тековен Signal видео повик - Тековен Molly групен повик + Тековен Signal групен повик Се вчитува… @@ -3934,9 +3989,9 @@ Провери Успешно ја внесовте лозинката за резервна копија Лозинката не е точна - Создавам резервна копија од Molly… + Создавам резервна копија од Signal… - Проверување на резервната копија на Molly… + Проверување на резервната копија на Signal… Создавањето на резервна копија не успеа Вашиот директориум за резервни копии е избришан или преместен. Вашата резервна копија е преголема за да се складира на овој уред. @@ -3951,15 +4006,15 @@ Јави ми се (%1$02d:%2$02d) Препраќање на код (%1$02d:%2$02d) - Контактирај Molly Поддршка - Регистрација на Molly - Код за проверка за Android + Контактирај Signal Поддршка + Регистрација на Signal - Код за проверка за Android Погрешен код Никогаш Непознато Телефонски број - Одберете кој може да го види вашиот телефонски број и да ве контактира на Molly со тој број. + Одберете кој може да го види вашиот телефонски број и да ве контактира на Signal со тој број. Кој може да го види мојот број @@ -4007,7 +4062,7 @@ Направивте премногу обиди. Ве молиме обидете се повторно подоцна. Грешка при поврзување со сервисот. Резервни копии - Molly е заклучен + Signal е заклучен ДОПРЕТЕ ЗА ДА ОТКЛУЧИТЕ Непознато @@ -4055,19 +4110,19 @@ Се припрема за да се поврзам на стариот Android уред… Само момент, би требало да е готово наскоро Чекам да се поврзе стариот Android уред… - На Molly му е потребна дозвола за локација за да го открие и да се поврзе со Вашиот стар Android уред. - На Molly му е потребно да се вклучени локациските сервиси за да го открие и да се поврзе со Вашиот стар Android уред. - На Molly му е потребно Wi-Fi за да го открие и за да се поврзе на Вашиот стар Android уред. Wi-Fi треба да е вклучено, но не мора да сте поврзани на Wi-Fi мрежа. - Извинете, изгледа дека овој уред не поддржува Wi-Fi Direct. Molly користи Wi-Fi Direct за откривање и поврзување со Вашиот стар Android уред. Сѐ уште можете да ги вратите податоците од резервна копија за да ја префрлите сметката од Вашиот стар Android уред. + На Signal му е потребна дозвола за локација за да го открие и да се поврзе со Вашиот стар Android уред. + На Signal му е потребно да се вклучени локациските сервиси за да го открие и да се поврзе со Вашиот стар Android уред. + На Signal му е потребно Wi-Fi за да го открие и за да се поврзе на Вашиот стар Android уред. Wi-Fi треба да е вклучено, но не мора да сте поврзани на Wi-Fi мрежа. + Извинете, изгледа дека овој уред не поддржува Wi-Fi Direct. Signal користи Wi-Fi Direct за откривање и поврзување со Вашиот стар Android уред. Сѐ уште можете да ги вратите податоците од резервна копија за да ја префрлите сметката од Вашиот стар Android уред. Врати резервна копија Се случи неочекувана грешка при обидот за пристап на Вашиот стар Android уред. Го барам новиот Android уред… - На Molly му е потребна дозвола за локација за да го открие и да се поврзе со Вашиот нов Android уред. - На Molly му е потребно да се вклучени локациските сервиси за да го открие и да се поврзе со Вашиот нов Android уред. - Molly има потреба од Wi-Fi за да открие и да се поврзе со Вашиот нов Android уред. Wi-Fi мора да биде вклучено, но не мора да биде поврзано со Wi-Fi мрежа. - Извинете, изгледа дека овој уред не поддржува Wi-Fi Direct. Molly користи Wi-Fi Direct за откривање и поврзување со Вашиот нов Android уред. Сѐ уште можете да креирате резервна копија на податоците за да ја префрлите Вашата сметка на Вашиот нов Android уред. + На Signal му е потребна дозвола за локација за да го открие и да се поврзе со Вашиот нов Android уред. + На Signal му е потребно да се вклучени локациските сервиси за да го открие и да се поврзе со Вашиот нов Android уред. + Signal има потреба од Wi-Fi за да открие и да се поврзе со Вашиот нов Android уред. Wi-Fi мора да биде вклучено, но не мора да биде поврзано со Wi-Fi мрежа. + Извинете, изгледа дека овој уред не поддржува Wi-Fi Direct. Signal користи Wi-Fi Direct за откривање и поврзување со Вашиот нов Android уред. Сѐ уште можете да креирате резервна копија на податоците за да ја префрлите Вашата сметка на Вашиот нов Android уред. Создај резервна копија Се случи неочекувана грешка при обидот за поврзување со Вашиот нов Android уред. @@ -4108,7 +4163,7 @@ Префрлување податоци - Држете ги двата уреди еден до друг. Не ги исклучувајте уредите и задржете го Molly отворен. Преносот на податоци е шифриран од-крај-до-крај. + Држете ги двата уреди еден до друг. Не ги исклучувајте уредите и задржете го Signal отворен. Преносот на податоци е шифриран од-крај-до-крај. %1$d пораки до сега… %1$s%% пораки до сега… @@ -4122,7 +4177,7 @@ Префрли сметка 1. - Преземете го Molly на Вашиот нов Android уред + Преземете го Signal на Вашиот нов Android уред 2. "Допрете „Трансфер или враќање на сметка“" 3. @@ -4196,7 +4251,7 @@ Секој кој што го има линкот може да ги види името и сликата на групата и да побара да се приклучи. Споделете го линкот само со луѓе на кои им верувате. Секој кој што го има линкот може да ги види името и сликата на групата и да се приклучи на групата. Споделете го линкот само со луѓе на кои им верувате. - Сподели преку Molly + Сподели преку Signal Копирај QR код Сподели @@ -4224,13 +4279,13 @@ Прегледајте го барањето - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d член на групата го има истото име, прегледајте го членот подолу и решете што сакате да направите. + %1$d членови на групата го имаат истото име, прегледајте ги членовите подолу и решете што сакате да направите. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ако не сте сигурни од кого е барањето, прегледајте ги контактите подолу и решете што сакате да направите. + Ако не сте сигурни од кого е барањето, прегледајте ги контактите подолу и решете што сакате да направите. Немате други заеднички групи. Немате заеднички групи. @@ -4264,8 +4319,8 @@ %1$s, %2$s и %3$s се приклучија - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s и %3$d друг се приклучија + %1$s, %2$s и %3$d други се приклучија %1$s напушти @@ -4273,8 +4328,8 @@ %1$s, %2$s и %3$s напуштија - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s и %3$d друг напуштија + %1$s, %2$s и %3$d други напуштија Вие @@ -4382,7 +4437,7 @@ За MobileCoin MobileCoin е нова дигитална валута фокусирана на приватност. Додавање на средства - Можете да додадете средства за користење во Molly со испраќање MobileCoin на адресата на Вашиот паричник. + Можете да додадете средства за користење во Signal со испраќање MobileCoin на адресата на Вашиот паричник. Исплата Можете да си ги исплатите MobileCoin било кога на берза што поддржува MobileCoin. Само направете трансакциска сметка на таа берза. Да ја сокријам оваа картичка? @@ -4403,12 +4458,12 @@ Деактивирај го паричникот Вашиот баланс - Се препорачува да ги префрлите средствата до друга адреса на паричник пред да ги деактивирате плаќањата. Ако решите да не ги префрлите средствата сега, тие ќе останат во вашиот паричник кој е поврзан за Molly ако ги реактивирате плаќањата. + Се препорачува да ги префрлите средствата до друга адреса на паричник пред да ги деактивирате плаќањата. Ако решите да не ги префрлите средствата сега, тие ќе останат во вашиот паричник кој е поврзан за Signal ако ги реактивирате плаќањата. Префли го преостанатиот баланс Деактивирај без пренос Деактивирај Да деактивирам без пренос? - Средствата на вашатата сметка ќе останат во вашиот паричник врзан со Molly ако изберете да ги реактивирате плаќањата. + Средствата на вашатата сметка ќе останат во вашиот паричник врзан со Signal ако изберете да ги реактивирате плаќањата. Грешка при деактивирање на паричникот. @@ -4647,8 +4702,8 @@ Барањето е блокирано - %1$d contact - %1$d contacts + %1$d контакт + %1$d контакти Пораки Исчезнувачки пораки @@ -4703,7 +4758,7 @@ Лиценци Услови и Политика на приватност - Авторски права Molly Messenger + Авторски права Signal Messenger Лиценцирано под GNU AGPLv3 @@ -5157,9 +5212,9 @@ Дознајте повеќе - Ажурирај го Molly + Ажурирај го Signal - Оваа верзија на Molly е истечена. Ажурирајте веднаш за да продолжите со користење на Molly. + Оваа верзија на Signal е истечена. Ажурирајте веднаш за да продолжите со користење на Signal. Aжурирај @@ -5168,7 +5223,7 @@ Уредот не е регистриран - Уредот повеќе не е регистриран. Регистрирајте го повторно за да можете да користите Molly на овој уред. + Уредот повеќе не е регистриран. Регистрирајте го повторно за да можете да користите Signal на овој уред. Повторно регистрирање @@ -5462,7 +5517,7 @@ Не успеа да се отвори менито за избор. - За да се овозможат известувања, треба да се даде дозвола на Molly за приказ. + За да се овозможат известувања, треба да се даде дозвола на Signal за приказ. Вклучи @@ -6808,18 +6863,27 @@ - Credit or debit card + Кредитна или дебитна картичка iDEAL Google Pay - Bank transfer + Трансфер на сметка PayPal - Unknown - + Непознато + + + + Максимален број на пораки во разговор + + Избриши историја на пораки + + Пораките постари од избраниот период ќе бидат трајно избришани. + + Пораките што ја надминуваат избраната должина ќе бидат трајно избришани. - \ No newline at end of file + diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 113b75d45c..1773b06fac 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly അപ്ഡേറ്റ് ചെയ്യുന്നു… + Signal അപ്ഡേറ്റ് ചെയ്യുന്നു… നിങ്ങൾ ഒരു രഹസ്യവാചകം ഇതു വരെ ക്രമീകരിച്ചിട്ടില്ല! രഹസ്യവാചകം പ്രവർത്തനരഹിതമാക്കണോ? - ഇത് Molly, സന്ദേശ അറിയിപ്പുകളെ ശാശ്വതമായി അൺലോക്ക് ചെയ്യും. + ഇത് Signal, സന്ദേശ അറിയിപ്പുകളെ ശാശ്വതമായി അൺലോക്ക് ചെയ്യും. പ്രവർത്തനരഹിതമാക്കുക സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ പിശക്! രജിസ്ട്രേഷൻ ലോക്കിന് PIN ആവശ്യമാണ്. PIN പ്രവർത്തനരഹിതമാക്കുന്നതിന് ആദ്യം രജിസ്‌ട്രേഷൻ ലോക്ക് പ്രവർത്തനരഹിതമാക്കുക. @@ -78,24 +80,31 @@ ഫയൽ കോൺ‌ടാക്റ്റ് സ്ഥാനം - നിങ്ങളുടെ ഫോട്ടോകളും വീഡിയോകളും കാണിക്കാൻ Molly ന് അനുമതി ആവശ്യമാണ്. - ആക്സസ് നൽകുക + നിങ്ങളുടെ ഫോട്ടോകളും വീഡിയോകളും കാണിക്കാൻ Signal-ന് അനുമതി ആവശ്യമാണ് + + ആക്സസ് അനുവദിക്കുക പേയ്മെന്റ് മീഡിയ തിരഞ്ഞെടുക്കുന്നതിന് ഒരു ആപ്പ് കണ്ടെത്താനായില്ല. - ചിത്രങ്ങളോ ദൃശ്യങ്ങളോ ഓഡിയോയോ അറ്റാച്ച് ചെയ്യുന്നതിന് Molly-ന് സ്റ്റോറേജ് അനുമതി ആവശ്യമാണ്. പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങൾ മെനുവിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"സ്റ്റോറേജ്\" പ്രവർത്തനക്ഷമമാക്കുക. - കോൺ‌ടാക്റ്റ് വിവരങ്ങൾ‌ അറ്റാച്ച് ചെയ്യുന്നതിന് Molly-ന് കോൺ‌ടാക്റ്റുകളുടെ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങൾ മെനുവിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"കോൺടാക്റ്റുകൾ\" പ്രവർത്തനക്ഷമമാക്കുക. - ഒരു ലൊക്കേഷൻ അറ്റാച്ച് ചെയ്യുന്നതിന് Molly-ന് ലൊക്കേഷൻ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങൾ മെനുവിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ലൊക്കേഷൻ\" പ്രവർത്തനക്ഷമമാക്കുക. + ചിത്രങ്ങളോ ദൃശ്യങ്ങളോ ഓഡിയോയോ അറ്റാച്ച് ചെയ്യുന്നതിന് Signal-ന് സ്റ്റോറേജ് അനുമതി ആവശ്യമാണ്. പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങൾ മെനുവിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"സ്റ്റോറേജ്\" പ്രവർത്തനക്ഷമമാക്കുക. + കോൺ‌ടാക്റ്റ് വിവരങ്ങൾ‌ അറ്റാച്ച് ചെയ്യുന്നതിന് Signal-ന് കോൺ‌ടാക്റ്റുകളുടെ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങൾ മെനുവിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"കോൺടാക്റ്റുകൾ\" പ്രവർത്തനക്ഷമമാക്കുക. + ഒരു ലൊക്കേഷൻ അറ്റാച്ച് ചെയ്യുന്നതിന് Signal-ന് ലൊക്കേഷൻ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങൾ മെനുവിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ലൊക്കേഷൻ\" പ്രവർത്തനക്ഷമമാക്കുക. - Allow access to your location + നിങ്ങളുടെ ലൊക്കേഷനിലേക്ക് ആക്സസ് അനുവദിക്കുക - To send your location: + നിങ്ങളുടെ ലൊക്കേഷൻ അയയ്ക്കാൻ: - Allow Molly access to send your location. + നിങ്ങളുടെ ലൊക്കേഷൻ അയയ്ക്കാൻ Signal-ന് ആക്സസ് അനുവദിക്കുക. - Molly needs location access to send your location. + നിങ്ങളുടെ ലൊക്കേഷൻ അയയ്‌ക്കാൻ Signal-ന് ലൊക്കേഷൻ ആക്‌സസ് ആവശ്യമാണ്. + + സ്റ്റോറേജിലേക്ക് ആക്‌സസ് അനുവദിക്കുക + + ഫോട്ടോകളും വീഡിയോകളും കാണിക്കാൻ: + + നിങ്ങളുടെ ഫോട്ടോകളും വീഡിയോകളും കാണിക്കാൻ Signal-ന് സ്റ്റോറേജ് ആക്‌സസ് ആവശ്യമാണ്. %1$s എന്നത് പേയ്മെന്റുകൾ ആക്‌ടിവേറ്റ് ചെയ്‌തിട്ടില്ല @@ -216,6 +225,38 @@ ക്യാപ്‌ചർ ചെയ്യുക ക്യാമറ മാറ്റുക ഗാലറി തുറക്കുക + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: സമീപകാല കോൺടാക്റ്റുകൾ @@ -230,7 +271,7 @@ Signal കോൺടാക്റ്റുകളൊന്നുമില്ല Signal കോൺടാക്റ്റുകളിലേക്ക് ഫോട്ടോകൾ അയയ്ക്കാൻ മാത്രമെ നിങ്ങൾക്ക് ക്യാമറ ബട്ടൺ ഉപയോഗിക്കാൻ കഴിയൂ. നിങ്ങൾ തിരയുന്ന ആളെ കണ്ടെത്താൻ കഴിയുന്നില്ലേ? - ഒരു കോൺടാക്റ്റിനെ Molly-ൽ ചേരാൻ ക്ഷണിക്കുക + ഒരു കോൺടാക്റ്റിനെ Signal-ൽ ചേരാൻ ക്ഷണിക്കുക തിരയൽ @@ -244,12 +285,12 @@ വേണ്ട - Molly അപ്ഡേറ്റ് ചെയ്യുക + Signal അപ്ഡേറ്റ് ചെയ്യുക ആപ്പിന്റെ ഈ പതിപ്പിന് ഇനി മുതല്‍ പിന്തുണയില്ല. സന്ദേശങ്ങൾ അയയ്‌ക്കുന്നതും ലഭിക്കുന്നതും തുടരാൻ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുക.. അപ്‌ഡേറ്റ് അപ്ഡേറ്റ് ചെയ്യരുത് മുന്നറിയിപ്പ് - നിങ്ങളുടെ Molly പതിപ്പ് കാലഹരണപ്പെട്ടിരിക്കുന്നു. നിങ്ങളുടെ സന്ദേശ ചരിത്രം നിങ്ങൾക്ക് കാണാൻ കഴിയും, പക്ഷേ നിങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുന്നതുവരെ നിങ്ങൾക്ക് സന്ദേശങ്ങൾ അയയ്‌ക്കാനോ സ്വീകരിക്കാനോ കഴിയില്ല. + നിങ്ങളുടെ Signal പതിപ്പ് കാലഹരണപ്പെട്ടിരിക്കുന്നു. നിങ്ങളുടെ സന്ദേശ ചരിത്രം നിങ്ങൾക്ക് കാണാൻ കഴിയും, പക്ഷേ നിങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുന്നതുവരെ നിങ്ങൾക്ക് സന്ദേശങ്ങൾ അയയ്‌ക്കാനോ സ്വീകരിക്കാനോ കഴിയില്ല. വെബ്‌ബ്രൗസറൊന്നും കണ്ടെത്തിയില്ല. @@ -286,7 +327,8 @@ സന്ദേശ൦ %1$s - %1$s എന്നയാളെ Signal കോള്‍ ചെയ്യുക + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal സന്ദേശം സന്ദേശം അയയ്ക്കുക - നമുക്ക് Molly-ലേക്ക് മാറാം %1$s + നമുക്ക് Signal-ലേക്ക് മാറാം %1$s ഒരു കോൺ‌ടാക്റ്റ് തിരഞ്ഞെടുക്കുക അറ്റാച്ച്മെന്റ് നിങ്ങൾ അയയ്‌ക്കുന്ന സന്ദേശ ഇനത്തിന്റെ വലുപ്പ പരിധി കവിഞ്ഞിരിക്കുന്നു. ഓഡിയോ റെക്കോർഡുചെയ്യാനായില്ല! @@ -395,22 +437,22 @@ അഭ്യർത്ഥന റദ്ദാക്കുക - Allow access to your microphone + നിങ്ങളുടെ മൈക്രോഫോണിലേക്ക് ആക്‌സസ് അനുവദിക്കുക - To send audio messages: + ഓഡിയോ മെസേജുകൾ അയക്കാൻ: - To send voice messages, allow Signal access to your microphone. + ശബ്ദ സന്ദേശങ്ങൾ അയയ്‌ക്കാൻ, നിങ്ങളുടെ മൈക്രോഫോണിലേക്ക് Signal-ന് ആക്‌സസ് അനുവദിക്കുക. - Molly needs microphone access to record a voice message. - ഓഡിയോ സന്ദേശങ്ങൾ അയയ്‌ക്കാൻ Molly-ന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങളിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\" പ്രവർത്തനക്ഷമമാക്കുക. + ഒരു ശബ്ദ സന്ദേശം റെക്കോർഡ് ചെയ്യാൻ Signal-ന് മൈക്രോഫോൺ ആക്സസ് ആവശ്യമാണ്. + ഓഡിയോ സന്ദേശങ്ങൾ അയയ്‌ക്കാൻ Signal-ന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങളിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\" പ്രവർത്തനക്ഷമമാക്കുക. - %1$s എന്നയാളെ വിളിക്കുന്നതിന് Molly-ന് മൈക്രോഫോൺ, ക്യാമറ അനുമതികൾ ആവശ്യമാണ്, പക്ഷേ അവ ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങളിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\", \"ക്യാമറ\" എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക. - ഫോട്ടോകളും വീഡിയോയും എടുക്കാൻ ക്യാമറയിലേക്ക് Molly-ന് ആക്സസ് അനുവദിക്കുക. - ഫോട്ടോകളോ വീഡിയോയോ എടുക്കാൻ Molly-ന് ക്യാമറാ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങളിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ക്യാമറ\" പ്രവർത്തനക്ഷമമാക്കുക. - ഫോട്ടോകളോ വീഡിയോയോ എടുക്കാൻ Molly-ന് ക്യാമറ അനുമതി ആവശ്യമാണ് + %1$s എന്നയാളെ വിളിക്കുന്നതിന് Signal-ന് മൈക്രോഫോൺ, ക്യാമറ അനുമതികൾ ആവശ്യമാണ്, പക്ഷേ അവ ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങളിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\", \"ക്യാമറ\" എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക. + ഫോട്ടോകളും വീഡിയോയും എടുക്കാൻ ക്യാമറയിലേക്ക് Signal-ന് ആക്സസ് അനുവദിക്കുക. + ഫോട്ടോകളോ വീഡിയോയോ എടുക്കാൻ Signal-ന് ക്യാമറാ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിച്ചിരിക്കുകയാണ്. ആപ്പ് ക്രമീകരണങ്ങളിൽ ചെന്ന്, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ക്യാമറ\" പ്രവർത്തനക്ഷമമാക്കുക. + ഫോട്ടോകളോ വീഡിയോയോ എടുക്കാൻ Signal-ന് ക്യാമറ അനുമതി ആവശ്യമാണ് ശബ്‌ദം ഉപയോഗിച്ച് വീഡിയോകൾ പകർത്താൻ മൈക്രോഫോൺ അനുമതി പ്രവർത്തനക്ഷമമാക്കുക. - വീഡിയോകൾ റെക്കോർഡുചെയ്യാൻ Molly-ന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്, പക്ഷേ അവ നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\", \"ക്യാമറ\" എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക. - വീഡിയോകൾ റെക്കോർഡുചെയ്യാൻ Molly-ന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്. + വീഡിയോകൾ റെക്കോർഡുചെയ്യാൻ Signal-ന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്, പക്ഷേ അവ നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\", \"ക്യാമറ\" എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക. + വീഡിയോകൾ റെക്കോർഡുചെയ്യാൻ Signal-ന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്. %1$s %2$s അല്ല @@ -429,11 +471,11 @@ ഇല്ലാതാക്കിയ ശേഷം പുറത്തുകടക്കുക - To start a call: + ഒരു കോൾ ആരംഭിക്കാൻ: - To start a call, allow Molly access to your microphone. + ഒരു കോൾ ആരംഭിക്കാൻ, നിങ്ങളുടെ മൈക്രോഫോണിലേക്ക് Signal-ന് ആക്സസ് അനുവദിക്കുക. - Molly needs microphone access to start a call. + ഒരു കോൾ ആരംഭിക്കാൻ Signal-ന് മൈക്രോഫോൺ ആക്സസ് ആവശ്യമാണ്. ചേരുക @@ -447,9 +489,9 @@ SMS സന്ദേശമയയ്‌ക്കൽ ഇനിമുതൽ Signal-ൽ പിന്തുണയ്‌ക്കുന്നില്ല. സംഭാഷണം ഇവിടെ നിലനിർത്താൻ %1$s എന്നയാളെ Signal-ലേക്ക് ക്ഷണിക്കുക. - ഈ വ്യക്തി ഇപ്പോൾ Molly ഉപയോഗിക്കുന്നില്ല. സംഭാഷണം ഇവിടെ നിലനിർത്താൻ അവരെ Molly-ലേക്ക് ക്ഷണിക്കുക. + ഈ വ്യക്തി ഇപ്പോൾ Signal ഉപയോഗിക്കുന്നില്ല. സംഭാഷണം ഇവിടെ നിലനിർത്താൻ അവരെ Signal-ലേക്ക് ക്ഷണിക്കുക. - Molly-ലേക്ക് ക്ഷണിക്കുക + Signal-ലേക്ക് ക്ഷണിക്കുക ഉടൻ തന്നെ നിങ്ങളെ വീണ്ടും ഓർമ്മിപ്പിക്കും. @@ -534,13 +576,13 @@ ബ്ലോക്ക് ചെയ്തു - Molly അപ്ഡേറ്റ് ചെയ്യുക + Signal അപ്ഡേറ്റ് ചെയ്യുക - Molly വീണ്ടും രജിസ്റ്റർ ചെയ്യുക + Signal വീണ്ടും രജിസ്റ്റർ ചെയ്യുക തിരികെ നാവിഗേറ്റ് ചെയ്യുക. - Molly തുറക്കുക + Signal തുറക്കുക ഇപ്പോൾ പരിശോധിച്ചുറപ്പിച്ചതല്ല @@ -730,7 +772,7 @@ നിങ്ങളുടെ ബാക്കപ്പ് രഹസ്യവാക്യം പരിശോധിച്ച് അത് പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക ഓൺ ചെയ്യുക ഓഫ് ആക്കുക - "ഒരു ബാക്കപ്പ് റീസ്റ്റോര്‍ ചെയ്യാന്‍, Molly-ന്റെ ഒരു പുതിയ പകർപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക. അപ്ലിക്കേഷൻ തുറന്ന് \"റിസ്റ്റോർ ചെയ്യുക\" ടാപ്പുചെയ്യുക, തുടർന്ന് ഒരു ബാക്കപ്പ് ഫയൽ കണ്ടെത്തുക. %1$s" + "ഒരു ബാക്കപ്പ് റീസ്റ്റോര്‍ ചെയ്യാന്‍, Signal-ന്റെ ഒരു പുതിയ പകർപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക. അപ്ലിക്കേഷൻ തുറന്ന് \"റിസ്റ്റോർ ചെയ്യുക\" ടാപ്പുചെയ്യുക, തുടർന്ന് ഒരു ബാക്കപ്പ് ഫയൽ കണ്ടെത്തുക. %1$s" കൂടുതൽ അറിയുക പുരോഗതിയിൽ… @@ -738,7 +780,7 @@ %1$d ഇതുവരെ…. %1$s%% ഇതുവരെ… - ബാക്കപ്പുകൾ സൃഷ്ടിക്കുന്നതിന് Molly-ന് ബാഹ്യ സ്റ്റോറജ് ​​അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിലേക്കു പോയി , \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"സ്റ്റോറജ്\" ഉപയോഗാനുമതി നൽകുക . + ബാക്കപ്പുകൾ സൃഷ്ടിക്കുന്നതിന് Signal-ന് ബാഹ്യ സ്റ്റോറജ് ​​അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിലേക്കു പോയി , \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"സ്റ്റോറജ്\" ഉപയോഗാനുമതി നൽകുക . ബാക്കപ്പ് സമയം സജ്ജീകരിക്കുക @@ -827,7 +869,7 @@ Play Services ഇല്ലാത്തതിനാൽ ഡിവൈസ് ഒപ്റ്റിമൈസ് ചെയ്യുക - ഈ ഉപകരണം Play Services പിന്തുണയ്ക്കുന്നില്ല. നിഷ്‌ക്രിയമായിരിക്കുമ്പോൾ സന്ദേശങ്ങൾ വീണ്ടെടുക്കുന്നതിൽ നിന്ന് Molly നെ തടയുന്ന സിസ്റ്റം ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കാൻ ടാപ്പുചെയ്യുക. + ഈ ഉപകരണം Play Services പിന്തുണയ്ക്കുന്നില്ല. നിഷ്‌ക്രിയമായിരിക്കുമ്പോൾ സന്ദേശങ്ങൾ വീണ്ടെടുക്കുന്നതിൽ നിന്ന് Signal നെ തടയുന്ന സിസ്റ്റം ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കാൻ ടാപ്പുചെയ്യുക. Signal-ന്റെ ഈ പതിപ്പ് കാലഹരണപ്പെട്ടു. സന്ദേശങ്ങൾ അയയ്‌ക്കുന്നതിനും സ്വീകരിക്കുന്നതിനും ഇപ്പോൾ തന്നെ പുതുക്കുക. @@ -841,8 +883,8 @@ കാണുക - സ്ഥിരമായ Molly ആശയവിനിമയ പരാജയം! - Google Play Services രജിസ്റ്റർ ചെയ്യാൻ Molly ന് കഴിഞ്ഞില്ല. Molly സന്ദേശങ്ങളും കോളുകളും പ്രവർത്തനരഹിതമാക്കി. ക്രമീകരണം > വിപുലമായ ക്രമീകരണം ൽ വീണ്ടും രജിസ്റ്റർ ചെയ്യാൻ ശ്രമിക്കുക. + സ്ഥിരമായ Signal ആശയവിനിമയ പരാജയം! + Google Play Services രജിസ്റ്റർ ചെയ്യാൻ Signal ന് കഴിഞ്ഞില്ല. Signal സന്ദേശങ്ങളും കോളുകളും പ്രവർത്തനരഹിതമാക്കി. ക്രമീകരണം > വിപുലമായ ക്രമീകരണം ൽ വീണ്ടും രജിസ്റ്റർ ചെയ്യാൻ ശ്രമിക്കുക. @@ -986,7 +1028,7 @@ ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ കൊണ്ടാകാം അറിയിപ്പുകൾ വൈകുന്നത് - സന്ദേശ അറിയിപ്പുകൾ വൈകുന്നില്ലെന്ന് ഉറപ്പാക്കാൻ നിങ്ങൾക്ക് Molly-നായുള്ള ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കാം. + സന്ദേശ അറിയിപ്പുകൾ വൈകുന്നില്ലെന്ന് ഉറപ്പാക്കാൻ നിങ്ങൾക്ക് Signal-നായുള്ള ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കാം. തുടരുക @@ -1241,13 +1283,13 @@ റദ്ദാക്കുക അയയ്ക്കുന്നു… ക്ഷണങ്ങൾ അയച്ചു! - Molly-ലേക്ക് ക്ഷണിക്കുക + Signal-ലേക്ക് ക്ഷണിക്കുക (%1$d) SMS അയയ്ക്കുക %1$d SMS ക്ഷണം അയയ്‌ക്കണോ? %1$d SMS ക്ഷണങ്ങൾ അയയ്‌ക്കണോ? - Molly ലേക്ക് മാറാം: %1$s + Signal ലേക്ക് മാറാം: %1$s നിങ്ങൾക്ക് പങ്കിടാൻ അപ്ലിക്കേഷനുകളൊന്നുമില്ലെന്ന് തോന്നുന്നു. @@ -1261,7 +1303,7 @@ നിങ്ങളുടെ സന്ദേശം - Molly + Signal പശ്ചാത്തല കണക്ഷൻ പ്രാപ്തമാക്കി @@ -1322,9 +1364,9 @@ PIN പരിശോധിക്കുക ആരംഭിക്കുക പുതിയ ഗ്രൂപ്പ് - സുഹൃത്തുക്കളെ ക്ഷണിക്കുക + ക്ഷണിക്കൂ ചാറ്റ് നിറങ്ങൾ - ഒരു പ്രൊഫൈൽ ഫോട്ടോ ചേർക്കുക + ഫോട്ടോ ചേർക്കുക മറുപടികൾ @@ -1332,8 +1374,8 @@ Signal കോൾ സ്ഥാപിക്കുന്നു - Molly കോൾ സേവനം ആരംഭിക്കുന്നു - Molly കോൾ സേവനം നിർത്തുന്നു + Signal കോൾ സേവനം ആരംഭിക്കുന്നു + Signal കോൾ സേവനം നിർത്തുന്നു കോൾ റദ്ദാക്കുക @@ -1641,7 +1683,7 @@ ഉടൻ തന്നെ നിങ്ങൾക്ക് Signal-ൽ നിന്ന് SMS സന്ദേശങ്ങൾ അയയ്‌ക്കാൻ കഴിയാതാകുന്നതാണ്. സംഭാഷണം ഇവിടെ നിലനിർത്താൻ %1$s എന്നയാളെ Signal-ലേക്ക് ക്ഷണിക്കുക. - നിങ്ങൾക്ക് ഇനി മുതൽ Molly-ൽ നിന്ന് SMS സന്ദേശങ്ങൾ അയയ്ക്കാൻ കഴിയുന്നതല്ല. സംഭാഷണം ഇവിടെ നിലനിർത്താൻ %1$s എന്നയാളെ Molly-ലേക്ക് ക്ഷണിക്കുക. + നിങ്ങൾക്ക് ഇനി മുതൽ Signal-ൽ നിന്ന് SMS സന്ദേശങ്ങൾ അയയ്ക്കാൻ കഴിയുന്നതല്ല. സംഭാഷണം ഇവിടെ നിലനിർത്താൻ %1$s എന്നയാളെ Signal-ലേക്ക് ക്ഷണിക്കുക. പേയ്മെന്റ്: %1$s @@ -1721,7 +1763,7 @@ ഒരു Signal ഉപകരണം ബന്ധിപ്പിക്കണോ? ഒരു മൂന്നാം കക്ഷി സ്കാനർ ഉപയോഗിച്ച് നിങ്ങൾ ഒരു Signal ഉപകരണം ബന്ധിപ്പിക്കാൻ ശ്രമിക്കുന്നതായി തോന്നുന്നു. നിങ്ങളുടെ പരിരക്ഷയ്‌ക്കായി, Signal-നുള്ളിൽ നിന്ന് കോഡ് വീണ്ടും സ്‌കാൻ ചെയ്യുക. - ഒരു QR കോഡ് സ്കാൻ ചെയ്യുന്നതിന് Molly-ന് ക്യാമറ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ക്യാമറ\" പ്രവർത്തനക്ഷമമാക്കുക. + ഒരു QR കോഡ് സ്കാൻ ചെയ്യുന്നതിന് Signal-ന് ക്യാമറ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ക്യാമറ\" പ്രവർത്തനക്ഷമമാക്കുക. ക്യാമറ അനുമതിയില്ലാതെ ഒരു QR കോഡ് സ്കാൻ ചെയ്യാൻ കഴിയില്ല @@ -1734,11 +1776,11 @@ രഹസ്യവാചകം നൽകുക - Molly ഐക്കൺ + Signal ഐക്കൺ രഹസ്യവാചകം സമർപ്പിക്കുക രഹസ്യവാചകം അസാധുവാണ്! - Molly തുറക്കൂ - Molly Android - ലോക്ക് സ്‌ക്രീൻ + Signal തുറക്കൂ + Signal Android - ലോക്ക് സ്‌ക്രീൻ ഭൂപടം @@ -1805,7 +1847,7 @@ സന്ദേശ വിനിമയം തുടരാൻ പരിശോധിക്കുക - Molly-ലെ സ്പാം തടയാൻ സഹായിക്കുന്നതിന്, ദയവായി പരിശോധന പൂർത്തിയാക്കുക. + Signal-ലെ സ്പാം തടയാൻ സഹായിക്കുന്നതിന്, ദയവായി പരിശോധന പൂർത്തിയാക്കുക. പരിശോധിച്ചുറപ്പിച്ച ശേഷം, നിങ്ങൾക്ക് സന്ദേശ വിനിമയം തുടരാം. താൽ‌ക്കാലികമായി നിർത്തിയ ഏതെങ്കിലും സന്ദേശങ്ങള്‍ സ്വപ്രേരിതമായി അയയ്‌ക്കും. @@ -1813,7 +1855,7 @@ എന്റെ സ്റ്റോറി - Molly കോൾ + Signal കോൾ ബ്ലോക്ക് ചെയ്യുക @@ -1838,8 +1880,8 @@ നിങ്ങളുടെ വീഡിയോ ഓൺ ചെയ്യാൻ ഇവിടെ തൊടുക - %1$s-യെ വിളിക്കാൻ, Molly-ന് നിങ്ങളുടെ ക്യാമറയിലേക്ക് ആക്സസ് ആവശ്യമാണ് - Molly %1$s + %1$s-യെ വിളിക്കാൻ, Signal-ന് നിങ്ങളുടെ ക്യാമറയിലേക്ക് ആക്സസ് ആവശ്യമാണ് + Signal %1$s വിളിക്കുന്നു… റീകണക്ടിംഗ്… @@ -2092,7 +2134,7 @@ ഈ നമ്പർ പരിശോധിക്കാൻ വേണ്ടി നിങ്ങൾക്ക് ഒരു കോൾ വരും. നമ്പർ തിരുത്തുക Google Play Services കാണുന്നില്ല - ഈ ഉപകരണത്തിന് Google Play Services കാണുന്നില്ല. നിങ്ങൾക്ക് ഇപ്പോഴും Molly ഉപയോഗിക്കാം, പക്ഷേ ഈ കോൺഫിഗറേഷൻ വിശ്വാസ്യതയോ പ്രകടനമോ കുറയാൻ കാരണമായേക്കാം.\n\nനിങ്ങൾ ഒരു നൂതന ഉപയോക്താവല്ലെങ്കിൽ, അഥവാ ഒരു വിപണനാനന്തര Android റോം പ്രവർത്തിപ്പിക്കുന്നില്ല, അല്ലെങ്കിൽ നിങ്ങൾ ഇത് തെറ്റായി കാണുന്നുവെന്ന് വിശ്വസിക്കുന്നുവെങ്കിൽ, പ്രശ്‌നപരിഹാരത്തിന്ദ യവായി support@molly.im-നെ ബന്ധപ്പെടുക. + ഈ ഉപകരണത്തിന് Google Play Services കാണുന്നില്ല. നിങ്ങൾക്ക് ഇപ്പോഴും Signal ഉപയോഗിക്കാം, പക്ഷേ ഈ കോൺഫിഗറേഷൻ വിശ്വാസ്യതയോ പ്രകടനമോ കുറയാൻ കാരണമായേക്കാം.\n\nനിങ്ങൾ ഒരു നൂതന ഉപയോക്താവല്ലെങ്കിൽ, അഥവാ ഒരു വിപണനാനന്തര Android റോം പ്രവർത്തിപ്പിക്കുന്നില്ല, അല്ലെങ്കിൽ നിങ്ങൾ ഇത് തെറ്റായി കാണുന്നുവെന്ന് വിശ്വസിക്കുന്നുവെങ്കിൽ, പ്രശ്‌നപരിഹാരത്തിന്ദ യവായി support@signal.org-നെ ബന്ധപ്പെടുക. എനിക്ക് മനസിലായി Play Services പിശക് Google Play Services അപ്‌ഡേറ്റുചെയ്യുന്നു അല്ലെങ്കിൽ താൽക്കാലികമായി ലഭ്യമല്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക. @@ -2110,7 +2152,7 @@ അംഗീകൃതമല്ലാത്ത നമ്പര്‍ രൂപം നിങ്ങൾ നൽകിയ നമ്പർ (%1$s) അംഗീകൃതമല്ലാത്ത നമ്പര്‍ രൂപത്തില്‍ ആണെന്ന് തോന്നുന്നു.\n\nനിങ്ങൾ ഉദ്ദേശിച്ചത് %2$s എന്നാണോ? - Molly ആൻഡ്രോയിഡ് - ഫോണ്‍ നമ്പര്‍ രുപം + Signal ആൻഡ്രോയിഡ് - ഫോണ്‍ നമ്പര്‍ രുപം കോള്‍ അഭ്യർത്ഥിച്ചു @@ -2183,13 +2225,13 @@ കോൺടാക്റ്റുകളിൽ ചേർക്കൂ - Molly-ലേക്ക് ക്ഷണിക്കുക + Signal-ലേക്ക് ക്ഷണിക്കുക Signal സന്ദേശം Signal കോൾ കോൺടാക്റ്റുകളിൽ ചേർക്കൂ - Molly-ലേക്ക് ക്ഷണിക്കുക + Signal-ലേക്ക് ക്ഷണിക്കുക Signal സന്ദേശം @@ -2257,10 +2299,10 @@ ഫിൽട്ടർ: ഉപകരണ വിവരം: Android പതിപ്പ്: - Molly പതിപ്പ്: - Molly പാക്കേജ്: + + രജിസ്ട്രേഷൻ ലോക്ക്: - ലൊക്കേഷൻ: + ഗ്രൂപ്പ് പുതുക്കി @@ -2320,11 +2362,11 @@ %1$s %2$s എന്നയാളുടെ നമ്പറാണ് - Molly അപ്‌ഡേറ്റ് - Molly-ന്റെ ഒരു പുതിയ പതിപ്പ് ലഭ്യമാണ്. അപ്ഡേറ്റ് ചെയ്യാൻ ടാപ്പ് ചെയ്യുക. - Molly അപ്ഡേറ്റ് ചെയ്യാനായില്ല + Signal അപ്‌ഡേറ്റ് + Signal-ന്റെ ഒരു പുതിയ പതിപ്പ് ലഭ്യമാണ്. അപ്ഡേറ്റ് ചെയ്യാൻ ടാപ്പ് ചെയ്യുക. + Signal അപ്ഡേറ്റ് ചെയ്യാനായില്ല ഞങ്ങൾ പിന്നീട് വീണ്ടും ശ്രമിക്കും. - Molly അപ്ഡേറ്റ് ആയി + Signal അപ്ഡേറ്റ് ആയി %1$s പതിപ്പിലേക്ക് ഓട്ടോമാറ്റിക്കായി അപ്ഡേറ്റ് ആയി. @@ -2395,7 +2437,7 @@ ഞങ്ങളുടെ Signal സുരക്ഷാ നമ്പർ: നിങ്ങൾക്ക് പങ്കിടാൻ അപ്ലിക്കേഷനുകളൊന്നുമില്ലെന്ന് തോന്നുന്നു. താരതമ്യം ചെയ്യാനുള്ള സുരക്ഷാ നമ്പറൊന്നും ക്ലിപ്പ്ബോർഡിൽ കണ്ടെത്തിയില്ല - ഒരു ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുന്നതിന് Molly-ന് ക്യാമറ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ക്യാമറ\" പ്രവർത്തനക്ഷമമാക്കുക. + ഒരു ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുന്നതിന് Signal-ന് ക്യാമറ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"ക്യാമറ\" പ്രവർത്തനക്ഷമമാക്കുക. ക്യാമറ അനുമതിയില്ലാതെ QR കോഡ് സ്കാൻ ചെയ്യാൻ കഴിയില്ല %1$s - ന്റെ സുരക്ഷാ നമ്പർ കാണുന്നതിന് നിങ്ങൾ ആദ്യം സന്ദേശങ്ങൾ കൈമാറണം. @@ -2425,14 +2467,14 @@ തുറക്കാൻ തൊടുക - Molly തുറന്നിരിക്കുന്നൂ - Molly പൂട്ടുക + Signal തുറന്നിരിക്കുന്നൂ + Signal പൂട്ടുക നിങ്ങൾ പിന്തുണയ്‌ക്കാത്ത മീഡിയ തരം ഡ്രാഫ്റ്റ് - ബാഹ്യ സ്റ്റോറേജിലെക് സംരക്ഷിക്കുന്നതിന് Molly-ന് സ്റ്റോറജ് ​​അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"സ്റ്റോറജ്\" പ്രവർത്തനക്ഷമമാക്കുക. + ബാഹ്യ സ്റ്റോറേജിലെക് സംരക്ഷിക്കുന്നതിന് Signal-ന് സ്റ്റോറജ് ​​അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"സ്റ്റോറജ്\" പ്രവർത്തനക്ഷമമാക്കുക. അനുമതിയില്ലാതെ ബാഹ്യ സ്റ്റോറേജിലേക്ക് സംരക്ഷിക്കാൻ കഴിയില്ല സന്ദേശം ഇല്ലാതാക്കണോ? ഇത് ഈ സന്ദേശം ശാശ്വതമായി ഇല്ലാതാക്കും. @@ -2476,7 +2518,7 @@ സന്ദേശം കൈമാറുന്നതിൽ പരാജയപ്പെട്ടു. സന്ദേശം കൈമാറുന്നതിൽ പിശക്. സന്ദേശ ഡെലിവറി താൽക്കാലികമായി നിർത്തി. - Molly-ൽ സന്ദേശ വിനിമയം തുടരാൻ പരിശോധിക്കുക. + Signal-ൽ സന്ദേശ വിനിമയം തുടരാൻ പരിശോധിക്കുക. എല്ലാം വായിച്ചതായി കാണിക്കുക വായിച്ചതായി കാണിക്കുക ഈ അറിയിപ്പുകൾ ഓഫ് ആക്കുക @@ -2537,7 +2579,7 @@ - Molly പൂട്ടിയിരിക്കുമ്പോൾ ദ്രുത പ്രതികരണം ലഭ്യമല്ല! + Signal പൂട്ടിയിരിക്കുമ്പോൾ ദ്രുത പ്രതികരണം ലഭ്യമല്ല! സന്ദേശം അയയ്‌ക്കുന്നതിൽ പ്രശ്‌നം! @@ -2557,7 +2599,7 @@ കുറുക്കുവഴി അസാധുവാണ് - Molly + Signal പുതിയ സന്ദേശം സന്ദേശം അഭ്യർത്ഥന നിങ്ങൾ @@ -2603,7 +2645,7 @@ - ഈ ഡിവൈസ് ഇനി രജിസ്റ്റർ ചെയ്‌തതല്ല. ഇതിന് കാരണം നിങ്ങളുടെ ഫോൺ നമ്പർ മറ്റൊരു ഡിവൈസിൽ Molly-ലിൽ രജിസ്റ്റർ ചെയ്‌തതാകാം. + ഈ ഡിവൈസ് ഇനി രജിസ്റ്റർ ചെയ്‌തതല്ല. ഇതിന് കാരണം നിങ്ങളുടെ ഫോൺ നമ്പർ മറ്റൊരു ഡിവൈസിൽ Signal-ലിൽ രജിസ്റ്റർ ചെയ്‌തതാകാം. ഡിവൈസ് വീണ്ടും രജിസ്റ്റർ ചെയ്യുക @@ -2616,10 +2658,10 @@ - ഈ കോളിന് മറുപടി നൽകാൻ, നിങ്ങളുടെ മൈക്രോഫോണ്‍ ഉപയോഗിക്കാന്‍ Molly-നെ അനുവദിക്കുക. + ഈ കോളിന് മറുപടി നൽകാൻ, നിങ്ങളുടെ മൈക്രോഫോണ്‍ ഉപയോഗിക്കാന്‍ Signal-നെ അനുവദിക്കുക. - വീഡിയോ കോളിന് മറുപടി നൽകാൻ, Molly-ന് നിങ്ങളുടെ മൈക്രോഫോണും ക്യാമറയും ആക്‌സസ് ചെയ്യാനുള്ള അനുമതി നൽകുക. - കോളുകൾ വിളിക്കുന്നതിനോ സ്വീകരിക്കുന്നതിനോ Molly-ന് മൈക്രോഫോൺ, ക്യാമറ അനുമതികൾ ആവശ്യമാണ്, പക്ഷേ അവ ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\", \"ക്യാമറ\" എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക. + വീഡിയോ കോളിന് മറുപടി നൽകാൻ, Signal-ന് നിങ്ങളുടെ മൈക്രോഫോണും ക്യാമറയും ആക്‌സസ് ചെയ്യാനുള്ള അനുമതി നൽകുക. + കോളുകൾ വിളിക്കുന്നതിനോ സ്വീകരിക്കുന്നതിനോ Signal-ന് മൈക്രോഫോൺ, ക്യാമറ അനുമതികൾ ആവശ്യമാണ്, പക്ഷേ അവ ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"മൈക്രോഫോൺ\", \"ക്യാമറ\" എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക. ഒരു ബന്ധിപ്പിച്ച ഉപകരണത്തിൽ ഉത്തരം നൽകി. ബന്ധിപ്പിച്ച ഉപകരണത്തിൽ നിരസിച്ചു. ബന്ധിപ്പിച്ച ഉപകരണത്തിൽ തിരക്കിലാണ്. @@ -2664,12 +2706,16 @@ പുതിയ രഹസ്യവാചകം ആവർത്തിക്കുക - Molly-ലേക്ക് ക്ഷണിക്കുക + Signal-ലേക്ക് ക്ഷണിക്കുക പുതിയ ഗ്രൂപ്പ് കോൺടാക്റ്റുകൾ പുതുക്കുക ആരെയെങ്കിലും മിസ് ചെയ്യുന്നുണ്ടോ? റീഫ്രഷ് ചെയ്ത് നോക്കൂ + + Find people you know on Signal + + Allow access to your contacts കൂടുതൽ @@ -2686,7 +2732,7 @@ കോൺ‌ടാക്റ്റിന്റെ ഫോട്ടോ - നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നതിന് Molly-ന് കോൺ‌ടാക്റ്റുകളുടെ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണ മെനുവിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"കോൺടാക്റ്റുകൾ\" പ്രവർത്തനക്ഷമമാക്കുക. + നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നതിന് Signal-ന് കോൺ‌ടാക്റ്റുകളുടെ അനുമതി ആവശ്യമാണ്, പക്ഷേ ഇത് ശാശ്വതമായി നിരസിക്കപ്പെട്ടു. അപ്ലിക്കേഷൻ ക്രമീകരണ മെനുവിൽ തുടരുക, \"അനുമതികൾ\" തിരഞ്ഞെടുത്ത് \"കോൺടാക്റ്റുകൾ\" പ്രവർത്തനക്ഷമമാക്കുക. കോൺ‌ടാക്റ്റുകൾ വീണ്ടെടുക്കുന്നതിൽ പിശക്, നിങ്ങളുടെ നെറ്റ്‌വർക്ക് കണക്ഷൻ പരിശോധിക്കുക ഉപയോക്തൃനാമം കണ്ടെത്തിയില്ല "\"%1$s\" ഒരു Signal ഉപയോക്താവല്ല. ഉപയോക്തൃനാമം പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." @@ -2703,9 +2749,17 @@ ഫോൺ നമ്പർ ഉപയോഗിച്ച് കണ്ടെത്തുക ഉപയോക്തൃനാമം ഉപയോഗിച്ച് കണ്ടെത്തുക + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly-ന് നിങ്ങളുടെ കോൺടാക്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നതിന് അവയിലേക്ക് ആക്സസ് ആവശ്യമാണ്. + Signal-ന് നിങ്ങളുടെ കോൺടാക്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നതിന് അവയിലേക്ക് ആക്സസ് ആവശ്യമാണ്. കോൺ‌ടാക്റ്റുകൾ കാണിക്കുക @@ -2974,9 +3028,9 @@ ഗ്രൂപ്പ് വിവരണം - Molly അപ്ഡേറ്റ് ചെയ്യുക + Signal അപ്ഡേറ്റ് ചെയ്യുക - Molly-ന്റെ ഈ പതിപ്പ് കാലഹരണപ്പെട്ടു. Molly ഉപയോഗിക്കുന്നത് തുടരാൻ ഇപ്പോൾ തന്നെ അപ്ഡേറ്റ് ചെയ്യുക. + Signal-ന്റെ ഈ പതിപ്പ് കാലഹരണപ്പെട്ടു. Signal ഉപയോഗിക്കുന്നത് തുടരാൻ ഇപ്പോൾ തന്നെ അപ്ഡേറ്റ് ചെയ്യുക. അപ്‌ഡേറ്റ് @@ -3067,7 +3121,7 @@ പിന്തുണ വിവരം Signal Android പിന്തുണ അഭ്യർത്ഥന - ഡീബഗ് ലോഗ്: + ലോഗുകൾ അപ്‌ലോഡുചെയ്യാനായില്ല പ്രശ്നം മനസിലാക്കാൻ ഞങ്ങളെ സഹായിക്കുന്നതിന് ദയവായി കഴിയുന്നത്ര വിവരണാത്മകമായിരിക്കുക. @@ -3193,7 +3247,7 @@ പതുക്കെ സഹായം വിപുലമായ - Molly-ന് സംഭാവന നൽകുക + Signal-ന് സംഭാവന നൽകുക സ്വകാര്യത @@ -3230,13 +3284,13 @@ ആപ്പ് ഐക്കണും പേരും \"%1$s\" എന്നതായി മാറ്റുക - ആപ്പ് ഐക്കണും പേരും മാറ്റാൻ Molly അടയ്‌‌ക്കേണ്ടതുണ്ട്. അറിയിപ്പുകൾ എപ്പോഴും ഡിഫോൾട്ട് Molly ഐക്കണും പേരും ഡിസ്പ്ലേ ചെയ്യും. + ആപ്പ് ഐക്കണും പേരും മാറ്റാൻ Signal അടയ്‌‌ക്കേണ്ടതുണ്ട്. അറിയിപ്പുകൾ എപ്പോഴും ഡിഫോൾട്ട് Signal ഐക്കണും പേരും ഡിസ്പ്ലേ ചെയ്യും. - ആപ്പ് ഐക്കണും പേരും തിരഞ്ഞെടുക്കുക, ഇത് നിങ്ങളുടെ ഫോണിന്റെ ഹോം സ്ക്രീനിലും ആപ്പ് ഡ്രോവറിലും കാണാനാകും. അറിയിപ്പുകൾ എപ്പോഴും ഡിഫോൾട്ട് Molly ഐക്കണും പേരും ഡിസ്പ്ലേ ചെയ്യും. കൂടുതലറിയുക + ആപ്പ് ഐക്കണും പേരും തിരഞ്ഞെടുക്കുക, ഇത് നിങ്ങളുടെ ഫോണിന്റെ ഹോം സ്ക്രീനിലും ആപ്പ് ഡ്രോവറിലും കാണാനാകും. അറിയിപ്പുകൾ എപ്പോഴും ഡിഫോൾട്ട് Signal ഐക്കണും പേരും ഡിസ്പ്ലേ ചെയ്യും. കൂടുതലറിയുക ആപ്പ് ഐക്കണുകളും പേരുകളും ഹോം സ്ക്രീനിലും ആപ്പ് ഡ്രോവറിലും ദൃശ്യമാകും. - അറിയിപ്പുകൾ എപ്പോഴും ഡിഫോൾട്ട് Molly ഐക്കണും പേരും ഡിസ്പ്ലേ ചെയ്യും. + അറിയിപ്പുകൾ എപ്പോഴും ഡിഫോൾട്ട് Signal ഐക്കണും പേരും ഡിസ്പ്ലേ ചെയ്യും. കൂടുതലറിയുക @@ -3274,7 +3328,8 @@ ഓഡിയോ സ്റ്റോറജ് അവലോകനം ചെയ്യുക പഴയ സന്ദേശങ്ങൾ ഇല്ലാതാക്കണോ? - സന്ദേശ ചരിത്രം മായ്‌ക്കണോ? + + സന്ദേശ ചരിത്രം ഇല്ലാതാക്കണോ? നിങ്ങളുടെ ഉപകരണത്തിലെ %1$s-ൽ കൂടുതൽ പഴക്കമുള്ള എല്ലാ സന്ദേശ ചരിത്രവും മീഡിയയും ഇത് ശാശ്വതമായി ഇല്ലാതാക്കും. @@ -3320,7 +3375,7 @@ സെൻസർഷിപ്പ് ഒഴിവാക്കൽ സെൻസർഷിപ്പ് ഒഴിവാക്കൽ - പ്രാപ്യമാക്കിയിട്ടുണ്ടെങ്കിൽ, സെൻസർഷിപ്പ് ഒഴിവാക്കാൻ Molly ശ്രമം നടത്തും. Molly സെൻസർ ചെയ്യുന്ന ഒരു ലൊക്കേഷനിൽ ആണ് നിങ്ങളെങ്കിൽ ഈ ഫീച്ചർ പ്രാപ്യമാക്കരുത്. + പ്രാപ്യമാക്കിയിട്ടുണ്ടെങ്കിൽ, സെൻസർഷിപ്പ് ഒഴിവാക്കാൻ Signal ശ്രമം നടത്തും. Signal സെൻസർ ചെയ്യുന്ന ഒരു ലൊക്കേഷനിൽ ആണ് നിങ്ങളെങ്കിൽ ഈ ഫീച്ചർ പ്രാപ്യമാക്കരുത്. നിങ്ങളുടെ അക്കൗണ്ടിലെ ഫോൺ നമ്പർ അടിസ്ഥാനമാക്കി സെൻസർഷിപ്പ് ഒഴിവാക്കൽ പ്രാപ്തമാക്കിയിട്ടുണ്ട്. @@ -3372,7 +3427,7 @@ പേയ്മെന്റുകൾ അവതരിപ്പിക്കുന്നു - സ്വകാര്യതയ്ക്ക് പ്രാധാന്യം നൽകുന്ന പുതിയ ഡിജിറ്റൽ കറൻസിയായ MobileCoin അയയ്ക്കാനും സ്വീകരിക്കാനും Molly ഉപയോഗിക്കൂ. ആരംഭിക്കാൻ സജീവമാക്കൂ. + സ്വകാര്യതയ്ക്ക് പ്രാധാന്യം നൽകുന്ന പുതിയ ഡിജിറ്റൽ കറൻസിയായ MobileCoin അയയ്ക്കാനും സ്വീകരിക്കാനും Signal ഉപയോഗിക്കൂ. ആരംഭിക്കാൻ സജീവമാക്കൂ. പേയ്മെന്റുകൾ സജീവമാക്കുക പേയ്‌മെന്റുകൾ സജീവമാക്കുന്നു… പേയ്മെന്റ് അക്കൗണ്ട് പുനഃസ്ഥാപിക്കുക @@ -3398,7 +3453,7 @@ നിങ്ങളുടെ മേഖലയിൽ പേയ്‌മെന്റുകൾ ലഭ്യമല്ല. പേയ്‌മെന്റുകൾ പ്രാപ്തമാക്കാൻ കഴിഞ്ഞില്ല. പിന്നീട് വീണ്ടും ശ്രമിക്കുക. പേയ്‌മെന്റുകൾ നിർജ്ജീവമാക്കണോ? - നിങ്ങൾ പേയ്മെന്റുകൾ നിർജ്ജീവമാക്കിയാൽ നിങ്ങൾക്ക് Molly-ൽ മൊബൈൽ കോയിൻ അയയ്ക്കാനോ സ്വീകരിക്കാനോ കഴിയില്ല. + നിങ്ങൾ പേയ്മെന്റുകൾ നിർജ്ജീവമാക്കിയാൽ നിങ്ങൾക്ക് Signal-ൽ മൊബൈൽ കോയിൻ അയയ്ക്കാനോ സ്വീകരിക്കാനോ കഴിയില്ല. നിർജ്ജീവമാക്കുക തുടരുക ബാലൻസ് നിലവിൽ ലഭ്യമല്ല. @@ -3407,10 +3462,10 @@ വിശദാംശങ്ങൾ - MobileCoin അയയ്ക്കാനും സ്വീകരിക്കാനും നിങ്ങൾക്ക് Molly ഉപയോഗിക്കാനാകും. എല്ലാ പേയ്മെന്റുകളും MobileCoins, MobileCoin വാലറ്റ് എന്നിവയുടെ ഉപയോഗ നയങ്ങൾക്ക് വിധേയമായിരിക്കും. നിങ്ങൾക്ക് ചില പ്രശ്‍നങ്ങൾ നേരിട്ടേക്കാം, നിങ്ങൾക്ക് നഷ്ടപ്പെട്ടേക്കാവുന്ന പേയ്മെന്റുകളോ ബാലൻസുകളോ വീണ്ടെടുക്കാനാകില്ല. + MobileCoin അയയ്ക്കാനും സ്വീകരിക്കാനും നിങ്ങൾക്ക് Signal ഉപയോഗിക്കാനാകും. എല്ലാ പേയ്മെന്റുകളും MobileCoins, MobileCoin വാലറ്റ് എന്നിവയുടെ ഉപയോഗ നയങ്ങൾക്ക് വിധേയമായിരിക്കും. നിങ്ങൾക്ക് ചില പ്രശ്‍നങ്ങൾ നേരിട്ടേക്കാം, നിങ്ങൾക്ക് നഷ്ടപ്പെട്ടേക്കാവുന്ന പേയ്മെന്റുകളോ ബാലൻസുകളോ വീണ്ടെടുക്കാനാകില്ല. സജീവമാക്കുക മൊബൈൽ കോയിൻ നിബന്ധനകൾ കാണുക - Molly-ലെ പേയ്‌മെന്റുകൾ ഇനി ലഭ്യമല്ല. നിങ്ങൾക്ക് ഇപ്പോഴും ഒരു എക്സ്ചേഞ്ചിലേക്ക് ഫണ്ടുകൾ ട്രാൻസ്ഫർ ചെയ്യാൻ കഴിയും, എന്നാൽ നിങ്ങൾക്ക് ഇനി പേയ്മെന്റുകൾ അയയ്ക്കാനും കൂടാതെ സ്വീകരിക്കാനും അല്ലെങ്കിൽ ഫണ്ടുകൾ ചേർക്കാനോ കഴിയില്ല. + Signal-ലെ പേയ്‌മെന്റുകൾ ഇനി ലഭ്യമല്ല. നിങ്ങൾക്ക് ഇപ്പോഴും ഒരു എക്സ്ചേഞ്ചിലേക്ക് ഫണ്ടുകൾ ട്രാൻസ്ഫർ ചെയ്യാൻ കഴിയും, എന്നാൽ നിങ്ങൾക്ക് ഇനി പേയ്മെന്റുകൾ അയയ്ക്കാനും കൂടാതെ സ്വീകരിക്കാനും അല്ലെങ്കിൽ ഫണ്ടുകൾ ചേർക്കാനോ കഴിയില്ല. @@ -3438,7 +3493,7 @@ അനുമതികൾ അനുവദിക്കുക - നിങ്ങൾക്ക് സന്ദേശം അയയ്ക്കാനാകുന്ന ആളുകൾക്ക് സന്ദേശം എത്തിക്കാൻ നിങ്ങളെ സഹായിക്കാൻ, Molly ഈ അനുമതികൾ ചോദിക്കും. + നിങ്ങൾക്ക് സന്ദേശം അയയ്ക്കാനാകുന്ന ആളുകൾക്ക് സന്ദേശം എത്തിക്കാൻ നിങ്ങളെ സഹായിക്കാൻ, Signal ഈ അനുമതികൾ ചോദിക്കും. അറിയിപ്പുകൾ @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. ചുവടെയുള്ള \"ക്രമീകരണങ്ങളിൽ\" ക്ലിക്ക് ചെയ്യുക - 2. %1$s Allow the permission + 2. %1$s അനുമതി അനുവദിക്കുക - Settings + ക്രമീകരണങ്ങൾ @@ -3526,10 +3581,10 @@ അടുത്തത് അസാധുവായ വിലാസം നിങ്ങൾ ട്രാൻസ്ഫർ ചെയ്യാൻ ശ്രമിക്കുന്ന വാലറ്റ് വിലാസം പരിശോധിക്കുക, വീണ്ടും ശ്രമിക്കുക. - നിങ്ങളുടെ സ്വന്തം Molly വാലറ്റ് വിലാസത്തിലേക്ക് നിങ്ങൾക്ക് ട്രാൻസ്ഫർ ചെയ്യാൻ കഴിയില്ല. പിന്തുണയുള്ള എക്സ്ചേഞ്ചിൽ നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് വാലറ്റ് വിലാസം നൽകുക. - ഒരു ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുന്നതിന്, Molly-ന് ക്യാമറയിലേക്ക് ആക്സസ് ആവശ്യമാണ്. - ഒരു ക്യുആർ കോഡ് ക്യാപ്ച്വർ ചെയ്യുന്നതിന് Molly-ന് ക്യാമറയുടെ അനുമതി ആവശ്യമാണ്. ക്രമീകരണങ്ങളിലേക്ക് പോവുക, \"അനുമതികൾ\" തിരഞ്ഞെടുക്കുക, \"ക്യാമറ\" പ്രാപ്തമാക്കുക. - ഒരു ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുന്നതിന്, Molly-ന് ക്യാമറയിലേക്ക് ആക്സസ് ആവശ്യമാണ്. + നിങ്ങളുടെ സ്വന്തം Signal വാലറ്റ് വിലാസത്തിലേക്ക് നിങ്ങൾക്ക് ട്രാൻസ്ഫർ ചെയ്യാൻ കഴിയില്ല. പിന്തുണയുള്ള എക്സ്ചേഞ്ചിൽ നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് വാലറ്റ് വിലാസം നൽകുക. + ഒരു ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുന്നതിന്, Signal-ന് ക്യാമറയിലേക്ക് ആക്സസ് ആവശ്യമാണ്. + ഒരു ക്യുആർ കോഡ് ക്യാപ്ച്വർ ചെയ്യുന്നതിന് Signal-ന് ക്യാമറയുടെ അനുമതി ആവശ്യമാണ്. ക്രമീകരണങ്ങളിലേക്ക് പോവുക, \"അനുമതികൾ\" തിരഞ്ഞെടുക്കുക, \"ക്യാമറ\" പ്രാപ്തമാക്കുക. + ഒരു ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുന്നതിന്, Signal-ന് ക്യാമറയിലേക്ക് ആക്സസ് ആവശ്യമാണ്. ക്രമീകരണങ്ങൾ @@ -3720,11 +3775,11 @@ - Double tap to edit + എഡിറ്റ് ചെയ്യാൻ രണ്ടുതവണ ടാപ്പ് ചെയ്യുക - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + നിങ്ങളുടെ സന്ദേശങ്ങൾ എഡിറ്റ് ചെയ്യാൻ വേഗത്തിൽ രണ്ടുതവണ ടാപ്പുചെയ്യുക. നിങ്ങളുടെ സന്ദേശങ്ങൾ അയച്ച് 24 മണിക്കൂർ വരെ അത് എഡിറ്റ് ചെയ്യാം. - Got it + മനസ്സിലായി പുതിയ ഗ്രൂപ്പ് @@ -3877,17 +3932,17 @@ - ഇൻകമിംഗ് Molly വോയ്‌സ് കോൾ + ഇൻകമിംഗ് Signal വോയ്‌സ് കോൾ - ഇൻകമിംഗ് Molly വീഡിയോ കോൾ + ഇൻകമിംഗ് Signal വീഡിയോ കോൾ - Molly ഗ്രൂപ്പ് കോള്‍ വരുന്നു + Signal ഗ്രൂപ്പ് കോള്‍ വരുന്നു - നടന്നുകൊണ്ടിരിക്കുന്ന Molly വോയ്‌സ് കോൾ + നടന്നുകൊണ്ടിരിക്കുന്ന Signal വോയ്‌സ് കോൾ - നടന്നുകൊണ്ടിരിക്കുന്ന Molly വീഡിയോ കോൾ + നടന്നുകൊണ്ടിരിക്കുന്ന Signal വീഡിയോ കോൾ - നടന്നുകൊണ്ടിരിക്കുന്ന Molly ഗ്രൂപ്പ് കോൾ + നടന്നുകൊണ്ടിരിക്കുന്ന Signal ഗ്രൂപ്പ് കോൾ ലഭ്യമാക്കുന്നു… @@ -3934,9 +3989,9 @@ പരിശോധിക്കുക നിങ്ങൾ ബാക്കപ്പിന്റെ രഹസ്യവാചകം വിജയകരമായി നൽകി രഹസ്യവാചകം ശരിയായിരുന്നില്ല - Molly ബാക്കപ്പ് സൃഷ്‌ടിക്കുന്നു… + Signal ബാക്കപ്പ് സൃഷ്‌ടിക്കുന്നു… - Molly ബാക്കപ്പ് പരിശോധിച്ചുറപ്പിക്കുന്നു… + Signal ബാക്കപ്പ് പരിശോധിച്ചുറപ്പിക്കുന്നു… ബാക്കപ്പ് പരാജയപ്പെട്ടു  നിങ്ങളുടെ ബാക്കപ്പ് ഡയറക്ടറി ഇല്ലാതാക്കി അല്ലെങ്കിൽ നീക്കി. ഈ വോളിയത്തിൽ സംഭരിക്കാനുംമാത്രം നിങ്ങളുടെ ബാക്കപ്പ് ഫയൽ വളരെ വലുതാണ്. @@ -3951,15 +4006,15 @@ എന്നെ വിളിക്കൂ (%1$02d%2$02d) കോഡ് വീണ്ടും അയയ്ക്കുക (%1$02d:%2$02d) - Molly പിന്തുണ ബന്ധപ്പെടുക - Molly രജിസ്ട്രേഷൻ - Android-നായുള്ള സ്ഥിരീകരണ കോഡ് + Signal പിന്തുണ ബന്ധപ്പെടുക + Signal രജിസ്ട്രേഷൻ - Android-നായുള്ള സ്ഥിരീകരണ കോഡ് കോഡ് തെറ്റാണ് ഒരിക്കലും വേണ്ട അജ്ഞാതം ഫോൺ നമ്പർ - നിങ്ങളുടെ ഫോൺ നമ്പർ ആർക്കൊക്കെ കാണാനാകുമെന്നും ആർക്കൊക്കെ നിങ്ങളെ Molly-ൽ ബന്ധപ്പെടാനാകുമെന്നും തിരഞ്ഞെടുക്കൂ. + നിങ്ങളുടെ ഫോൺ നമ്പർ ആർക്കൊക്കെ കാണാനാകുമെന്നും ആർക്കൊക്കെ നിങ്ങളെ Signal-ൽ ബന്ധപ്പെടാനാകുമെന്നും തിരഞ്ഞെടുക്കൂ. എന്റെ നമ്പർ ആർക്കൊക്കെ കാണാനാകും @@ -4007,7 +4062,7 @@ നിങ്ങൾ വളരെയധികം ശ്രമങ്ങൾ നടത്തി. പിന്നീട് വീണ്ടും ശ്രമിക്കുക. സേവനത്തിലേക്ക് ബന്ധപ്പിക്കുന്നതിൽ പിശക് ബാക്കപ്പുകൾ - Molly പൂട്ടിയിരിക്കുന്നൂ + Signal പൂട്ടിയിരിക്കുന്നൂ തുറക്കാൻ തൊടുക അജ്ഞാതം @@ -4055,19 +4110,19 @@ പഴയ ആൻഡ്രോയിഡ് ഉപകരണവുമായി ബന്ധിപ്പിക്കാൻ തയ്യാറെടുക്കുന്നു… ഒരു നിമിഷം എടുക്കുന്നു, ഉടൻ തയ്യാറാകണം പഴയ ആൻഡ്രോയിഡ് ഉപകരണം ബന്ധിപ്പിക്കാൻ കാത്തിരിക്കുന്നു… - നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണവുമായി കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Molly-ന് ലൊക്കേഷൻ അനുമതി ആവശ്യമാണ്. - നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും പ്രാപ്തമാക്കിയ ലൊക്കേഷൻ സേവനങ്ങൾ Molly-ന് ആവശ്യമാണ്. - നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Molly-ന് വൈ-ഫൈ ആവശ്യമാണ്. വൈ-ഫൈ ഓണായിരിക്കേണ്ടതുണ്ട്, പക്ഷേ അത് ഒരു വൈ-ഫൈ നെറ്റ്‌വർക്കുമായി ബന്ധിപ്പിക്കേണ്ടതില്ല. - ക്ഷമിക്കണം, ഈ ഉപകരണം വൈ-ഫൈ ഡയറക്റ്റിനെ പിന്തുണയ്ക്കുന്നില്ലെന്ന് തോന്നുന്നു. നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Molly വൈ-ഫൈ ഡയറക്റ്റ് ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണത്തിൽ നിന്ന് നിങ്ങളുടെ അക്കൗണ്ട് പുന:സ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഇപ്പോഴും ഒരു ബാക്കപ്പ് പുന:സ്ഥാപിക്കാൻ കഴിയും. + നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണവുമായി കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Signal-ന് ലൊക്കേഷൻ അനുമതി ആവശ്യമാണ്. + നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും പ്രാപ്തമാക്കിയ ലൊക്കേഷൻ സേവനങ്ങൾ Signal-ന് ആവശ്യമാണ്. + നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Signal-ന് വൈ-ഫൈ ആവശ്യമാണ്. വൈ-ഫൈ ഓണായിരിക്കേണ്ടതുണ്ട്, പക്ഷേ അത് ഒരു വൈ-ഫൈ നെറ്റ്‌വർക്കുമായി ബന്ധിപ്പിക്കേണ്ടതില്ല. + ക്ഷമിക്കണം, ഈ ഉപകരണം വൈ-ഫൈ ഡയറക്റ്റിനെ പിന്തുണയ്ക്കുന്നില്ലെന്ന് തോന്നുന്നു. നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Signal വൈ-ഫൈ ഡയറക്റ്റ് ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണത്തിൽ നിന്ന് നിങ്ങളുടെ അക്കൗണ്ട് പുന:സ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഇപ്പോഴും ഒരു ബാക്കപ്പ് പുന:സ്ഥാപിക്കാൻ കഴിയും. ഒരു ബാക്കപ്പ് വീണ്ടെടുക്കുക നിങ്ങളുടെ പഴയ ആൻഡ്രോയിഡ് ഉപകരണവുമായി ബന്ധിപ്പിക്കാൻ ശ്രമിക്കുമ്പോൾ അപ്രതീക്ഷിത പിശക് സംഭവിച്ചു. പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം തിരയുന്നു… - നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Molly-ന് ലൊക്കേഷൻ അനുമതി ആവശ്യമാണ്. - നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും പ്രാപ്തമാക്കിയ ലൊക്കേഷൻ സേവനങ്ങൾ Molly-ന് ആവശ്യമാണ്. - നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Molly-ന് വൈ-ഫൈ ആവശ്യമാണ്. വൈ-ഫൈ ഓണായിരിക്കേണ്ടതുണ്ട്, പക്ഷേ അത് ഒരു വൈ-ഫൈ നെറ്റ്‌വർക്കിലേക്ക് ബന്ധിപ്പിക്കേണ്ടതില്ല. - ക്ഷമിക്കണം, ഈ ഉപകരണം വൈ-ഫൈ ഡയറക്റ്റിനെ പിന്തുണയ്ക്കുന്നില്ലെന്ന് പ്രത്യക്ഷപ്പെടുന്നു. നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Molly വൈ-ഫൈ ഡയറക്റ്റ് ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണത്തിൽ നിങ്ങളുടെ അക്കൗണ്ട് പുന:സ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഇപ്പോഴും ഒരു ബാക്കപ്പ് സൃഷ്ടിക്കാൻ കഴിയും. + നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Signal-ന് ലൊക്കേഷൻ അനുമതി ആവശ്യമാണ്. + നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും പ്രാപ്തമാക്കിയ ലൊക്കേഷൻ സേവനങ്ങൾ Signal-ന് ആവശ്യമാണ്. + നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Signal-ന് വൈ-ഫൈ ആവശ്യമാണ്. വൈ-ഫൈ ഓണായിരിക്കേണ്ടതുണ്ട്, പക്ഷേ അത് ഒരു വൈ-ഫൈ നെറ്റ്‌വർക്കിലേക്ക് ബന്ധിപ്പിക്കേണ്ടതില്ല. + ക്ഷമിക്കണം, ഈ ഉപകരണം വൈ-ഫൈ ഡയറക്റ്റിനെ പിന്തുണയ്ക്കുന്നില്ലെന്ന് പ്രത്യക്ഷപ്പെടുന്നു. നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണം കണ്ടെത്തുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും Signal വൈ-ഫൈ ഡയറക്റ്റ് ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണത്തിൽ നിങ്ങളുടെ അക്കൗണ്ട് പുന:സ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഇപ്പോഴും ഒരു ബാക്കപ്പ് സൃഷ്ടിക്കാൻ കഴിയും. ഒരു ബാക്കപ്പ് സൃഷ്ടിക്കുക നിങ്ങളുടെ പുതിയ ആൻഡ്രോയിഡ് ഉപകരണവുമായി ബന്ധിപ്പിക്കാൻ ശ്രമിക്കുമ്പോൾ അപ്രതീക്ഷിത പിശക് സംഭവിച്ചു. @@ -4108,7 +4163,7 @@ ഡാറ്റ കൈമാറുന്നു - രണ്ട് ഉപകരണങ്ങളും പരസ്പരം അടുത്ത് വയ്ക്കുക. ഉപകരണങ്ങൾ ഓഫ് ചെയ്യരുത്, Molly തുറന്നിടുക. ട്രാൻസ്ഫറുകൾ ആദ്യാവസാനം എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. + രണ്ട് ഉപകരണങ്ങളും പരസ്പരം അടുത്ത് വയ്ക്കുക. ഉപകരണങ്ങൾ ഓഫ് ചെയ്യരുത്, Signal തുറന്നിടുക. ട്രാൻസ്ഫറുകൾ ആദ്യാവസാനം എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. ഇതുവരെ %1$d സന്ദേശങ്ങൾ ഇതുവരെ %1$s %% സന്ദേശങ്ങള്‍ … @@ -4122,7 +4177,7 @@ അക്കൗണ്ട് കൈമാറ്റം ചെയ്യുക 1. - നിങ്ങളുടെ പുതിയ Android ഉപകരണത്തിൽ Molly ഡൗൺലോഡുചെയ്യുക + നിങ്ങളുടെ പുതിയ Android ഉപകരണത്തിൽ Signal ഡൗൺലോഡുചെയ്യുക 2. "\"അക്കൗണ്ട് ട്രാൻസ്ഫർ അല്ലെങ്കിൽ പുന:സ്ഥാപിക്കുക\" തൊടുക" 3. @@ -4196,7 +4251,7 @@ ഈ ലിങ്കുള്ള ആർക്കും ഗ്രൂപ്പിന്റെ പേരും ഫോട്ടോയും കാണാനും ഗ്രൂപ്പിൽ ചേരാനും കഴിയും. നിങ്ങൾ വിശ്വസിക്കുന്ന ആളുകളുമായി ഇത് പങ്കിടുക. ഈ ലിങ്കുള്ള ആർക്കും ഗ്രൂപ്പിന്റെ പേരും ഫോട്ടോയും കാണാനും ഗ്രൂപ്പിൽ ചേരാനും കഴിയും. നിങ്ങൾ വിശ്വസിക്കുന്ന ആളുകളുമായി ഇത് പങ്കിടുക. - Molly വഴി പങ്കിടുക + Signal വഴി പങ്കിടുക പകർത്തുക QR കോഡ് പങ്കിടുക @@ -4224,13 +4279,13 @@ അവലോകന അഭ്യർത്ഥന - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d ഗ്രൂപ്പ് അംഗത്തിന് സമാന പേരുണ്ട്, ചുവടെയുള്ള അംഗത്തെ അവലോകനം ചെയ്ത്, നടപടിയെടുക്കാൻ തിരഞ്ഞെടുക്കുക. + %1$d ഗ്രൂപ്പ് അംഗങ്ങൾക്ക് സമാന പേരുണ്ട്, താഴെയുള്ള അംഗങ്ങളെ അവലോകനം ചെയ്‌ത്, നടപടിയെടുക്കാൻ തിരഞ്ഞെടുക്കുക. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + അഭ്യർത്ഥന ആരാണ് നിങ്ങൾക്ക് അയച്ചതെന്ന് ഉറപ്പില്ലെങ്കിൽ, ചുവടെയുള്ള കോൺടാക്റ്റ് അവലോകനം ചെയ്ത് നടപടിയെടുക്കുക. + അഭ്യർത്ഥന ആരാണ് നിങ്ങൾക്ക് അയച്ചതെന്ന് ഉറപ്പില്ലെങ്കിൽ, ചുവടെയുള്ള കോൺടാക്റ്റുകൾ അവലോകനം ചെയ്ത് നടപടിയെടുക്കുക. സാമാന്യമായി മറ്റ് ഗ്രൂപ്പുകളൊന്നുമില്ല. സാമാന്യമായി ഗ്രൂപ്പുകളൊന്നുമില്ല. @@ -4264,8 +4319,8 @@ %1$s-ഉം, %2$s-ഉം %3$s-ഉം ചേർന്നിട്ടുണ്ട് - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s എന്നിവരും മറ്റ് %3$d ആളും ചേർന്നിട്ടുണ്ട് + %1$s, %2$s എന്നിവരും മറ്റ് %3$d പേരും ചേർന്നിട്ടുണ്ട് %1$s ഇറങ്ങി പോയിട്ടുണ്ട് @@ -4273,8 +4328,8 @@ %1$s-ഉം, %2$s-ഉം %3$s-ഉം ഇറങ്ങി പോയിട്ടുണ്ട് - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s എന്നിവരും മറ്റ് %3$d ആളും വിട്ടു + %1$s, %2$s എന്നിവരും മറ്റ് %3$d പേരും വിട്ടു നിങ്ങൾ @@ -4382,7 +4437,7 @@ MobileCoin-നെ കുറിച്ച് MobileCoin ഒരു പുതിയ സ്വകാര്യതാ കേന്ദ്രീകൃതമായ ഡിജിറ്റൽ കറൻസിയാണ്. ഫണ്ടുകൾ ചേർക്കുന്നു - നിങ്ങളുടെ വാലറ്റ് വിലാസത്തിലേക്ക് മൊബൈൽകോയിൻ അയച്ചുകൊണ്ട് Molly-ൽ ഉപയോഗിക്കുന്നതിനുള്ള ഫണ്ടുകൾ നിങ്ങൾക്ക് ചേർക്കാം. + നിങ്ങളുടെ വാലറ്റ് വിലാസത്തിലേക്ക് മൊബൈൽകോയിൻ അയച്ചുകൊണ്ട് Signal-ൽ ഉപയോഗിക്കുന്നതിനുള്ള ഫണ്ടുകൾ നിങ്ങൾക്ക് ചേർക്കാം. പണമാക്കുക മൊബൈൽ കോയിൻ പിന്തുണയ്ക്കുന്ന ഒരു എക്സ്ചേഞ്ചിൽ നിങ്ങൾക്ക് ഏത് സമയത്തും മൊബൈൽ കോയിൻ ക്യാഷ് ചെയ്യാം. ആ എക്സ്ചേഞ്ചിൽ നിങ്ങളുടെ അക്കൗണ്ടിലേക്ക് ഒരു ട്രാൻസ്ഫർ നടത്തുക. ഈ കാർഡ് മറയ്ക്കുക @@ -4403,12 +4458,12 @@ വാലറ്റ് നിർജ്ജീവമാക്കുക നിങ്ങളുടെ ബാലൻസ് - പേയ്‌മെന്റുകൾ നിർജ്ജീവമാക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ ഫണ്ടുകൾ മറ്റൊരു വാലറ്റ് വിലാസത്തിലേക്ക് ട്രാൻസ്ഫർ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. നിങ്ങളുടെ ഫണ്ടുകൾ ഇപ്പോൾ ട്രാൻസ്ഫർ ചെയ്യാതിരിക്കാൻ നിങ്ങൾ തീരുമാനിക്കുകയും, നിങ്ങൾ പേയ്‌മെന്റുകൾ വീണ്ടും സജീവമാക്കുകയുമാണെങ്കിൽ, Molly-മായി ബന്ധിപ്പിച്ചിട്ടുള്ള നിങ്ങളുടെ വാലറ്റിൽ അവ തുടരും. + പേയ്‌മെന്റുകൾ നിർജ്ജീവമാക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ ഫണ്ടുകൾ മറ്റൊരു വാലറ്റ് വിലാസത്തിലേക്ക് ട്രാൻസ്ഫർ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. നിങ്ങളുടെ ഫണ്ടുകൾ ഇപ്പോൾ ട്രാൻസ്ഫർ ചെയ്യാതിരിക്കാൻ നിങ്ങൾ തീരുമാനിക്കുകയും, നിങ്ങൾ പേയ്‌മെന്റുകൾ വീണ്ടും സജീവമാക്കുകയുമാണെങ്കിൽ, Signal-മായി ബന്ധിപ്പിച്ചിട്ടുള്ള നിങ്ങളുടെ വാലറ്റിൽ അവ തുടരും. ബാക്കിയുള്ള ബാലൻസ് ട്രാൻസ്ഫർ ചെയ്യുക ട്രാൻസ്ഫർ ചെയ്യാതെ നിർജ്ജീവമാക്കുക നിർജ്ജീവമാക്കുക ട്രാൻസ്ഫർ ചെയ്യാതെ നിർജ്ജീവമാക്കുക? - പേയ്‌മെന്റുകൾ വീണ്ടും സജീവമാക്കാൻ നിങ്ങൾ തീരുമാനിക്കുകയാണെങ്കിൽ, Molly-മായി ബന്ധിപ്പിച്ചിട്ടുള്ള നിങ്ങളുടെ വാലറ്റിൽ നിങ്ങളുടെ ബാലൻസ് തുടരും. + പേയ്‌മെന്റുകൾ വീണ്ടും സജീവമാക്കാൻ നിങ്ങൾ തീരുമാനിക്കുകയാണെങ്കിൽ, Signal-മായി ബന്ധിപ്പിച്ചിട്ടുള്ള നിങ്ങളുടെ വാലറ്റിൽ നിങ്ങളുടെ ബാലൻസ് തുടരും. വാലറ്റ് നിർജ്ജീവമാക്കുന്നതിൽ പിശക്. @@ -4647,8 +4702,8 @@ ബ്ലോക്ക് ചെയ്തു - %1$d contact - %1$d contacts + ഒരു കോൺടാക്റ്റ് + %1$d കോൺടാക്റ്റുകൾ സന്ദേശ വിനിമയം അപ്രത്യക്ഷമാകുന്ന സന്ദേശങ്ങൾ @@ -4703,7 +4758,7 @@ ലൈസൻസുകൾ നിബന്ധനകളും സ്വകാര്യതാ നയവും - പകർപ്പവകാശ Molly സന്ദേശകന്‍ + പകർപ്പവകാശ Signal സന്ദേശകന്‍ GNU AGPLv3-യ്ക്ക് കീഴിൽ ലൈസൻസ് ചെയ്‌തത് @@ -5157,9 +5212,9 @@ കൂടുതലറിയുക - Molly അപ്ഡേറ്റ് ചെയ്യുക + Signal അപ്ഡേറ്റ് ചെയ്യുക - Molly-ന്റെ ഈ പതിപ്പ് കാലഹരണപ്പെട്ടു. Molly ഉപയോഗിക്കുന്നത് തുടരാൻ ഇപ്പോൾ തന്നെ അപ്ഡേറ്റ് ചെയ്യുക. + Signal-ന്റെ ഈ പതിപ്പ് കാലഹരണപ്പെട്ടു. Signal ഉപയോഗിക്കുന്നത് തുടരാൻ ഇപ്പോൾ തന്നെ അപ്ഡേറ്റ് ചെയ്യുക. അപ്‌ഡേറ്റ് @@ -5168,7 +5223,7 @@ ഡിവൈസ് രജിസ്റ്റർ ചെയ്‌തിട്ടില്ല - ഈ ഡിവൈസ് ഇനി രജിസ്റ്റർ ചെയ്‌തതല്ല. ഈ ഉപകരണത്തിൽ Molly ഉപയോഗിക്കുന്നത് തുടരാൻ വീണ്ടും രജിസ്റ്റർ ചെയ്യുക. + ഈ ഡിവൈസ് ഇനി രജിസ്റ്റർ ചെയ്‌തതല്ല. ഈ ഉപകരണത്തിൽ Signal ഉപയോഗിക്കുന്നത് തുടരാൻ വീണ്ടും രജിസ്റ്റർ ചെയ്യുക. റീ-രജിസ്റ്റർ ചെയ്യുക @@ -5462,7 +5517,7 @@ പിക്കർ തുറക്കുന്നത് പരാജയപ്പെട്ടു. - അറിയിപ്പുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ, Molly-ന് അവ പ്രദർശിപ്പിക്കാനുള്ള അനുമതി വേണം. + അറിയിപ്പുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ, Signal-ന് അവ പ്രദർശിപ്പിക്കാനുള്ള അനുമതി വേണം. ഓൺ ചെയ്യുക @@ -6808,18 +6863,27 @@ - Credit or debit card + ക്രെഡിറ്റ് കാർഡ് അല്ലെങ്കിൽ ഡെബിറ്റ് കാർഡ് iDEAL Google Pay - Bank transfer + ബാങ്ക് കൈമാറ്റം PayPal - Unknown - + അജ്ഞാതം + + + + ചാറ്റ് പരിധികൾ + + സന്ദേശ ചരിത്രം ഇല്ലാതാക്കുക + + തിരഞ്ഞെടുത്ത സമയത്തിലും പഴയ സന്ദേശങ്ങൾ ശാശ്വതമായി ഇല്ലാതാക്കപ്പെടും. + + തിരഞ്ഞെടുത്ത ദൈർഘ്യത്തിൽ കൂടുതലുള്ള സന്ദേശങ്ങൾ ശാശ്വതമായി ഇല്ലാതാക്കപ്പെടും. - \ No newline at end of file + diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index 47a8757af9..cc593eb8ac 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly अद्यतनित होत आहे… + Signal अद्यतनित होत आहे… आपण अजून पासफ्रेझ ठेवले नाही! पासफ्रेझ अक्षम करायचे? - हे Molly आणि संदेश सूचना कायमचे अनलॉक करेल. + हे Signal आणि संदेश सूचना कायमचे अनलॉक करेल. अक्षम करा सर्व्हर सोबत कनेक्ट करण्यात त्रुटी! नोंदणी लॉकसाठी पिन आवश्यक आहेत. पिन अक्षम करण्यासाठी, कृपया प्रथम नोंदणी लॉक अक्षम करा. @@ -78,24 +80,31 @@ फाईल संपर्क स्थान - आपले फोटो आणि व्हिडिओ दर्शविण्यासाठी Molly ला परवानगी आवश्यक आहे. - अॅक्सेस द्या + आपले फोटो आणि व्हिडिओ दाखवण्यासाठी Signal ला परवानगी आवश्यक आहे + + अॅक्सेस अनुमती द्या पेमेंट मिडिया निवडण्यासाठी अॅप सापडत नाही. - फोटो, व्हिडिओ, किंवा ऑडिओ, संलग्न करण्यासाठी Molly ला संचयन परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संचयन\" सक्षम करा. - संपर्क माहिती संलग्न करण्यासाठी Molly ला संपर्क परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संपर्क\" सक्षम करा. - स्थान संलग्न करण्यासाठी Molly ला स्थान परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"स्थान\" सक्षम करा. + फोटो, व्हिडिओ, किंवा ऑडिओ, संलग्न करण्यासाठी Signal ला संचयन परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संचयन\" सक्षम करा. + संपर्क माहिती संलग्न करण्यासाठी Signal ला संपर्क परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संपर्क\" सक्षम करा. + स्थान संलग्न करण्यासाठी Signal ला स्थान परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"स्थान\" सक्षम करा. - Allow access to your location + आपले स्थान ॲक्सेस करण्याची अनुमती द्या - To send your location: + आपले स्थान पाठवण्यास: - Allow Molly access to send your location. + Signal ला आपले स्थान पाठवण्यास ॲक्सेसची अनुमती द्या. - Molly needs location access to send your location. + Signal ला आपले स्थान पाठवण्यास स्थान ॲक्सेसची गरज आहे. + + संग्रहणाला ॲक्सेसची अनुमती द्या + + फोटो आणि व्हिडिओज दाखवण्यासाठी: + + आपले फोटो आणि व्हिडिओ दाखवण्यासाठी Signal ला संग्रहण ॲक्सेसची गरज आहे. %1$s ने पेमेंट्स सक्रिय केलेले नाहीत @@ -216,6 +225,38 @@ कॅप्चर करा कॅमेरा बदला गॅलरी उघडा + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: अलीकडील संपर्क @@ -230,7 +271,7 @@ कुठलेही Signal संपर्क नाहीत आपण फक्त कॅमेरा बटण वापरून Signal संपर्कांना फोटो पाठवू शकता. आपण ज्यांना शोधत आहात ते आपणास सापडले? - एका संपर्काला Molly मध्ये सामील होण्यास आमंत्रित करा + एका संपर्काला Signal मध्ये सामील होण्यास आमंत्रित करा शोध @@ -244,12 +285,12 @@ नाही धन्यवाद - Molly अद्यतनित करा + Signal अद्यतनित करा अ‍ॅपची ही आवृत्ती यापुढे समर्थित नाही. संदेश पाठविणे आणि प्राप्त करणे सुरू ठेवण्यासाठी, नवीनतम आवृत्तीवर अद्यतनित करा. अद्यतन अद्यतन करू नका चेतावणी - आपली Molly ची आवृत्ती कालबाह्य झाली आहे. आपण आपला संदेश इतिहास पाहू शकता परंतु आपण अद्यतनित करेपर्यंत आपण संदेश पाठविण्यात किंवा प्राप्त करण्यास सक्षम राहणार नाही. + आपली Signal ची आवृत्ती कालबाह्य झाली आहे. आपण आपला संदेश इतिहास पाहू शकता परंतु आपण अद्यतनित करेपर्यंत आपण संदेश पाठविण्यात किंवा प्राप्त करण्यास सक्षम राहणार नाही. कुठलाही वेब ब्राऊझर सापडला नाही. @@ -286,7 +327,8 @@ संदेश %1$s - Signal कॉल %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal संदेश संदेश पाठवा - Molly %1$s वर स्विच करूया + Signal %1$s वर स्विच करूया कृपया एक संपर्क निवडा संलग्नचा आकार आपण पाठवत असलेल्या संदेशाच्या प्रकारासाठीच्या मर्यादेपेक्षा जास्त आहे ऑडिओ रेकॉर्ड करण्यास अक्षम! @@ -395,22 +437,22 @@ विनंती रद्द करा - Allow access to your microphone + आपल्या मायक्रोफोन ॲक्सेस करण्याची अनुमती द्या - To send audio messages: + ऑडिओ संदेश पाठवण्यास: - To send voice messages, allow Signal access to your microphone. + ध्वनी संदेश पाठवण्यास, Signal ला आपला मायक्रोफोन ॲक्सेस करण्याची अनुमती द्या. - Molly needs microphone access to record a voice message. - ऑडिओ संदेश पाठवण्यासाठी Molly ला मायक्रोफोन परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" सक्षम करा. + Signal ला ध्वनी संदेश रेकॉर्ड करण्यास मायक्रोफोन ॲक्सेसची गरज आहे. + ऑडिओ संदेश पाठवण्यासाठी Signal ला मायक्रोफोन परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" सक्षम करा. - %1$s ला कॉल करण्यासाठी Molly ला मायक्रोफोन आणि कॅमेरा परवानग्यांची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" आणि \"कॅमेरा\" सक्षम करा. - फोटो आणि व्हिडिओ कॅप्चर करण्यासाठी, Molly ला कॅमेरा अॅक्सेसची अनुमती द्या. - फोटो किंवा व्हिडिओ काढण्यासाठी Molly ला कॅमेरा परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. - फोटो किंवा व्हिडिओ घेण्यासाठी Molly ला कॅमेरा परवानग्यांची गरज आहे + %1$s ला कॉल करण्यासाठी Signal ला मायक्रोफोन आणि कॅमेरा परवानग्यांची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" आणि \"कॅमेरा\" सक्षम करा. + फोटो आणि व्हिडिओ कॅप्चर करण्यासाठी, Signal ला कॅमेरा अॅक्सेसची अनुमती द्या. + फोटो किंवा व्हिडिओ काढण्यासाठी Signal ला कॅमेरा परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. + फोटो किंवा व्हिडिओ घेण्यासाठी Signal ला कॅमेरा परवानग्यांची गरज आहे ध्वनी सोबतचे व्हिडिओ कॅप्चर करण्यासाठी मायक्रोफोन परवानगी सक्षम करा. - व्हिडिओ रेकॉर्ड करण्यासाठी Molly ला मायक्रोफोन परवानग्यांची आवश्यकता असते, पण त्या नाकारल्या गेल्या आहेत. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" आणि \"कॅमेरा\" सक्षम करा. - व्हिडिओ रेकॉर्ड करण्यासाठी Molly यास मायक्रोफोन परवानग्यांची गरज आहे. + व्हिडिओ रेकॉर्ड करण्यासाठी Signal ला मायक्रोफोन परवानग्यांची आवश्यकता असते, पण त्या नाकारल्या गेल्या आहेत. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" आणि \"कॅमेरा\" सक्षम करा. + व्हिडिओ रेकॉर्ड करण्यासाठी Signal यास मायक्रोफोन परवानग्यांची गरज आहे. %1$s %2$s नाही @@ -429,11 +471,11 @@ ग्रुप हटवा आणि सोडून द्या - To start a call: + कॉल सुरू करण्यासाठी: - To start a call, allow Molly access to your microphone. + कॉल सुरू करण्यास, Signal ला आपला मायक्रोफोन ॲक्सेस करण्याची अनुमती द्या. - Molly needs microphone access to start a call. + Signal ला कॉल सुरू करण्यासाठी मायक्रोफोन ॲक्सेसची गरज आहे. सामील व्हा @@ -447,9 +489,9 @@ SMS संदेशन यापुढे Signal मध्ये समर्थित नाही. संभाषण येथे ठेवण्यासाठी %1$s ला Signal वर आमंत्रित करा. - ही व्यक्ती आता Molly वापरत नाही. संभाषण येथे ठेवण्यासाठी त्यांना Molly वर आमंत्रित करा. + ही व्यक्ती आता Signal वापरत नाही. संभाषण येथे ठेवण्यासाठी त्यांना Signal वर आमंत्रित करा. - Molly वर आमंत्रित करा + Signal वर आमंत्रित करा आपणाला पुन्हा लवकरच आठवण करून दिली जाईल. @@ -534,13 +576,13 @@ अवरोधित केले - Molly अद्यतनित करा + Signal अद्यतनित करा - Molly वर पुन्हा नोंदणी करा + Signal वर पुन्हा नोंदणी करा पुन्हा नेव्हिगेट करा. - Molly उघडा + Signal उघडा सत्यापित केली जाणार नाही @@ -730,7 +772,7 @@ आपल्या बॅकअप सांकेतिक वाक्यांशाची चाचणी घ्या आणि ते जुळत असल्याचे सत्यापित करा चालू करा बंद करा - "बॅकअप पुनर्संचयित करण्यासाठी, Molly ची नवीन प्रत स्थापित करा. अ‍ॅप उघडा आणि \"बॅकअप पुनर्स्थापना करा\" टॅप करा, नंतर एक बॅकअप फाईल शोधा. %1$s" + "बॅकअप पुनर्संचयित करण्यासाठी, Signal ची नवीन प्रत स्थापित करा. अ‍ॅप उघडा आणि \"बॅकअप पुनर्स्थापना करा\" टॅप करा, नंतर एक बॅकअप फाईल शोधा. %1$s" अधिक जाणा प्रगतीपथावर… @@ -738,7 +780,7 @@ %1$d आतापर्यंत… %1$s%% आत्तापर्यंत… - बॅकअप तयार करण्यासाठी Molly ला संचयन परवानगी ची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संचयन\" सक्षम करा. + बॅकअप तयार करण्यासाठी Signal ला संचयन परवानगी ची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संचयन\" सक्षम करा. बॅकअप वेळ सेट करा @@ -841,8 +883,8 @@ बघा - स्थायी Molly संदेशन अपयश! - Google प्ले सेवांसोबत नोंदणी करण्यात Molly अक्षम झाला. Molly संदेश आणि कॉल अक्षम केले गेले आहेत, कृपया सेटिंग आणि प्रगत मधून पुन्हा-नोंदणी करण्याचा प्रयत्न करा. + स्थायी Signal संदेशन अपयश! + Google प्ले सेवांसोबत नोंदणी करण्यात Signal अक्षम झाला. Signal संदेश आणि कॉल अक्षम केले गेले आहेत, कृपया सेटिंग आणि प्रगत मधून पुन्हा-नोंदणी करण्याचा प्रयत्न करा. @@ -981,12 +1023,12 @@ डीबग लॉग आम्हाला समस्येचे निदान करण्यास आणि निश्चित करण्यास मदत करते, आणि त्यामध्ये ओळखणारी माहिती नसते. - Molly ला एक समस्या आली. डीबग लॉग सबमिट करायचा? + Signal ला एक समस्या आली. डीबग लॉग सबमिट करायचा? अधिसूचना या बॅटरी अनुकूलनामुळे विलंबित होऊ शकतात - आपण Molly साठी बॅटरी अनुकूलन अक्षम करू शकता ज्यामुळे संदेश अधिसूचना विलंबित होणार नाहीत. + आपण Signal साठी बॅटरी अनुकूलन अक्षम करू शकता ज्यामुळे संदेश अधिसूचना विलंबित होणार नाहीत. सुरू ठेवा @@ -1241,13 +1283,13 @@ रद्द करा पाठवत आहे… आमंत्रणे पाठविली! - Molly वर आमंत्रित करा + Signal वर आमंत्रित करा SMS पाठवा (%1$d) %1$d SMS आमंत्रण पाठवायचे? %1$d SMS आमंत्रणे पाठवायची? - Molly वर स्विच करूया: %1$s + Signal वर स्विच करूया: %1$s असे दिसते की आपल्याकडे सामायिक करण्यासाठी कुठलेही अॅप नाहीत. @@ -1261,7 +1303,7 @@ आपला संदेश - Molly + Signal पार्श्वभूमी कनेक्शन सक्षम केले @@ -1322,9 +1364,9 @@ PIN सत्यापित करा सुरू करा नवीन गट - मित्रांना आमंत्रित करा + मित्रांना बोलवा चॅट रंग - प्रोफाईल फोटो जोडा + प्रोफाईल फोटो प्रत्युत्तरे @@ -1332,8 +1374,8 @@ Signal कॉल प्रस्थापित करत आहे - Molly कॉल सेवा सुरू करत आहे - Molly कॉल सेवा बंद करत आहे + Signal कॉल सेवा सुरू करत आहे + Signal कॉल सेवा बंद करत आहे कॉल रद्द करा @@ -1641,7 +1683,7 @@ आपण यापुढे लवकरच Signal वरून SMS संदेश पाठवू शकणार नाही. संभाषण येथे ठेवण्यासाठी %1$s ला Signal वर आमंत्रित करा. - आपण यापुढे Molly मध्ये SMS संदेश पाठवू शकणार नाही. संभाषण येथे ठेवण्यासाठी %1$s ला Molly वर आमंत्रित करा. + आपण यापुढे Signal मध्ये SMS संदेश पाठवू शकणार नाही. संभाषण येथे ठेवण्यासाठी %1$s ला Signal वर आमंत्रित करा. पेमेंट: %1$s @@ -1721,7 +1763,7 @@ एक Signal डिव्हाईस लिंक करायचा? आपण 3य पक्ष स्कॅनर वापरून Signal डिव्हाईस लिंक करण्याचा प्रयत्न करत आहात. आपल्या सुरक्षेसाठी, कृपया Signal मध्ये कोड पुन्हा स्कॅन करा. - QR कोड स्कॅन करण्यासाठी Molly ला कॅमेरा परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. + QR कोड स्कॅन करण्यासाठी Signal ला कॅमेरा परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. कॅमेरा परवानगी विना QR कोड स्कॅन करण्यास अक्षम @@ -1734,11 +1776,11 @@ पासफ्रेझ प्रविष्ट करा - Molly चिन्ह + Signal चिन्ह पासफ्रेझ प्रविष्ट करा अवैध पासफ्रेझ! - Molly अनलॉक करा - Molly Android - लॉक स्क्रीन + Signal अनलॉक करा + Signal Android - लॉक स्क्रीन नकाशा @@ -1805,7 +1847,7 @@ संदेश पाठवणे सुरू ठेवण्यासाठी सत्यापित करा - Molly वर स्पॅम प्रतिबंधित करण्यात मदत करण्यासाठी, कृपया सत्यापन पूर्ण करा. + Signal वर स्पॅम प्रतिबंधित करण्यात मदत करण्यासाठी, कृपया सत्यापन पूर्ण करा. सत्यापन केल्यानंतर, आपण संदेश पाठवणे सुरू ठेवू शकता. कुठलेही विराम दिलेले संदेश स्वयंचलितपणे पाठवले जातील. @@ -1813,7 +1855,7 @@ माझी स्टोरी - Molly कॉल + Signal कॉल अवरोधित करा @@ -1838,8 +1880,8 @@ आपला व्हिडिओ चालू करण्यासाठी येथे टॅप करा - %1$s ला कॉल करण्यासाठी, Molly ला आपल्या कॅमेराचा अॅक्सेस हवा आहे - Molly %1$s + %1$s ला कॉल करण्यासाठी, Signal ला आपल्या कॅमेराचा अॅक्सेस हवा आहे + Signal %1$s कॉलिंग… पुनःकनेक्ट करत आहे… @@ -2092,7 +2134,7 @@ हा नंबर सत्यापित करण्यासाठी आपल्याला कॉल येईल. नंबर संपादित करा Google प्ले सेवा नाहीत - ह्या डिव्हाईस मध्ये Google प्ले सेवा नाही. तरीही आपण Molly वापरू शकता, पण ह्या कॉन्फिगरेशनमुळे विश्वसनीयता किंवा कार्यक्षमता कमी होऊ शकते.\n\nजर आपण प्रगत वापरकर्ते नसाल, आफ्टरमार्केट Android ROM वापरत नसाल, किंवा आपल्याला हे त्रुटी म्हणून दिसत आहे असे वाटत असेल, तर ट्रबलशूट करण्यात मदतीसाठी कृपया support@molly.im वर संपर्क करा. + ह्या डिव्हाईस मध्ये Google प्ले सेवा नाही. तरीही आपण Signal वापरू शकता, पण ह्या कॉन्फिगरेशनमुळे विश्वसनीयता किंवा कार्यक्षमता कमी होऊ शकते.\n\nजर आपण प्रगत वापरकर्ते नसाल, आफ्टरमार्केट Android ROM वापरत नसाल, किंवा आपल्याला हे त्रुटी म्हणून दिसत आहे असे वाटत असेल, तर ट्रबलशूट करण्यात मदतीसाठी कृपया support@signal.org वर संपर्क करा. मला समजले प्ले सेवा त्रुटी Google प्ले सेवा अद्ययावत होत आहे किंवा तात्पुर्ते अनुपलब्ध आहे. कृपया पुन्हा प्रयत्न करा. @@ -2110,7 +2152,7 @@ अ-मानक क्रमांक स्वरूप तुम्ही प्रविष्‍ट केलेला क्रमांक (%1$s) हा अ-मानक स्वरूपाचा असल्याचे दिसते. \n\nतुम्हाला %2$s म्हणायचे होते का? - Molly Android - फोन नंबर स्वरूप + Signal Android - फोन नंबर स्वरूप कॉलची विनंती केली @@ -2183,13 +2225,13 @@ संपर्कात जोडा - Molly वर आमंत्रित करा + Signal वर आमंत्रित करा Signal संदेश Signal कॉल संपर्कात जोडा - Molly वर आमंत्रित करा + Signal वर आमंत्रित करा Signal संदेश @@ -2257,10 +2299,10 @@ फिल्टर: डिव्हाईस माहिती: Android आवृत्ती: - Molly आवृत्ती: - Molly पॅकेज: + + नोंदणी लॉक: - लोकेल: + गट अद्यतनित @@ -2320,11 +2362,11 @@ %1$s हा %2$s शी संबंधित आहे - Molly अद्यतन - Molly ची नवीन आवृत्ती उपलब्ध आहे. अपडेट करण्यास टॅप करा. - Molly अपडेट होण्यात अयशस्वी झाला + Signal अद्यतन + Signal ची नवीन आवृत्ती उपलब्ध आहे. अपडेट करण्यास टॅप करा. + Signal अपडेट होण्यात अयशस्वी झाला आपण नंतर पुन्हा प्रयत्न करू. - Molly यशस्वीरित्या अद्ययावत झाले + Signal यशस्वीरित्या अद्ययावत झाले आपण %1$s आवृत्तीवर आपोआप अद्ययावत झाला आहात. @@ -2395,7 +2437,7 @@ आमचा Signal सुरक्षितता नंबर: असे दिसते की आपल्याकडे सामायिक करण्यासाठी कुठलेही अॅप नाहीत. तुलना करण्यासाठी क्लिपबोर्डवर कुठलाही सुरक्षितता नंबर आढळला नाही. - QR कोड स्कॅन करण्यासाठी Molly ला कॅमेरा परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. + QR कोड स्कॅन करण्यासाठी Signal ला कॅमेरा परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. कॅमेरा परवानगी विना QR कोड स्कॅन करण्यास अक्षम %1$s चा सुरक्षितता नंबर पहाण्यासाठी आपल्याला पहिले संदेश विनिमय करावा लागेल. @@ -2425,14 +2467,14 @@ उघडण्यासाठी स्पर्श करा. - Molly अनलॉक झाले आहे - Molly लॉक करा + Signal अनलॉक झाले आहे + Signal लॉक करा आपण असमर्थित मिडिया प्रकार मसुदा - बाह्य संचयनात जतन करण्यासाठी Molly ला संचयन परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संचयन\" सक्षम करा. + बाह्य संचयनात जतन करण्यासाठी Signal ला संचयन परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संचयन\" सक्षम करा. परवानग्यांविना बाह्य संचयनात जतन करण्यात अक्षम संदेश हटवायचा? हे कायमचे हा संदेश हटवेल. @@ -2476,7 +2518,7 @@ संदेश पोहोचवण्यात अयशस्वी. संदेश पोहोचवण्यात त्रुटी. संदेश डिलिव्हरीला विराम दिला. - Molly वर संदेश पाठवणे सुरू ठेवण्यासाठी सत्यापित करा. + Signal वर संदेश पाठवणे सुरू ठेवण्यासाठी सत्यापित करा. सर्व वाचले म्हणून चिन्हांकित करा वाचले असे चिन्हांकित करा या सूचना बंद करा @@ -2537,7 +2579,7 @@ - Molly लॉक केलेले असताना जलद प्रतिसाद अनुपलब्ध! + Signal लॉक केलेले असताना जलद प्रतिसाद अनुपलब्ध! संदेश पाठविण्यात त्रुटी! @@ -2557,7 +2599,7 @@ अवैध शॉर्टकट - Molly + Signal नवीन संदेश संदेश विनंती आपण @@ -2603,7 +2645,7 @@ - हे डिव्हाइस यापुढे नोंदणीकृत राहणार नाही. असे होण्याचे कारण आपण आपला फोन नंबर Molly सह वेगळ्या डिव्हाइसवर नोंदणीकृत केला आहे. + हे डिव्हाइस यापुढे नोंदणीकृत राहणार नाही. असे होण्याचे कारण आपण आपला फोन नंबर Signal सह वेगळ्या डिव्हाइसवर नोंदणीकृत केला आहे. डिव्हाईस चे पुन्हा नोंदणीकरण करा @@ -2616,10 +2658,10 @@ - कॉलला उत्तर देण्यासाठी, Molly ला तुमच्या मायक्रोफोनचा अॅक्सेस द्या. + कॉलला उत्तर देण्यासाठी, Signal ला तुमच्या मायक्रोफोनचा अॅक्सेस द्या. - व्हिडिओ कॉलचे उत्तर देण्यास, आपल्या मायक्रोफोन आणि कॅमेऱ्याला Molly अ‍ॅक्सेस द्या. - कॉल करण्यासाठी किंवा प्राप्त करण्यासाठी Molly ला मायक्रोफोन आणि कॅमेरा परवानग्यांची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" आणि \"कॅमेरा\" सक्षम करा. + व्हिडिओ कॉलचे उत्तर देण्यास, आपल्या मायक्रोफोन आणि कॅमेऱ्याला Signal अ‍ॅक्सेस द्या. + कॉल करण्यासाठी किंवा प्राप्त करण्यासाठी Signal ला मायक्रोफोन आणि कॅमेरा परवानग्यांची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"मायक्रोफोन\" आणि \"कॅमेरा\" सक्षम करा. लिंक केलेल्या डिव्हाईसवर उत्तर दिले. लिंक केलेल्या डिव्हाईसवर नकार दिला. लिंक केलेल्या डिव्हाईसवर व्यस्त. @@ -2664,12 +2706,16 @@ नवीन पासफ्रेझची पुनरावृत्ती करा - Molly वर आमंत्रित करा + Signal वर आमंत्रित करा नवीन गट संपर्क रिफ्रेश करा कोणाची आठवण येत आहे? रिफ्रेश करून पहा + + Find people you know on Signal + + Allow access to your contacts अधिक @@ -2686,7 +2732,7 @@ संपर्क फोटो - संपर्क दाखवण्यासाठी Molly ला संपर्क परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संपर्क\" सक्षम करा. + संपर्क दाखवण्यासाठी Signal ला संपर्क परवानगीची आवश्यकता असते, पण ती कायमची नाकारली गेली आहे. कृपया अॅप सेटिंग मेनू मध्ये सुरू ठेवा, \"परवानग्या\" निवडा, आणि \"संपर्क\" सक्षम करा. संपर्क पुनर्प्राप्त करण्यात त्रुटी, आपले नेटवर्क कनेक्शन तपासा वापरकर्तानाव आढळले नाही "\"%1$s\" Signal वापरकर्ता नाही. कृपया वापरकर्तानाव तपासा आणि पुन्हा प्रयत्न करा." @@ -2703,9 +2749,17 @@ फोन नंबरद्वारे शोधा वापरकर्ता नावाने शोधा + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - आपले संपर्क दाखविण्यासाठी Molly ला त्यांना अॅक्सेस करण्याची गरज आहे. + आपले संपर्क दाखविण्यासाठी Signal ला त्यांना अॅक्सेस करण्याची गरज आहे. संपर्क दाखवा @@ -2806,7 +2860,7 @@ - बबल्स हे एक Android वैशिष्ट्य आहे जे आपण Molly चॅट्ससाठी बंद करू शकता. + बबल्स हे एक Android वैशिष्ट्य आहे जे आपण Signal चॅट्ससाठी बंद करू शकता. आता नाही @@ -2974,9 +3028,9 @@ गट विवरण - Molly अद्यतनित करा + Signal अद्यतनित करा - Molly ची ही आवृत्ती कालबाह्य झाली आहे. Molly वापरणे पुढे सुरु ठेवण्यासाठी आता अपडेट करा. + Signal ची ही आवृत्ती कालबाह्य झाली आहे. Signal वापरणे पुढे सुरु ठेवण्यासाठी आता अपडेट करा. अद्यतन @@ -3067,7 +3121,7 @@ समर्थन माहिती Signal Android सपोर्ट विनंती - डीबग लॉग: + लॉग अपलोड करू शकले नाही कृपया जास्तीत जास्त विवरण करून आम्हाला समस्या जाणून घेण्यात मदत करा. @@ -3193,7 +3247,7 @@ हळू मदत प्रगत - Molly ला देणगी द्या + Signal ला देणगी द्या गोपनीयता @@ -3230,13 +3284,13 @@ \"%1$s\" मध्ये ॲप चिन्ह आणि नाव बदला - ॲप चिन्ह आणि नाव बदलण्यासाठी Molly बंद करण्याची गरज असेल. अधिसूचना डिफॉल्ट Molly चिन्ह आणि नाव यांचे नेहमी प्रदर्शन करेल. + ॲप चिन्ह आणि नाव बदलण्यासाठी Signal बंद करण्याची गरज असेल. अधिसूचना डिफॉल्ट Signal चिन्ह आणि नाव यांचे नेहमी प्रदर्शन करेल. - आपल्या फोनच्या होम स्क्रिन आणि ॲप ड्रॉवर वर दृश्यमान असेल असे ॲप चिन्ह आणि नाव निवडा. अधिसूचना डिफॉल्ट Molly चिन्ह आणि नाव यांचे नेहमी प्रदर्शन करेल. अधिक जाणून घ्या + आपल्या फोनच्या होम स्क्रिन आणि ॲप ड्रॉवर वर दृश्यमान असेल असे ॲप चिन्ह आणि नाव निवडा. अधिसूचना डिफॉल्ट Signal चिन्ह आणि नाव यांचे नेहमी प्रदर्शन करेल. अधिक जाणून घ्या ॲप चिन्हे आणि नावे होम स्क्रिन आणि ॲप ड्रॉवर वर दृश्यमान आहेत. - अधिसूचना डिफॉल्ट Molly चिन्ह आणि नाव यांचे नेहमी प्रदर्शन करेल. + अधिसूचना डिफॉल्ट Signal चिन्ह आणि नाव यांचे नेहमी प्रदर्शन करेल. अधिक जाणून घ्या @@ -3274,7 +3328,8 @@ ऑडिओ संचयन पुनरावलोकन करा जुने संदेश हटवायचे? - संदेश इतिहास साफ करायचा? + + संदेश इतिहास हटवायचा? हे आपल्या डिव्हाईसवरून %1$s पेक्षा जुने सर्व संदेश इतिहास आणि मिडिया कायमचे हटवेल. @@ -3320,7 +3375,7 @@ सेंसॉरशिप सर्कंवेंशन सेंसॉरशिप सर्कंवेंशन - जर सक्षम केले, तर Molly सेंसॉरशिप सर्कंमवेंट करण्याचा प्रयत्न करेल. आपण Molly सेंसॉर केलेल्या स्थानावर असल्याखेरीज हे वैशिष्ट्य सक्षम करू नये. + जर सक्षम केले, तर Signal सेंसॉरशिप सर्कंमवेंट करण्याचा प्रयत्न करेल. आपण Signal सेंसॉर केलेल्या स्थानावर असल्याखेरीज हे वैशिष्ट्य सक्षम करू नये. आपल्या खात्याच्या फोन नंबरच्या आधारावर सेंसॉरशिप सर्कंवेंशन सक्रिय केले गेले आहे. @@ -3372,7 +3427,7 @@ पेमेंट्स सादर करत आहोत - नवीन गोपनीयता केंद्रित डिजिटल चलन, MobileCoin पाठवण्यासाठी आणि प्राप्त करण्यासाठी Molly वापरा. सुरू करण्यासाठी सक्रिय करा. + नवीन गोपनीयता केंद्रित डिजिटल चलन, MobileCoin पाठवण्यासाठी आणि प्राप्त करण्यासाठी Signal वापरा. सुरू करण्यासाठी सक्रिय करा. पेमेंट सक्रिय करा पेमेंट सक्रिय करत आहे… पेमेंट खाते पुनर्स्थापित करा @@ -3398,7 +3453,7 @@ आपल्या क्षेत्रात पेमेंट उपलब्ध नाही. पेमेंट सक्षम करण्यात अयशस्वी. नंतर पुन्हा प्रयत्न करा. पेमेंट निष्क्रिय करायचे? - आपण पेमेंट निष्क्रिय केल्यास आपल्याला Molly मध्ये MobileCoin पाठवता किंवा प्राप्त करता येणार नाही. + आपण पेमेंट निष्क्रिय केल्यास आपल्याला Signal मध्ये MobileCoin पाठवता किंवा प्राप्त करता येणार नाही. निष्क्रिय करा सुरू ठेवा सध्या बॅलंस उपलब्ध नाही. @@ -3407,10 +3462,10 @@ तपशील - आपण MobileCoin पाठवण्यास आणि प्राप्त करण्यास Molly वापरू शकता. सर्व पेमेंट्स ही MobileCoins आणि MobileCoin वॉलेट यांच्या वापराच्या अटींना अधीन आहेत. आपणाला काही समस्यांचा सामना करावा लागू शकतो आणि आपण गमावू शकता अशी पेमेंट्स किंवा शिल्लकी पुर्नप्राप्त केल्या जाऊ शकणार नाहीत. + आपण MobileCoin पाठवण्यास आणि प्राप्त करण्यास Signal वापरू शकता. सर्व पेमेंट्स ही MobileCoins आणि MobileCoin वॉलेट यांच्या वापराच्या अटींना अधीन आहेत. आपणाला काही समस्यांचा सामना करावा लागू शकतो आणि आपण गमावू शकता अशी पेमेंट्स किंवा शिल्लकी पुर्नप्राप्त केल्या जाऊ शकणार नाहीत. सक्रिय करा MobileCoin च्या अटी पहा - Molly मध्ये पेमेंट यापुढे उपलब्ध नाही. तरीही आपण फंड एक्सचेंजवर स्थानांतरित करू शकता पण आपण यापुढे पेमेंट पाठवू किंवा प्राप्त करू शकत नाही किंवा फंड जोडू शकत नाही. + Signal मध्ये पेमेंट यापुढे उपलब्ध नाही. तरीही आपण फंड एक्सचेंजवर स्थानांतरित करू शकता पण आपण यापुढे पेमेंट पाठवू किंवा प्राप्त करू शकत नाही किंवा फंड जोडू शकत नाही. @@ -3438,7 +3493,7 @@ परवानग्यांची अनुमती द्या - आपण ओळखत असलेल्या लोकांना संदेश करण्यास मदत करण्यासाठी, Molly या परवानग्यांची विनंती करेल. + आपण ओळखत असलेल्या लोकांना संदेश करण्यास मदत करण्यासाठी, Signal या परवानग्यांची विनंती करेल. अधिसूचना @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. खालील “सेटिंग्ज” वर टॅप करा - 2. %1$s Allow the permission + 2. %1$s परवानगीची अनुमती द्या - Settings + सेटिंग्ज @@ -3526,10 +3581,10 @@ पुढे अवैध पत्ता आपण स्थानांतरित करत असलेला वॉलेट पत्ता तपासा आणि पुन्हा प्रयत्न करा. - आपण स्वतःच्या Molly वॉलेट पत्त्यावर स्थानांतरित करू शकत नाही. समर्थित ऐक्सचेंजवरील आपल्या खात्याचा वॉलेट पत्ता प्रविष्ट करा. - QR कोड स्कॅन करण्यासाठी, Molly ला कॅमेराचा अॅक्सेस आवश्यक आहे. - QR कोड कॅप्चर करण्यासाठी Molly ला कॅमेरा परवानगीची आवश्यकता असते, सेटिंग मध्ये जा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. - QR कोड स्कॅन करण्यासाठी, Molly ला कॅमेराचा अॅक्सेस आवश्यक आहे. + आपण स्वतःच्या Signal वॉलेट पत्त्यावर स्थानांतरित करू शकत नाही. समर्थित ऐक्सचेंजवरील आपल्या खात्याचा वॉलेट पत्ता प्रविष्ट करा. + QR कोड स्कॅन करण्यासाठी, Signal ला कॅमेराचा अॅक्सेस आवश्यक आहे. + QR कोड कॅप्चर करण्यासाठी Signal ला कॅमेरा परवानगीची आवश्यकता असते, सेटिंग मध्ये जा, \"परवानग्या\" निवडा, आणि \"कॅमेरा\" सक्षम करा. + QR कोड स्कॅन करण्यासाठी, Signal ला कॅमेराचा अॅक्सेस आवश्यक आहे. सेटिंग @@ -3720,11 +3775,11 @@ - Double tap to edit + संपादित करण्यासाठी डबल टॅप करा - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + आपले संदेश संपादित करण्यासाठी त्यांवर दोनदा द्रुतपणे टॅप करा. आपण आपल्या संदेशाना पाठवल्यानंतर 24 तासापर्यंत संपादित करा करु शकता. - Got it + कळले नवीन गट @@ -3877,17 +3932,17 @@ - येणारा Molly व्हॉईस कॉल + येणारा Signal व्हॉईस कॉल - येणारा Molly व्हिडिओ कॉल + येणारा Signal व्हिडिओ कॉल - येणारा Molly गट कॉल + येणारा Signal गट कॉल - सुरू असलेला Molly व्हॉईस कॉल + सुरू असलेला Signal व्हॉईस कॉल - सुरू असलेला Molly व्हिडिओ कॉल + सुरू असलेला Signal व्हिडिओ कॉल - सुरू असलेला Molly गट कॉल + सुरू असलेला Signal गट कॉल लोड होत आहे… @@ -3934,9 +3989,9 @@ सत्यापित करा आपण आपला बॅकअप पासफ्रेझ यशस्वीरीत्या प्रविष्ट केला आहे पासफ्रेझ बरोबर नव्हता - Molly चा बॅकअप तयार करत आहे… + Signal चा बॅकअप तयार करत आहे… - Molly बॅकअप सत्यापित करत आहे… + Signal बॅकअप सत्यापित करत आहे… बॅकअप अयशस्वी आपली बॅकअप डिरेक्टरी हटवली किंवा हलवली गेली आहे. या व्हॉल्यूमवर स्टोअर करण्यासाठी आपली बॅकअप फाईल खूप मोठी आहे. @@ -3951,15 +4006,15 @@ (%1$02d:%2$02d) मला कॉल करा (%1$02d:%2$02d) कोड पुन्हा पाठवा - Molly समर्थनाशी संपर्क साधा - Molly नोंदणी - Android करिता सत्यापन कोड + Signal समर्थनाशी संपर्क साधा + Signal नोंदणी - Android करिता सत्यापन कोड चुकीचा कोड कधीही नाही अज्ञात फोन नंबर - आपला फोन नंबर कोण पाहू शकते आणि त्याच्यासह Molly वर आपणाला कोण संपर्क करू शकते ते निवडा. + आपला फोन नंबर कोण पाहू शकते आणि त्याच्यासह Signal वर आपणाला कोण संपर्क करू शकते ते निवडा. माझा नंबर कोण पाहू शकते @@ -4007,7 +4062,7 @@ आपण खूप प्रयत्न केले आहेत. कृपया नंतर पुन्हा प्रयत्न करा. सेवेसोबत कनेक्ट करताना त्रुटी बॅकअप - Molly लॉक केले आहे + Signal लॉक केले आहे अनलॉक करण्यासाठी टॅप करा अज्ञात @@ -4055,19 +4110,19 @@ जुन्या Android डिव्हाइससोबत कनेक्ट करण्याचा प्रयत्न करत आहे… एक क्षण घेत आहे, लवकरच तयार असेल जुन्या Android डिव्हाइसचा कनेक्ट करण्यासाठी प्रतीक्षा करत आहे… - आपल्या जुन्या Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Molly ला स्थान परवानगीची आवश्यकता आहे. - आपल्या जुन्या Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Molly ला स्थान सेवा सक्षम असल्याची आवश्यकता आहे. - Molly ला आपल्या जुन्या Android डिव्हाससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Wi-Fi आवश्यक आहे. Wi-Fi चालू असायला हवे पण Wi-Fi नेटवर्कसोबत कनेक्ट केलेले असणे गरजेचे नाही. - क्षमस्व, हा डिव्हाइस Wi-Fi डायरेक्टचे समर्थन करत नसल्याचे दिसते. आपल्या जुन्या Android डिव्हाइससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Molly Wi-Fi डायरेक्ट वापरते. आपल्या जुन्या Android डिव्हाइसवरून आपण तरीही आपले खाते पुनर्स्थापित करण्यासाठी बॅकअप पुनर्स्थापित करू शकता. + आपल्या जुन्या Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Signal ला स्थान परवानगीची आवश्यकता आहे. + आपल्या जुन्या Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Signal ला स्थान सेवा सक्षम असल्याची आवश्यकता आहे. + Signal ला आपल्या जुन्या Android डिव्हाससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Wi-Fi आवश्यक आहे. Wi-Fi चालू असायला हवे पण Wi-Fi नेटवर्कसोबत कनेक्ट केलेले असणे गरजेचे नाही. + क्षमस्व, हा डिव्हाइस Wi-Fi डायरेक्टचे समर्थन करत नसल्याचे दिसते. आपल्या जुन्या Android डिव्हाइससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Signal Wi-Fi डायरेक्ट वापरते. आपल्या जुन्या Android डिव्हाइसवरून आपण तरीही आपले खाते पुनर्स्थापित करण्यासाठी बॅकअप पुनर्स्थापित करू शकता. बॅकअप पुनर्स्थापित करा आपल्या जुन्या Android डिव्हाइससोबत कनेक्ट करायचा प्रयत्न करताना एक अनेपक्षित त्रुटी आली. नवीन Android डिव्हाइससाठी शोधत आहे… - आपल्या नवीन Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Molly ला स्थान परवानगीची आवश्यकता आहे. - आपल्या नवीन Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Molly ला स्थान सेवा सक्षम असल्याची आवश्यकता आहे. - Molly ला आपल्या नवीन Android डिव्हाससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Wi-Fi आवश्यक आहे. Wi-Fi चालू असायला हवे पण Wi-Fi नेटवर्कसोबत कनेक्ट केलेले असणे गरजेचे नाही. - क्षमस्व, हा डिव्हाइस Wi-Fi डायरेक्टचे समर्थन करत नसल्याचे दिसते. आपल्या नवीन Android डिव्हाइससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Molly Wi-Fi डायरेक्ट वापरते. आपल्या नवीन Android डिव्हाइसवर आपण तरीही आपले खाते पुनर्स्थापित करण्यासाठी बॅकअप तयार करू शकता. + आपल्या नवीन Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Signal ला स्थान परवानगीची आवश्यकता आहे. + आपल्या नवीन Android डिव्हाइसला शोधण्यासाठी आणि कनेक्ट करण्यासाठी Signal ला स्थान सेवा सक्षम असल्याची आवश्यकता आहे. + Signal ला आपल्या नवीन Android डिव्हाससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Wi-Fi आवश्यक आहे. Wi-Fi चालू असायला हवे पण Wi-Fi नेटवर्कसोबत कनेक्ट केलेले असणे गरजेचे नाही. + क्षमस्व, हा डिव्हाइस Wi-Fi डायरेक्टचे समर्थन करत नसल्याचे दिसते. आपल्या नवीन Android डिव्हाइससोबत शोधण्यासाठी आणि कनेक्ट करण्यासाठी Signal Wi-Fi डायरेक्ट वापरते. आपल्या नवीन Android डिव्हाइसवर आपण तरीही आपले खाते पुनर्स्थापित करण्यासाठी बॅकअप तयार करू शकता. बॅकअप तयार करा आपल्या नवीन Android डिव्हाइससोबत कनेक्ट करायचा प्रयत्न करताना एक अनेपक्षित त्रुटी आली. @@ -4108,7 +4163,7 @@ डेटा स्थानांतरित करत आहे - दोन्ही डिव्हाइस ऐकमेकांजवळ ठेवा. डिव्हाइस बंद करू नका आणि Molly चालू ठेवा. स्थानांतरण एंड-टू-एंड एन्क्रिप्टेड आहेत. + दोन्ही डिव्हाइस ऐकमेकांजवळ ठेवा. डिव्हाइस बंद करू नका आणि Signal चालू ठेवा. स्थानांतरण एंड-टू-एंड एन्क्रिप्टेड आहेत. आतापर्यंत %1$d संदेश… %1$s%% संदेश आतापर्यंत… @@ -4122,7 +4177,7 @@ खाते स्थानांतरित करा १. - आपल्या नवीन Android डिव्हाइसवर Molly डाऊनलोड करा + आपल्या नवीन Android डिव्हाइसवर Signal डाऊनलोड करा २. "\"खाते स्थानांतरित करा किंवा पुनर्स्थापित करा\" वर टॅप करा" ३. @@ -4196,7 +4251,7 @@ ही लिंक असलेले कोणीही गटाचे नाव आणि फोटो पाहू शकतात आणि सामील होण्याची विनंती करू शकतात. याला आपल्या विश्वासातल्या लोकांसह सामायिक करा. ही लिंक असलेला कुणीही या गटाचा नाव आणि फोटो आणि गटात सामील होऊ शकतो. याला आपल्या विश्वासातल्या लोकांसह सामायिक करा. - Molly द्वारा शेअर करा + Signal द्वारा शेअर करा कॉपी करा QR कोड सामायिक करा @@ -4224,13 +4279,13 @@ विनंतीचे पुनरावलोकन करा - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d ग्रुप सदस्याचे नाव सारखे आहे, खालील सदस्यांचे पुनरावलोकन करा किंवा कृती करण्यासाठी निवड करा. + %1$d ग्रुप सदस्यांची नावे सारखी आहेत, खालील सदस्यांचे पुनरावलोकन करा किंवा कृती करण्यासाठी निवडा. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + विनंती कोणाकडून आली आहे याची आपल्याला खात्री नसल्यास, खाली असलेल्या संपर्कांचे पुनरावलोकन करा आणि कृती करा. + विनंती कोणाकडून आल्या आहेत याची आपल्याला खात्री नसल्यास, खाली असलेल्या संपर्कांचे पुनरावलोकन करा आणि कृती करा. इतर कुठलेही गट समाईक नाहीत कुठलेही गट समाईक नाहीत. @@ -4264,8 +4319,8 @@ %1$s, %2$s आणि %3$s सामील झाले - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, आणि इतर %3$d मध्ये कॉलमध्ये सामील झाले आहेत + %1$s, %2$s, आणि इतर %3$d जण कॉलमध्ये सामील झाले आहेत %1$s सोडून गेले @@ -4273,8 +4328,8 @@ %1$s, %2$s आणि %3$s सोडून गेले - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s, आणि इतर %3$d कॉलमधून बाहेर पडले + %1$s, %2$s, आणि इतर %3$d जण कॉलमधून बाहेर पडले आपण @@ -4382,7 +4437,7 @@ MobileCoin बद्दल MobileCoin हे एक नवीन गोपनीयता केंद्रित डिजिटल चलन आहे. फंड जोडत आहे - तुम्ही तुमच्या वॉलेट पत्त्यावर MobileCoin पाठवून Molly मध्ये वापरासाठी निधी जोडू शकता. + तुम्ही तुमच्या वॉलेट पत्त्यावर MobileCoin पाठवून Signal मध्ये वापरासाठी निधी जोडू शकता. फंड काढत आहे MobileCoin चे समर्थन करत असलेल्या ऐक्सचेंजवर आपण कधीही MobileCoin फंड काढू शकता. फक्त त्या ऐक्सचेंजवर आपल्या खात्यावर स्थानांतरण करा. हे कार्ड लपवायचे? @@ -4403,12 +4458,12 @@ वॉलेट निष्क्रिय करा आपला बॅलंस - पेमेंट्स निष्क्रिय करण्यापूर्वी आपण आपले फंड इतर वॉलेट पत्त्यावर ट्रान्सफर करण्याची शिफारस केलेली आहे. आपण आपले फंड ट्रान्सफर न करण्याचे निवडल्यास, आपण पेमेंट्स पुन्हा सक्रिय केल्यास ते आपल्या वॉलेट मध्ये Molly ला लिंक केलेले राहतील. + पेमेंट्स निष्क्रिय करण्यापूर्वी आपण आपले फंड इतर वॉलेट पत्त्यावर ट्रान्सफर करण्याची शिफारस केलेली आहे. आपण आपले फंड ट्रान्सफर न करण्याचे निवडल्यास, आपण पेमेंट्स पुन्हा सक्रिय केल्यास ते आपल्या वॉलेट मध्ये Signal ला लिंक केलेले राहतील. उर्वरित बॅलंस स्थानांतरित करा स्थानांतरित न करता निष्क्रिय करा निष्क्रिय करा स्थानांतरित न करता निष्क्रिय करायचा? - आपण पेमेंट्स पुन्हा सक्रिय करण्याचे निवडल्यास आपली शिल्लक आपल्या वॉलेट मध्ये Molly ला लिंक केलेली राहील. + आपण पेमेंट्स पुन्हा सक्रिय करण्याचे निवडल्यास आपली शिल्लक आपल्या वॉलेट मध्ये Signal ला लिंक केलेली राहील. वॉलेट निष्क्रिय करण्यात त्रुटी. @@ -4647,8 +4702,8 @@ अवरोधित केले - %1$d contact - %1$d contacts + 1 संपर्क + %1$d संपर्क संदेशन हरवणारे संदेश @@ -4703,7 +4758,7 @@ परवाने अटी आणि गोपनीयता धोरण - कॉपीराईट Molly संदेशक + कॉपीराईट Signal संदेशक GNU AGPLv3 खाली परवानाधारक @@ -5157,9 +5212,9 @@ अधिक जाणून घ्या - Molly अद्यतनित करा + Signal अद्यतनित करा - Molly ची ही आवृत्ती कालबाह्य झाली आहे. Molly वापरणे पुढे सुरु ठेवण्यासाठी आता अपडेट करा. + Signal ची ही आवृत्ती कालबाह्य झाली आहे. Signal वापरणे पुढे सुरु ठेवण्यासाठी आता अपडेट करा. अद्यतन @@ -5168,7 +5223,7 @@ डिव्हाइस नोंदणीकृत नाही - हे डिव्हाइस यापुढे नोंदणीकृत राहणार नाही. या डिव्हाइसवर Molly वापरणे पुढे सुरु ठेवण्यासाठी पुन्हा नोंदणी करा. + हे डिव्हाइस यापुढे नोंदणीकृत राहणार नाही. या डिव्हाइसवर Signal वापरणे पुढे सुरु ठेवण्यासाठी पुन्हा नोंदणी करा. पुनर्नोंदणी @@ -5462,7 +5517,7 @@ पिकर उघडण्यात अयशस्वी. - अधिसूचना सक्षम करण्यास, Molly ला त्यांना प्रदर्शित करण्याच्या परवानगीची गरज आहे. + अधिसूचना सक्षम करण्यास, Signal ला त्यांना प्रदर्शित करण्याच्या परवानगीची गरज आहे. चालू करा @@ -6808,18 +6863,27 @@ - Credit or debit card + क्रेडिट किंवा डेबिट कार्ड iDEAL Google Pay - Bank transfer + बँक हस्तांतरण PayPal - Unknown - + अज्ञात + + + + चॅट मर्यादा + + संदेश इतिहास हटवा + + निवडलेल्या वेळेपेक्षा जुने संदेश कायमस्वरूपी हटवले जातील. + + निवडलेल्या लांबीची मर्यादा ओलांडणारे संदेश कायमस्वरपी हटवले जातील. - \ No newline at end of file + diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml index d96b6ae9b4..18a069de52 100644 --- a/app/src/main/res/values-ms/strings.xml +++ b/app/src/main/res/values-ms/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly sedang mengemas kini… + Signal sedang mengemas kini… Anda belum lagi menetapkan ungkapan laluan! Menyahdayakan ungkapan laluan? - Ini akan membuka kunci Molly dan pemberitahuan mesej secara kekal. + Ini akan membuka kunci Signal dan pemberitahuan mesej secara kekal. Nyahdayakan Ralat ketika menyambung ke pelayan! PIN adalah wajib untuk kunci daftar. Untuk menyahaktif PIN, sila nyahaktif terdahulu kunci daftar @@ -78,24 +80,31 @@ Fail Kenalan Lokasi - Aplikasi Molly memerlukan kebenaran anda untuk menunjukkan gambar-gambar dan video-video anda. - Beri Akses + Signal perlukan kebenaran anda untuk menunjukkan gambar dan video anda + + Benarkan Capaian Pembayaran Tidak dapat mencari aplikasi untuk memilih media. - Molly memerlukan kebenaran Storan untuk melampirkan foto, video atau audio, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Storan\". - Molly memerlukan kebenaran Kenalan untuk melampirkan maklumat hubungan, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kenalan\". - Molly memerlukan kebenaran Lokasi untuk melampirkan lokasi, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Lokasi\". + Signal memerlukan kebenaran Storan untuk melampirkan foto, video atau audio, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Storan\". + Signal memerlukan kebenaran Kenalan untuk melampirkan maklumat hubungan, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kenalan\". + Signal memerlukan kebenaran Lokasi untuk melampirkan lokasi, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Lokasi\". - Allow access to your location + Benarkan akses kepada lokasi anda - To send your location: + Untuk menghantar lokasi anda: - Allow Molly access to send your location. + Benarkan akses Signal untuk menghantar lokasi anda. - Molly needs location access to send your location. + Signal perlukan akses lokasi untuk menghantar lokasi anda. + + Benarkan akses kepada storan + + Untuk tunjuk foto dan video: + + Signal perlukan akses storan untuk menunjukkan foto dan video anda. %1$s belum mengaktifkan Pembayaran @@ -216,6 +225,38 @@ Tangkap Tukar kamera Buka geleri + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Kenalan terbaharu @@ -229,7 +270,7 @@ Tiada kenalan Signal Anda hanya boleh menggunakan butang kamera untuk hantar foto kepada kenalan Signal Tidak dapat mencari siapa yang anda sedang cari? - Jemput kenalan untuk sertai Molly + Jemput kenalan untuk sertai Signal Cari @@ -243,12 +284,12 @@ Tidak, terima kasih - Kemas Kini Molly + Kemas Kini Signal Versi aplikasi ini tidak lagi akan disokong. Untuk menghantar dan menerima mesej semula, sila update ke versi terkini. Kemas Kini Jangan Update Amaran - Versi aplikasi Molly anda telah tamat tempoh. Anda boleh melihat sejarah mesej anda tetapi tidak boleh menghantar dan menerima mesej sehinggalah anda mengemas kini. + Versi aplikasi Signal anda telah tamat tempoh. Anda boleh melihat sejarah mesej anda tetapi tidak boleh menghantar dan menerima mesej sehinggalah anda mengemas kini. Pelayar web tidak dijumpai. @@ -285,7 +326,8 @@ Mesej %1$s - Panggilan Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Mesej Signal Menghantar mesej - Mari beralih kepada Molly %1$s + Mari beralih kepada Signal %1$s Sila pilih kenalan Lampiran melebihi had saiz untuk jenis mesej yang anda hantar. Tidak dapat merakam audio! @@ -392,22 +434,22 @@ Batalkan Permintaan - Allow access to your microphone + Benarkan akses kepada mikrofon anda - To send audio messages: + Untuk menghantar mesej audio: - To send voice messages, allow Signal access to your microphone. + Untuk menghantar mesej suara, benarkan Signal mengakses mikrofon anda. - Molly needs microphone access to record a voice message. - Molly memerlukan kebenaran Mikrofon untuk menghantar mesej audio, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\". + Signal perlukan akses mikrofon untuk merakam mesej suara. + Signal memerlukan kebenaran Mikrofon untuk menghantar mesej audio, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\". - Molly memerlukan kebenaran Mikrofon dan Kamera untuk memanggil %1$s, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\" dan \"Kamera\". - Untuk menangkap foto dan video, benarkan Molly untuk mengakses kamera anda. - Molly memerlukan kebenaran Kamera untuk menangkap foto dan video, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kamera\". - Molly memerlukan kebenaran Kamera untuk menangkap foto dan video + Signal memerlukan kebenaran Mikrofon dan Kamera untuk memanggil %1$s, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\" dan \"Kamera\". + Untuk menangkap foto dan video, benarkan Signal untuk mengakses kamera anda. + Signal memerlukan kebenaran Kamera untuk menangkap foto dan video, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kamera\". + Signal memerlukan kebenaran Kamera untuk menangkap foto dan video Dayakan kebenaran mikrofon untuk rakam video dengan bunyi - Molly memerlukan kebenaran Mikrofon untuk merakam video, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\" dan \"Kamera\". - Molly memerlukan kebenaran mikrofon untuk merakam video. + Signal memerlukan kebenaran Mikrofon untuk merakam video, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\" dan \"Kamera\". + Signal memerlukan kebenaran mikrofon untuk merakam video. %1$s%2$s Tidak @@ -426,11 +468,11 @@ Padam dan tinggalkan - To start a call: + Untuk mulakan panggilan: - To start a call, allow Molly access to your microphone. + Untuk mulakan panggilan, benarkan Signal mengakses mikrofon anda. - Molly needs microphone access to start a call. + Signal perlukan akses mikrofon untuk mulakan panggilan. Sertai @@ -444,9 +486,9 @@ Pemesejan SMS tidak lagi disokong dalam Signal. Jemput %1$s ke Signal untuk meneruskan perbualan di sini. - Orang ini tidak lagi menggunakan Molly. Jemput ke Molly untuk meneruskan perbualan di sini. + Orang ini tidak lagi menggunakan Signal. Jemput ke Signal untuk meneruskan perbualan di sini. - Jemput ke Molly + Jemput ke Signal Anda akan diingatkan semula tidak lama lagi. @@ -525,13 +567,13 @@ Disekat - Kemas Kini Molly + Kemas Kini Signal - Daftar semula Molly + Daftar semula Signal Nagivasi kembali. - Buka Molly + Buka Signal Tidak lagi disahkan @@ -713,7 +755,7 @@ Uji frasa laluan sandaran anda dan sahkan bahawa ia sepadan Hidupkan Matikan - "Untuk memulihkan sandaran, pasang salinan Molly baharu. Buka aplikasi dan ketik \"Pulihkan sandaran\", kemudian cari fail sandaran. %1$s" + "Untuk memulihkan sandaran, pasang salinan Signal baharu. Buka aplikasi dan ketik \"Pulihkan sandaran\", kemudian cari fail sandaran. %1$s" Ketahui lebih lanjut Dalam progres… @@ -721,7 +763,7 @@ %1$d setakat ini… %1$s%% setakat ini… - Molly memerlukan kebenaran storan luaran untuk mencipta sandaran, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Storan\". + Signal memerlukan kebenaran storan luaran untuk mencipta sandaran, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Storan\". Tetapkan masa sandaran @@ -810,7 +852,7 @@ Optimumkan untuk ketiadaan Perkhidmatan Play - Peranti ini tidak menyokong Perkhidmatan Play. Ketik untuk menyahdayakan pengoptimuman bateri sistem yang menghalang Molly daripada mengambil mesej semasa tidak aktif.   + Peranti ini tidak menyokong Perkhidmatan Play. Ketik untuk menyahdayakan pengoptimuman bateri sistem yang menghalang Signal daripada mengambil mesej semasa tidak aktif.   Versi Signal ini telah tamat tempoh. Kemas kini sekarang untuk menghantar dan menerima mesej. @@ -823,8 +865,8 @@ Lihat - Kegagalan komunikasi Molly tetap! - Molly tidak dapat mendaftar dengan Perkhidmatan Google Play. Mesej dan panggilan Molly telah dinyahdayakan, sila daftar semula dalam Tetapan > Lanjutan. + Kegagalan komunikasi Signal tetap! + Signal tidak dapat mendaftar dengan Perkhidmatan Google Play. Mesej dan panggilan Signal telah dinyahdayakan, sila daftar semula dalam Tetapan > Lanjutan. @@ -950,12 +992,12 @@ Log nyahpepijat membantu kami mendiagnosis dan membetulkan isu tersebut dan tidak mengandungi maklumat pengenalpastian. - Molly menghadapi masalah. Hantar log nyahpepijat? + Signal menghadapi masalah. Hantar log nyahpepijat? Pemberitahuan mungkin ditangguhkan kerana pengoptimuman bateri - Anda boleh nyahdayakan pengoptimuman bateri untuk Molly bagi memastikan pemberitahuan mesej tidak akan ditangguhkan. + Anda boleh nyahdayakan pengoptimuman bateri untuk Signal bagi memastikan pemberitahuan mesej tidak akan ditangguhkan. Teruskan @@ -1202,12 +1244,12 @@ Batal Menghantar… Jemputan dihantar! - Jemput ke Molly + Jemput ke Signal Hantar SMS (%1$d) Hantar %1$d jemputan SMS? - Mari tukar ke Molly: %1$s + Mari tukar ke Signal: %1$s Nampaknya anda tidak mempunyai sebarang aplikasi untuk dikongsi. @@ -1221,7 +1263,7 @@ Mesej anda - Molly + Signal Sambungan latar belakang didayakan @@ -1279,7 +1321,7 @@ Kumpulan baru Jemput rakan Warna sembang - Tambah foto profil + Tambah foto Balasan @@ -1287,8 +1329,8 @@ Mewujudkan panggilan Signal - Memulakan perkhidmatan panggilan Molly - Menghentikan perkhidmatan panggilan Molly + Memulakan perkhidmatan panggilan Signal + Menghentikan perkhidmatan panggilan Signal Batalkan panggilan @@ -1586,7 +1628,7 @@ Anda tidak lagi boleh menghantar mesej SMS daripada Signal tidak lama lagi. Jemput %1$s ke Signal untuk meneruskan perbualan di sini. - Anda tidak lagi boleh menghantar mesej SMS dalam Molly. Jemput %1$s ke Molly untuk meneruskan perbualan di sini. + Anda tidak lagi boleh menghantar mesej SMS dalam Signal. Jemput %1$s ke Signal untuk meneruskan perbualan di sini. Pembayaran: %1$s @@ -1662,7 +1704,7 @@ Memautkan satu peranti Signal? Nampaknya anda cuba memautkan satu peranti Signal dengan menggunakan pengimbas pihak ke-3. Untuk perlindungan anda, sila imbas kod semula dalam Signal. - Molly memerlukan kebenaran Kamera untuk mengimbas kod QR, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kamera\". + Signal memerlukan kebenaran Kamera untuk mengimbas kod QR, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kamera\". Tidak dapat mengimbas kod QR tanpa kebenaran Kamera @@ -1674,11 +1716,11 @@ Masukkan frasa laluan - ikon Molly + ikon Signal Hantar frasa laluan Frasa laluan tidak sah! - Buka Molly - Molly Android - Kunci Skrin + Buka Signal + Signal Android - Kunci Skrin Peta @@ -1744,7 +1786,7 @@ Sahkan untuk meneruskan pemesejan - Untuk bantu mengelakkan spam di Molly, sila lengkapkan pengesahan. + Untuk bantu mengelakkan spam di Signal, sila lengkapkan pengesahan. Selepas pengesahan, anda boleh meneruskan pemesejan. Sebarang mesej yang dijeda akan dihantar secara automatik. @@ -1752,7 +1794,7 @@ Cerita Saya - Panggilan Molly + Panggilan Signal Sekat @@ -1777,8 +1819,8 @@ Ketik sini untuk dayakan video anda - Untuk memanggil %1$s, Molly memerlukan akses kepada kamera anda - Molly %1$s + Untuk memanggil %1$s, Signal memerlukan akses kepada kamera anda + Signal %1$s Memanggil… Menyambung Semula… @@ -2013,7 +2055,7 @@ Anda akan menerima panggilan untuk mengesahkan nombor ini. Edit nombor Kehilangan Perkhidmatan Google Play - Peranti ini kehilangan Perkhidmatan Google Play. Anda masih boleh gunakan Molly, tetapi konfigurasi ini boleh menyebabkan kebolehpercayaan atau prestasi yang kurang.\n\nKalau anda bukan pengguna lanjutan, tidak menjalankan ROM Android selepas jualan, atau anda percaya melihat ini kerana ralat, sila hubungi support@molly.im untuk penyelesaian masalah. + Peranti ini kehilangan Perkhidmatan Google Play. Anda masih boleh gunakan Signal, tetapi konfigurasi ini boleh menyebabkan kebolehpercayaan atau prestasi yang kurang.\n\nKalau anda bukan pengguna lanjutan, tidak menjalankan ROM Android selepas jualan, atau anda percaya melihat ini kerana ralat, sila hubungi support@signal.org untuk penyelesaian masalah. Saya faham Ralat Perkhidmatan Play Perkhidmatan Google Play sedang dikemas kini atau tidak tersedia sementara waktu. Sila cuba sekali lagi. @@ -2031,7 +2073,7 @@ Format nombor bukan standard Nombor yang anda telah masukkan (%1$s) adalah dalam format bukan standard.\n\nAdakah anda maksudkan %2$s? - Molly Android - Format Nombor Telefon + Signal Android - Format Nombor Telefon Panggilan diminta @@ -2103,13 +2145,13 @@ Tambah kepada Kenalan - Jemput ke Molly + Jemput ke Signal Mesej Signal Panggilan Signal Tambah kepada Kenalan - Jemput ke Molly + Jemput ke Signal Mesej Signal @@ -2177,10 +2219,10 @@ Tapis: Maklumat peranti: Versi Android: - Versi Molly: - Pakej Molly: + + Kunci pendaftaran: - Penempatan: + Kumpulan dikemas kini @@ -2240,11 +2282,11 @@ %1$s milik %2$s - Kemas kini Molly - Versi baharu Molly tersedia. Ketik untuk mengemas kini. - Molly gagal dikemas kini + Kemas kini Signal + Versi baharu Signal tersedia. Ketik untuk mengemas kini. + Signal gagal dikemas kini Kita akan cuba lagi nanti. - Molly berjaya dikemas kini + Signal berjaya dikemas kini Anda telah dikemas kini secara automatik kepada versi %1$s. @@ -2314,7 +2356,7 @@ Nombor keselamatan Signal kami: Nampaknya anda tidak mempunyai sebarang aplikasi untuk dikongsi. Tiada nombor keselamatan untuk membandingkan ditemui di papan klip - Molly memerlukan kebenaran Kamera untuk mengimbas kod QR, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kamera\". + Signal memerlukan kebenaran Kamera untuk mengimbas kod QR, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kamera\". Kod QR tidak dapat diimbas tanpa kebenaran Kamera Anda mesti saling bermesej terlebih dahulu untuk melihat nombor keselamatan %1$s. @@ -2344,14 +2386,14 @@ Sentuh untuk buka - Molly dibuka - Kunci Molly + Signal dibuka + Kunci Signal Anda Jenis media yang tidak disokong Draf - Molly memerlukan kebenaran Storan untuk menyimpan ke storan luaran, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Storan\". + Signal memerlukan kebenaran Storan untuk menyimpan ke storan luaran, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Storan\". Tidak dapat menyimpan ke storan luaran tanpa kebenaran Padam mesej? Ini akan memadam mesej ini secara kekal. @@ -2393,7 +2435,7 @@ Gagal untuk menghantar mesej. Ralat menghantarkan mesej. Penghantaran mesej telah dijeda. - Sahkan untuk meneruskan pemesejan di Molly. + Sahkan untuk meneruskan pemesejan di Signal. Tandakan semua sebagai dibaca Tandakan dibaca Matikan pemberitahuan ini @@ -2454,7 +2496,7 @@ - Respons pantas tidak tersedia apabila Molly dikunci! + Respons pantas tidak tersedia apabila Signal dikunci! Masalah menghantar mesej! @@ -2474,7 +2516,7 @@ Pintasan tak sah - Molly + Signal Mesej baru Permintaan mesej Anda @@ -2519,7 +2561,7 @@ - Peranti tidak lagi didaftarkan. Ini berkemungkinan kerana anda mendaftarkan nombor telefon anda dengan Molly pada peranti lain. + Peranti tidak lagi didaftarkan. Ini berkemungkinan kerana anda mendaftarkan nombor telefon anda dengan Signal pada peranti lain. Daftar Semula Peranti @@ -2532,10 +2574,10 @@ - Untuk menjawab panggilan, berikan Molly akses kepada mikrofon anda. + Untuk menjawab panggilan, berikan Signal akses kepada mikrofon anda. - Untuk menjawab panggilan video, berikan Molly akses kepada mikrofon dan kamera anda. - Molly memerlukan kebenaran Mikrofon dan Kamera untuk memanggil atau menerima panggilan, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\" dan \"Kamera\". + Untuk menjawab panggilan video, berikan Signal akses kepada mikrofon dan kamera anda. + Signal memerlukan kebenaran Mikrofon dan Kamera untuk memanggil atau menerima panggilan, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Mikrofon\" dan \"Kamera\". Dijawab pada peranti yang dipautkan. Ditolak pada peranti yang dipautkan. Sibuk pada peranti yang dipautkan. @@ -2580,12 +2622,16 @@ Ulangi frasa laluan baru - Jemput ke Molly + Jemput ke Signal Kumpulan baru Segar semula kenalan Rindukan seseorang? Cuba segarkan semula + + Find people you know on Signal + + Allow access to your contacts Lagi @@ -2602,7 +2648,7 @@ Foto Kenalan - Molly memerlukan kebenaran Kenalan untuk memaparkan kenalan anda, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kenalan\". + Signal memerlukan kebenaran Kenalan untuk memaparkan kenalan anda, tetapi telah ditolak secara kekal. Sila terus ke menu tetapan aplikasi, pilih \"Kebenaran\", dan dayakan \"Kenalan\". Ralat mengambil kenalan, semak sambungan rangkaian anda Nama pengguna tidak dijumpai "\"%1$s\" bukan pengguna Signal. Sila periksa nama pengguna dan cuba lagi." @@ -2618,9 +2664,17 @@ Cari dengan nombor telefon Cari dengan nama pengguna + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly memerlukan akses kepada kenalan anda untuk memaparkannya. + Signal memerlukan akses kepada kenalan anda untuk memaparkannya. Tunjukkan Kenalan @@ -2719,7 +2773,7 @@ - Bubbles ialah ciri Android yang anda boleh matikan untuk sembang Molly. + Bubbles ialah ciri Android yang anda boleh matikan untuk sembang Signal. Bukan sekarang @@ -2880,9 +2934,9 @@ Penerangan kumpulan - Kemas Kini Molly + Kemas Kini Signal - Versi Molly ini telah tamat tempoh. Kemas kini sekarang untuk terus menggunakan Molly. + Versi Signal ini telah tamat tempoh. Kemas kini sekarang untuk terus menggunakan Signal. Kemas Kini @@ -2973,7 +3027,7 @@ Maklumat Sokongan Permintaan Sokongan Signal Android - Log Nyahpepijat: + Tidak dapat memuat naik log Tolong terangkan dengan sejelas mungkin untuk bantu kami memahami isu tersebut. @@ -3098,7 +3152,7 @@ Lambat Bantu Lanjutan - Derma kepada Molly + Derma kepada Signal Privasi @@ -3135,13 +3189,13 @@ Tukar ikon dan nama aplikasi kepada \"%1$s\" - Molly perlu ditutup untuk menukar ikon dan nama aplikasi. Pemberitahuan akan sentiasa memaparkan ikon dan nama Molly lalai. + Signal perlu ditutup untuk menukar ikon dan nama aplikasi. Pemberitahuan akan sentiasa memaparkan ikon dan nama Signal lalai. - Pilih ikon dan nama aplikasi, yang akan kelihatan pada skrin utama telefon anda dan laci aplikasi. Pemberitahuan akan sentiasa memaparkan ikon dan nama Molly lalai. Ketahui lebih lanjut + Pilih ikon dan nama aplikasi, yang akan kelihatan pada skrin utama telefon anda dan laci aplikasi. Pemberitahuan akan sentiasa memaparkan ikon dan nama Signal lalai. Ketahui lebih lanjut Ikon dan nama aplikasi boleh dilihat pada skrin utama dan laci aplikasi. - Pemberitahuan akan sentiasa memaparkan ikon dan nama Molly lalai. + Pemberitahuan akan sentiasa memaparkan ikon dan nama Signal lalai. Ketahui lebih lanjut @@ -3179,7 +3233,8 @@ Audio Semak simpanan Padam mesej lama? - Kosongkan sejarah mesej? + + Padam sejarah mesej? Ini akan memadam semua sejarah mesej dan media daripada peranti anda yang lebih daripada %1$s. @@ -3223,7 +3278,7 @@ Penapisan pemintasan Penapisan pemintasan - Jika didayakan, Molly akan cuba memintas penapisan. Jangan mendayakan ciri ini melainkan jika anda berada di lokasi di mana Molly ditapis. + Jika didayakan, Signal akan cuba memintas penapisan. Jangan mendayakan ciri ini melainkan jika anda berada di lokasi di mana Signal ditapis. Pemintasan penapisan telah diaktifkan berdasarkan nombor telefon akaun anda. @@ -3275,7 +3330,7 @@ Memperkenalkan Pembayaran - Gunakan Molly untuk menghantar dan menerima MobileCoin, mata wang digital yang mementingkan privasi. Aktifkan untuk bermula. + Gunakan Signal untuk menghantar dan menerima MobileCoin, mata wang digital yang mementingkan privasi. Aktifkan untuk bermula. Aktifkan Pembayaran Mengaktifkan pembayaran… Pulihkan akaun pembayaran @@ -3301,7 +3356,7 @@ Pembayaran tidak tersedia di wilayah anda. Tidak dapat mendayakan pembayaran. Cuba sebentar lagi. Nyahaktifkan Pembayaran? - Anda tidak akan dapat menghantar atau menerima MobileCoin dalam Molly jika anda menyahaktifkan pembayaran. + Anda tidak akan dapat menghantar atau menerima MobileCoin dalam Signal jika anda menyahaktifkan pembayaran. Nyahaktifkan Teruskan Baki tidak tersedia buat masa ini. @@ -3310,10 +3365,10 @@ Butiran - Anda boleh menggunakan Molly untuk menghantar dan menerima MobileCoin. Semua pembayaran adalah tertakluk kepada Syarat Penggunaan untuk MobileCoins dan MobileCoin Wallet. Anda mungkin menghadapi beberapa isu dan pembayaran atau baki yang mungkin hilang tidak dapat dipulihkan. + Anda boleh menggunakan Signal untuk menghantar dan menerima MobileCoin. Semua pembayaran adalah tertakluk kepada Syarat Penggunaan untuk MobileCoins dan MobileCoin Wallet. Anda mungkin menghadapi beberapa isu dan pembayaran atau baki yang mungkin hilang tidak dapat dipulihkan. Aktifkan Lihat terma MobileCoin - Pembayaran dalam Molly tidak lagi tersedia. Anda masih boleh memindah dana ke pertukaran tetapi anda tidak lagi dapat menghantar dan menerima pembayaran atau menambah dana. + Pembayaran dalam Signal tidak lagi tersedia. Anda masih boleh memindah dana ke pertukaran tetapi anda tidak lagi dapat menghantar dan menerima pembayaran atau menambah dana. @@ -3341,7 +3396,7 @@ Beri kebenaran - Untuk membantu anda menghantar mesej kepada orang yang anda kenali, Molly akan meminta kebenaran ini. + Untuk membantu anda menghantar mesej kepada orang yang anda kenali, Signal akan meminta kebenaran ini. Pemberitahuan @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. Ketik \"Tetapan\" di bawah - 2. %1$s Allow the permission + 2. %1$s Beri kebenaran - Settings + Tetapan @@ -3429,10 +3484,10 @@ Seterusnya Alamat tidak sah Periksa alamat dompet yang anda cuba pindah ke dan cuba lagi. - Anda tidak boleh memindahkan bayaran ke alamat dompet Molly anda sendiri. Masukkan alamat dompet daripada akaun anda di pertukaran yang disokong. - Untuk mengimbas kod QR, Molly memerlukan akses kepada kamera. - Molly memerlukan kebenaran Kamera untuk menangkap kod QR. Pergi ke tetapan, pilih \"Kebenaran\", dan dayakan \"Kamera\". - Untuk mengimbas kod QR, Molly memerlukan akses kepada kamera. + Anda tidak boleh memindahkan bayaran ke alamat dompet Signal anda sendiri. Masukkan alamat dompet daripada akaun anda di pertukaran yang disokong. + Untuk mengimbas kod QR, Signal memerlukan akses kepada kamera. + Signal memerlukan kebenaran Kamera untuk menangkap kod QR. Pergi ke tetapan, pilih \"Kebenaran\", dan dayakan \"Kamera\". + Untuk mengimbas kod QR, Signal memerlukan akses kepada kamera. Tetapan @@ -3621,11 +3676,11 @@ - Double tap to edit + Ketik dua kali untuk edit - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Ketik dengan cepat sebanyak dua kali pada mesej anda untuk mengedit. Anda boleh mengedit mesej sehingga 24 jam selepas ia dihantar. - Got it + Faham Kumpulan baru @@ -3771,17 +3826,17 @@ - Panggilan suara Molly masuk + Panggilan suara Signal masuk - Panggilan video Molly Masuk + Panggilan video Signal Masuk - Panggilan kumpulan Molly masuk + Panggilan kumpulan Signal masuk - Panggilan suara Molly sedang berjalan + Panggilan suara Signal sedang berjalan - Panggilan video Molly sedang berjalan + Panggilan video Signal sedang berjalan - Panggilan kumpulan Molly sedang berjalan + Panggilan kumpulan Signal sedang berjalan Memuatkan… @@ -3828,9 +3883,9 @@ Sahkan Anda berjaya memasukkan frasa laluan sandaran anda Frasa laluan tidak betul - Mencipta sandaran Molly… + Mencipta sandaran Signal… - Mengesahkan sandaran Molly… + Mengesahkan sandaran Signal… Sandaran gagal Direktori sandaran anda telah dipadamkan atau dipindahkan. Fail sandaran anda terlalu besar untuk disimpan pada volum ini. @@ -3845,15 +3900,15 @@ Hubungi saya (%1$02d:%2$02d) Hantar semula Kod (%1$02d:%2$02d) - Hubungi Sokongan Molly - Pendaftaran Molly - Kod Pengesahan untuk Android + Hubungi Sokongan Signal + Pendaftaran Signal - Kod Pengesahan untuk Android Kod salah Tidak pernah Tidak diketahui Nombor telefon - Pilih siapa yang boleh melihat nombor telefon anda dan siapa yang boleh menghubungi nombor anda di Molly. + Pilih siapa yang boleh melihat nombor telefon anda dan siapa yang boleh menghubungi nombor anda di Signal. Siapa boleh lihat nombor saya @@ -3901,7 +3956,7 @@ Anda telah membuat terlalu banyak percubaan. Sila cuba lagi sebentar lagi. Ralat menyambung ke perkhidmatan Sandaran - Molly dikunci + Signal dikunci KETIK UNTUK MEMBUKA Tidak diketahui @@ -3949,19 +4004,19 @@ Bersedia untuk menyambung ke peranti Android lama… Sebentar, akan tersedia sebentar lagi Menunggu peranti Android lama untuk disambungkan… - Molly memerlukan kebenaran lokasi untuk menemui dan menyambung ke peranti Android lama anda. - Molly memerlukan perkhidmatan lokasi didayakan untuk menemui dan menyambung dengan peranti Android lama anda. - Molly memerlukan Wi-Fi untuk menemui dan menyambung dengan peranti Android lama anda. Wi-Fi perlu dihidupkan tetapi tidak perlu disambungkan ke rangkaian Wi-Fi. - Maaf, nampaknya peranti ini tidak menyokong Wi-Fi Direct. Molly menggunakan Wi-Fi Direct untuk menemui dan menyambung dengan peranti Android lama anda. Anda masih boleh memulihkan sandaran untuk memulihkan akaun anda daripada peranti Android lama anda. + Signal memerlukan kebenaran lokasi untuk menemui dan menyambung ke peranti Android lama anda. + Signal memerlukan perkhidmatan lokasi didayakan untuk menemui dan menyambung dengan peranti Android lama anda. + Signal memerlukan Wi-Fi untuk menemui dan menyambung dengan peranti Android lama anda. Wi-Fi perlu dihidupkan tetapi tidak perlu disambungkan ke rangkaian Wi-Fi. + Maaf, nampaknya peranti ini tidak menyokong Wi-Fi Direct. Signal menggunakan Wi-Fi Direct untuk menemui dan menyambung dengan peranti Android lama anda. Anda masih boleh memulihkan sandaran untuk memulihkan akaun anda daripada peranti Android lama anda. Pulihkan sandaran Ralat yang tidak dijangka berlaku semasa cuba menyambung ke peranti Android lama anda. Mencari peranti Android baharu… - Molly memerlukan kebenaran lokasi untuk menemui dan menyambung ke peranti Android baharu anda. - Molly memerlukan perkhidmatan lokasi didayakan untuk menemui dan menyambung dengan peranti Android baharu anda. - Molly memerlukan Wi-Fi dihidupkan untuk menemui dan menyambung dengan peranti Android baharu anda. Wi-Fi perlu dihidupkan tetapi tidak perlu disambungkan ke rangkaian Wi-Fi. - Maaf, nampaknya peranti ini tidak menyokong Wi-Fi Direct. Molly menggunakan Wi-Fi Direct untuk menemui dan menyambung dengan peranti Android baharu anda. Anda masih boleh mencipta sandaran untuk memulihkan akaun pada peranti Android baharu anda. + Signal memerlukan kebenaran lokasi untuk menemui dan menyambung ke peranti Android baharu anda. + Signal memerlukan perkhidmatan lokasi didayakan untuk menemui dan menyambung dengan peranti Android baharu anda. + Signal memerlukan Wi-Fi dihidupkan untuk menemui dan menyambung dengan peranti Android baharu anda. Wi-Fi perlu dihidupkan tetapi tidak perlu disambungkan ke rangkaian Wi-Fi. + Maaf, nampaknya peranti ini tidak menyokong Wi-Fi Direct. Signal menggunakan Wi-Fi Direct untuk menemui dan menyambung dengan peranti Android baharu anda. Anda masih boleh mencipta sandaran untuk memulihkan akaun pada peranti Android baharu anda. Cipta sandaran Ralat yang tidak dijangka berlaku semasa cuba menyambung ke peranti Android baharu anda. @@ -4002,7 +4057,7 @@ Memindahkan data - Pastikan kedua-dua peranti dekat antara satu sama lain. Jangan matikan peranti dan pastikan Molly dibuka. Pemindahan disulitkan dari hujung ke hujung. + Pastikan kedua-dua peranti dekat antara satu sama lain. Jangan matikan peranti dan pastikan Signal dibuka. Pemindahan disulitkan dari hujung ke hujung. %1$d mesej setakat ini… %1$s%% mesej setakat ini… @@ -4016,7 +4071,7 @@ Pindahkan Akaun 1. - Muat turun Molly pada peranti Android baharu anda + Muat turun Signal pada peranti Android baharu anda 2. "Ketik \"Pindahkan atau pulihkan akaun\"" 3. @@ -4090,7 +4145,7 @@ Sesiapa sahaja yang mempunyai pautan ini dapat melihat nama dan foto kumpulan dan meminta untuk menyertai kumpulan. Kongsikannya dengan orang yang anda percayai. Sesiapa sahaja yang mempunyai pautan ini dapat melihat nama dan foto kumpulan dan menyertai kumpulan. Kongsikannya dengan orang yang anda percayai. - Kongsi melalui Molly + Kongsi melalui Signal Salin Kod QR Kongsi @@ -4118,11 +4173,11 @@ Semak permintaan - %1$d group members have the same name, review the members below and choose to take action. + %1$d ahli kumpulan mempunyai nama yang sama, semak ahli di bawah atau pilih untuk ambil tindakan. - If you\'re not sure who the request is from, review the contacts below and take action. + Sekiranya anda tidak pasti tentang penghantar permintaan ini, semak kenalan di bawah dan ambil tindakan. Tidak ada kumpulan lain yang sama. Tidak ada kumpulan yang sama. @@ -4154,7 +4209,7 @@ %1$s, %2$s dan %3$s telah menyertai kumpulan - %1$s, %2$s and %3$d others joined + %1$s, %2$s dan %3$d yang lain menyertai %1$s telah meninggalkan kumpulan @@ -4162,7 +4217,7 @@ %1$s, %2$s dan %3$s telah meninggalkan kumpulan - %1$s, %2$s and %3$d others left + %1$s, %2$s dan %3$d yang lain telah meninggalkan panggilan Anda @@ -4269,7 +4324,7 @@ Mengenai MobileCoin MobileCoin merupakan mata wang digital yang mementingkan privasi. Menambah dana - Anda boleh menambah dana untuk digunakan dalam Molly dengan menghantar MobileCoin ke alamat dompet anda. + Anda boleh menambah dana untuk digunakan dalam Signal dengan menghantar MobileCoin ke alamat dompet anda. Mengeluarkan wang Anda boleh mengeluarkan MobileCoin pada bila-bila sahaja di pertukaran yang menyokong MobileCoin. Hanya buat pemindahan ke akaun anda di pertukaran tersebut. Sembunyikan kad ini? @@ -4290,12 +4345,12 @@ Nyahaktifkan Dompet Baki anda - Anda disyorkan agar memindahkan dana anda ke alamat dompet lain sebelum menyahaktifkan pembayaran. Jika anda memilih untuk tidak memindahkan dana anda sekarang, ia akan kekal dalam dompet anda yang dipautkan ke Molly jika anda mengaktifkan semula pembayaran. + Anda disyorkan agar memindahkan dana anda ke alamat dompet lain sebelum menyahaktifkan pembayaran. Jika anda memilih untuk tidak memindahkan dana anda sekarang, ia akan kekal dalam dompet anda yang dipautkan ke Signal jika anda mengaktifkan semula pembayaran. Pindah baki yang tinggal Nyahaktifkan tanpa pemindahan Nyahaktifkan Nyahaktifkan tanpa pemindahan? - Baki anda akan kekal dalam dompet anda yang dipautkan ke Molly jika anda memilih untuk mengaktifkan semula pembayaran. + Baki anda akan kekal dalam dompet anda yang dipautkan ke Signal jika anda memilih untuk mengaktifkan semula pembayaran. Ralat semasa menyahaktifkan dompet. @@ -4533,7 +4588,7 @@ Disekat - %1$d contacts + %1$d kenalan Pemesejan Mesej hilang @@ -4588,7 +4643,7 @@ Lesen Terma & Dasar Privasi - Hak Cipta Molly Messenger + Hak Cipta Signal Messenger Berlesen di bawah GNU AGPLv3 @@ -5033,9 +5088,9 @@ Ketahui lebih lanjut - Kemas Kini Molly + Kemas Kini Signal - Versi Molly ini telah tamat tempoh. Kemas kini sekarang untuk terus menggunakan Molly. + Versi Signal ini telah tamat tempoh. Kemas kini sekarang untuk terus menggunakan Signal. Kemas Kini @@ -5044,7 +5099,7 @@ Peranti tidak didaftarkan - Peranti tidak lagi didaftarkan. Daftar semula untuk terus menggunakan Molly pada peranti ini. + Peranti tidak lagi didaftarkan. Daftar semula untuk terus menggunakan Signal pada peranti ini. Daftar semula @@ -5338,7 +5393,7 @@ Gagal untuk membuka pemilih. - Untuk mendayakan pemberitahuan, Molly memerlukan kebenaran untuk memaparkannya. + Untuk mendayakan pemberitahuan, Signal memerlukan kebenaran untuk memaparkannya. Hidupkan @@ -6657,18 +6712,27 @@ - Credit or debit card + Kad kredit atau debit iDEAL Google Pay - Bank transfer + Pemindahan bank PayPal - Unknown - + Tidak diketahui + + + + Had sembang + + Padam sejarah mesej + + Mesej terdahulu di luar tempoh masa yang dipilih akan dipadamkan secara kekal. + + Mesej melebihi panjang yang dipilih akan dipadamkan secara kekal. - \ No newline at end of file + diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index f2a69c5f72..856e209ffc 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly ကို အပ်ဒိတ်လုပ်နေသည်… + Signal ကို အပ်ဒိတ်လုပ်နေသည်… စကားဝှက်မသတ်မှတ်ရသေးပါ စကားဝှက်ပိတ်မလား? - ယင်းသည် Molly နှင့် စာတိုအသိပေးချက်များကို အမြဲဖွင့်ထားပါလိမ့်မည်။ + ယင်းသည် Signal နှင့် စာတိုအသိပေးချက်များကို အမြဲဖွင့်ထားပါလိမ့်မည်။ ပိတ်ထားပါ ဆာဗာနှင့် ဆက်သွယ်၍မရပါ။ မှတ်ပုံတင်မှု ပိတ်ထားရန်အတွက် ပင်နံပါတ်များလိုအပ်ပါသည်။ ပင်နံပါတ်များ ပိတ်ရန် ကျေးဇူးပြု၍ မှတ်ပုံတင်မှုပိတ်ထားခြင်းကို ဦးစွာပြန်ဖွင့်ပါ။ @@ -78,24 +80,31 @@ ဖိုင် အဆက်အသွယ် တည်နေရာ - Molly သည် သင်၏ဓာတ်ပုံနှင့် ဗီဒီယိုများကိုပြသရန် ခွင့်ပြုချက်လိုအပ်သည်။ - အသုံးပြုခွင့်ပေးပါ + Signal သည် သင်၏ဓာတ်ပုံနှင့် ဗီဒီယိုများကိုပြသရန် ခွင့်ပြုချက်လိုအပ်သည် + + ဝင်ရောက် သုံးစွဲခွင့်ပြုရန် ငွေပေးချေမှု ရုပ်သံကိုဖွင့်ရန် သင့်တော်သည့် အက်ပ် မတွေ့ပါ။ - ဓာတ်ပုံ၊ ဗီဒီယို သို့မဟုတ် အသံ ပို့ရန်အတွက် သိုလှောင်မှုခွင့်ပြုချက်ကို Molly မှ ရရန် လိုအပ်သည်။ သို့သော် အမြဲတမ်းအတွက် ခွင့်မပြုပါဟု ရွေးထားပြီး ဖြစ်နေသဖြင့် အက်ပ် စက်တင်မီနူးသို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ သိုလှောင်မှုကို ခွင့်ပြုပေးပါ။ - အဆက်အသွယ်များ၏ အချက်အလက်များကို ပို့နိုင်ရန်အတွက် အဆက်အသွယ်များ ခွင့်ပြုချက်ကို Molly မှ ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းအတွက် ခွင့်မပြုပါဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အက်ပ် စက်တင်မီနူးသို့သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ အဆက်အသွယ်များကို ခွင့်ပြုပေးပါ။ - မိမိ၏ တည်နေရာကို ပို့နိုင်ရန် တည်နေရာ ခွင့်ပြုချက်ကို Molly မှ ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းအတွက် ခွင့်မပြုပါဟု ရွေးထားပြီး ဖြစ်နေသဖြင့် အက်ပ် စက်တင်မီနူးသို့သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ တည်နေရာကို ခွင့်ပြုပေးပါ။ + ဓာတ်ပုံ၊ ဗီဒီယို သို့မဟုတ် အသံ ပို့ရန်အတွက် သိုလှောင်မှုခွင့်ပြုချက်ကို Signal မှ ရရန် လိုအပ်သည်။ သို့သော် အမြဲတမ်းအတွက် ခွင့်မပြုပါဟု ရွေးထားပြီး ဖြစ်နေသဖြင့် အက်ပ် စက်တင်မီနူးသို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ သိုလှောင်မှုကို ခွင့်ပြုပေးပါ။ + အဆက်အသွယ်များ၏ အချက်အလက်များကို ပို့နိုင်ရန်အတွက် အဆက်အသွယ်များ ခွင့်ပြုချက်ကို Signal မှ ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းအတွက် ခွင့်မပြုပါဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အက်ပ် စက်တင်မီနူးသို့သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ အဆက်အသွယ်များကို ခွင့်ပြုပေးပါ။ + မိမိ၏ တည်နေရာကို ပို့နိုင်ရန် တည်နေရာ ခွင့်ပြုချက်ကို Signal မှ ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းအတွက် ခွင့်မပြုပါဟု ရွေးထားပြီး ဖြစ်နေသဖြင့် အက်ပ် စက်တင်မီနူးသို့သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ တည်နေရာကို ခွင့်ပြုပေးပါ။ - Allow access to your location + သင့်တည်နေရာကို ဝင်ရောက်ခွင့်ပြုရန် - To send your location: + သင့်တည်နေရာကို ပေးပို့ရန်- - Allow Molly access to send your location. + သင့်တည်နေရာကို ပေးပို့ရန် Signal ကို ဝင်ရောက်ခွင့်ပြုပါ။ - Molly needs location access to send your location. + သင့်တည်နေရာကို ပေးပို့ရန် Signal သည် တည်နေရာဝင်ရောက်ခွင့် လိုအပ်ပါသည်။ + + သိုလှောင်ခန်းသို့ ဝင်ရောက်ခွင့်ပြုမည် + + ဓာတ်ပုံနှင့် ဗီဒီယိုများကို ပြသရန်- + + သင့်ဓာတ်ပုံနှင့် ဗီဒီယိုများကို ပြသရန် Signal သည် သိုလှောင်မှုသို့ ဝင်ရောက်ခွင့် လိုအပ်ပါသည်။ %1$s သည် ငွေပေးချေမှုများကို သက်ဝင်လုပ်ဆောင်ထားခြင်း မရှိသေးပါ @@ -216,6 +225,38 @@ ဓာတ်ပုံရိုက်သည် ကင်မရာပြောင်းရန် ပုံပြခန်းကို ဖွင့်ပါ + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: နောက်ဆုံး အဆက်အသွယ်များ @@ -229,7 +270,7 @@ Signal အဆက်အသွယ်များ မရှိပါ Signal အဆက်အသွယ်များထံသို့ ကင်မရာခလုတ်နှိပ်၍သာ ဓာတ်ပုံပို့နိုင်သည်။ သင်ရှာတဲ့သူကို မတွေ့ဘူးလား။ - Molly အသုံးပြုရန် ဖိတ်ခေါ်ပါ + Signal အသုံးပြုရန် ဖိတ်ခေါ်ပါ ရှာရန် @@ -243,12 +284,12 @@ မလုပ်လိုပါ - Molly ကို အပ်ဒိတ်လုပ်ပါ။ + Signal ကို အပ်ဒိတ်လုပ်ပါ။ ဤအက်ပ် ဗားရှင်းသည် သုံးရန်အဆင်မပြေတော့ပါ။ မက်ဆေ့ခ်ျများ ဆက်လက်ပေးပို့ခြင်းနှင့် လက်ခံရရှိခြင်းအတွက် နောက်ဆုံးဗားရှင်းသို့ အပ်ဒိတ်လုပ်ပါ။ အပ်ဒိတ် လုပ် အပ်ဒိတ် မလုပ် သတိပေးချက် - သင်၏ Molly ဗားရှင်း သက်တမ်းကုန်သွားပြီ။ သင်၏ မက်ဆေ့ချ်မှတ်တမ်းကို သင်ကြည့်နိုင်သော်လည်း အပ်ဒိတ် မလုပ်မချင်း မက်ဆေ့ချ်များပို့ခြင်း သို့မဟုတ် လက်ခံခြင်း မလုပ်နိုင်ပါ။ + သင်၏ Signal ဗားရှင်း သက်တမ်းကုန်သွားပြီ။ သင်၏ မက်ဆေ့ချ်မှတ်တမ်းကို သင်ကြည့်နိုင်သော်လည်း အပ်ဒိတ် မလုပ်မချင်း မက်ဆေ့ချ်များပို့ခြင်း သို့မဟုတ် လက်ခံခြင်း မလုပ်နိုင်ပါ။ Web browser ကိုရှာမတွေ့ပါ @@ -285,7 +326,8 @@ စာတို %1$s - Signal ခေါ်ဆိုမှု %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -316,7 +358,7 @@ áá±áá­á¯á·áá¾á¯áá­á¯ áááºááá·áºáá²á·ááẠမလုံခြုံသောဖုန်းစာတိုပို့စနစ်ကိုပြန်သုံးမလား? မလုံခြုံသော ရုပ်သံပုံပါ စာပို့စနစ်ကို ပြန်သုံးမလား? - သင်ပေးပို့သော သူသည် Signal မသုံးတော့သဖြင့် ဤနည်းလမ်းဖြင့် စာတိုကို ပေးပို့၍မရနိုင်ပါ။ \n\n ရိုးရိုးစာတိုစနစ်ဖြင့်ပေးပို့မလား? + သင်ပေးပို့သော သူသည် Signal မသုံးတော့သဖြင့် ဤနည်းလမ်းဖြင့် စာတိုကို ပေးပို့၍မရနိုင်ပါ။ \n\n ရိုးရိုးစာတိုစနစ်ဖြင့်ပေးပို့မလား? ရုပ်သံ ကိုဖွင့်နိုင်သည့် app မရှိပါ။ ကူးပြီးပါပြီ %1$s %1$s မှ @@ -377,7 +419,7 @@ Signal မက်ဆေ့ချ် မက်ဆေ့ချ် ပို့ရန် - Molly %1$s ကိုပြောင်းသုံးကြပါစို့ + Signal %1$s ကိုပြောင်းသုံးကြပါစို့ ဆက်သွယ်လိုသည့်သူကို ရွေးချယ်ပါ ပူးတွဲဖိုင်သည် သတ်မှတ်ဖိုင်အရွယ်အစားထက်ကြီးနေသည်။ အသံဖမ်း၍ မရနိုင်ပါ! @@ -392,22 +434,22 @@ တောင်းဆိုမှုကိုပယ်ဖျက်သည်။ - Allow access to your microphone + သင့်မိုက်ခရိုဖုန်း အသုံးပြုခွင့်ကိုပေးပါ - To send audio messages: + အသံမက်ဆေ့ဂျ်များ ပေးပို့ရန်- - To send voice messages, allow Signal access to your microphone. + အသံမက်ဆေ့ဂျ်များပို့ရန် Signal ကို သင့်မိုက်ခရိုဖုန်း အသုံးပြုခွင့်ပေးပါ။ - Molly needs microphone access to record a voice message. - အသံဖိုင်များပို့နိုင်ရန် Mollyမှ မိုက်ခရိုဖုန်းအား အသုံးပြုခွင့်ရရန် လိုအပ်သည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ မိုက်ခရိုဖုန်းကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + အသံမက်ဆေ့ဂျ်ကို မှတ်တမ်းတင်ရန်အတွက် Signal သည် မိုက်ခရိုဖုန်းကို အသုံးပြုခွင့် လိုအပ်ပါသည်။ + အသံဖိုင်များပို့နိုင်ရန် Signalမှ မိုက်ခရိုဖုန်းအား အသုံးပြုခွင့်ရရန် လိုအပ်သည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ မိုက်ခရိုဖုန်းကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ - %1$sဖုန်းခေါ်ဆိုမှုပြုနိုင်ရန် Mollyမှ မိုက်ခရိုဖုန်း နှင့် ကင်မရာအား အသုံးပြုခွင့်ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းတွက် ခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ မိုက်ခရိုဖုန်း နှင့် ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ - ဓါတ်ပုံနှင့် ဗီဒီယိုရိုက်နိုင်ရန် Molly မှ မိမိကင်မရာကို အသုံးပြုခွင့်ပေးပါ။ - ဓါတ်ပုံနှင့် ဗီဒီယိုရိုက်နိုင်ရန် Molly မှ မိမိကင်မရာကို အသုံးပြုခွင့်ပေးထားရန်လိုသည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ - ဓါတ်ပုံနှင့် ဗီဒီယိုရိုက်နိုင်ရန် Molly မှ မိမိကင်မရာကို အသုံးပြုခွင့်ပေးထားရန်လိုသည် + %1$sဖုန်းခေါ်ဆိုမှုပြုနိုင်ရန် Signalမှ မိုက်ခရိုဖုန်း နှင့် ကင်မရာအား အသုံးပြုခွင့်ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းတွက် ခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ မိုက်ခရိုဖုန်း နှင့် ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + ဓါတ်ပုံနှင့် ဗီဒီယိုရိုက်နိုင်ရန် Signal မှ မိမိကင်မရာကို အသုံးပြုခွင့်ပေးပါ။ + ဓါတ်ပုံနှင့် ဗီဒီယိုရိုက်နိုင်ရန် Signal မှ မိမိကင်မရာကို အသုံးပြုခွင့်ပေးထားရန်လိုသည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + ဓါတ်ပုံနှင့် ဗီဒီယိုရိုက်နိုင်ရန် Signal မှ မိမိကင်မရာကို အသုံးပြုခွင့်ပေးထားရန်လိုသည် အသံပါ ဗွီဒီယိုများကို ရိုက်ကူးရန် မိုက်ခရိုဖုန်းအသုံးပြုခွင့်ပေးပါ။ ဗွီဒီယိုရိုက်ကူးရန် မိုက်ကရိုဖုန်းခွင့်ပြုချက်လိုအပ်ပါသည်။ သို့သော် ငြင်းဆိုခံရပါက အက်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ \"ခွင့်ပြုချက်များ\" ကို ရွေးချယ်ကာ \"မိုက်ခရိုဖုန်း\" နှင့် \"ကင်မရာ\" ကို အသုံးပြုနိုင်အောင် လုပ်ပါ။ - ဗီဒီယိုရိုက်ကူးရန် Molly သည် မိုက်ကရိုဖုန်းအသုံးပြုခွင့် လိုအပ်သည်။ + ဗီဒီယိုရိုက်ကူးရန် Signal သည် မိုက်ကရိုဖုန်းအသုံးပြုခွင့် လိုအပ်သည်။ %1$s %2$s မဟုတ်ပါ @@ -426,11 +468,11 @@ ဖျက်ပြီး ထွက်ရန် - To start a call: + ခေါ်ဆိုမှုစတင်ရန်- - To start a call, allow Molly access to your microphone. + ခေါ်ဆိုမှုစတင်ရန် Signal ကို သင့်မိုက်ခရိုဖုန်း အသုံးပြုခွင့်ပေးပါ။ - Molly needs microphone access to start a call. + ခေါ်ဆိုမှုတစ်ခုစတင်ရန် Signal သည် မိုက်ခရိုဖုန်းအသုံးပြုခွင့် လိုအပ်ပါသည်။ ပူးပေါင်း @@ -444,9 +486,9 @@ SMS မက်ဆေ့ချ်လုပ်ဆောင်ချက်ကို Signal တွင် မပံ့ပိုးပေးတော့ပါ။ ဤတွင် ဆက်လက်ဆွေးနွေးနိုင်ရန် %1$s အား Signal သို့ ဖိတ်ခေါ်ပါ။ - ဤပုဂ္ဂိုလ်သည် Molly မသုံးတော့ပါ။ ဤနေရာတွင် ဆက်လက်ဆွေးနွေးနိုင်ရန် သူ့ကို Molly သို့ ဖိတ်ခေါ်ပါ။ + ဤပုဂ္ဂိုလ်သည် Signal မသုံးတော့ပါ။ ဤနေရာတွင် ဆက်လက်ဆွေးနွေးနိုင်ရန် သူ့ကို Signal သို့ ဖိတ်ခေါ်ပါ။ - Molly သို့ ဖိတ်ခေါ်မည် + Signal သို့ ဖိတ်ခေါ်မည် မကြာမီ သင့်အား ထပ်မံသတိပေးပါမည်။ @@ -525,13 +567,13 @@ ဘလော့ခ်ထားပြီး - Molly ကို အပ်ဒိတ်လုပ်ပါ။ + Signal ကို အပ်ဒိတ်လုပ်ပါ။ - Molly ကို ပြန်လည်၍မှတ်ပုံတင်ရန် + Signal ကို ပြန်လည်၍မှတ်ပုံတင်ရန် အနောက်သို့ ပြန်သွားပါ။ - Molly ကို ဖွင့်ရန် + Signal ကို ဖွင့်ရန် အတည်ပြု၍ မရတော့ပါ @@ -713,7 +755,7 @@ သင်၏ backup စကားဝှက်ကိုစစ်ဆေးပြီး ကိုက်ညီမှုရှိမရှိစစ်ဆေးပါ ဖွင့်မည် ပိတ်မည် - "အရန်ကူးခြင်းတစ်ခုကို ပြန်ယူလိုလျှင် Molly မိတ္တူအသစ်ကိုထည့်သွင်းပါ။ အက်ပ်ကိုဖွင့်၍ \"အရန်ကူးထားခြင်းကိုပြန်ယူပါ\" ကို နှိပ်ပြီး အရန်ဖိုင်ကို ရှာဖွေရွေးပေးပါ။ %1$s" + "အရန်ကူးခြင်းတစ်ခုကို ပြန်ယူလိုလျှင် Signal မိတ္တူအသစ်ကိုထည့်သွင်းပါ။ အက်ပ်ကိုဖွင့်၍ \"အရန်ကူးထားခြင်းကိုပြန်ယူပါ\" ကို နှိပ်ပြီး အရန်ဖိုင်ကို ရှာဖွေရွေးပေးပါ။ %1$s" ထပ်မံလေ့လာရန် ဆောင်ရွက်ဆဲ @@ -721,7 +763,7 @@ %1$d ထိလုပ်ဆောင်ပြီး… %1$s%% လုပ်ဆောင်ပြီး… - သင်၏ အပလီကေးရှင်းပြင်ပ ဖုန်းထဲတွင် သိမ်းထားခွင့်အား Molly ကို ပေးရန်လိုအပ်ပါသည်။သို့သော် လုံးဝခွင့်မပြုပါဟု ရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ သိုလှောင်မှုခွင့်ပြုချက်ကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + သင်၏ အပလီကေးရှင်းပြင်ပ ဖုန်းထဲတွင် သိမ်းထားခွင့်အား Signal ကို ပေးရန်လိုအပ်ပါသည်။သို့သော် လုံးဝခွင့်မပြုပါဟု ရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ သိုလှောင်မှုခွင့်ပြုချက်ကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ ဘက်ခ်အပ်လုပ်ချိန် သတ်မှတ်ခြင်း @@ -810,7 +852,7 @@ မပါရှိသေးသော Play Service များကို ရှာဖွေပါ - ဤဖုန်းသည် Play Services အသုံးပြု၍မရပါ။ Molly အသုံးမပြုသည့်အချိန်တွင် သတင်းစကားများပြန်လည် ထုတ်ယူရာတွင် အနှောက်အယှက်ပြုသည့်အတွက် ဘက်ထရီ အသုံးပြုမှုစောင့် ကြည့်သည့်စနစ်ကို ပိတ်ထားပေးပါ။ + ဤဖုန်းသည် Play Services အသုံးပြု၍မရပါ။ Signal အသုံးမပြုသည့်အချိန်တွင် သတင်းစကားများပြန်လည် ထုတ်ယူရာတွင် အနှောက်အယှက်ပြုသည့်အတွက် ဘက်ထရီ အသုံးပြုမှုစောင့် ကြည့်သည့်စနစ်ကို ပိတ်ထားပေးပါ။ ယခု အသုံးပြုနေသော Signal ဗားရှင်း သက်တမ်းကုန်သွားပြီ။ မက်ဆေ့ခ်ျများပို့ရန်နှင့် လက်ခံရန် ယခု Update လုပ်ပါ။ @@ -823,8 +865,8 @@ ကြည့်မည်။ - Molly ဆက်သွယ်မှု လုံးဝမလုပ်နိုင်ပါ။ - Molly ကို Google Play Services ဖြင့် မှတ်ပုံတင်၍မရနိုင်ပါ။ Molly စာတိုနှင့် ဖုန်းခေါ်ဆိုမှု ကိုပိတ်လိုက်သည်။ ပြင်ဆင်ခြင်း > အဆင့်မြင့်တွင် ပြန်လည်မှတ်ပုံတင်ကြည့်ပါ။ + Signal ဆက်သွယ်မှု လုံးဝမလုပ်နိုင်ပါ။ + Signal ကို Google Play Services ဖြင့် မှတ်ပုံတင်၍မရနိုင်ပါ။ Signal စာတိုနှင့် ဖုန်းခေါ်ဆိုမှု ကိုပိတ်လိုက်သည်။ ပြင်ဆင်ခြင်း > အဆင့်မြင့်တွင် ပြန်လည်မှတ်ပုံတင်ကြည့်ပါ။ @@ -950,12 +992,12 @@ ပြစ်ချက်မှတ်တမ်းများသည် ပြဿနာကို စစ်ဆေးရှာဖွေရန်နှင့် ဖြေရှင်းရန် ကျွန်ုပ်တို့ကို အကူအညီပေးပြီး မည်သူဖြစ်ကြောင်း ခွဲခြားနိုင်သည့် အချက်အလက်များ မပါရှိပါ။ - Molly တွင် ပြဿနာတစ်ခု ဖြစ်ပေါ်နေပါသည်။ ပြစ်ချက်မှတ်တမ်း ပေးပို့မည်လား။ + Signal တွင် ပြဿနာတစ်ခု ဖြစ်ပေါ်နေပါသည်။ ပြစ်ချက်မှတ်တမ်း ပေးပို့မည်လား။ ဘက်ထရီ အကောင်းဆုံးချိန်ညှိမှုများကြောင့် အသိပေးချက်များ နှောင့်နှေးနိုင်ပါသည် - မက်ဆေ့ချ် အသိပေးချက်များ မနှောင့်နှေးကြောင်း သေချာစေရန် Molly အတွက် ဘက်ထရီ အကောင်းဆုံးချိန်ညှိမှုများကို ပိတ်ထားနိုင်ပါသည်။ + မက်ဆေ့ချ် အသိပေးချက်များ မနှောင့်နှေးကြောင်း သေချာစေရန် Signal အတွက် ဘက်ထရီ အကောင်းဆုံးချိန်ညှိမှုများကို ပိတ်ထားနိုင်ပါသည်။ ဆက်လုပ်ရန် @@ -1202,12 +1244,12 @@ မလုပ်တော့ပါ ပို့နေသည်… ဖိတ်ကြားမှု ပြုလုပ်ပြီး! - Molly သုံးဖို့ဖိတ်ရန် + Signal သုံးဖို့ဖိတ်ရန် SMS ပို့ရန် (%1$d) %1$dစာ SMS ဖြင့် ဖိတ်ခေါ်မလား။ - Molly ကိုပြောင်းသုံးကြစို့ : %1$s + Signal ကိုပြောင်းသုံးကြစို့ : %1$s သင့်မှာမျှဝေစရာ app များရှိပုံမရပါ။ @@ -1221,7 +1263,7 @@ သင့် မက်ဆေ့ချ် - Molly + Signal အင်တာနက်ဆက်သွယ်မှု နောက်ကွယ်တွင် ဖွင့်ထားသည် @@ -1277,9 +1319,9 @@ ပင်နံပါတ်ကို အတည်ပြုပါ စတင်ပါ အဖွဲ့သစ် - သူငယ်ချင်းများကို ဖိတ်ပါ + သူငယ်ချင်းဖိတ်ပါ ချက်(တ်)အရောင် - ပရိုဖိုင်ပုံ ပေါင်းထည့်ရန် + ပရိုဖိုင်ပုံထည့် ပြန်စာများ @@ -1287,8 +1329,8 @@ Signal ဖုန်းခေါ်ဆိုမှုစတင်နေသည် - Molly ကောလ် ဝန်ဆောင်မှုကို စတင်နေပါသည် - Molly ဖုန်းခေါ်ဆိုခြင်း ဝန်ဆောင်မှုကို ရပ်ဆိုင်းနေသည် + Signal ကောလ် ဝန်ဆောင်မှုကို စတင်နေပါသည် + Signal ဖုန်းခေါ်ဆိုခြင်း ဝန်ဆောင်မှုကို ရပ်ဆိုင်းနေသည် ဖုန်းခေါ်နေခြင်း ရပ်ဆိုင်းမည် @@ -1586,7 +1628,7 @@ မကြာမီတွင် SMS မက်ဆေ့ချ်များကို Signal မှ ပေးပို့၍ ရနိုင်တော့မည် မဟုတ်ပါ။ ဤတွင် ဆက်လက်ဆွေးနွေးနိုင်ရန် %1$s အား Signal သို့ ဖိတ်ခေါ်ပါ။ - Molly တွင် SMS မက်ဆေ့ချ်များကို ပေးပို့နိုင်တော့မည် မဟုတ်ပါ။ ဤတွင် ဆက်လက်ဆွေးနွေးနိုင်ရန် %1$s အား Molly သို့ ဖိတ်ခေါ်ပါ။ + Signal တွင် SMS မက်ဆေ့ချ်များကို ပေးပို့နိုင်တော့မည် မဟုတ်ပါ။ ဤတွင် ဆက်လက်ဆွေးနွေးနိုင်ရန် %1$s အား Signal သို့ ဖိတ်ခေါ်ပါ။ ငွေပေးချေမှု- %1$s @@ -1662,7 +1704,7 @@ Signal အသုံးပြုသော ဖုန်းအားချိတ်မည်။ သင်သည် Signal သုံးသောဖုန်းအား 3rd party scanner ဖြင့်ချိတ်ဆက်အတည်ပြုနေပုံရသည်။ လုံခြုံမှုရှိစေရန် ကုဒ်အား Signal အတွင်းတွင်ပါသော scanner ဖြင့်ပြန်ဖတ်ပါ။ - QR Code အားစစ်ဆေးနိုင်ရန် မိမိ ကင်မရာကို Mollyမှ အသုံးပြုခွင့်ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းတွက် ခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + QR Code အားစစ်ဆေးနိုင်ရန် မိမိ ကင်မရာကို Signalမှ အသုံးပြုခွင့်ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းတွက် ခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ ကင်မရာကို ခွင့်ပြုချက် မပေးထားဘဲ QR ကုတ်ကို စကန်ဖတ်၍ မရပါ @@ -1674,11 +1716,11 @@ စကားဝှက် ထည့်ပါ။ - Molly ပုံသင်္ကေတ + Signal ပုံသင်္ကေတ စကားဝှက် တင်သွင်းပါ စကားဝှက် မှားနေသည် - Molly ကို ပြန်ဖွင့်ပါ - Molly Android - သော့ခတ် စကင်ရင် + Signal ကို ပြန်ဖွင့်ပါ + Signal Android - သော့ခတ် စကင်ရင် မြေပုံ @@ -1744,7 +1786,7 @@ မက်ဆေ့ချ် ဆက်ပို့နိုင်ရန် အတည်ပြုပါ - Molly တွင် စပမ်းများကို တားဆီးရာ၌ ကူညီရန် အတည်ပြုမှုကို ပြီးအောင်လုပ်ပေးပါ။ + Signal တွင် စပမ်းများကို တားဆီးရာ၌ ကူညီရန် အတည်ပြုမှုကို ပြီးအောင်လုပ်ပေးပါ။ အတည်ပြုပြီးနောက် သင်သည် မက်ဆေ့ချ် ဆက်ပို့နိုင်ပါမည်။ ဆိုင်းငံ့ထားသည့် မက်ဆေ့ချ်များကိုလည်း အော်တိုပို့သွားပါမည်။ @@ -1752,7 +1794,7 @@ ကျွန်ုပ်၏ စတိုရီ - Molly ကောလ် + Signal ကောလ် ဘလော့ခ်ရန် @@ -1777,8 +1819,8 @@ ဤနေရာတွင်နှိပ်၍ သင့်ဗီဒီယိုကို ဖွင့်ပါ - %1$s သို့ ခေါ်ဆိုရန် Molly မှ သင့်ကင်မရာသုံးခွင့် လိုအပ်ပါသည် - Molly %1$s + %1$s သို့ ခေါ်ဆိုရန် Signal မှ သင့်ကင်မရာသုံးခွင့် လိုအပ်ပါသည် + Signal %1$s ခေါ်ဆိုနေပါသည်… ပြန်လည်ချိတ်ဆက်နေသည် … @@ -2013,7 +2055,7 @@ ၎င်းနံပတ်ကို အတည်ပြုရန်အတွက် အဝင်ဖုန်းတစ်ခု လက်ခံရရှိပါမည် နံပါတ်ကို ပြင်မယ် Google Play မရှိပါ - သင့်ဖုန်းတွင် Google Play Services လိုအပ်နေပါသည်။ သင် Molly ကို အသုံးပြုနိုင်ပါတယ် ဒီဖွဲ့စည်းပုံအကျိုးရလဒ်ကယုံကြည်ဖို့အတွက် ဒါမှမဟုတ် စွမ်းဆောင်ရည် ကောင်းဖို့အတွက်ဖြစ်နိုင်ပါတယ်။ \n\n သင်က ကျွမ်းကျင်အဆင့် မဟုတ်လျှင် Android Rom market ကို သွားရန် မလိုပါ။ သို့မဟုတ် အမှားတစ်ခုခုဟု ထင်ပါက ဖြေရှင်းပေးနိုင်ဖို့အတွက် support@molly.im သို့ ဆက်သွယ်ပေးပါ။ + သင့်ဖုန်းတွင် Google Play Services လိုအပ်နေပါသည်။ သင် Signal ကို အသုံးပြုနိုင်ပါတယ် ဒီဖွဲ့စည်းပုံအကျိုးရလဒ်ကယုံကြည်ဖို့အတွက် ဒါမှမဟုတ် စွမ်းဆောင်ရည် ကောင်းဖို့အတွက်ဖြစ်နိုင်ပါတယ်။ \n\n သင်က ကျွမ်းကျင်အဆင့် မဟုတ်လျှင် Android Rom market ကို သွားရန် မလိုပါ။ သို့မဟုတ် အမှားတစ်ခုခုဟု ထင်ပါက ဖြေရှင်းပေးနိုင်ဖို့အတွက် support@signal.org သို့ ဆက်သွယ်ပေးပါ။ နားလည် လက်ခံပါသည် Google Play အသုံးပြု၍မရပါ Google Play Serivice ကို အဆင့်မြှင့်တင်နေခြင်း၊ သို့၊ အသုံးပြု၍ မရခြင်းဖြစ်နေပါသည်။ ပြန်လည် စမ်းသပ်ကြည့်ပါ။ @@ -2031,7 +2073,7 @@ စံပုံစံနှင့် မကိုက်ညီသည့် နံပါတ် သင်ထည့်သွင်းထားသည့် နံပါတ် (%1$s) သည် စံပုံစံနှင့် မကိုက်ညီပုံပေါ်ပါသည်။\n\nသင်ဆိုလိုသည်မှာ %2$s ဟုတ်ပါသလား။ - Molly Android - ဖုန်းနံပါတ် ပုံစံ + Signal Android - ဖုန်းနံပါတ် ပုံစံ ကောလ် တောင်းဆိုပြီး @@ -2103,13 +2145,13 @@ အဆက်အသွယ်များထဲသို့ ထည့်မည် - Molly သုံးဖို့ ဖိတ်ရန် + Signal သုံးဖို့ ဖိတ်ရန် Signal မက်ဆေ့ချ် Signal ခေါ်ဆိုမှု အဆက်အသွယ်များထဲသို့ ထည့်မည် - Molly သုံးဖို့ ဖိတ်ရန် + Signal သုံးဖို့ ဖိတ်ရန် Signal မက်ဆေ့ချ် @@ -2177,10 +2219,10 @@ စီစစ်ခြင်း - ကိရိယာအချက်အလက် - Android ဗားရှင်း - - Molly ဗားရှင်း - - Molly ပက်ကေ့ချ် - + + မှတ်ပုံတင်မှု သော့ပိတ်ထားခြင်း - - Locale - + အဖွဲ့ကို ပြင်ဆင်ပြီး @@ -2240,11 +2282,11 @@ %1$s ကို %2$s က ပိုင်ဆိုင်ပါသည် - Molly ဗားရှင်းအသစ် - Molly ဗားရှင်းအသစ် ရနိုင်ပါပြီ။ အပ်ဒိတ်လုပ်ရန် နှိပ်ပါ။ - Molly ကို အပ်ဒိတ်လုပ်ခြင်း မအောင်မြင်ပါ + Signal ဗားရှင်းအသစ် + Signal ဗားရှင်းအသစ် ရနိုင်ပါပြီ။ အပ်ဒိတ်လုပ်ရန် နှိပ်ပါ။ + Signal ကို အပ်ဒိတ်လုပ်ခြင်း မအောင်မြင်ပါ နောက်မှ ထပ်ကြိုးစားပါမည်။ - Molly ကို အောင်မြင်စွာ အပ်ဒိတ်လုပ်လိုက်ပါပြီ + Signal ကို အောင်မြင်စွာ အပ်ဒိတ်လုပ်လိုက်ပါပြီ သင်သည် ဗားရှင်း %1$s သို့ အလိုအလျောက် အပ်ဒိတ်လုပ်လိုက်ပါပြီ။ @@ -2314,7 +2356,7 @@ တို့တွေရဲ့ Signal လုံခြုံရေးနံပါတ်: သင့်မှာမျှဝေစရာ app များရှိပုံမရပါ။ ကလစ်ဘုတ် တွင်တိုက်ကြည့်စရာ လုံခြုံရေးနံပါတ်များ မရှိပါ - QR Code အားစစ်ဆေးနိုင်ရန် မိမိ ကင်မရာကို Mollyမှ အသုံးပြုခွင့်ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းတွက် ခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + QR Code အားစစ်ဆေးနိုင်ရန် မိမိ ကင်မရာကို Signalမှ အသုံးပြုခွင့်ရရန်လိုအပ်သည်။ သို့သော် အမြဲတမ်းတွက် ခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ ကင်မရာကို ခွင့်ပြုချက် မပေးထားဘဲ QR ကုတ်ကို စကန်ဖတ်၍ မရပါ %1$s ၏ လုံခြုံရေးနံပါတ်ကို ကြည်ရှုရန် သင်မှအရင် မက်ဆေ့ချ်များကို ပေးပို့လက်ခံ ရပါမည်။ @@ -2344,14 +2386,14 @@ ဖွင့်ရန် နှိပ်ပါ။ - Molly ကိုဖွင့်လိုက်ပါပြီ - Lock Molly + Signal ကိုဖွင့်လိုက်ပါပြီ + Lock Signal သင် ပံ့ပိုးမှုမပြုနိုင်သော ရုပ်၊သံ၊ပုံ ဖိုင်များ မူကြမ်း - သင်၏ ပြင်ပသိုလှောင်ရာနေရာတွင် သိမ်းရန် သိုလှောင်မှုခွင့်ပြုချက်အား Molly ကို ပေးရန်လိုအပ်ပါသည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ သိုလှောင်မှုခွင့်ပြုချက်ကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + သင်၏ ပြင်ပသိုလှောင်ရာနေရာတွင် သိမ်းရန် သိုလှောင်မှုခွင့်ပြုချက်အား Signal ကို ပေးရန်လိုအပ်ပါသည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ သိုလှောင်မှုခွင့်ပြုချက်ကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ ခွင့်ပြုချက်မပေးထားပါက အပြင်ဘက်တွင် သိမ်းဆည်း၍မရပါ စာကို ဖျက်မည်လား။ ဤမက်ဆေ့ကို အပြီးတိုင်ဖျက်သွားမည်။ @@ -2393,7 +2435,7 @@ စာပို့လွှတ်ရန် မအောင်မြင်။ စာပို့လွှတ်ခြင်း မှားယွင်းနေ မက်ဆေ့ချ် ပေးပို့မှု ဆိုင်းငံ့ထားပါသည်။ - Molly တွင် မက်ဆေ့ချ် ဆက်ပို့နိုင်ရန် အတည်ပြုပါ။ + Signal တွင် မက်ဆေ့ချ် ဆက်ပို့နိုင်ရန် အတည်ပြုပါ။ အားလုံး ဖတ်ပြီးသား ဖတ်ပြီးသား ၎င်းသတိပေးချက်များကို ပိတ်ပါ @@ -2454,7 +2496,7 @@ - Molly လော့ခ်ကျသွားသည့်အခါ ချက်ချင်းမတုံ့ပြန်နိုင်ပါ! + Signal လော့ခ်ကျသွားသည့်အခါ ချက်ချင်းမတုံ့ပြန်နိုင်ပါ! စာပို့ခြင်းအခက်အခဲ @@ -2474,7 +2516,7 @@ မမှန်ကန်သောဖြတ်လမ်း - Molly + Signal စာအသစ် မက်ဆေ့ပို့ရန် တောင်းဆိုချက် သင် @@ -2519,7 +2561,7 @@ - ဤစက်ကို မှတ်ပုံတင်ထားခြင်း မရှိတော့ပါ။ ၎င်းသည် သင့်ဖုန်းနံပါတ်ကို Molly ထံတွင် အခြားစက်တစ်လုံးဖြင့် မှတ်ပုံတင်ခဲ့ခြင်းကြောင့် ဖြစ်နိုင်သည်။ + ဤစက်ကို မှတ်ပုံတင်ထားခြင်း မရှိတော့ပါ။ ၎င်းသည် သင့်ဖုန်းနံပါတ်ကို Signal ထံတွင် အခြားစက်တစ်လုံးဖြင့် မှတ်ပုံတင်ခဲ့ခြင်းကြောင့် ဖြစ်နိုင်သည်။ စက်ကို ပြန်လည်၍မှတ်ပုံတင်ရန် @@ -2532,10 +2574,10 @@ - ကောလ် ဖြေဆိုရန် Molly အား သင့်မိုက်ခရိုဖုန်းကို သုံးခွင့်ပေးပါ။ + ကောလ် ဖြေဆိုရန် Signal အား သင့်မိုက်ခရိုဖုန်းကို သုံးခွင့်ပေးပါ။ - ဗီဒီယိုကောလ် ဖြေဆိုရန် Molly အား သင့်မိုက်ခရိုဖုန်းနှင့် ကင်မရာကို သုံးခွင့်ပေးပါ။ - ဖုန်းခေါ်ဆိုမှုပြုနိုင်ရန် Mollyမှ မိုက်ခရိုဖုန်း နှင့် ကင်မရာအား အသုံးပြုခွင့် ရရန်လိုအပ်သည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ မိုက်ခရိုဖုန်း နှင့် ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + ဗီဒီယိုကောလ် ဖြေဆိုရန် Signal အား သင့်မိုက်ခရိုဖုန်းနှင့် ကင်မရာကို သုံးခွင့်ပေးပါ။ + ဖုန်းခေါ်ဆိုမှုပြုနိုင်ရန် Signalမှ မိုက်ခရိုဖုန်း နှင့် ကင်မရာအား အသုံးပြုခွင့် ရရန်လိုအပ်သည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ မိုက်ခရိုဖုန်း နှင့် ကင်မရာကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ ချိတ်ဆက်ထားသော စက်ပေါ်တွင် ဖြေဆိုခဲ့ပါသည်။ ချိတ်ဆက်ထားသော စက်ပေါ်တွင် ငြင်းဆိုခဲ့ပါသည်။ ချိတ်ဆက်ထားသော စက်ပေါ်တွင် မအားပါ။ @@ -2580,12 +2622,16 @@ စကားဝှက်အသစ်ကိုထပ်ထည့်ပါ - Molly သို့ ဖိတ်ခေါ်မည် + Signal သို့ ဖိတ်ခေါ်မည် အဖွဲ့သစ် အဆက်အသွယ်များကို ပြန်လည်လုပ်ဆောင်ခြင်း တစ်စုံတစ်ဦး ပျောက်နေပါသလား။ ပြန်လည်လုပ်ဆောင်ကြည့်ပါ + + Find people you know on Signal + + Allow access to your contacts နောက်ထပ် @@ -2602,7 +2648,7 @@ လိပ်စာတွင်ထည့်ရန်ဓာတ်ပုံ - အဆက်အသွယ်များ၏ အချက်အလက်များကို ပို့နိုင်ရန် Mollyမှ အဆက်အသွယ်များအား အသုံးပြုခွင့် ရရန်လိုအပ်သည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ အဆက်အသွယ်များကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ + အဆက်အသွယ်များ၏ အချက်အလက်များကို ပို့နိုင်ရန် Signalမှ အဆက်အသွယ်များအား အသုံးပြုခွင့် ရရန်လိုအပ်သည်။ သို့သော် လုံးဝခွင့်မပြုပါ ဟုရွေးထားပြီး ဖြစ်နေသဖြင့် အပ်ပလီကေးရှင်း အပြင်အဆင်သို့ သွား၍ ခွင့်ပြုချက်များကို ရွေးချယ်ကာ အဆက်အသွယ်များကို အသုံးပြုနိုင်အောင် ပြုလုပ်ပါ။ သင့်မိတ်ဆွေများစာရင်းများကို ပြန်လည်ထုတ်ယူ၍မရရှိနိုင်ပါ။ သင့်၏ အင်တာနက်ကွန်ယက်ကို ပြန်လည်စစ်ဆေးပါ။ သုံးစွဲသူအမည်မတွေ့ပါ "%1$s သည် Signal သုံးသူမဟုတ်ပါ။ သုံးစွဲသူအမည်ကို အပြည့်အဝ မှန်ကန်စွာ ဖြည့်ထားရန် သေချာစေပါ။" @@ -2618,9 +2664,17 @@ ဖုန်းနံပါတ်ဖြင့် ရှာရန် သုံးစွဲသူအမည်ဖြင့် ရှာရန် + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - မိမိ၏ အဆက်အသွယ်များကို ပြသရန် Molly က အဆက်အသွယ်များကို ရယူရန်လိုသည်။ + မိမိ၏ အဆက်အသွယ်များကို ပြသရန် Signal က အဆက်အသွယ်များကို ရယူရန်လိုသည်။ အဆက်အသွယ်များကို ပြသပါ။ @@ -2719,7 +2773,7 @@ - Bubble များသည် Android အင်္ဂါရပ်တစ်ခုဖြစ်ပြီး Molly ချက်(တ်)များအတွက် သင် ပိတ်နိုင်ပါသည်။ + Bubble များသည် Android အင်္ဂါရပ်တစ်ခုဖြစ်ပြီး Signal ချက်(တ်)များအတွက် သင် ပိတ်နိုင်ပါသည်။ ယခု မလုပ်ဆောင်သေးပါ။ @@ -2880,9 +2934,9 @@ အဖွဲ့ ဖော်ပြချက် - Molly ကို အပ်ဒိတ်လုပ်ပါ။ + Signal ကို အပ်ဒိတ်လုပ်ပါ။ - ဤ Molly ဗားရှင်းသည် သက်တမ်းကုန်သွားပါပြီ။ Molly ကို ဆက်လက်သုံးစွဲရန် ယခု အပ်ဒိတ်လုပ်ပေးပါ။ + ဤ Signal ဗားရှင်းသည် သက်တမ်းကုန်သွားပါပြီ။ Signal ကို ဆက်လက်သုံးစွဲရန် ယခု အပ်ဒိတ်လုပ်ပေးပါ။ အပ်ဒိတ်မယ် @@ -2973,7 +3027,7 @@ ပံ့ပိုးမှု အချက်အလက်များ Signal Android ပံ့ပိုးရန် တောင်းဆိုမှု - ပျက်ကွက်မှုဖြေရှင်းသည့် မှတ်တမ်းစာ - + မှတ်တမ်းများ မတင်သွင်းနိုင်ပါ ကျွနှ်ပ်တို့နားလည်နိုင်ရန် ကိစ္စအကြောင်းကို တတ်နိုင်သမျှ ဖေါ်ပြပေးပါ။ @@ -3098,7 +3152,7 @@ အနှေး အကူအညီ အဆင့်မြင့် - Molly ကို လှူဒါန်းရန် + Signal ကို လှူဒါန်းရန် ကိုယ်ရေးအချက်အလက်များ လုံခြုံမှု @@ -3135,13 +3189,13 @@ အက်ပ်အိုင်ကွန်နှင့် အမည်ကို \"%1$s\" ဟု ပြောင်းခြင်း - အက်ပ်အိုင်ကွန်နှင့် အမည်ကို ပြောင်းရန်အတွက် Molly ကို ပိတ်ရန် လိုအပ်ပါသည်။ အသိပေးချက်များတွင် ပုံသေ Molly အိုင်ကွန်နှင့် အမည်ကိုသာ အမြဲတမ်းပြသပါမည်။ + အက်ပ်အိုင်ကွန်နှင့် အမည်ကို ပြောင်းရန်အတွက် Signal ကို ပိတ်ရန် လိုအပ်ပါသည်။ အသိပေးချက်များတွင် ပုံသေ Signal အိုင်ကွန်နှင့် အမည်ကိုသာ အမြဲတမ်းပြသပါမည်။ - သင့်ဖုန်း၏ ပင်မမျက်နှာပြင်နှင့် အက်ပ်အံဆွဲတွင် မြင်တွေ့နိုင်မည့် အက်ပ်အိုင်ကွန်နှင့် အမည်တစ်ခုကို ရွေးချယ်ပါ။ အသိပေးချက်များတွင် ပုံသေ Molly အိုင်ကွန်နှင့် အမည်ကိုသာ အမြဲတမ်းပြသပါမည်။ ပိုမို လေ့လာရန် + သင့်ဖုန်း၏ ပင်မမျက်နှာပြင်နှင့် အက်ပ်အံဆွဲတွင် မြင်တွေ့နိုင်မည့် အက်ပ်အိုင်ကွန်နှင့် အမည်တစ်ခုကို ရွေးချယ်ပါ။ အသိပေးချက်များတွင် ပုံသေ Signal အိုင်ကွန်နှင့် အမည်ကိုသာ အမြဲတမ်းပြသပါမည်။ ပိုမို လေ့လာရန် အက်ပ်အိုင်ကွန်များနှင့် အမည်များကို ပင်မမျက်နှာပြင်နှင့် အက်ပ်အံဆွဲတွင် မြင်တွေ့နိုင်ပါသည်။ - အသိပေးချက်များတွင် ပုံသေ Molly အိုင်ကွန်နှင့် အမည်ကိုသာ အမြဲတမ်းပြသပါမည်။ + အသိပေးချက်များတွင် ပုံသေ Signal အိုင်ကွန်နှင့် အမည်ကိုသာ အမြဲတမ်းပြသပါမည်။ ပိုမို လေ့လာရန် @@ -3179,7 +3233,8 @@ အသံ သိုလှောင်မှုကို ပြန်သုံးသပ်မယ် မက်ဆေ့ခ်ျအဟောင်းများကို ဖျက်မည်လား။ - မက်ဆေ့ချ်မှတ်တမ်းကို ရှင်းလင်းမည်လား။ + + မက်ဆေ့ချ်မှတ်တမ်းကို ဖျက်မည်လား။ သင့်စက်ရှိ %1$s ထက်ကြာသော မက်ဆေ့ချ်မှတ်တမ်းနှင့် မီဒီယာများအားလုံးကို အပြီးဖျက်သွားပါမည်။ @@ -3223,7 +3278,7 @@ ဆင်ဆာရှောင်တိမ်းမှု ဆင်ဆာရှောင်တိမ်းမှု - ဒါကိုဖွင့်ထားပါက signal အနေဖြင့် ပိတ်ထားခြင်းများကို ကျော်သွားရန်ကြိုးစားပါလိမ့်မည်။ Molly အားပိတ်ထားသောနေရာတွင်အသုံးပြုနေခြင်းမဟုတ်ပါက ဒါကိုသုံးရန်မလိုပါ။ + ဒါကိုဖွင့်ထားပါက signal အနေဖြင့် ပိတ်ထားခြင်းများကို ကျော်သွားရန်ကြိုးစားပါလိမ့်မည်။ Signal အားပိတ်ထားသောနေရာတွင်အသုံးပြုနေခြင်းမဟုတ်ပါက ဒါကိုသုံးရန်မလိုပါ။ သင့်ကိုယ်ပိုင်စာရင်း ၏ဖုန်းနံပါတ်အပေါ် မူတည်၍ ဆင်ဆာဖြတ်တောက်မှုရှောင်ကွင်းခြင်းကို ပြုလုပ်ပြီး ဖြစ်သည်။ @@ -3275,7 +3330,7 @@ ငွေပေးချေမှုများကို မိတ်ဆက်ခြင်း - Molly သုံး၍ လုံခြုံရေးအလေးပေး ဒစ်ဂျစ်တယ်ငွေကြေးအသစ် MobileCoin ကို ပေးပို့လက်ခံလိုက်ပါ။ စတင်သုံးရန် ဖွင့်ပါ။ + Signal သုံး၍ လုံခြုံရေးအလေးပေး ဒစ်ဂျစ်တယ်ငွေကြေးအသစ် MobileCoin ကို ပေးပို့လက်ခံလိုက်ပါ။ စတင်သုံးရန် ဖွင့်ပါ။ ငွေပေးချေမှုများ ဖွင့်မယ် ငွေပေးချေမှုများ ဖွင့်နေသည်… ငွေပေးချမှုလုပ်သည့် အကောင့် ပြန်ရယူမယ် @@ -3301,7 +3356,7 @@ သင့်ဒေသတွင်း ငွေပေးချေမှုများ မရရှိနိုင်ပါ။ ငွေပေးချေမှုများ မလုပ်ဆောင်နိုင်ပါ။ နောက်မှ ပြန်စမ်းကြည့်ပေးပါ။ ငွေပေးချေမှုများကို ပိတ်မည်လား? - သင်မှ ငွေပေးချေမှုများ ပိတ်ထားလျှင် Molly ထဲတွင် သင်မှ MobileCoin ပေးပို့လက်ခံရန် မရနိုင်ပါ။ + သင်မှ ငွေပေးချေမှုများ ပိတ်ထားလျှင် Signal ထဲတွင် သင်မှ MobileCoin ပေးပို့လက်ခံရန် မရနိုင်ပါ။ ပိတ်မယ် ဆက်လုပ်ရန် လက်ကျန်ငွေ လက်ရှိမရနိုင်ပါ။ @@ -3310,10 +3365,10 @@ အသေးစိတ်အချက်အလက်များ - MobileCoin ပေးပို့ရန်နှင့် လက်ခံရန် Molly ကို သင် သုံးနိုင်ပါသည်။ ငွေပေးချေမှုများအားလုံးသည် MobileCoins နှင့် MobileCoin Wallet အတွက် အသုံးပြုမှုစည်းကမ်းချက်များကို လိုက်နာရပါမည်။ ပြဿနာအချို့ကို သင် ကြုံတွေ့ရနိုင်ပြီး သင် ဆုံးရှုံးသွားသော ငွေပေးချေမှုများ သို့မဟုတ် လက်ကျန်ငွေများကို ပြန်လည်ရယူ၍မရနိုင်ပါ။ + MobileCoin ပေးပို့ရန်နှင့် လက်ခံရန် Signal ကို သင် သုံးနိုင်ပါသည်။ ငွေပေးချေမှုများအားလုံးသည် MobileCoins နှင့် MobileCoin Wallet အတွက် အသုံးပြုမှုစည်းကမ်းချက်များကို လိုက်နာရပါမည်။ ပြဿနာအချို့ကို သင် ကြုံတွေ့ရနိုင်ပြီး သင် ဆုံးရှုံးသွားသော ငွေပေးချေမှုများ သို့မဟုတ် လက်ကျန်ငွေများကို ပြန်လည်ရယူ၍မရနိုင်ပါ။ ဖွင့်မယ် MobileCoin ၏သတ်မှတ်ချက်များ ကြည့်ရှုမယ် - Molly ထဲတွင် ငွေပေးချေမှုများ မလုပ်ဆောင်နိုင်တော့ပါ။ ငွေလဲလှယ်မှုတစ်ခုသို့ ငွေများလွှဲနိုင်ပါသည်၊ သို့သော် သင်မှ ငွေပေးချေမှုများ ပေးပို့လက်ခံလို့မရတော့ပါ၊​ ငွေလည်း ထည့်ပေါင်းလို့မရတော့ပါ။ + Signal ထဲတွင် ငွေပေးချေမှုများ မလုပ်ဆောင်နိုင်တော့ပါ။ ငွေလဲလှယ်မှုတစ်ခုသို့ ငွေများလွှဲနိုင်ပါသည်၊ သို့သော် သင်မှ ငွေပေးချေမှုများ ပေးပို့လက်ခံလို့မရတော့ပါ၊​ ငွေလည်း ထည့်ပေါင်းလို့မရတော့ပါ။ @@ -3341,7 +3396,7 @@ ခွင့်ပြုချက်များ ပေးရန် - သင် သိရှိသောသူများထံသို့ မက်ဆေ့ချ်ပို့ရန်အတွက် ကူညီပေးရန် Molly သည် ထိုခွင့်ပြုချက်များကို တောင်းခံပါမည်။ + သင် သိရှိသောသူများထံသို့ မက်ဆေ့ချ်ပို့ရန်အတွက် ကူညီပေးရန် Signal သည် ထိုခွင့်ပြုချက်များကို တောင်းခံပါမည်။ အသိပေးချက်များ @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. အောက်ပါ \"ဆက်တင်\" ကို နှိပ်ပါ - 2. %1$s Allow the permission + 2. %1$s ခွင့်ပြုချက်ပေးရန် - Settings + ဆက်တင် @@ -3430,9 +3485,9 @@ အကြုံးမဝင်သော လိပ်စာ သင်လွှဲပြောင်းရန် ကြိုးစားနေသည့် ပိုက်ဆံအိတ် wallet လိပ်စာ ကိုစစ်ပြီး ပြန်စမ်းကြည့်ပေးပါ။ သင့်ပိုက်ဆံအိတ် wallet လိပ်စာသို့ သင်ကိုယ်တိုင် လွှဲလို့မရပါ။ သင့်အကောင့်မှ ပိုက်ဆံအိတ် wallet လိပ်စာ ကို ပံ့ပိုးသော ငွေလဲလှယ်မှုတစ်နေရာတွင် ရိုက်ထည့်ပေးပါ။ - QR ကုဒ်ကို စကင်ဖတ်ရန် Molly မှ သင့် ကင်မရာသုံးခွင့် လိုအပ်ပါသည်။ - QR ကုဒ်ဖတ်ရန် Molly မှ သင့်ကင်မရာသုံးခွင့် လိုအပ်ပါသည်။ အပြင်အဆင်များ သို့သွား၍ \"ခွင့်ပြုချက်များ\" ကိုရွေးပါ၊ ပြီးလျှင် \"ကင်မရာ\" ကို ဖွင့်ပါ။ - QR ကုဒ်ကို စကင်ဖတ်ရန် Molly မှ သင့် ကင်မရာသုံးခွင့် လိုအပ်ပါသည်။ + QR ကုဒ်ကို စကင်ဖတ်ရန် Signal မှ သင့် ကင်မရာသုံးခွင့် လိုအပ်ပါသည်။ + QR ကုဒ်ဖတ်ရန် Signal မှ သင့်ကင်မရာသုံးခွင့် လိုအပ်ပါသည်။ အပြင်အဆင်များ သို့သွား၍ \"ခွင့်ပြုချက်များ\" ကိုရွေးပါ၊ ပြီးလျှင် \"ကင်မရာ\" ကို ဖွင့်ပါ။ + QR ကုဒ်ကို စကင်ဖတ်ရန် Signal မှ သင့် ကင်မရာသုံးခွင့် လိုအပ်ပါသည်။ အပြင်အဆင်များ @@ -3621,11 +3676,11 @@ - Double tap to edit + တည်းဖြတ်ရန် နှစ်ချက်နှိပ်ပါ - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + တည်းဖြတ်ရန် သင့်မက်ဆေ့ဂျ်များပေါ်တွင် နှစ်ချက်နှိပ်ပါ။ သင့်မက်ဆေ့ချ်များကို ပေးပို့ပြီး ၂၄ နာရီအတွင်း ပြင်ဆင်တည်းဖြတ်နိုင်ပါသည်။ - Got it + ရပြီ အဖွဲ့သစ် @@ -3771,17 +3826,17 @@ - Molly အော်ဒီယိုကောလ် အဝင် + Signal အော်ဒီယိုကောလ် အဝင် - Molly ဗီဒီယိုကောလ် အဝင် + Signal ဗီဒီယိုကောလ် အဝင် - Molly အဖွဲ့ကောလ် အဝင် + Signal အဖွဲ့ကောလ် အဝင် - Molly အော်ဒီယိုကောလ် အထွက် + Signal အော်ဒီယိုကောလ် အထွက် - Molly ဗီဒီယိုကောလ် အထွက် + Signal ဗီဒီယိုကောလ် အထွက် - Molly အဖွဲ့ကောလ် အထွက် + Signal အဖွဲ့ကောလ် အထွက် လုပ်ဆောင်နေသည်… @@ -3828,9 +3883,9 @@ စစ်ဆေးအတည်ပြုသည် သင်၏အရန်ကူးထားသောစကားဝှက်ကို အောင်မြင်စွာထည့်ပြီးပါပြီ စကားဝှက်သည်မမှန်ပါ - Molly ဘက်ခ်အပ် ဖန်တီးနေဆဲ… + Signal ဘက်ခ်အပ် ဖန်တီးနေဆဲ… - Molly ဘက်ခ်အပ် အတည်ပြုနေဆဲ… + Signal ဘက်ခ်အပ် အတည်ပြုနေဆဲ… အရန်သိမ်းဆည်းမှုများ မအောင်မြင်ပါ သင်၏ ဘက်ခ်အပ်လမ်းကြောင်းအား ဖျက်ထားသည် သို့မဟုတ် ရွှေ့ထားသည်။ သင်၏ အရန်သိမ်းဆည်းထားသောဖိုင်ကို သိမ်းဆည်းရန် အလွန်ကြီးမားသည် @@ -3845,15 +3900,15 @@ (%1$02d:%2$02d) အကြာတွင် ဖုန်းခေါ်ရန် ကုဒ် ပြန်ပို့ရန် (%1$02d:%2$02d) - Molly အကူအညီ ရယူမည် - Molly မှတ်ပုံတင်ခြင်း Android အတွက် အတည်ပြုကုဒ် + Signal အကူအညီ ရယူမည် + Signal မှတ်ပုံတင်ခြင်း Android အတွက် အတည်ပြုကုဒ် ကုဒ် မှားနေပါသည် ဘယ်တော့မှ မသိ ဖုန်းနံပါတ် - သင့်ဖုန်းနံပါတ်ကို မြင်နိုင်သူများနှင့် Molly တွင် ထိုနံပါတ်ဖြင့် သင့်ထံသို့ ဆက်သွယ်နိုင်သူများကို ရွေးချယ်ပါ။ + သင့်ဖုန်းနံပါတ်ကို မြင်နိုင်သူများနှင့် Signal တွင် ထိုနံပါတ်ဖြင့် သင့်ထံသို့ ဆက်သွယ်နိုင်သူများကို ရွေးချယ်ပါ။ ကျွန်ုပ်၏ ဖုန်းနံပါတ်ကို မြင်နိုင်သူများ @@ -3901,7 +3956,7 @@ သင်သည် အကြိမ်များစွာ ကြိုးစားပြီးပါပြီ၊ နောင်အခါမှ ပြန်လည်ကြိုးစားပါ။ ဝန်ဆောင်မှုနှင့် ဆက်သွယ်ရာတွင် အခက်အခဲဖြစ်နေသည် အရန်သိမ်းဆည်းမှုများ - Molly လော့ကျနေပါသည် + Signal လော့ကျနေပါသည် လော့ခ်ဖြည်ရန် စကင်ရင်ကို နှိပ်ပါ အမျိုးအမည်မသိ @@ -3949,19 +4004,19 @@ Android စက်အဟောင်းနှင့် ချိတ်ဆက်ရန် ပြင်ဆင်နေပါသည်… အချိန်ခဏယူနေပါသည်၊ မကြာမီရရှိပါမည် Android စက်အဟောင်းဖြင့် ချိတ်ရန် စောင့်နေပါသည်… - သင့် Android စက်အဟောင်းဖြင့် ချိတ်ရန် Molly မှ တည်နေရာရှာဖွေခွင့် လိုအပ်ပါသည်။ - သင့် Android စက်အဟောင်းဖြင့် ချိတ်ရန် Molly မှ တည်နေရာဝန်ဆောင်မှုများ ဖွင့်ထားရန် လိုအပ်ပါသည်။ - သင့် Android စက်အဟောင်းအား ရှာဖွေချိတ်ဆက်ရန် Molly မှ ဝိုင်ဖိုင်ဖွင့်ထားခြင်း လိုအပ်ပါသည်။ ဝိုင်ဖိုင်ဖွင့်ထားရန်သာ လိုအပ်ပြီး ဝိုင်ဖိုင်လိုင်းပေါ်တက်ခြင်း မလိုအပ်ပါ။ - တောင်းပန်ပါသည်၊ ကြည့်ရတာ ဤစက်သည် ဝိုင်ဖိုင်တိုက်ရိုက် ဝန်ဆောင်မှုအား မပံ့ပိုးပါ။ သင့် Android စက်အဟောင်းအား ရှာဖွေချိတ်ဆက်ရန် Molly မှ ဝိုင်ဖိုင်တိုက်ရိုက် အသုံးပြုရပါသည်။ သင့် Android စက်အဟောင်းမှ အကောင့်အား ပြန်လည်ရယူရန် နောက်ခံအရန်အား ပြန်လည်တည်ထောင်နိုင်ပါသည်။ + သင့် Android စက်အဟောင်းဖြင့် ချိတ်ရန် Signal မှ တည်နေရာရှာဖွေခွင့် လိုအပ်ပါသည်။ + သင့် Android စက်အဟောင်းဖြင့် ချိတ်ရန် Signal မှ တည်နေရာဝန်ဆောင်မှုများ ဖွင့်ထားရန် လိုအပ်ပါသည်။ + သင့် Android စက်အဟောင်းအား ရှာဖွေချိတ်ဆက်ရန် Signal မှ ဝိုင်ဖိုင်ဖွင့်ထားခြင်း လိုအပ်ပါသည်။ ဝိုင်ဖိုင်ဖွင့်ထားရန်သာ လိုအပ်ပြီး ဝိုင်ဖိုင်လိုင်းပေါ်တက်ခြင်း မလိုအပ်ပါ။ + တောင်းပန်ပါသည်၊ ကြည့်ရတာ ဤစက်သည် ဝိုင်ဖိုင်တိုက်ရိုက် ဝန်ဆောင်မှုအား မပံ့ပိုးပါ။ သင့် Android စက်အဟောင်းအား ရှာဖွေချိတ်ဆက်ရန် Signal မှ ဝိုင်ဖိုင်တိုက်ရိုက် အသုံးပြုရပါသည်။ သင့် Android စက်အဟောင်းမှ အကောင့်အား ပြန်လည်ရယူရန် နောက်ခံအရန်အား ပြန်လည်တည်ထောင်နိုင်ပါသည်။ နောက်ခံအရန်အား ပြန်လည်တည်ထောင်မယ် သင့် Android စက်အဟောင်းဖြင့် ချိတ်ရန်ကြိုးစားနေစဥ် မမျှော်လင့်ထားသော ချို့ယွင်းချက်တစ်ခု ဖြစ်ခဲ့ပါသည်။ Android စက်အသစ်အား ရှာဖွေနေပါသည်… - သင့် Android စက်အသစ်ဖြင့် ချိတ်ရန် Molly မှ တည်နေရာအသုံးပြုရန်ခွင့် လိုအပ်ပါသည်။ - သင့် Android စက်အသစ်ဖြင့် ချိတ်ရန် Molly မှ တည်နေရာဝန်ဆောင်မှုများ ဖွင့်ထားရန် လိုအပ်ပါသည်။ - သင့် Android စက်အသစ်အား ရှာဖွေချိတ်ဆက်ရန် Molly မှ ဝိုင်ဖိုင်ဖွင့်ထားခြင်း လိုအပ်ပါသည်။ ဝိုင်ဖိုင်ဖွင့်ထားရန်သာ လိုအပ်ပြီး ဝိုင်ဖိုင်လိုင်းပေါ်တက်ခြင်း မလိုအပ်ပါ။ - တောင်းပန်ပါသည်၊ ကြည့်ရတာ ဤစက်သည် ဝိုင်ဖိုင်တိုက်ရိုက် ဝန်ဆောင်မှုအား မပံ့ပိုးပါ။ သင့် Android စက်အသစ်အား ရှာဖွေချိတ်ဆက်ရန် Molly မှ ဝိုင်ဖိုင်တိုက်ရိုက် အသုံးပြုရပါသည်။ သင့် Android စက်အသစ်မှ အကောင့်အား ပြန်လည်ရယူရန် နောက်ခံအရန်အား တည်ထောင်နိုင်ပါသည်။ + သင့် Android စက်အသစ်ဖြင့် ချိတ်ရန် Signal မှ တည်နေရာအသုံးပြုရန်ခွင့် လိုအပ်ပါသည်။ + သင့် Android စက်အသစ်ဖြင့် ချိတ်ရန် Signal မှ တည်နေရာဝန်ဆောင်မှုများ ဖွင့်ထားရန် လိုအပ်ပါသည်။ + သင့် Android စက်အသစ်အား ရှာဖွေချိတ်ဆက်ရန် Signal မှ ဝိုင်ဖိုင်ဖွင့်ထားခြင်း လိုအပ်ပါသည်။ ဝိုင်ဖိုင်ဖွင့်ထားရန်သာ လိုအပ်ပြီး ဝိုင်ဖိုင်လိုင်းပေါ်တက်ခြင်း မလိုအပ်ပါ။ + တောင်းပန်ပါသည်၊ ကြည့်ရတာ ဤစက်သည် ဝိုင်ဖိုင်တိုက်ရိုက် ဝန်ဆောင်မှုအား မပံ့ပိုးပါ။ သင့် Android စက်အသစ်အား ရှာဖွေချိတ်ဆက်ရန် Signal မှ ဝိုင်ဖိုင်တိုက်ရိုက် အသုံးပြုရပါသည်။ သင့် Android စက်အသစ်မှ အကောင့်အား ပြန်လည်ရယူရန် နောက်ခံအရန်အား တည်ထောင်နိုင်ပါသည်။ နောက်ခံအရန်အား တည်ထောင်မယ် သင့် Android စက်အသစ်ဖြင့် ချိတ်ရန်ကြိုးစားနေစဥ် မမျှော်လင့်ထားသော ချို့ယွင်းချက်တစ်ခု ဖြစ်ခဲ့ပါသည်။ @@ -4002,7 +4057,7 @@ ဒေတာများ လွှဲပြောင်းနေပါသည် - စက် ၂ ခုလုံးအား နီးကပ်စွာ ထားရှိပေးပါ။ စက်များမပိတ်၍ Molly အားဖွင့်ထားပါ။ လွှဲပြောင်းမှုများကို အစအဆုံး ကုဒ်ဖြင့်ပြောင်းလဲထားပါသည်။ + စက် ၂ ခုလုံးအား နီးကပ်စွာ ထားရှိပေးပါ။ စက်များမပိတ်၍ Signal အားဖွင့်ထားပါ။ လွှဲပြောင်းမှုများကို အစအဆုံး ကုဒ်ဖြင့်ပြောင်းလဲထားပါသည်။ မက်ဆေ့ %1$d ခု လုပ်ဆောင်ပြီး… မက်ဆေ့ချ် %1$s%% စောင် ပြီးစီးပြီး… @@ -4016,7 +4071,7 @@ အကောင့်ကို လွှဲပြောင်းမယ် ၁။ - သင့် Android စက်အသစ်ပေါ်သို့ Molly ဒေါင်းလုပ်ဆွဲပါ + သင့် Android စက်အသစ်ပေါ်သို့ Signal ဒေါင်းလုပ်ဆွဲပါ ၂။ "\"အကောင့် လွှဲပြောင်းမယ် သို့ ပြန်လည်ရယူမယ်\" ကိုနှိပ်ပါ" ၃။ @@ -4090,7 +4145,7 @@ ၎င်းလင့်ခ်ဖြင့် မည်သူမဆို အဖွဲ့၏အမည်နှင့်ဓာတ်ပုံကိုကြည့်ပြီး အဖွဲ့ထဲဝင်ရန် တောင်းဆိုနိုင်သည်။ သင်ယုံကြည်ရသောလူများနှင့် မျှဝေပါ။ ဤလင့်ခ်ဖြင့် မည်သူမဆို အဖွဲ့၏ အမည်နှင့်ဓာတ်ပုံကိုကြည့်ပြီး အဖွဲ့ထဲဝင်ရောက်နိုင်သည်။ သင်ယုံကြည်ရသောလူများနှင့်မျှဝေပါ။ - Molly မှတဆင့်မျှဝေမည် + Signal မှတဆင့်မျှဝေမည် ကူးမည် QR ကုဒ် ဝေမျှမည် @@ -4118,11 +4173,11 @@ ပြန်လည်သုံးသပ်မှု တောင်းဆိုချက် - %1$d group members have the same name, review the members below and choose to take action. + အဖွဲ့မန်ဘာ %1$d ဦးတွင် ဆင်တူအမည်များ ရှိနေပါသည်၊ အောက်ပါ မန်ဘာများကို ပြန်သုံးသပ်၍ လုပ်ဆောင်ချက်တစ်ခု လုပ်ရန် ရွေးချယ်ပါ။ - If you\'re not sure who the request is from, review the contacts below and take action. + မည်သူ တောင်းဆိုသည်ကို သေချာမသိပါက အောက်ပါ အဆက်အသွယ်များကို ပြန်လည်စစ်ဆေးပြီး လုပ်ဆောင်ချက်တစ်ခု ရွေးပါ။ အခြား တူညီသော အဖွဲ့များမရှိပါ အခြား တူညီသော အဖွဲ့များမရှိပါ @@ -4154,7 +4209,7 @@ %1$s, %2$s နှင့် %3$s တို့သည် အဖွဲ့ထဲသို့ ဝင်လာပါသည် - %1$s, %2$s and %3$d others joined + %1$s ၊ %2$s နှင့် အခြားသူများ %3$d အဖွဲ့ထဲဝင်လာပါသည် %1$s အဖွဲ့မှ ထွက်သွားသည် @@ -4162,7 +4217,7 @@ %1$s, %2$s နှင့် %3$s တို့သည် အဖွဲ့မှ ထွက်သွားသည် - %1$s, %2$s and %3$d others left + %1$s, %2$s နှင့် အခြားသူများ %3$d အဖွဲ့မှ ထွက်သွားသည် သင် @@ -4269,7 +4324,7 @@ MobileCoin အကြောင်း MobileCoin သည် လုံခြုံရေးအလေးပေး ဒစ်ဂျစ်တယ်ငွေကြေးအသစ် ဖြစ်ပါသည်။ ငွေဖြည့်နေသည် - သင့် ပိုက်ဆံအိတ် wallet လိပ်စာသို့ MobileCoin ပို့၍ Molly တွင် သုံးရန် ငွေဖြည့်နိုင်ပါသည်။ + သင့် ပိုက်ဆံအိတ် wallet လိပ်စာသို့ MobileCoin ပို့၍ Signal တွင် သုံးရန် ငွေဖြည့်နိုင်ပါသည်။ ငွေထုတ်ယူခြင်း မည်သည့်အချိတ်မဆို MobileCoin ပံ့ပိုးသော ငွေလဲလှယ်သည့်နေရာတွင် MobileCoin ငွေထုတ်ယူလို့ရပါသည်။ ၎င်းငွေလဲလှယ်သည့်နေရာတွင် သင့်အကောင့်သို့ လွှဲလိုက်ပါ။ ၎င်းကဒ်ကို ပုန်းမည်လား? @@ -4290,12 +4345,12 @@ ပိုက်ဆံအိတ် Wallet ကို ပိတ်မယ် သင့်လက်ကျန်ငွေ - ပိုက်ဆံအိတ် Wallet ကို မပိတ်မီ အခြား ပိုက်ဆံအိတ် Wallet သို့ သင့်ငွေများကို လွှဲထားရန် အကြံပြုပါသည်။ ယခု မလွှဲထားလျှင် သင်မှ ငွေပေးချေမှုများ ပြန်ဖွင်ခဲ့သည့်အချိန်တွင် ၎င်းငွေများသည် Molly နှင့်ချိတ်ထားသော ပိုက်ဆံအိတ် Wallet တွင်ကျန်ရှိနေပါမည်။ + ပိုက်ဆံအိတ် Wallet ကို မပိတ်မီ အခြား ပိုက်ဆံအိတ် Wallet သို့ သင့်ငွေများကို လွှဲထားရန် အကြံပြုပါသည်။ ယခု မလွှဲထားလျှင် သင်မှ ငွေပေးချေမှုများ ပြန်ဖွင်ခဲ့သည့်အချိန်တွင် ၎င်းငွေများသည် Signal နှင့်ချိတ်ထားသော ပိုက်ဆံအိတ် Wallet တွင်ကျန်ရှိနေပါမည်။ ကျန်ရှိသောလက်ကျန်ငွေကို လွှဲပြောင်းမယ် မလွှဲဘဲ ပိတ်ပါမယ် ပိတ်မယ် မလွှဲဘဲ ပိတ်မည်လား? - သင်မှ ငွေပေးချေမှုများကို ပြန်ဖွင့်ခဲ့လျှင် သင့် လက်ကျန်ငွေသည် Molly နှင့် ချိတ်ထားသော သင့်ပိုက်ဆံအိတ် wallet ထဲတွင် ကျန်ရှိနေပါမည်။ + သင်မှ ငွေပေးချေမှုများကို ပြန်ဖွင့်ခဲ့လျှင် သင့် လက်ကျန်ငွေသည် Signal နှင့် ချိတ်ထားသော သင့်ပိုက်ဆံအိတ် wallet ထဲတွင် ကျန်ရှိနေပါမည်။ ပိုက်ဆံအိတ် wallet ပိတ်ခြင်းတွင် ပျက်ကွက်မှုဖြစ် @@ -4533,7 +4588,7 @@ ဘလော့ခ်ထားပြီး - %1$d contacts + အဆက်အသွယ် %1$d ခု မက်ဆေ့ချ်ပေးပို့ခြင်း ပျောက်ကွယ်မည့် မက်ဆေ့ချ်များ @@ -4588,7 +4643,7 @@ လိုင်စင်များ လိုက်နာဆောင်ရွက်ရမည့် အချက်များ - မူပိုင်ခွင့် Molly Messenger + မူပိုင်ခွင့် Signal Messenger GNU AGPLv3 အတိုင်း ခွင့်ပြုထားသည် @@ -5033,9 +5088,9 @@ ပိုမိုလေ့လာရန် - Molly ကို အပ်ဒိတ်လုပ်ပါ။ + Signal ကို အပ်ဒိတ်လုပ်ပါ။ - ဤ Molly ဗားရှင်းသည် သက်တမ်းကုန်သွားပါပြီ။ Molly ကို ဆက်လက်သုံးစွဲရန် ယခု အပ်ဒိတ်လုပ်ပေးပါ။ + ဤ Signal ဗားရှင်းသည် သက်တမ်းကုန်သွားပါပြီ။ Signal ကို ဆက်လက်သုံးစွဲရန် ယခု အပ်ဒိတ်လုပ်ပေးပါ။ အပ်ဒိတ်မယ် @@ -5044,7 +5099,7 @@ စက်ကို မှတ်ပုံမတင်ထားပါ - ဤစက်ကို မှတ်ပုံတင်ထားခြင်း မရှိတော့ပါ။ ဤစက်တွင် Molly ဆက်သုံးရန် ပြန်လည်၍မှတ်ပုံတင်ပါ။ + ဤစက်ကို မှတ်ပုံတင်ထားခြင်း မရှိတော့ပါ။ ဤစက်တွင် Signal ဆက်သုံးရန် ပြန်လည်၍မှတ်ပုံတင်ပါ။ ပြန်လည်၍မှတ်ပုံတင်ခြင်းပြုလုပ်မည် @@ -5338,7 +5393,7 @@ ရွေးချယ်ထားသည်ကို ဖွင့်ရန် မအောင်မြင်ပါ။ - အသိပေးချက်များကို ဖွင့်ရန်အတွက် Molly သည် ၎င်းတို့ကို ပြသရန် ခွင့်ပြုချက် လိုအပ်ပါသည်။ + အသိပေးချက်များကို ဖွင့်ရန်အတွက် Signal သည် ၎င်းတို့ကို ပြသရန် ခွင့်ပြုချက် လိုအပ်ပါသည်။ ဖွင့်မည် @@ -6657,18 +6712,27 @@ - Credit or debit card + ခရက်ဒစ် သို့မဟုတ် ဒက်ဘစ်ကတ် iDEAL Google Pay - Bank transfer + ဘဏ်ငွေလွှဲခြင်း PayPal - Unknown - + မသိရှိ + + + + ချက်(တ်)ကန့်သတ်ချက်များ + + မက်ဆေ့ချ်မှတ်တမ်းကို ဖျက်မည် + + ရွေးထားသည့်အချိန်ထက် ပိုကြာသော မက်ဆေ့ချ်များကို အပြီးတိုင်ဖျက်လိုက်ပါမည်။ + + ရွေးထားသည့်အတိုင်းအတာထက် ပိုရှည်သော မက်ဆေ့ချ်များကို အပြီးတိုင် ဖျက်လိုက်ပါမည်။ - \ No newline at end of file + diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index f89c9805c3..a0854c55bb 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly oppdateres… + Signal oppdateres… Du har ikke angitt en passordfrase ennå! Deaktiver passordfrase? - Dette vil låse opp Molly og meldingsvarsler permanent. + Dette vil låse opp Signal og meldingsvarsler permanent. Deaktiver Feil ved tilkobling til server! PIN-koder er påkrevet for registreringslås. For å deaktivere PIN-koder, vær vennlig å deaktivere registreringslås. @@ -78,24 +80,31 @@ Fil Kontakt Posisjon - Molly trenger tillatelse til å vise bildene og videoene dine. - Gi tilgang + Signal trenger tillatelse til å vise bildene og videoene dine + + Tillat Tilgang Betaling Finner ikke en app for å velge medier. - Molly krever tillatelse fra systemet for å kunne legge til bilder, videoer eller lyd, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Lagring». - Molly krever tillatelse fra systemet for å kunne legge til kontaktinformasjon, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kontakter». - Molly krever tillatelse fra systemet for å kunne legge til posisjonsdata, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Posisjon». + Signal krever tillatelse fra systemet for å kunne legge til bilder, videoer eller lyd, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Lagring». + Signal krever tillatelse fra systemet for å kunne legge til kontaktinformasjon, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kontakter». + Signal krever tillatelse fra systemet for å kunne legge til posisjonsdata, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Posisjon». - Allow access to your location + Gi stedstilgang - To send your location: + Slik sender du posisjonen din: - Allow Molly access to send your location. + Gi Signal tilgang til posisjonen din. - Molly needs location access to send your location. + Du må gi Signal stedstilgang for å sende posisjonen din. + + Gi tilgang til lagring + + Gjør dette for å se bilder og videoer: + + Signal trenger tilgang til lagringsplassen på enheten for å vise bildene og videoene dine. %1$s har ikke aktivert betalinger @@ -216,6 +225,38 @@ Ta bilde Bytt kamera Åpne galleri + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Nylige kontakter @@ -230,7 +271,7 @@ Ingen Signal-kontakter Du kan bare bruke kameraknappen til å sende bilder til Signal-kontakter. Finner du ikke den du leter etter? - Inviter en kontakt for å bli med i Molly + Inviter en kontakt for å bli med i Signal Søk @@ -244,12 +285,12 @@ Nei takk - Oppdater Molly + Oppdater Signal Denne versjonen av appen støttes ikke lenger. For å fortsette å sende og motta meldinger, oppdater til den nyeste versjonen. Oppdater Ikke oppdater Advarsel - Versjonen din av Molly er utløpt. Du kan se meldingsloggen din, men du kan ikke sende eller motta meldinger før du oppdaterer. + Versjonen din av Signal er utløpt. Du kan se meldingsloggen din, men du kan ikke sende eller motta meldinger før du oppdaterer. Ingen nettleser funnet. @@ -286,7 +327,8 @@ Melding %1$s - Signal-anrop %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-melding Send melding - La oss bytte til Molly %1$s + La oss bytte til Signal %1$s Velg en kontakt Vedlegg overskrider maksimal størrelsesgrense for gjeldende meldingstype. Kan ikke ta opp lyd! @@ -395,22 +437,22 @@ Avbryt forespørsel - Allow access to your microphone + Gi tilgang til mikrofonen - To send audio messages: + Slik sender du talemeldinger: - To send voice messages, allow Signal access to your microphone. + For å sende talemeldinger må du gi Signal tilgang til mikrofonen din. - Molly needs microphone access to record a voice message. - Molly krever tillatelse fra systemet for å kunne bruke mikrofonen, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Mikrofon». + Du må gi Signal tilgang til mikrofonen for å ta opp talemeldinger. + Signal krever tillatelse fra systemet for å kunne bruke mikrofonen, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Mikrofon». - Molly krever tillatelser fra systemet for å kunne ringe %1$s, men du har valgt å avslå minst én av disse permanent. Gå til «Apper»-menyen på systemet og slå på tillatelser for «Mikrofon» og «Kamera». - Du må gi Molly «Kamera»-tillatelse på systemet for å kunne filme og ta bilder. - Molly krever tillatelse fra systemet for å kunne ta bilder eller filme, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kamera». - Du må gi Molly «Kamera»-tillatelse på systemet for å kunne filme og ta bilder. + Signal krever tillatelser fra systemet for å kunne ringe %1$s, men du har valgt å avslå minst én av disse permanent. Gå til «Apper»-menyen på systemet og slå på tillatelser for «Mikrofon» og «Kamera». + Du må gi Signal «Kamera»-tillatelse på systemet for å kunne filme og ta bilder. + Signal krever tillatelse fra systemet for å kunne ta bilder eller filme, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kamera». + Du må gi Signal «Kamera»-tillatelse på systemet for å kunne filme og ta bilder. Aktiver mikrofonens tillatelse til å ta opp videoer med lyd. - Molly trenger mikrofontillatelser for å spille inn videoer, men de har blitt nektet. Vennligst fortsett til appinnstillingene, velg \"Tillatelser\" og aktiver \"Mikrofon\" og \"Kamera\". - Molly trenger mikrofontillatelser for å spille inn videoer. + Signal trenger mikrofontillatelser for å spille inn videoer, men de har blitt nektet. Vennligst fortsett til appinnstillingene, velg \"Tillatelser\" og aktiver \"Mikrofon\" og \"Kamera\". + Signal trenger mikrofontillatelser for å spille inn videoer. %1$s %2$s Nei @@ -429,11 +471,11 @@ Slett og forlat - To start a call: + Slik starter du en samtale: - To start a call, allow Molly access to your microphone. + Gi Signal tilgang til mikrofonen din for å starte en samtale. - Molly needs microphone access to start a call. + Du må gi Signal tilgang til mikrofonen for å starte en samtale. Bli med @@ -447,9 +489,9 @@ SMS-meldinger støttes ikke lenger i Signal. Inviter %1$s til Signal for å fortsette samtalen her. - Denne personen bruker ikke Molly lenger. Inviter hen til Molly for å fortsette samtalen her. + Denne personen bruker ikke Signal lenger. Inviter hen til Signal for å fortsette samtalen her. - Inviter til Molly + Inviter til Signal Du vil få en påminnelse igjen snart. @@ -534,13 +576,13 @@ Blokkert - Oppdater Molly + Oppdater Signal - Registrer deg for Molly på nytt + Registrer deg for Signal på nytt Gå tilbake. - Åpne Molly + Åpne Signal Ikke lenger bekreftet @@ -730,7 +772,7 @@ Test passordfrasen din og bekreft at den stemmer overens Slå på Skru av - "For å gjenopprette fra en sikkerhetskopi, installer en ny kopi av Molly. Åpne appen og trykk \"Gjenopprett fra sikkerhetskopi\", og finn så frem til en sikkerhetskopifil. %1$s" + "For å gjenopprette fra en sikkerhetskopi, installer en ny kopi av Signal. Åpne appen og trykk \"Gjenopprett fra sikkerhetskopi\", og finn så frem til en sikkerhetskopifil. %1$s" Lær mer Under behandling… @@ -738,7 +780,7 @@ %1$d så langt… %1$s%% på vei … - Molly krever tillatelse fra systemet for å kunne lagre sikkerhetskopier, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Lagring». + Signal krever tillatelse fra systemet for å kunne lagre sikkerhetskopier, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Lagring». Velg tidspunkt for sikkerhetskopiering @@ -827,7 +869,7 @@ Optimaliser for manglende Play Tjenester - Denne enheten støtter ikke Play-tjenester. Trykk én gang for å slå av batterioptimalisering som kan hindre Molly i å motta meldinger når det kjører i bakgrunnen. + Denne enheten støtter ikke Play-tjenester. Trykk én gang for å slå av batterioptimalisering som kan hindre Signal i å motta meldinger når det kjører i bakgrunnen. Din versjon av Signal er utløpt. Vennligst oppdater for å sende ytterligere meldinger. @@ -841,8 +883,8 @@ Vis - Permanent Molly kommunikasjonssvikt! - Molly klarte ikke å registrere seg i Google Play-tjenesten. Molly-meldinger og -samtaler er derfor slått av. Prøv å registrere programmet på nytt under Innstillinger > Avansert. + Permanent Signal kommunikasjonssvikt! + Signal klarte ikke å registrere seg i Google Play-tjenesten. Signal-meldinger og -samtaler er derfor slått av. Prøv å registrere programmet på nytt under Innstillinger > Avansert. @@ -981,12 +1023,12 @@ Feilsøkingslogger gjør det lettere for oss å løse problemet. De inneholder ikke opplysninger som kan brukes til å identifisere deg. - Molly oppdaget et problem. Vil du sende inn en feilsøkingslogg? + Signal oppdaget et problem. Vil du sende inn en feilsøkingslogg? Varslene kan være forsinket på grunn av batterioptimalisering - Du kan slå av batterioptimalisering på Molly for å unngå at meldingsvarslene kommer sent. + Du kan slå av batterioptimalisering på Signal for å unngå at meldingsvarslene kommer sent. Fortsett @@ -1241,13 +1283,13 @@ Avbryt Sender… Invitasjoner sendt. - Inviter til Molly + Inviter til Signal Send SMS (%1$d) Vil du sende %1$d SMS-invitasjon? Vil du sende %1$d SMS-invitasjoner? - La oss bytte til Molly: %1$s + La oss bytte til Signal: %1$s Det ser ut som at du ikke har noen programmer å dele denne informasjonen med. @@ -1261,7 +1303,7 @@ Din melding - Molly + Signal Bakgrunnstilkobling slått på @@ -1323,8 +1365,8 @@ Kom i gang Ny gruppe Inviter venner - Samtalefarger - Legg til et profilbilde + Samtalefarge + Profilbilde Svar @@ -1332,8 +1374,8 @@ Setter opp Signal-anrop - Starter anropstjenesten Molly - Stopper Molly-tjenesten + Starter anropstjenesten Signal + Stopper Signal-tjenesten Avbryt samtale @@ -1641,7 +1683,7 @@ Snart vil det ikke være mulig å sende SMS-meldinger fra Signal. Inviter %1$s til Signal for å fortsette samtalen her. - Det er ikke lenger mulig å sende SMS-meldinger i Molly. Inviter %1$s til Molly for å fortsette samtalen her. + Det er ikke lenger mulig å sende SMS-meldinger i Signal. Inviter %1$s til Signal for å fortsette samtalen her. Betaling: %1$s @@ -1721,7 +1763,7 @@ Vil du koble til en Signal-enhet? Det ser ut som at du prøver å koble en enhet til Signal ved hjelp av en tredjepartsskanner. For din egen sikkerhet må du skanne koden på nytt via Signal. - Molly krever tillatelse fra systemet for å kunne skanne QR-koder, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kamera». + Signal krever tillatelse fra systemet for å kunne skanne QR-koder, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kamera». Du kan ikke skanne en QR-kode når systemet ikke tillater Signal å bruke kameraet @@ -1734,11 +1776,11 @@ Skriv inn passord - Molly-ikon + Signal-ikon Send inn passord Ugyldig passord! - Lås opp Molly - Molly Android - Skjermlås + Lås opp Signal + Signal Android - Skjermlås Kart @@ -1805,7 +1847,7 @@ Verifiser for å fortsette å sende meldinger - For å hindre søppelpost på Molly ber vi deg fullføre verifiseringen. + For å hindre søppelpost på Signal ber vi deg fullføre verifiseringen. Etter verifisering kan du fortsette med meldingene. Meldinger satt på pause vil automatisk bli sendt. @@ -1813,7 +1855,7 @@ Min story - Molly-samtale + Signal-samtale Blokker @@ -1838,8 +1880,8 @@ Trykk her for å skru på video - For å ringe %1$s, trenger Molly tilgang til kameraet - Molly %1$s + For å ringe %1$s, trenger Signal tilgang til kameraet + Signal %1$s Ringer… Kobler til på nytt… @@ -2092,7 +2134,7 @@ Du vil motta et taleanrop for å bekrefte dette nummeret. Rediger nummer Mangler Google Play tjenester - Denne enheten mangler Google Play-tjenester. Du kan fremdeles bruke Molly, men det kan oppføre seg ustabilit eller gi dårlig ytelse.\n\nHvis du ikke er en avansert bruker, ikke kjører en egeninstallert Android-fastvare, eller du mener at du har Google Play-tjenester installert, ber vi deg om å kontakte support@molly.im så vi kan hjelpe deg med feilsøking. + Denne enheten mangler Google Play-tjenester. Du kan fremdeles bruke Signal, men det kan oppføre seg ustabilit eller gi dårlig ytelse.\n\nHvis du ikke er en avansert bruker, ikke kjører en egeninstallert Android-fastvare, eller du mener at du har Google Play-tjenester installert, ber vi deg om å kontakte support@signal.org så vi kan hjelpe deg med feilsøking. Jeg forstår Play Tjenester Feil Google Play-tjenester er opptatt eller midlertidig utilgjengelig. Vent litt, og prøv på nytt. @@ -2110,7 +2152,7 @@ Ikke-standard tallformat Tallet du skrev inn (%1$s), ser ut til å være skrevet i et ikke-standard tallformat.\n\nMente du %2$s? - Molly Android – format for telefonnummer + Signal Android – format for telefonnummer Anrop forespurt @@ -2183,13 +2225,13 @@ Legg til kontakt - Inviter til Molly + Inviter til Signal Signal-melding Signal-samtale Legg til kontakt - Inviter til Molly + Inviter til Signal Signal-melding @@ -2257,10 +2299,10 @@ Filter: Enhetsinformasjon: Android versjon - Molly versjon: - Molly pakke: + + Registreringslås: - Språk: + Gruppe oppdatert @@ -2320,11 +2362,11 @@ %1$s tilhører %2$s - Molly oppdatering - En ny versjon av Molly er tilgjengelig. Trykk for å oppdatere appen. - Molly kunne ikke oppdateres + Signal oppdatering + En ny versjon av Signal er tilgjengelig. Trykk for å oppdatere appen. + Signal kunne ikke oppdateres Vi gir det et nytt forsøk senere. - Molly er oppdatert + Signal er oppdatert Appen ble automatisk oppdatert til versjon %1$s. @@ -2395,7 +2437,7 @@ Vår Signal sikkerhet nummer: Det ser ut som at du ikke har noen programmer å dele denne informasjonen med. Ingen sikkerhet nummer å sammenligne ble funnet i utklippstavlen - Molly krever tillatelse fra systemet for å kunne skanne QR-koder, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kamera». + Signal krever tillatelse fra systemet for å kunne skanne QR-koder, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kamera». Du kan ikke skanne en QR-kode når systemet ikke tillater Signal å bruke kameraet Du må utveksle meldinger for å se %1$s sitt sikkerhetsnummer. @@ -2425,14 +2467,14 @@ Trykk for å åpne. - Molly er låst opp - Lås Molly + Signal er låst opp + Lås Signal Deg Ustøttet medietype Utkast - Molly krever tillatelse fra systemet for å kunne skrive til ekstern lagringsenhet, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Lagring». + Signal krever tillatelse fra systemet for å kunne skrive til ekstern lagringsenhet, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Lagring». Du kan ikke lagre på ekstern lagringsenhet uten å slå på tillatelse i systemet først Vil du slette denne meldingen? Meldingen blir slettet for godt. @@ -2476,7 +2518,7 @@ Klarte ikke å levere melding. Feil under levering av melding. Levering av meldinger satt på pause. - Verifiser for å fortsette å sende meldinger på Molly. + Verifiser for å fortsette å sende meldinger på Signal. Merk alle som lest Merk som lest Skru av disse varslene @@ -2537,7 +2579,7 @@ - Hurtigsvar er utilgjengelig når Molly er låst. + Hurtigsvar er utilgjengelig når Signal er låst. Det oppstod et problem under sending av melding. @@ -2557,7 +2599,7 @@ Ugyldig snarvei - Molly + Signal Ny melding Meldingsforespørsel Deg @@ -2603,7 +2645,7 @@ - Denne enheten er ikke lenger registrert. Dette skyldes sannsynligvis at du registrerte telefonnummeret ditt på Molly med en annen enhet. + Denne enheten er ikke lenger registrert. Dette skyldes sannsynligvis at du registrerte telefonnummeret ditt på Signal med en annen enhet. Registrer enheten på nytt @@ -2616,10 +2658,10 @@ - Gi Molly tilgang til mikrofonen for å svare på anropet. + Gi Signal tilgang til mikrofonen for å svare på anropet. - Gi Molly tilgang til mikrofonen og kameraet for å svare på videoanropet. - Molly krever tillatelser fra systemet for å kunne ringe eller motta samtaler, men du har valgt å avslå minst én av disse permanent. Gå til «Apper»-menyen på systemet og slå på tillatelser for «Mikrofon» og «Kamera». + Gi Signal tilgang til mikrofonen og kameraet for å svare på videoanropet. + Signal krever tillatelser fra systemet for å kunne ringe eller motta samtaler, men du har valgt å avslå minst én av disse permanent. Gå til «Apper»-menyen på systemet og slå på tillatelser for «Mikrofon» og «Kamera». Besvart på en koblet enhet. Avslått på en koblet enhet. Opptatt på en koblet enhet. @@ -2664,12 +2706,16 @@ Gjenta ny passord - Inviter til Molly + Inviter til Signal Ny gruppe Oppdater kontakter Mangler det noen? Last inn kontaktene på nytt + + Find people you know on Signal + + Allow access to your contacts Mer @@ -2686,7 +2732,7 @@ Kontaktfoto - Molly krever tillatelse fra systemet for å kunne vise kontakter, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kontakter». + Signal krever tillatelse fra systemet for å kunne vise kontakter, men du har valgt å avslå dette permanent. Gå til «Apper»-menyen på systemet og slå på tillatelsen «Kontakter». Klarte ikke å hente kontakter. Kontroller nettforbindelse Brukernavn ikke funnet "«%1$s» er ikke en Signal-bruker. Kontroller brukernavnet, og prøv igjen." @@ -2703,9 +2749,17 @@ Søk på telefonnummer Søk på brukernavn + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly må ha tilgang til kontaktene dine for å kunne vise dem. + Signal må ha tilgang til kontaktene dine for å kunne vise dem. Vis Kontakter @@ -2806,7 +2860,7 @@ - Bobler er en Android-funksjon som du kan skru av i Molly-samtaler. + Bobler er en Android-funksjon som du kan skru av i Signal-samtaler. Ikke nå @@ -2974,9 +3028,9 @@ Gruppebeskrivelse - Oppdater Molly + Oppdater Signal - Denne versjonen av Molly er utløpt. Oppdater nå for å fortsette å bruke Molly. + Denne versjonen av Signal er utløpt. Oppdater nå for å fortsette å bruke Signal. Oppdater @@ -3067,7 +3121,7 @@ Brukterstøtteinformasjon Kontakt Signal Android support - Feilsøkingslogg: + Kunne ikke laste opp logger Vær så beskrivende som mulig for å hjelpe oss med å forstå problemet. @@ -3193,7 +3247,7 @@ Langsomt Hjelp Avansert - Gi penger til Molly + Gi penger til Signal Personvern @@ -3230,13 +3284,13 @@ Bytt appikonet og -navnet til «%1$s» - Molly må starte på nytt for at endringene skal tre i kraft. Varslene vil fremdeles vise standardikonet og navnet til Molly. + Signal må starte på nytt for at endringene skal tre i kraft. Varslene vil fremdeles vise standardikonet og navnet til Signal. - Velg et annet ikon og navn som skal vises på telefonens startskjerm og i oversikten over apper. Varslene vil fremdeles vise standardikonet og navnet til Molly. Les mer + Velg et annet ikon og navn som skal vises på telefonens startskjerm og i oversikten over apper. Varslene vil fremdeles vise standardikonet og navnet til Signal. Les mer Appikonene og -navnene vises på startskjermen og oversikten over apper. - Varslene vil fremdeles vise standardikonet og navnet til Molly. + Varslene vil fremdeles vise standardikonet og navnet til Signal. Les mer @@ -3274,7 +3328,8 @@ Lyd Se gjennom lagring Vil du slette eldre meldinger? - Vil du slette meldingsloggen? + + Vil du slette meldingsloggen? Dette vil permanent slette alle meldingslogger og mediefiler som er eldre enn %1$s fra denne enheten. @@ -3320,7 +3375,7 @@ Omgåelse av sensur Omgå sensur - Når slått på, vil Molly forsøke å unngå sensurforsøk. Ikke skru på denne funksjonen om du ikke er i et område hvor Molly blir forsøkt sensurert. + Når slått på, vil Signal forsøke å unngå sensurforsøk. Ikke skru på denne funksjonen om du ikke er i et område hvor Signal blir forsøkt sensurert. Sensur-omgåelse har blitt aktivert basert på telefonnummeret som kontoen er registrert med. @@ -3372,7 +3427,7 @@ Vi introduserer betalinger - Bruk Molly til å sende og motta MobileCoins — en ny, digital valuta med personvern i fokus. Aktiver funksjonen for å komme i gang. + Bruk Signal til å sende og motta MobileCoins — en ny, digital valuta med personvern i fokus. Aktiver funksjonen for å komme i gang. Aktiver betalinger Aktiverer betalinger… Gjenopprett betalingskonto @@ -3398,7 +3453,7 @@ Betalinger er ikke tilgjengelige i regionen din. Kunne ikke aktivere betalinger. Prøv igjen senere. Deaktivere betalinger? - Du vil ikke kunne sende eller motta MobileCoin i Molly hvis du deaktiverer betalinger. + Du vil ikke kunne sende eller motta MobileCoin i Signal hvis du deaktiverer betalinger. Deaktiver Fortsett Balanse er ikke tilgjengelig for øyeblikket. @@ -3407,10 +3462,10 @@ Detaljer - Nå kan du bruke Molly til å sende og motta MobileCoin. Alle betalingene skjer i samsvar med bruksvilkårene til MobileCoin og MobileCoin-lommeboken. Det kan oppstå enkelte problemer, og tapte saldoer og betalinger kan ikke gjenopprettes. + Nå kan du bruke Signal til å sende og motta MobileCoin. Alle betalingene skjer i samsvar med bruksvilkårene til MobileCoin og MobileCoin-lommeboken. Det kan oppstå enkelte problemer, og tapte saldoer og betalinger kan ikke gjenopprettes. Aktiver Åpne vilkårene for MobileCoin - Betalinger i Molly er ikke lenger tilgjengelige. Du kan fortsatt overføre midler til en veksler, men du kan ikke lenger sende eller motta betalinger eller legge til midler. + Betalinger i Signal er ikke lenger tilgjengelige. Du kan fortsatt overføre midler til en veksler, men du kan ikke lenger sende eller motta betalinger eller legge til midler. @@ -3438,7 +3493,7 @@ Gi nødvendige tillatelser - Molly ber om følgende tilganger for å gi deg muligheten til å sende meldinger til kjente og kjære: + Signal ber om følgende tilganger for å gi deg muligheten til å sende meldinger til kjente og kjære: Varsler @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Trykk på «Innstillinger» nedenfor - 2. %1$s Allow the permission + 2. %1$s Gi tilgang - Settings + Innstillinger @@ -3526,10 +3581,10 @@ Neste Ugyldig adresse Sjekk at lommebokadressen du forsøker å overføre til, stemmer, og prøv igjen. - Du kan ikke overføre til din egen Molly-lommebokadresse. Angi lommebokadressen fra kontoen din og en gyldig valuta. - Molly trenger tilgang til kameraet for å skanne en QR-kode. - Molly trenger tillatelse til å bruke kameraet for å fange en QR-kode. Gå til Innstillinger, velg Tillatelser og slå på Kamera. - Molly trenger tilgang til kameraet for å skanne en QR-kode. + Du kan ikke overføre til din egen Signal-lommebokadresse. Angi lommebokadressen fra kontoen din og en gyldig valuta. + Signal trenger tilgang til kameraet for å skanne en QR-kode. + Signal trenger tillatelse til å bruke kameraet for å fange en QR-kode. Gå til Innstillinger, velg Tillatelser og slå på Kamera. + Signal trenger tilgang til kameraet for å skanne en QR-kode. Innstillinger @@ -3720,11 +3775,11 @@ - Double tap to edit + Dobbelttrykk for å redigere - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Trykk raskt to ganger på meldingene du vil redigere. Du kan redigere meldinger i opptil 24 timer etter at de er sendt. - Got it + Skjønner Ny gruppe @@ -3877,17 +3932,17 @@ - Inkommende taleanrop i Molly + Inkommende taleanrop i Signal - Inkommende videoanrop i Molly + Inkommende videoanrop i Signal - Innkommende gruppeanrop på Molly + Innkommende gruppeanrop på Signal - Pågående lydsamtale i Molly + Pågående lydsamtale i Signal - Pågående videosamtale i Molly + Pågående videosamtale i Signal - Pågående gruppesamtale i Molly + Pågående gruppesamtale i Signal Laster… @@ -3934,9 +3989,9 @@ Bekreft Du har bekreftet passordfrasen for sikkerhetskopi Passordfrasen stemmer ikke overens - Oppretter sikkerhetskopi av Molly … + Oppretter sikkerhetskopi av Signal … - Verifiserer sikkerhetskopi av Molly … + Verifiserer sikkerhetskopi av Signal … Sikkerhetskopi feilet Sikkerhetskopikatalogen er slettet eller flyttet. Sikkerhetskopien din er for stor til å lagres på dette volumet. @@ -3951,15 +4006,15 @@ Ring meg (%1$02d:%2$02d) Send koden på nytt (%1$02d:%2$02d) - Kontakt Molly brukerstøtte - Molly Registrering - Verifikasjonskode for Android + Kontakt Signal brukerstøtte + Signal Registrering - Verifikasjonskode for Android Feil kode Aldri Ukjent Telefonnummer - Velg hvem som kan se telefonnummeret ditt og bruke det til å komme i kontakt med deg på Molly. + Velg hvem som kan se telefonnummeret ditt og bruke det til å komme i kontakt med deg på Signal. Hvem kan se telefonnummeret mitt? @@ -4007,7 +4062,7 @@ Du har gjort for mange forsøk. Prøv igjen senere. Feil under tilkobling til tjeneste Sikkerhetskopiering - Molly er låst + Signal er låst TRYKK FOR Å LÅSE OPP Ukjent @@ -4055,19 +4110,19 @@ Forbereder tilkobling til gammel Android enhet… Tar litt tid, skal være klart straks Venter på at gammel Android enhet skal koble til… - Molly trenger posisjonstillatelsen for å oppdage og koble seg til din gamle Android-enhet. - Molly trenger at posisjonstjenester er på for å oppdage og koble seg til din gamle Android-enhet. - Molly trenger at Wi-Fi er på for å oppdage og koble seg til din gamle Android-enhet. Wi-Fi må være på, men du trenger ikke være koblet til et Wi-Fi-nettverk. - Beklager, det ser ut til at denne enheten ikke støtter Wi-Fi Direct. Molly bruker WiFi Direct for å oppdage og koble seg til din gamle Android-enhet. Du kan fortsatt gjenopprette en sikkerhetskopi for å gjenopprette kontoen fra din gamle enhet. + Signal trenger posisjonstillatelsen for å oppdage og koble seg til din gamle Android-enhet. + Signal trenger at posisjonstjenester er på for å oppdage og koble seg til din gamle Android-enhet. + Signal trenger at Wi-Fi er på for å oppdage og koble seg til din gamle Android-enhet. Wi-Fi må være på, men du trenger ikke være koblet til et Wi-Fi-nettverk. + Beklager, det ser ut til at denne enheten ikke støtter Wi-Fi Direct. Signal bruker WiFi Direct for å oppdage og koble seg til din gamle Android-enhet. Du kan fortsatt gjenopprette en sikkerhetskopi for å gjenopprette kontoen fra din gamle enhet. Gjenopprett en sikkerhetskopi En uventet feil oppstod under forsøket på å koble til din gamle Android-enhet. Søker etter ny Android enhet… - Molly trenger posisjonstillatelsen for å oppdage og koble seg til din nye Android-enhet. - Molly trenger at posisjonstjenester er på for å oppdage og koble seg til din gamle Android-enhet. - Molly trenger at Wi-Fi er på for å oppdage og koble seg til din nye Android-enhet. Wi-Fi må være på, men du trenger ikke være koblet til et Wi-Fi-nettverk. - Beklager, det ser ut til at denne enheten ikke støtter Wi-Fi Direct. Molly bruker WiFi Direct for å oppdage og koble seg til din nye Android-enhet. Du kan fortsatt gjenopprette en sikkerhetskopi for å gjenopprette kontoen på din nye enhet. + Signal trenger posisjonstillatelsen for å oppdage og koble seg til din nye Android-enhet. + Signal trenger at posisjonstjenester er på for å oppdage og koble seg til din gamle Android-enhet. + Signal trenger at Wi-Fi er på for å oppdage og koble seg til din nye Android-enhet. Wi-Fi må være på, men du trenger ikke være koblet til et Wi-Fi-nettverk. + Beklager, det ser ut til at denne enheten ikke støtter Wi-Fi Direct. Signal bruker WiFi Direct for å oppdage og koble seg til din nye Android-enhet. Du kan fortsatt gjenopprette en sikkerhetskopi for å gjenopprette kontoen på din nye enhet. Lag en sikkerhetskopi En uventet feil oppstod under forsøket på å koble til din nye Android-enhet. @@ -4108,7 +4163,7 @@ Data overføres - Hold enhetene i nærheten av hverandre. Ikke slå av noen av enhetene, og la Molly være åpen. Overføringer er kryptert fra ende til ende. + Hold enhetene i nærheten av hverandre. Ikke slå av noen av enhetene, og la Signal være åpen. Overføringer er kryptert fra ende til ende. %1$d meldinger så langt… %1$s%% av meldingene så langt … @@ -4122,7 +4177,7 @@ Overfør konto 1. - Last ned Molly på din nye Android enhet + Last ned Signal på din nye Android enhet 2. "Trykk på \"Overfør eller gjenopprett konto\"" 3. @@ -4196,7 +4251,7 @@ Alle med denne lenken kan se gruppens navn og bilde, og be om å få bli med. Del den med folk du stoler på. Alle med denne lenken kan se gruppens navn og bilde, og delta i gruppen. Del den med folk du stoler på. - Del via Molly + Del via Signal Kopier QR-kode Del @@ -4224,13 +4279,13 @@ Se gjennom forespørsel - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d gruppemedlem har samme navn. Nedenfor ser du hvem det er, og du kan fjerne det fra gruppen. + %1$d gruppemedlemmer har samme navn. Nedenfor ser du hvem det er, og du kan fjerne dem fra gruppen. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Hvis du er usikker på hvem denne personen er, finner du mer informasjon nedenfor. + Hvis du er usikker på hvem disse personene er, finner du mer informasjon nedenfor. Ingen andre grupper til felles. Ingen grupper til felles. @@ -4264,8 +4319,8 @@ %1$s, %2$s og %3$s ble med - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s og %3$d annen ble med i samtalen + %1$s, %2$s og %3$d andre ble med i samtalen %1$s forlot @@ -4273,8 +4328,8 @@ %1$s, %2$s og %3$s forlot - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s og %3$d annen forlot samtalen + %1$s, %2$s og %3$d andre forlot samtalen Deg @@ -4382,7 +4437,7 @@ Om MobileCoin MobileCoin er en ny, personvernorientert digital valuta. Legger til penger - Du kan legge til penger til bruk i Molly ved å sende MobileCoin til lommebokadressen din. + Du kan legge til penger til bruk i Signal ved å sende MobileCoin til lommebokadressen din. Løse inn i kontanter Du kan bruke MobileCoin på en hvilken som helst plattform som støtter MobileCoin. Du trenger bare å overføre penger til kontoen din på plattformen for å bruke MobileCoin. Vil du skjule dette kortet? @@ -4403,12 +4458,12 @@ Deaktiver lommeboken Din balanse - Vi anbefaler deg å overføre pengene til en annen lommebokadresse før du deaktiverer betalinger. Hvis du velger å ikke overføre pengene nå, forblir de i lommeboken som er knyttet til Molly, hvis du aktiverer betalinger på nytt. + Vi anbefaler deg å overføre pengene til en annen lommebokadresse før du deaktiverer betalinger. Hvis du velger å ikke overføre pengene nå, forblir de i lommeboken som er knyttet til Signal, hvis du aktiverer betalinger på nytt. Overfør gjenværende saldo Deaktiver uten å overføre Deaktiver Vil du deaktivere uten å overføre? - Saldoen din forblir i lommeboken som er knyttet til Molly, hvis du velger å aktivere betalinger på nytt. + Saldoen din forblir i lommeboken som er knyttet til Signal, hvis du velger å aktivere betalinger på nytt. Feil ved deaktivering av lommeboken. @@ -4647,8 +4702,8 @@ Blokkert - %1$d contact - %1$d contacts + %1$d kontakt + %1$d kontakter Meldinger Tidsavgrensede meldinger @@ -4703,7 +4758,7 @@ Lisenser Vilkår og personvernerklæring - Copyright Molly Messenger + Copyright Signal Messenger Lisensiert under GNU AGPLv3 @@ -5157,9 +5212,9 @@ Les mer - Oppdater Molly + Oppdater Signal - Denne versjonen av Molly er utløpt. Oppdater nå for å fortsette å bruke Molly. + Denne versjonen av Signal er utløpt. Oppdater nå for å fortsette å bruke Signal. Oppdater @@ -5168,7 +5223,7 @@ Enheten er ikke lenger registrert - Denne enheten er ikke lenger registrert. Registrer deg på nytt for å bruke Molly på denne enheten. + Denne enheten er ikke lenger registrert. Registrer deg på nytt for å bruke Signal på denne enheten. Registrer på nytt @@ -5462,7 +5517,7 @@ Kunne ikke åpne velgeren. - Du må gi Molly tillatelse til å vise varsler før du kan slå dem på. + Du må gi Signal tillatelse til å vise varsler før du kan slå dem på. Slå på varsler @@ -6808,18 +6863,27 @@ - Credit or debit card + Kredittkort eller debetkort iDEAL Google Pay - Bank transfer + Bankoverføring PayPal - Unknown - + Ukjent + + + + Meldingsgrense i samtaler + + Slett meldingslogg + + Meldinger som er eldre enn dette, slettes for godt. + + Når du når det valgte antallet meldinger, slettes gamle meldinger for godt. - \ No newline at end of file + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 45974f4126..23588f488f 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly wordt nu bijgewerkt… + Signal wordt nu bijgewerkt… Je hebt nog geen wachtwoord ingesteld. Wachtwoord uitschakelen? - Hierdoor zullen de Molly-app en berichtmeldingen niet langer vergrendeld worden + Hierdoor zullen de Signal-app en berichtmeldingen niet langer vergrendeld worden Uitschakelen Fout bij verbinden met de server. Je pincode wordt gebruikt voor registratievergrendeling. Om je pincode uit te schakelen moet je eerst de registratievergrendeling uitzetten. @@ -78,24 +80,31 @@ Bestand Contact Locatie - Molly heeft toegang tot de externe opslagruimte nodig om afbeeldingen en video\'s weer te kunnen geven. - Toestemming geven + Signal heeft toestemming nodig om je afbeeldingen en video\'s te kunnen weergeven + + Toegang geven Betaling Er is geen app gevonden waarmee je media zou kunnen selecteren. - Molly heeft toegang tot de externe opslagruimte nodig om afbeeldingen, video\'s of audio te kunnen verzenden, maar deze toestemming is pertinent geweigerd. Ga naar de instellingen, tik op ‘Machtigingen’ en schakel ‘Opslagruimte’ in. - Molly heeft toegang tot de contacten nodig om contactinformatie in Molly weer te geven, maar deze toestemming is pertinent geweigerd. Ga naar de instellingen, tik op ‘Toestemmingen’ en schakel ‘Contacten’ in. - Molly heeft toegang tot de locatie nodig om locaties te kunnen verzenden aan je gesprekspartners, maar deze toestemming is pertinent geweigerd. Ga naar de instellingen, tik op ‘Toestemmingen’ en schakel ‘Locatie’ in. + Signal heeft toegang tot de externe opslagruimte nodig om afbeeldingen, video\'s of audio te kunnen verzenden, maar deze toestemming is pertinent geweigerd. Ga naar de instellingen, tik op ‘Machtigingen’ en schakel ‘Opslagruimte’ in. + Signal heeft toegang tot de contacten nodig om contactinformatie in Signal weer te geven, maar deze toestemming is pertinent geweigerd. Ga naar de instellingen, tik op ‘Toestemmingen’ en schakel ‘Contacten’ in. + Signal heeft toegang tot de locatie nodig om locaties te kunnen verzenden aan je gesprekspartners, maar deze toestemming is pertinent geweigerd. Ga naar de instellingen, tik op ‘Toestemmingen’ en schakel ‘Locatie’ in. - Allow access to your location + Toegang tot je locatie toestaan - To send your location: + Om je locatie te delen: - Allow Molly access to send your location. + Geef Signal toegang om je locatie te delen. - Molly needs location access to send your location. + Signal heeft toegang tot je locatie nodig om je locatie te delen. + + Toegang tot opslag toestaan + + Om afbeeldingen en video\'s weer te geven: + + Signal heeft toegang tot je opslag nodig om afbeeldingen en video\'s te kunnen weergeven. %1$s heeft Betalingen niet geactiveerd @@ -179,7 +188,7 @@ Geblokkeerde personen kunnen je niet bellen of je berichten sturen. Geblokkeerde personen kunnen je niet bellen en geen berichten sturen. - Updates en nieuws over Signal blokkeren. + Nieuws over Signal blokkeren. Voortaan weer nieuws over Signal ontvangen. %1$s deblokkeren? @@ -216,6 +225,38 @@ Opnemen Camera wisselen Galerij openen + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Recente contactpersonen @@ -230,7 +271,7 @@ Geen Signal-gebruikers Je kunt de cameraknop alleen gebruiken om foto\'s te versturen naar Signal-gebruikers. Kun je de persoon die je zoekt niet vinden? - Nodig een contactpersoon uit om ook Molly te gebruiken + Nodig een contactpersoon uit om ook Signal te gebruiken Zoeken @@ -244,12 +285,12 @@ Nee bedankt - Molly bijwerken + Signal bijwerken Deze versie van de app wordt niet langer ondersteund. Om berichten te kunnen blijven verzenden en ontvangen moet je Signal bijwerken naar de meest recente versie. Bijwerken Niet bijwerken Waarschuwing - Jouw versie van Molly is verlopen. Je kunt je gespreksgeschiedenis nog weergeven maar je kunt geen nieuwe berichten verzenden of ontvangen totdat je Molly hebt bijgewerkt. + Jouw versie van Signal is verlopen. Je kunt je gespreksgeschiedenis nog weergeven maar je kunt geen nieuwe berichten verzenden of ontvangen totdat je Signal hebt bijgewerkt. Geen webbrowser gevonden. @@ -286,7 +327,8 @@ Bericht sturen naar %1$s - Signal-oproep %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-bericht Bericht verzenden - Laten we Molly gebruiken om een gesprek te voeren %1$s + Laten we Signal gebruiken om een gesprek te voeren %1$s Kies een gesprekspartner Bijlage overschrijdt de maximale grootte voor het type bericht dat je wilt verzenden. Kan audio niet opnemen! @@ -395,22 +437,22 @@ Verzoek annuleren - Allow access to your microphone + Toegang tot je microfoon toestaan - To send audio messages: + Om spraakberichten te sturen: - To send voice messages, allow Signal access to your microphone. + Om spraakberichten te sturen, moet je Signal toegang geven tot je microfoon. - Molly needs microphone access to record a voice message. - Molly heeft toegang tot de microfoon nodig om spraakberichten te kunnen opnemen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ in. + Signal heeft toegang tot de microfoon nodig om een spraakbericht te kunnen opnemen. + Signal heeft toegang tot de microfoon nodig om spraakberichten te kunnen opnemen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ in. - Molly heeft toegang tot de microfoon en de camera nodig om %1$s te kunnen bellen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ en ‘Camera’ in. - Geef Molly toegang tot de camera om foto\'s en video\'s te maken. - Molly heeft toegang tot de camera nodig om foto’s en video’s te kunnen opnemen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Camera’ in. - Molly heeft toegang tot de camera nodig om foto’s en video’s te kunnen opnemen + Signal heeft toegang tot de microfoon en de camera nodig om %1$s te kunnen bellen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ en ‘Camera’ in. + Geef Signal toegang tot de camera om foto\'s en video\'s te maken. + Signal heeft toegang tot de camera nodig om foto’s en video’s te kunnen opnemen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Camera’ in. + Signal heeft toegang tot de camera nodig om foto’s en video’s te kunnen opnemen Signal heeft toegang tot de microfoon nodig om video te kunnen opnemen met geluid. - Molly heeft toegang tot de microfoon en camera nodig om video te kunnen opnemen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ en ‘Camera’ in. - Molly heeft toegang tot de microfoon nodig om video te kunnen opnemen. + Signal heeft toegang tot de microfoon en camera nodig om video te kunnen opnemen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ en ‘Camera’ in. + Signal heeft toegang tot de microfoon nodig om video te kunnen opnemen. %1$s %2$s Nee @@ -429,11 +471,11 @@ Verwijderen en verlaten - To start a call: + Om een oproep te starten: - To start a call, allow Molly access to your microphone. + Om een oproep te starten, moet je Signal toegang geven tot je microfoon. - Molly needs microphone access to start a call. + Signal heeft toegang tot de microfoon nodig om een oproep te starten. Deelnemen @@ -447,9 +489,9 @@ Sms-berichten worden niet langer ondersteund in Signal. Nodig %1$s uit voor Signal om het gesprek hier te houden. - Deze persoon gebruikt Molly niet meer. Nodig deze persoon uit voor Molly om het gesprek hier te houden. + Deze persoon gebruikt Signal niet meer. Nodig deze persoon uit voor Signal om het gesprek hier te houden. - Uitnodigen voor Molly + Uitnodigen voor Signal Je wordt er binnenkort weer aan herinnerd. @@ -495,8 +537,8 @@ In afwachting… Internet (versleuteld met Signal-protocol) - Mms (niet versleuteld) - Sms (niet versleuteld) + Mms + Sms Aan het verwijderen Berichten aan het verwijderen… Verwijderen voor mezelf @@ -534,13 +576,13 @@ Geblokkeerd - Molly bijwerken + Signal bijwerken - Molly opnieuw registreren + Signal opnieuw registreren Ga terug. - Molly openen + Signal openen Niet langer geverifieerd @@ -627,7 +669,7 @@ Ongelezen Ongelezen - Vastprikken + Vastzetten Losmaken Dempen Niet dempen @@ -730,7 +772,7 @@ Test je back-upwachtwoord om na te gaan of je het juiste wachtwoord hebt onthouden Inschakelen Uitschakelen - "Om je gegevens uit een back-up terug te zetten moet je Molly opnieuw installeren. Open vervolgens de app en tik op ‘Back-upgegevens terugzetten’. %1$s" + "Om je gegevens uit een back-up terug te zetten moet je Signal opnieuw installeren. Open vervolgens de app en tik op ‘Back-upgegevens terugzetten’. %1$s" Meer lezen Wordt nu uitgevoerd… @@ -738,7 +780,7 @@ Tot nu toe %1$d… %1$s%% tot nu toe… - Molly heeft toegang tot de opslagruimte nodig om back-ups te kunnen maken, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Opslagruimte’ in. + Signal heeft toegang tot de opslagruimte nodig om back-ups te kunnen maken, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Opslagruimte’ in. Stel back-uptijd in @@ -827,10 +869,10 @@ Optimaliseren voor ontbrekende Google Play Services - Dit apparaat biedt geen ondersteuning voor Google Play Services. Tik hier om de optimalisaties m.b.t. stroomverbruik uit te schakelen, die Molly momenteel verhinderen om berichten te ontvangen op de achtergrond. + Dit apparaat biedt geen ondersteuning voor Google Play Services. Tik hier om batterijoptimalisaties uit te schakelen, die Signal momenteel verhinderen om berichten te ontvangen op de achtergrond. - Deze versie van Signal is verlopen. Werk Signal bij om weer berichten te kunnen verzenden en ontvangen. + Deze versie van Signal is verlopen. Werk Signal nu bij om berichten te kunnen verzenden en ontvangen. Nu bijwerken @@ -841,8 +883,8 @@ Weergeven - Pertinente Molly-communicatiefout! - Molly was niet in staat zich bij Google Play services op je telefoon te registreren. Molly-berichten en -oproepen zijn nu uitgeschakeld, probeer opnieuw te registreren via Instellingen > Privacy > Geavanceerd. + Pertinente Signal-communicatiefout! + Signal was niet in staat zich bij Google Play services op je telefoon te registreren. Signal-berichten en -oproepen zijn nu uitgeschakeld, probeer opnieuw te registreren via Instellingen > Privacy > Geavanceerd. @@ -981,12 +1023,12 @@ Foutopsporingslogs helpen ons het probleem te diagnosticeren en op te lossen, en bevatten geen identificerende informatie. - Er heeft zich een probleem voorgedaan bij Molly. Foutopsporingslog indienen? + Er heeft zich een probleem voorgedaan bij Signal. Foutopsporingslog indienen? Meldingen zijn mogelijk vertraagd vanwege batterij-optimalisaties - Je kunt batterij-optimalisaties uitschakelen zodat Molly ervoor kan zorgen dat berichtmeldingen niet worden vertraagd. + Je kunt batterij-optimalisaties uitschakelen zodat Signal ervoor kan zorgen dat berichtmeldingen niet worden vertraagd. Doorgaan @@ -1147,7 +1189,7 @@ Aanpassen Geluid en trillen aanpassen Oproepinstellingen - Oproepgeluid + Beltoon Systeemstandaard Onbekend @@ -1174,8 +1216,8 @@ Je bent al lid van deze groep Lid worden - Verzoek om lid te worden - Kan geen lid worden van de groep, probeer het later nog eens + Verzoeken om lid te worden + Kan niet lid worden van de groep, probeer het later nog eens Er is een netwerkfout opgetreden. Deze groepslink is niet actief @@ -1189,7 +1231,7 @@ Lid worden via deze link is mislukt. Probeer het later opnieuw. - Wil je lid worden van deze groep en je naam en foto met de andere leden delen? + Wil je lid worden van deze groep en je naam en profielfoto met de andere leden delen? Een beheerder van deze groep moet eerst je verzoek om lid te worden goedkeuren voordat je lid kunt worden van deze groep. Wanneer je verzoekt om lid te worden zullen je profielnaam, -foto en -omschrijving direct zichtbaar zijn voor de groepsleden. Groep · %1$d lid @@ -1241,13 +1283,13 @@ Annuleren Bezig met verzenden… Uitnodigingen verzonden! - Uitnodigen voor Molly + Uitnodigen voor Signal Sms verzenden (%1$d) %1$d sms-uitnodiging verzenden? %1$d sms-uitnodigingen verzenden? - Laten we Molly gebruiken om een gesprek te voeren: %1$s + Laten we Signal gebruiken om een gesprek te voeren: %1$s Het lijkt erop dat je geen apps hebt waarmee je een uitnodiging kan verzenden. @@ -1261,7 +1303,7 @@ Jouw volledige bericht - Molly + Signal Berichten ontvangen in de achtergrond is actief @@ -1320,11 +1362,11 @@ Weet je je Signal-pincode nog? We vragen je af en toe om je pincode te bevestigen, zodat je je pincode goed onthoudt. Pincode bevestigen - Maak een begin + Aan de slag Nieuwe groep - Vrienden uitnodigen + Uitnodigen Chatkleur - Voeg een profielfoto toe + Profielfoto Reacties @@ -1332,8 +1374,8 @@ Signal-oproep aan het opzetten - Molly-oproepen starten - Molly-oproep-ondersteuning wordt gestopt + Signal-oproepen starten + Signal-oproep-ondersteuning wordt gestopt Oproep annuleren @@ -1456,25 +1498,25 @@ - Je hebt een uitnodiging om lid te worden van de groep ingetrokken. - Je hebt %1$d uitnodigingen om lid te worden van de groep ingetrokken. + Je hebt een groepsuitnodiging ingetrokken. + Je hebt %1$d groepsuitnodigingen ingetrokken. - %1$s heeft een uitnodiging om lid te worden van de groep ingetrokken. - %1$s heeft %2$d uitnodigingen om lid te worden van de groep ingetrokken. + %1$s heeft een groepsuitnodiging ingetrokken. + %1$s heeft %2$d groepsuitnodigingen ingetrokken. - Iemand heeft een uitnodiging om lid te worden van de groep verworpen. - Je hebt de uitnodiging om lid te worden van de groep verworpen. - %1$s heeft je uitnodiging om lid te worden van de groep ingetrokken. - Een beheerder heeft je uitnodiging om lid te worden van de groep ingetrokken. + Iemand heeft de groepsuitnodiging afgewezen. + Je hebt de groepsuitnodiging afgewezen. + %1$s heeft je groepsuitnodiging ingetrokken. + Een beheerder heeft je groepsuitnodiging ingetrokken. - Een uitnodiging om lid te worden van de groep is ingetrokken. - %1$d uitnodigingen om lid te worden van de groep zijn ingetrokken. + Een groepsuitnodiging is ingetrokken. + %1$d groepsuitnodigingen zijn ingetrokken. - Je hebt een uitnodiging om lid te worden van de groep geaccepteerd. - %1$s heeft een uitnodiging om lid te worden van de groep geaccepteerd. + Je hebt de groepsuitnodiging geaccepteerd. + %1$s heeft de groepsuitnodiging geaccepteerd. Je hebt de uitgenodigde %1$s toegevoegd. %1$s heeft voorheen uitgenodigde %2$s toegevoegd. @@ -1641,7 +1683,7 @@ Het is binnenkort niet meer mogelijk om sms-berichten te versturen via Signal. Nodig %1$s uit voor Signal om het gesprek hier te houden. - Je kunt geen sms-berichten meer versturen in Molly. Nodig %1$s uit voor Molly om het gesprek hier te houden. + Je kunt geen sms-berichten meer versturen in Signal. Nodig %1$s uit voor Signal om het gesprek hier te houden. Betaling: %1$s @@ -1666,7 +1708,7 @@ Wil je je profielnaam, -foto en -omschrijving voor deze groep zichtbaar maken om je chat met de groep voort te kunnen zetten? Dit is een verouderde groep en deze kan niet meer gebruikt worden. Maak een nieuwe groep om nieuwe functies zoals @vermeldingen en beheerders te activeren. Deze verouderde groep kan niet langer gebruikt worden omdat die te veel leden heeft. Het maximum ledenaantal voor een groep is %1$d. - Doorgaan met deze chat met %1$s en je naam en foto met hen delen? + Doorgaan met deze chat met %1$s en je naam en profielfoto met hen delen? Wil je lid worden van deze groep, en sta je toe dat alle leden van de groep je profielnaam, -foto en -omschrijving kunnen zien? Leden van de groep weten niet dat je hun berichten hebt gezien totdat je het gespreksverzoek hebt geaccepteerd. Wil je lid worden van deze groep, en sta je toe dat alle leden van de groep je profielnaam, -foto en -omschrijving kunnen zien? Je kunt hun berichten nog niet zien totdat je de uitnodiging hebt geaccepteerd. Wil je lid worden van deze groep? Leden van de groep weten niet dat je hun berichten hebt gezien totdat je het gespreksverzoek hebt geaccepteerd. @@ -1721,7 +1763,7 @@ Een Signal-apparaat koppelen? Het lijkt erop dat je een Signal-apparaat wilt koppelen met behulp van een externe scanner. Scan voor de veiligheid de code opnieuw vanuit Signal. - Molly heeft toegang tot de camera nodig om een QR-code te scannen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Camera’ in. + Signal heeft toegang tot de camera nodig om een QR-code te scannen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Camera’ in. Kan geen QR-code scannen zonder toegang tot camera @@ -1734,11 +1776,11 @@ Voer wachtwoord in - Molly-pictogram + Signal-pictogram Wachtwoord instellen Ongeldig wachtwoord! - Molly ontgrendelen - Molly-Android - Vergrendelingsscherm + Signal ontgrendelen + Signal-Android - Vergrendelingsscherm Kaart @@ -1805,7 +1847,7 @@ Je moet verifiëren dat je geen robot bent om door te kunnen gaan met het verzenden van berichten - Om Molly te helpen spam te voorkomen is het nodig dat je verifieert dat je geen robot bent. + Om Signal te helpen spam te voorkomen is het nodig dat je verifieert dat je geen robot bent. Je kunt doorgaan met het verzenden van berichten nadat je hebt geverifieerd dat je geen robot bent. Enig bericht waarvan verzenden is gepauzeerd zal dan automatisch verzonden worden. @@ -1813,7 +1855,7 @@ Mijn verhaal - Molly-oproep + Signal-oproep Blokkeren @@ -1838,8 +1880,8 @@ Tik hier om je camera aan te zetten - Molly heeft toegang tot je camera nodig om %1$s te bellen - Molly-oproep %1$s + Signal heeft toegang tot je camera nodig om %1$s te bellen + Signal-oproep %1$s Oproep aan het starten… Opnieuw aan het verbinden… @@ -1910,7 +1952,7 @@ Iedereen die via de link aan deze oproep deelneemt, ziet je naam, foto en telefoonnummer. - Iedereen die via de link aan deze oproep deelneemt, ziet je naam en foto. + Iedereen die via de link aan deze oproep deelneemt, ziet je naam en profielfoto. Aan het wachten op toelating… @@ -2092,7 +2134,7 @@ Je zult gebeld worden om dit telefoonnummer te verifiëren. Telefoonnummer bewerken Google Play Services is niet aanwezig - Dit apparaat bevat geen Google Play Services. Je kunt Molly nog steeds gebruiken, maar deze configuratie kan de betrouwbaarheid en prestaties verslechteren.\n\nAls je geen gevorderde gebruiker bent, geen aangepaste ROM gebruikt of denkt dat dit bericht onterecht wordt weergegeven, neem dan contact op met support@molly.im voor hulp met probleemoplossen. + Dit apparaat bevat geen Google Play Services. Je kunt Signal nog steeds gebruiken, maar deze configuratie kan de betrouwbaarheid en prestaties verslechteren.\n\nAls je geen gevorderde gebruiker bent, geen aangepaste ROM gebruikt of denkt dat dit bericht onterecht wordt weergegeven, neem dan contact op met support@signal.org voor hulp met probleemoplossen. Ik begrijp het Google Play Services-fout Google Play Services wordt momenteel bijgewerkt of is tijdelijk niet beschikbaar. Probeer het nog eens. @@ -2110,7 +2152,7 @@ Afwijkend telefoonnummerformaat Het door jou ingevulde telefoonnummer (%1$s) heeft een afwijkend formaat.\n\nBedoelde je %2$s? - Molly Android - Telefoonnummerformaat + Signal Android - Telefoonnummerformaat Belverzoek ingediend @@ -2183,13 +2225,13 @@ Aan contactenlijst toevoegen - Uitnodigen voor Molly + Uitnodigen voor Signal Signal-gesprek openen Signal-oproep Aan contactenlijst toevoegen - Uitnodigen voor Molly + Uitnodigen voor Signal Signal-gesprek openen @@ -2249,7 +2291,7 @@ Uploaden van foutopsporingslogs is mislukt Succesvol geüpload! Kopieer deze URL en voeg die toe aan je foutrapport of aan een e-mail naar ondersteuning:\n\n%1$s - Delen via andere app + Delen Dit log bevat geen persoonlijke details zoals telefoonnummers. Als je op uploaden tikt dan wordt dit log 30 dagen lang online beschikbaar gesteld op een unieke nergens onthulde URL. Die URL kun je zelf naar de ontwikkelaars sturen. @@ -2257,10 +2299,10 @@ Filter: Apparaatinformatie: Android-versie: - Molly-versie: - Molly-pakket: + + Registratievergrendeling: - Taalgebied: + Groep aangepast @@ -2320,11 +2362,11 @@ %1$s is van %2$s - Nieuwe versie van Molly - Een nieuwe versie van Molly is beschikbaar. Tik om bij te werken. - Molly kan niet worden bijgewerkt + Nieuwe versie van Signal + Een nieuwe versie van Signal is beschikbaar. Tik om bij te werken. + Signal kan niet worden bijgewerkt We proberen het later opnieuw. - Molly succesvol bijgewerkt + Signal succesvol bijgewerkt Je bent automatisch bijgewerkt naar versie %1$s. @@ -2395,7 +2437,7 @@ Ons Signal-veiligheidsnummer: Het lijkt erop dat je geen apps hebt waarmee je je veiligheidsnummer kunt delen. Geen veiligheidsnummer gevonden op het klembord - Molly heeft toegang tot de camera nodig om een QR-code te scannen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Camera’ in. + Signal heeft toegang tot de camera nodig om een QR-code te scannen, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Camera’ in. Kan QR-codes niet scannen zonder toegang tot de camera Om het veiligheidsnummer van %1$s te kunnen weergeven moet je eerst berichten met hem of haar uitwisselen. @@ -2425,14 +2467,14 @@ Tik om te openen. - Molly is ontgrendeld - Vergrendel Molly + Signal is ontgrendeld + Vergrendel Signal Door jou verzonden Niet-ondersteund mediatype Concept - Molly heeft toegang tot de opslagruimte nodig om iets op te slaan, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘App-machtigingen’ en schakel ‘Opslagruimte’ in. + Signal heeft toegang tot de opslagruimte nodig om iets op te slaan, maar deze is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘App-machtigingen’ en schakel ‘Opslagruimte’ in. Kan niet opslaan naar externe opslag zonder machtiging Bericht verwijderen? Dit bericht zal permanent worden verwijderd. @@ -2476,7 +2518,7 @@ Het bericht afleveren is mislukt. Fout bij afleveren bericht. Berichten-aflevering is gepauzeerd. - Verifieer je telefoonnummer om door te kunnen gaan met het verzenden en ontvangen van berichten via Molly. + Verifieer je telefoonnummer om door te kunnen gaan met het verzenden en ontvangen van berichten via Signal. Alles markeren als gelezen Markeren als gelezen Dit nooit melden @@ -2537,7 +2579,7 @@ - Snel reageren niet beschikbaar wanneer Molly is vergrendeld. + Snel reageren niet beschikbaar wanneer Signal is vergrendeld. Fout bij verzenden van bericht! @@ -2557,7 +2599,7 @@ Ongeldige snelkoppeling - Molly + Signal Nieuw bericht Gespreksverzoek Jij @@ -2603,7 +2645,7 @@ - Dit apparaat is niet meer geregistreerd. Dit komt waarschijnlijk omdat je je telefoonnummer bij Molly op een ander apparaat hebt geregistreerd. + Dit apparaat is niet meer geregistreerd. Dit komt waarschijnlijk omdat je je telefoonnummer bij Signal op een ander apparaat hebt geregistreerd. Registreer het apparaat opnieuw @@ -2616,10 +2658,10 @@ - Je moet Molly toestaan om de microfoon te gebruiken voor je de oproep kunt beantwoorden. + Je moet Signal toestaan om de microfoon te gebruiken voor je de oproep kunt beantwoorden. - Geef Molly toegang tot je microfoon en camera om de video-oproep te beantwoorden. - Molly heeft toegang tot de microfoon en de camera nodig om oproepen te maken of te ontvangen, maar deze toegang is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ en ‘Camera’ in. + Geef Signal toegang tot je microfoon en camera om de video-oproep te beantwoorden. + Signal heeft toegang tot de microfoon en de camera nodig om oproepen te maken of te ontvangen, maar deze toegang is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Microfoon’ en ‘Camera’ in. Beantwoord vanaf een gekoppeld apparaat. Geweigerd vanaf een gekoppeld apparaat. Bezet omdat je al een gesprek voerde via een van je gekoppelde apparaten. @@ -2664,12 +2706,16 @@ Herhaal nieuw wachtwoord - Uitnodigen voor Molly + Uitnodigen voor Signal Nieuwe groep Contacten verversen Ontbreekt er iemand? Probeer te verversen + + Find people you know on Signal + + Allow access to your contacts Meer opties @@ -2686,7 +2732,7 @@ Foto van contactpersoon - Molly heeft toegang tot je lijst met contacten nodig om je contacten weer te kunnen geven, maar toestemming om contacten in te zien is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Contacten’ in. + Signal heeft toegang tot je lijst met contacten nodig om je contacten weer te kunnen geven, maar toestemming om contacten in te zien is pertinent geweigerd. Ga naar de instellingen voor deze app, tik op ‘Machtigingen’ en schakel ‘Contacten’ in. Fout bij het ophalen van contactpersonen, ga na dat je netwerkverbinding werkt Gebruikersnaam niet gevonden "‘%1$s’ is geen Signal-gebruiker. Controleer de gebruikersnaam en probeer het opnieuw." @@ -2703,9 +2749,17 @@ Zoeken op telefoonnummer Zoeken op gebruikersnaam + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly heeft toegang tot je contacten nodig om contactpersonen te kunnen weergeven. + Signal heeft toegang tot je contacten nodig om contactpersonen te kunnen weergeven. Contactpersonen weergeven @@ -2806,7 +2860,7 @@ - Bubbels zijn een Android functionaliteit die je voor elke Molly-chat afzonderlijk kunt in- of uitschakelen. + Bubbels zijn een Android functionaliteit die je voor elke Signal-chat afzonderlijk kunt in- of uitschakelen. Niet nu @@ -2974,9 +3028,9 @@ Groepsomschrijving - Molly bijwerken + Signal bijwerken - Deze versie van Molly is verlopen. Update nu om Molly te blijven gebruiken. + Deze versie van Signal is verlopen. Werk nu bij om Signal te blijven gebruiken. Bijwerken @@ -3067,7 +3121,7 @@ Ondersteuningsinformatie Signal-Android ondersteuningsverzoek - Foutopsporingslog: + Logs uploaden is mislukt Probeer zo beschrijvend mogelijk te zijn om ons te helpen het probleem te begrijpen. @@ -3193,7 +3247,7 @@ Langzaam Hulp Geavanceerd - Aan Molly doneren + Aan Signal doneren Privacy @@ -3230,13 +3284,13 @@ Wijzig het app-pictogram en de naam in %1$s - Molly moet worden gesloten om het app-pictogram en de naam te wijzigen. Meldingen geven altijd het standaard Molly-pictogram en de standaard app-naam weer. + Signal moet worden gesloten om het app-pictogram en de naam te wijzigen. Meldingen geven altijd het standaard Signal-pictogram en de standaard app-naam weer. - Selecteer een app-pictogram en naam die zichtbaar zijn op het startscherm en het appoverzicht van je telefoon. Meldingen geven altijd het standaard Molly-pictogram en de standaard app-naam weer. Meer informatie + Selecteer een app-pictogram en naam die zichtbaar zijn op het startscherm en het appoverzicht van je telefoon. Meldingen geven altijd het standaard Signal-pictogram en de standaard app-naam weer. Meer informatie App-pictogrammen en -namen zijn zichtbaar op het startscherm en appoverzicht. - Meldingen geven altijd het standaard Molly-pictogram en de standaard app-naam weer. + Meldingen geven altijd het standaard Signal-pictogram en de standaard app-naam weer. Meer informatie @@ -3256,9 +3310,9 @@ Schakel dit in als je gebruik wilt maken van sms/mms over wifi (schakel dit alleen in als ook ‘Bellen via wifi’ is ingeschakeld op je apparaat) Incognito-toetsenbord Leesbevestigingen - Als leesbevestigingen zijn uitgeschakeld, kun je ook geen leesbevestigingen van anderen zien. + Als leesbevestigingen zijn uitgeschakeld, kun je ook niet zien of anderen jouw berichten hebben gelezen. Typindicatoren - Als typindicatoren zijn uitgeschakeld, kun je ook geen typindicatoren van anderen zien. + Als typindicatoren zijn uitgeschakeld, kun je ook niet zien wanneer anderen aan het typen zijn. Probeer gepersonaliseerd leren door het toetsenbord te voorkomen Let op: Signal kan niet garanderen dat gepersonaliseerd leren door het toetsenbord ook daadwerkelijk wordt voorkomen, omdat dit alleen werkt als je toetsenbord-app daaraan meewerkt. @@ -3274,7 +3328,8 @@ Audio Alle bestanden weergeven Oude berichten verwijderen? - Berichtengeschiedenis wissen? + + Berichtengeschiedenis wissen? Dit zal alle gespreksgeschiedenis en media ouder dan %1$s permanent van dit apparaat wissen. @@ -3311,7 +3366,7 @@ Door minder data te gebruiken kan de kwaliteit van oproepen op slechte netwerken verbeteren Ook geluid voor geopend chat Laat zien - Oproepgeluid + Beltoon Tekstgrootte voor berichten Dringendheid instellen @@ -3320,7 +3375,7 @@ Censuuromzeiling Censuuromzeiling - Indien ingeschakeld zal Molly proberen censuur te omzeilen. Schakel deze functie niet in tenzij je je op een locatie bevindt waar Molly wordt gecensureerd. + Indien ingeschakeld zal Signal proberen censuur te omzeilen. Schakel deze functie niet in tenzij je je op een locatie bevindt waar Signal wordt gecensureerd. Omdat je telefoonnummer bij een risicoregio hoort is censuuromzeiling automatisch ingeschakeld. @@ -3338,7 +3393,7 @@ Aan Proxyadres Gebruik alleen een proxy als je geen verbinding kunt maken met Signal via mobiele data of wifi. - Proxyadres delen via andere app + Proxyadres delen Opslaan Aan het verbinden met de proxy… Verbonden met de proxy @@ -3372,7 +3427,7 @@ Signal introduceert Betalingen - Je kunt Molly ook gebruiken om een nieuwe privacygerichte valuta genaamd MobileCoin te versturen en ontvangen. Activeer om te beginnen. + Je kunt Signal ook gebruiken om een nieuwe privacygerichte valuta genaamd MobileCoin te versturen en ontvangen. Activeer om te beginnen. Betalingen inschakelen Betalingen aan het inschakelen… Betalingsaccount herstellen @@ -3407,10 +3462,10 @@ Details - Je kunt Molly gebruiken om MobileCoin te verzenden en te ontvangen. Op alle betalingen zijn de gebruiksvoorwaarden voor MobileCoins en de MobileCoin Wallet van toepassing. Er kunnen zich problemen voordoen. Verloren betalingen en krediet kun je dan niet terugvorderen. + Je kunt Signal gebruiken om MobileCoin te verzenden en te ontvangen. Op alle betalingen zijn de gebruiksvoorwaarden voor MobileCoins en de MobileCoin Wallet van toepassing. Er kunnen zich problemen voordoen. Verloren betalingen en krediet kun je dan niet terugvorderen. Inschakelen De gebruiksvoorwaarden van MobileCoin weergeven - Betalingen via Molly zijn niet langer mogelijk. Je kunt nog wel je krediet overschrijven naar een andere beurs maar je kunt niet langer betalingen verzenden of ontvangen of krediet toevoegen. + Betalingen via Signal zijn niet langer mogelijk. Je kunt nog wel je krediet overschrijven naar een andere beurs maar je kunt niet langer betalingen verzenden of ontvangen of krediet toevoegen. @@ -3438,7 +3493,7 @@ Geef toestemmingen - Om je te helpen berichten te sturen naar mensen die je kent, vraagt Molly deze toestemmingen. + Om je te helpen berichten te sturen naar mensen die je kent, vraagt Signal deze toestemmingen. Meldingen @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Tik op ‘Instellingen’ hieronder - 2. %1$s Allow the permission + 2. %1$s Geef toestemming - Settings + Instellingen @@ -3526,10 +3581,10 @@ Volgende Adres ongeldig Ga na dat het portemonnee-adres waarnaar je probeert over te schrijven juist is en probeer het opnieuw. - Je kunt niet vanuit Molly overschrijven naar je eigen Molly portemonnee-adres. Vul het portemonnee-adres van je account bij de beurs in. - Molly heeft toegang tot de camera nodig om een QR-code te kunnen scannen. - Molly heeft toegang tot je camera nodig om QR-codes te scannen, maar deze toestemming is pertinent geweigerd. Ga naar het menu voor instellingen voor apps, tik op ‘App-machtigingen’ en schakel ‘Camera’ in. - Molly heeft toegang tot de camera nodig om een QR-code te kunnen scannen. + Je kunt niet vanuit Signal overschrijven naar je eigen Signal portemonnee-adres. Vul het portemonnee-adres van je account bij de beurs in. + Signal heeft toegang tot de camera nodig om een QR-code te kunnen scannen. + Signal heeft toegang tot je camera nodig om QR-codes te scannen, maar deze toestemming is pertinent geweigerd. Ga naar het menu voor instellingen voor apps, tik op ‘App-machtigingen’ en schakel ‘Camera’ in. + Signal heeft toegang tot de camera nodig om een QR-code te kunnen scannen. Instellingen @@ -3662,10 +3717,10 @@ Snelkoppeling naar instellingen Zoeken - Vastgeprikt + Vastgezet Chats - Je kunt niet meer dan %1$d chats vastprikken + Je kunt niet meer dan %1$d chats vastzetten Afbeelding van contactpersoon @@ -3720,11 +3775,11 @@ - Double tap to edit + Dubbeltik om te bewerken - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tik snel twee keer op je berichten om ze te bewerken. Je kunt je berichten tot 24 uur nadat ze zijn verzonden bewerken. - Got it + Begrepen Nieuwe groep @@ -3785,7 +3840,7 @@ Je pincode moet uit ten minste %1$d cijfers bestaan Nieuwe pincode aanmaken - Je kunt je pincode nu nog wijzigen omdat je telefoonnummer nog voor dit apparaat geregistreerd staat. Wanneer je telefoonnummer niet meer geregistreerd staat voor dit apparaat, dan kun je de pincode niet langer wijzigen en ook niet teruglezen. Het is daarom belangrijk dat je je pincode onthoudt. + Zolang je telefoonnummer voor dit apparaat geregistreerd staat kun je je pincode nog wijzigen. Pincode aanmaken Pincodes kunnen je helpen je account te herstellen en je informatie versleuteld te houden op Signal. Verzin een sterkere pincode @@ -3872,22 +3927,22 @@ Een pincode aanmaken - Met een pincode wordt informatie versleuteld voor die wordt opgeslagen op Signals servers. Zelfs Signals ontwikkelaars kunnen je informatie niet inzien. + Pincodes helpen je informatie versleuteld te houden op Signal. Pincode aanmaken - Inkomende Molly-spraakoproep + Inkomende Signal-spraakoproep - Inkomende Molly-video-oproep + Inkomende Signal-video-oproep - Binnenkomende Molly-groepsoproep + Binnenkomende Signal-groepsoproep - Lopende Molly-spraakoproep + Lopende Signal-spraakoproep - Lopende Molly-video-oproep + Lopende Signal-video-oproep - Lopende Molly-groepsoproep + Lopende Signal-groepsoproep Aan het laden… @@ -3936,7 +3991,7 @@ Je hebt niet het juiste back-upwachtwoord ingevoerd. Back-up aan het maken… - Back-up van Molly verifiëren… + Back-up van Signal verifiëren… Het maken van een back-up is mislukt Je back-up directory is verwijderd of verplaatst. Je back-upbestand is te groot om op dit volume op te slaan. @@ -3951,15 +4006,15 @@ Bel me (%1$02d:%2$02d) Code opnieuw versturen (%1$02d:%2$02d) - Contact opnemen met Molly Support - Molly-registratie - Verificatiecode voor Android + Contact opnemen met Signal Support + Signal-registratie - Verificatiecode voor Android Onjuiste code Nooit Onbekend Telefoonnummer - Kies wie je telefoonnummer kan zien en wie ermee contact met je kan opnemen op Molly. + Kies wie je telefoonnummer kan zien en wie ermee contact met je kan opnemen op Signal. Wie kan mijn nummer zien @@ -4007,7 +4062,7 @@ Je hebt te veel pogingen ondernomen. Probeer het later opnieuw. Fout bij het verbinden met Signals servers Back-ups - Molly is vergrendeld + Signal is vergrendeld TIK OM TE ONTGRENDELEN Onbekend @@ -4055,19 +4110,19 @@ Aan het voorbereiden om verbinding te maken met je oude Android-apparaat… Een moment, dit duurt niet lang Aan het wachten tot je oude Android-apparaat verbinding maakt… - Om je oude Android-apparaat te kunnen detecteren en om er verbinding mee te maken, heeft de Molly-app een machtiging nodig om je locatie te lezen. + Om je oude Android-apparaat te kunnen detecteren en om er verbinding mee te maken, heeft de Signal-app een machtiging nodig om je locatie te lezen. Om je oude Android-apparaat te kunnen detecteren en om er verbinding mee te maken, is het nodig dat locatiebepaling op dit apparaat is ingeschakeld. - Molly heeft wifi op je apparaat nodig om verbinding te maken met je oude Android-apparaat. Wifi moet zijn ingeschakeld, maar je hoeft niet verbonden te zijn met een wifi-netwerk. - Sorry, het lijkt er op dat dit apparaat geen ondersteuning biedt voor wifi-direct. Molly heeft wifi-direct nodig om je oude Android-apparaat te detecteren en om er verbinding mee te maken. Je kunt nog wel je gegevens overzetten door op je oude Android-apparaat in Molly een back-up te maken en vervolgens die back-up te herstellen op je nieuwe Android-apparaat. + Signal heeft wifi op je apparaat nodig om verbinding te maken met je oude Android-apparaat. Wifi moet zijn ingeschakeld, maar je hoeft niet verbonden te zijn met een wifi-netwerk. + Sorry, het lijkt er op dat dit apparaat geen ondersteuning biedt voor Wi-Fi Direct. Signal heeft Wi-Fi Direct nodig om je oude Android-apparaat te detecteren en om er verbinding mee te maken. Je kunt nog wel je gegevens overzetten door op je oude Android-apparaat in Signal een back-up te maken en vervolgens die back-up te herstellen op je nieuwe Android-apparaat. Back-upgegevens terugzetten Er is een onverwachte fout opgetreden bij het proberen verbinding te maken met je oude Android-apparaat. Er wordt gezocht naar je nieuwe Android-apparaat… - Om je nieuwe Android-apparaat te kunnen detecteren en om er verbinding mee te maken, heeft de Molly-app een machtiging nodig om je locatie te lezen. + Om je nieuwe Android-apparaat te kunnen detecteren en om er verbinding mee te maken, heeft de Signal-app een machtiging nodig om je locatie te lezen. Om je nieuwe Android-apparaat te kunnen detecteren en om er verbinding mee te maken, is het nodig dat locatiebepaling op dit apparaat is ingeschakeld. - Molly heeft wifi op je apparaat nodig om verbinding te maken met je nieuwe Android-apparaat. Wifi moet zijn ingeschakeld, maar je hoeft niet verbonden te zijn met een wifi-netwerk. - Sorry, het lijkt er op dat dit apparaat geen ondersteuning biedt voor wifi-direct. Molly heeft wifi-direct nodig om je nieuwe Android-apparaat te detecteren en om er verbinding mee te maken. Je kunt nog wel je gegevens overzetten door op je oude Android-apparaat in Molly een back-up te maken en vervolgens die back-up te herstellen op je nieuwe Android-apparaat. + Signal heeft wifi op je apparaat nodig om verbinding te maken met je nieuwe Android-apparaat. Wifi moet zijn ingeschakeld, maar je hoeft niet verbonden te zijn met een wifi-netwerk. + Sorry, het lijkt er op dat dit apparaat geen ondersteuning biedt voor Wi-Fi Direct. Signal heeft Wi-Fi Direct nodig om je nieuwe Android-apparaat te detecteren en om er verbinding mee te maken. Je kunt nog wel je gegevens overzetten door op je oude Android-apparaat in Signal een back-up te maken en vervolgens die back-up te herstellen op je nieuwe Android-apparaat. Een back-up maken Er is een onverwachte fout opgetreden bij het proberen verbinding te maken met je nieuwe Android-apparaat. @@ -4108,7 +4163,7 @@ Gegevens aan het overzetten - Houd de apparaten bij elkaar in de buurt. Schakel ze niet uit, en houd de Molly-app open. Het overzetten is goed beveiligd, want dit gebeurt altijd over een eind-tot-eind-versleutelde verbinding. + Houd de apparaten bij elkaar in de buurt. Schakel ze niet uit, en houd de Signal-app open. Het overzetten is goed beveiligd, want dit gebeurt altijd over een end-to-end-versleutelde verbinding. %1$d berichten tot nu toe… %1$s%% van de berichten tot nu toe… @@ -4122,7 +4177,7 @@ Account overzetten 1. - Download en open Molly op je nieuwe Android-apparaat + Download en open Signal op je nieuwe Android-apparaat 2. "Tik op ‘Account overzetten of herstellen’" 3. @@ -4196,7 +4251,7 @@ Iedereen met deze link kan de naam, afbeelding en het aantal groepsleden zien en kan een verzoek indienen om lid te mogen worden deze groep. Deel deze link alleen met personen die je vertrouwt. Iedereen met deze link kan de naam, afbeelding en het aantal groepsleden zien en kan direct lid worden. Deel deze link alleen met personen die je vertrouwt. - Delen via Molly + Delen via Signal Kopiëren QR-code Delen via andere app @@ -4224,13 +4279,13 @@ Personen vergelijken - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d groepslid heeft dezelfde naam. Vergelijk de groepsleden hieronder en onderneem actie indien je denkt dat een van hen zich probeert voor te doen als de ander. + %1$d groepsleden hebben dezelfde naam. Vergelijk de groepsleden hieronder en onderneem actie indien je denkt dat een van hen zich probeert voor te doen als iemand anders. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Vergelijk, als je niet zeker bent van wie het gespreksverzoek afkomstig is, met de persoon hieronder en onderneem actie indien je denkt dat iemand zich probeert voor te doen als de ander. + Vergelijk, als je niet zeker bent van wie het gespreksverzoek afkomstig is, de personen hieronder en onderneem actie indien je denkt dat een van hen zich probeert voor te doen als de ander. Geen andere gemeenschappelijke groepen Geen gemeenschappelijke groepen @@ -4264,8 +4319,8 @@ %1$s, %2$s en %3$s nemen nu deel - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s en %3$d ander nemen deel aan de oproep + %1$s, %2$s en %3$d anderen nemen deel aan de oproep %1$s heeft de oproep verlaten @@ -4273,8 +4328,8 @@ %1$s, %2$s en %3$s hebben de oproep verlaten - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s en %3$d ander hebben de oproep verlaten + %1$s, %2$s en %3$d anderen hebben de oproep verlaten Jij @@ -4382,7 +4437,7 @@ Over MobileCoin MobileCoin is een nieuw privacygericht digitaal betaalmiddel. Krediet toevoegen - Je kunt krediet aan Molly toevoegen door een hoeveelheid MobileCoin naar je portemonnee-adres te sturen. + Je kunt krediet aan Signal toevoegen door een hoeveelheid MobileCoin naar je portemonnee-adres te sturen. Uitbetalen Je kunt op elk moment je MobileCoin laten uitbetalen via een beurs die MobileCoin ondersteunt. Je hoeft slechts over te schrijven naar jouw account bij die beurs. Deze informatie verbergen? @@ -4403,12 +4458,12 @@ Portemonnee uitschakelen Jouw krediet - Het is raadzaam om je krediet eerst naar een ander portemonnee-adres over te schrijven voordat je betalingen uitschakelt. Als je er niet voor kiest om eerst je krediet over te schrijven dan blijft je krediet bestaan op het portemonnee-adres dat je aan Molly hebt gekoppeld. Je kunt het dan weer gebruiken als je betalingen opnieuw inschakelt. + Het is raadzaam om je krediet eerst naar een ander portemonnee-adres over te schrijven voordat je betalingen uitschakelt. Als je er niet voor kiest om eerst je krediet over te schrijven dan blijft je krediet bestaan op het portemonnee-adres dat je aan Signal hebt gekoppeld. Je kunt het dan weer gebruiken als je betalingen opnieuw inschakelt. Resterend krediet overschrijven Uitschakelen zonder overschrijven Uitschakelen Uitschakelen zonder overschrijven? - Je krediet blijft beschikbaar in de portemonnee die aan Molly is gekoppeld, zodra je betalingen weer inschakelt. + Je krediet blijft beschikbaar in de portemonnee die aan Signal is gekoppeld, zodra je betalingen weer inschakelt. Fout bij het uitschakelen van je portemonnee @@ -4648,7 +4703,7 @@ %1$d contact - %1$d contacts + %1$d contacten Berichten Verdwijnende berichten @@ -4703,7 +4758,7 @@ Licenties Gebruiksvoorwaarden & privacybeleid - Auteursrecht Molly Messenger + Auteursrecht Signal Messenger Uitgegeven onder een GNU AGPLv3-licentie @@ -4794,7 +4849,7 @@ Stickers zoeken Geen sticker gevonden Geen emoji gevonden - Onbekend geluid + Onbekende beltoon @@ -5157,9 +5212,9 @@ Meer lezen - Molly bijwerken + Signal bijwerken - Deze versie van Molly is verlopen. Update nu om Molly te blijven gebruiken. + Deze versie van Signal is verlopen. Werk nu bij om Signal te blijven gebruiken. Bijwerken @@ -5168,19 +5223,19 @@ Toestel niet geregistreerd - Dit apparaat is niet meer geregistreerd. Registreer je opnieuw om Molly op dit apparaat te blijven gebruiken. + Dit apparaat is niet meer geregistreerd. Registreer je opnieuw om Signal op dit apparaat te blijven gebruiken. Opnieuw registreren Annuleren - Je Boost-badge is verlopen + Je ‘Boost’-badge is verlopen Maandelijkse donatie stopgezet - Je Boost-badge is verlopen en is daarom niet langer zichtbaar op je profiel - Je kunt je Boost-badge opnieuw voor 30 dagen activeren met een nieuwe eenmalige donatie. + Je ‘Boost’-badge is verlopen en is daarom niet langer zichtbaar op je profiel + Je kunt je ‘Boost’-badge opnieuw voor 30 dagen activeren met een nieuwe eenmalige donatie. Je kunt Signal blijven gebruiken, maar als je Signal wilt blijven steunen overweeg dan om een maandelijkse donateur te worden. Help Signal mogelijk maken @@ -5460,9 +5515,9 @@ Ingeschakeld tot %1$s - Het openen van het belgeluid-keuzemenu is mislukt. + Openen van beltoonkiezer is mislukt. - Om meldingen in te schakelen, heeft Molly toestemming nodig om deze weer te geven. + Om meldingen in te schakelen, heeft Signal toestemming nodig om deze weer te geven. Inschakelen @@ -6808,18 +6863,27 @@ - Credit or debit card + Creditcard of betaalkaart iDEAL Google Pay - Bank transfer + Bankoverschrijving PayPal - Unknown - + Onbekend + + + + Chatlimieten + + Berichtengeschiedenis wissen + + Berichten die ouder zijn dan de geselecteerde bewaartermijn worden permanent verwijderd. + + Berichten die het geselecteerde maximale aantal berichten per chat overschrijden, worden permanent verwijderd. - \ No newline at end of file + diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 4291dce0a9..899f0351a6 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly ਅੱਪਡੇਟ ਹੋ ਰਿਹਾ ਹੈ… + Signal ਅੱਪਡੇਟ ਹੋ ਰਿਹਾ ਹੈ… ਤੁਸੀਂ ਅਜੇ ਆਪਣਾ ਵਾਕ ਨਹੀਂ ਸੈੱਟ ਕੀਤਾ ਹੈ! ਵਾਕ ਨੂੰ ਅਸਮਰੱਥ ਕਰਨਾ ਹੈ? - ਇਹ ਹਮੇਸ਼ਾ ਲਈ Molly ਅਤੇ ਸੁਨੇਹਾ ਨੋਟੀਫਿਕੇਸ਼ਨ ਨੂੰ ਅਣ-ਲਾਕ ਕਰ ਦੇਵੇਗਾ। + ਇਹ ਹਮੇਸ਼ਾ ਲਈ Signal ਅਤੇ ਸੁਨੇਹਾ ਨੋਟੀਫਿਕੇਸ਼ਨ ਨੂੰ ਅਣ-ਲਾਕ ਕਰ ਦੇਵੇਗਾ। ਅਸਮਰੱਥ ਕਰੋ ਸਰਵਰ ਨਾਲ ਜੁੜਨ ਵਿਚ ਗਲਤੀ! ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਲਈ PIN ਜ਼ਰੂਰੀ ਹਨ। PIN ਅਸਮਰੱਥ ਕਰਨ ਲਈ ਪਹਿਲਾਂ ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ। @@ -78,24 +80,31 @@ ਫ਼ਾਈਲ ਸੰਪਰਕ ਟਿਕਾਣਾ - ਤੁਹਾਡੀਆਂ ਫੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਦਿਖਾਉਣ ਲਈ Molly ਨੂੰ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। - ਪਹੁੰਚ ਦਿਓ + ਤੁਹਾਡੀਆਂ ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਦਿਖਾਉਣ ਲਈ Signal ਨੂੰ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ + + ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ ਭੁਗਤਾਨ ਮੀਡੀਆ ਨੂੰ ਚੁਣਨ ਲਈ ਕੋਈ ਐਪ ਨਹੀਂ ਲੱਭੀ। - Molly ਨੂੰ ਫ਼ੋਟੋਆਂ, ਵੀਡੀਓ ਜਾਂ ਆਡੀਓ ਜੋੜਨ ਲਈ ਸਟੋਰੇਜ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਸਟੋਰੇਜ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - Molly ਨੂੰ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਜੋੜਨ ਲਈ ਸੰਪਰਕਾਂ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਸੰਪਰਕ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - Molly ਨੂੰ ਕੋਈ ਟਿਕਾਣਾ ਜੋੜਨ ਲਈ ਟਿਕਾਣੇ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਟਿਕਾਣਾ\" ਸਮਰੱਥ ਕਰੋ। + Signal ਨੂੰ ਫ਼ੋਟੋਆਂ, ਵੀਡੀਓ ਜਾਂ ਆਡੀਓ ਜੋੜਨ ਲਈ ਸਟੋਰੇਜ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਸਟੋਰੇਜ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + Signal ਨੂੰ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਜੋੜਨ ਲਈ ਸੰਪਰਕਾਂ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਸੰਪਰਕ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + Signal ਨੂੰ ਕੋਈ ਟਿਕਾਣਾ ਜੋੜਨ ਲਈ ਟਿਕਾਣੇ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਟਿਕਾਣਾ\" ਸਮਰੱਥ ਕਰੋ। - Allow access to your location + ਆਪਣੇ ਟਿਕਾਣੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ - To send your location: + ਆਪਣਾ ਟਿਕਾਣਾ ਭੇਜਣ ਲਈ: - Allow Molly access to send your location. + ਆਪਣਾ ਟਿਕਾਣਾ ਭੇਜਣ ਲਈ Signal ਨੂੰ ਉਸ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। - Molly needs location access to send your location. + ਤੁਹਾਡੇ ਟਿਕਾਣੇ ਬਾਰੇ ਜਾਣਕਾਰੀੰ ਭੇਜਣ ਲਈ Signal ਨੂੰਤੁਹਾਡੇ ਟਿਕਾਣੇ ਤੱਕ ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ। + + ਸਟੋਰੇਜ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ + + ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਦਿਖਾਉਣ ਲਈ: + + ਤੁਹਾਡੀਆਂ ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਦਿਖਾਉਣ ਲਈ Signal ਨੂੰ ਸਟੋਰੇਜ ਤੱਕ ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ। %1$s ਨੇ ਭੁਗਤਾਨ ਫੀਚਰ ਨੂੰ ਐਕਟੀਵੇਟ ਨਹੀਂ ਕੀਤਾ ਹੈ @@ -216,6 +225,38 @@ ਤਸਵੀਰ ਖਿੱਚੋ ਕੈਮਰਾ ਬਦਲੋ ਗੈਲਰੀ ਖੋਲ੍ਹੋ + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: ਤਾਜ਼ਾ ਸੰਪਰਕ @@ -230,7 +271,7 @@ ਕੋਈ Signal ਸੰਪਰਕ ਨਹੀਂ ਤੁਸੀਂ ਸਿਰਫ਼ Signal ਸੰਪਰਕਾਂ ਨੂੰ ਫੋਟੋਆਂ ਭੇਜਣ ਲਈ ਕੈਮਰਾ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਨਹੀਂ ਲੱਭ ਰਿਹਾ ਕਿ ਤੁਸੀਂ ਕਿਸ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹੋ? - ਸੰਪਰਕ ਨੂੰ Molly ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿਓ + ਸੰਪਰਕ ਨੂੰ Signal ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸੱਦਾ ਦਿਓ ਖੋਜੋ @@ -244,12 +285,12 @@ ਨਹੀਂ ਧੰਨਵਾਦ - Molly ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ + Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ ਐਪ ਦਾ ਇਹ ਸੰਸਕਰਣ ਹੁਣ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਸੁਨੇਹੇ ਭੇਜਣੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨੇ ਜਾਰੀ ਰੱਖਣ ਲਈ ਐਪ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਲਈ ਅੱਪਡੇਟ ਕਰੋ। ਅੱਪਡੇਟ ਕਰੋ ਅੱਪਡੇਟ ਨਾ ਕਰੋ ਚੇਤਾਵਨੀ - ਤੁਹਾਡੇ Molly ਦੇ ਵਰਜ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। ਤੁਸੀਂ ਆਪਣੇ ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਦੇਖ ਸਕਦੇ ਹੋ ਪਰ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਆਪਣਾ ਵਰਜ਼ਨ ਅੱਪਡੇਟ ਨਹੀਂ ਕਰਦੇ ਉਦੋਂ ਤੱਕ ਤੁਸੀਂ ਨਾ ਹੀ ਸੁਨੇਹੇ ਭੇਜ ਸਕੋਗੇ ਅਤੇ ਨਾ ਹੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕੋਗੇ। + ਤੁਹਾਡੇ Signal ਦੇ ਵਰਜ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। ਤੁਸੀਂ ਆਪਣੇ ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਦੇਖ ਸਕਦੇ ਹੋ ਪਰ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਆਪਣਾ ਵਰਜ਼ਨ ਅੱਪਡੇਟ ਨਹੀਂ ਕਰਦੇ ਉਦੋਂ ਤੱਕ ਤੁਸੀਂ ਨਾ ਹੀ ਸੁਨੇਹੇ ਭੇਜ ਸਕੋਗੇ ਅਤੇ ਨਾ ਹੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕੋਗੇ। ਕੋਈ ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਨਹੀਂ ਲੱਭਿਆ। @@ -286,7 +327,8 @@ ਸੁਨੇਹਾ %1$s - Signal ਕਾਲ %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal ਸੁਨੇਹਾ ਸੁਨੇਹਾ ਭੇਜੋ - ਆਓ Molly %1$s ਨੂੰ ਅਪਣਾਈਏ + ਆਓ Signal %1$s ਨੂੰ ਅਪਣਾਈਏ ਕਿਰਪਾ ਕਰਕੇ ਕੋਈ ਸੰਪਰਕ ਚੁਣੋ ਅਟੈਚਮੈਂਟ ਦਾ ਅਕਾਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਭੇਜੇ ਜਾ ਰਹੇ ਸੁਨੇਹੇ ਦੀ ਕਿਸਮ ਲਈ ਅਕਾਰ ਦੀ ਸੀਮਾ ਤੋਂ ਵੱਧ ਗਿਆ ਹੈ। ਆਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ! @@ -395,22 +437,22 @@ ਬੇਨਤੀ ਨੂੰ ਰੱਦ ਕਰੋ - Allow access to your microphone + ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ - To send audio messages: + ਆਡੀਓ ਸੁਨੇਹੇ ਭੇਜਣ ਲਈ: - To send voice messages, allow Signal access to your microphone. + ਵੌਇਸ ਸੁਨੇਹੇ ਭੇਜਣ ਲਈ, Signal ਨੂੰ ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। - Molly needs microphone access to record a voice message. - ਆਡੀਓ ਸੁਨੇਹੇ ਭੇਜਣ ਲਈ Molly ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ| ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + ਵੌਇਸ ਸੁਨੇਹੇ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ Signal ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ। + ਆਡੀਓ ਸੁਨੇਹੇ ਭੇਜਣ ਲਈ Signal ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ| ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - %1$s ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ Molly ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਅਤੇ ਕੈਮਰਾ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹਨਾਂ ਲਈ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ | ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - ਵੀਡੀਓ ਅਤੇ ਫ਼ੋਟੋਆਂ ਖਿੱਚਣ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। - ਵੀਡੀਓ ਅਤੇ ਫੋਟੋਆਂ ਖਿੱਚਣ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - Molly ਨੂੰ ਫ਼ੋਟੋਆਂ ਜਾਂ ਵੀਡੀਓ ਲੈਣ ਲਈ ਕੈਮਰਾ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ + %1$s ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ Signal ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਅਤੇ ਕੈਮਰਾ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹਨਾਂ ਲਈ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ | ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + ਵੀਡੀਓ ਅਤੇ ਫ਼ੋਟੋਆਂ ਖਿੱਚਣ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। + ਵੀਡੀਓ ਅਤੇ ਫੋਟੋਆਂ ਖਿੱਚਣ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + Signal ਨੂੰ ਫ਼ੋਟੋਆਂ ਜਾਂ ਵੀਡੀਓ ਲੈਣ ਲਈ ਕੈਮਰਾ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ ਆਵਾਜ਼ ਦੇ ਨਾਲ ਵੀਡੀਓ ਬਣਾਉਣ ਲਈ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਇਜਾਜ਼ਤ ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - ਵੀਡੀਓ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ Molly ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹਨਾਂ ਲਈ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - ਵੀਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਲਈ Molly ਨੂੰ ਮਾਈਕ੍ਰੋਫੋਨ ਇਜਾਜ਼ਤਾਂ ਚਾਹੀਦੀਆਂ ਹਨ। + ਵੀਡੀਓ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ Signal ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹਨਾਂ ਲਈ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + ਵੀਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਲਈ Signal ਨੂੰ ਮਾਈਕ੍ਰੋਫੋਨ ਇਜਾਜ਼ਤਾਂ ਚਾਹੀਦੀਆਂ ਹਨ। %1$s %2$s ਨਹੀਂ @@ -429,11 +471,11 @@ ਹਟਾਓ ਅਤੇ ਛੱਡੋ - To start a call: + ਕਾਲ ਸ਼ੁਰੂ ਕਰਨ ਲਈ: - To start a call, allow Molly access to your microphone. + ਕਾਲ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, Signal ਨੂੰ ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। - Molly needs microphone access to start a call. + ਕਾਲ ਕਰਨ ਲਈ, Signal ਨੂੰ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ। ਸ਼ਾਮਲ ਹੋਵੋ @@ -447,9 +489,9 @@ ਹੁਣ Signal ਰਾਹੀਂ SMS ਸੁਨੇਹੇ ਭੇਜਣਾ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਗੱਲਬਾਤ ਨੂੰ ਇੱਥੇ ਜਾਰੀ ਰੱਖਣ ਲਈ %1$s ਨੂੰ Signal \'ਤੇ ਆਉਣ ਦਾ ਸੱਦਾ ਦਿਓ। - ਇਹ ਵਿਅਕਤੀ ਹੁਣ Molly ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ। ਗੱਲਬਾਤ ਨੂੰ ਇੱਥੇ ਜਾਰੀ ਰੱਖਣ ਲਈ ਉਹਨਾਂ ਨੂੰ Molly \'ਤੇ ਆਉਣ ਦਾ ਸੱਦਾ ਦਿਓ। + ਇਹ ਵਿਅਕਤੀ ਹੁਣ Signal ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ। ਗੱਲਬਾਤ ਨੂੰ ਇੱਥੇ ਜਾਰੀ ਰੱਖਣ ਲਈ ਉਹਨਾਂ ਨੂੰ Signal \'ਤੇ ਆਉਣ ਦਾ ਸੱਦਾ ਦਿਓ। - Molly ਲਈ ਸੱਦਾ ਦਿਓ + Signal ਲਈ ਸੱਦਾ ਦਿਓ ਤੁਹਾਨੂੰ ਜਲਦੀ ਹੀ ਦੁਬਾਰਾ ਯਾਦ ਕਰਵਾਇਆ ਜਾਵੇਗਾ। @@ -534,13 +576,13 @@ ਪਾਬੰਦੀ ਲਗਾਈ ਗਈ - Molly ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ + Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ - Molly ਨੂੰ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ + Signal ਨੂੰ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ ਪਿੱਛੇ ਜਾਓ। - Molly ਖੋਲ੍ਹੋ + Signal ਖੋਲ੍ਹੋ ਹੁਣ ਤਸਦੀਕਸ਼ੁਦਾ ਨਹੀਂ ਹੈ @@ -730,7 +772,7 @@ ਆਪਣੇ ਬੈਕਅੱਪ ਦੇ ਪਾਸਫ਼੍ਰੇਜ਼ ਨੂੰ ਜਾਂਚੋ ਅਤੇ ਤਸਦੀਕ ਕਰੋ ਕਿ ਇਹ ਮੇਲ ਖਾਂਦਾ ਹੈ ਚਾਲੂ ਕਰੋ ਬੰਦ ਕਰੋ - "ਬੈਕਅੱਪ ਬਹਾਲ ਕਰਨ ਲਈ, Molly ਦੀ ਨਵੀਂ ਕਾਪੀ ਸਥਾਪਤ ਕਰੋ, ਐਪ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ \"ਬੈਕਅੱਪ ਬਹਾਲ ਕਰੋ\" ਨੂੰ ਟੈਪ ਕਰੋ, ਫਿਰ ਬੈਕਅੱਪ ਫ਼ਾਈਲ ਦਾ ਟਿਕਾਣਾ ਲੱਭੋ। %1$s" + "ਬੈਕਅੱਪ ਬਹਾਲ ਕਰਨ ਲਈ, Signal ਦੀ ਨਵੀਂ ਕਾਪੀ ਸਥਾਪਤ ਕਰੋ, ਐਪ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ \"ਬੈਕਅੱਪ ਬਹਾਲ ਕਰੋ\" ਨੂੰ ਟੈਪ ਕਰੋ, ਫਿਰ ਬੈਕਅੱਪ ਫ਼ਾਈਲ ਦਾ ਟਿਕਾਣਾ ਲੱਭੋ। %1$s" ਹੋਰ ਜਾਣੋ ਜਾਰੀ ਹੈ… @@ -738,7 +780,7 @@ %1$d ਹੁਣ ਤੱਕ… ਹੁਣ ਤੱਕ %1$s %%… - ਬੈਕਅੱਪ ਬਣਾਉਣ ਲਈ Molly ਨੂੰ ਬਾਹਰੀ ਸਟੋਰੇਜ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਸਟੋਰੇਜ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + ਬੈਕਅੱਪ ਬਣਾਉਣ ਲਈ Signal ਨੂੰ ਬਾਹਰੀ ਸਟੋਰੇਜ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ ਅਤੇ \"ਸਟੋਰੇਜ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਬੈਕਅੱਪ ਲੈਣ ਦਾ ਸਮਾਂ ਸੈੱਟ ਕਰੋ @@ -827,7 +869,7 @@ ਗਾਇਬ ਪਲੇਅ ਸੇਵਾਵਾਂ ਲਈ ਅਨੁਕੂਲ ਬਣਾਓ - ਇਹ ਡਿਵਾਈਸ ਪਲੇਅ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। ਸਿਸਟਮ ਬੈਟਰੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਟੈਪ ਕਰੋ ਤਾਂ ਜੋ Molly ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਹੋਣ ਵੇਲੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਿਆ ਜਾ ਸਕੇ। + ਇਹ ਡਿਵਾਈਸ ਪਲੇਅ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। ਸਿਸਟਮ ਬੈਟਰੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਟੈਪ ਕਰੋ ਤਾਂ ਜੋ Signal ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਹੋਣ ਵੇਲੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਿਆ ਜਾ ਸਕੇ। Signal ਦੇ ਸੰਸਕਰਣ ਦੀ ਮਿਆਦ ਮੁੱਕ ਗਈ ਹੈ। ਸੁਨੇਹੇ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਹੁਣੇ ਅੱਪਡੇਟ ਕਰੋ। @@ -841,8 +883,8 @@ ਵੇਖੋ - ਸਥਾਈ Molly ਸੰਚਾਰ ਅਸਫ਼ਲ! - Molly Google Play ਸੇਵਾਵਾਂ ਨਾਲ ਰਜਿਸਟਰ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਸੀ। Molly ਸੁਨੇਹੇ ਅਤੇ ਕਾਲਾਂ ਅਸਮਰੱਥ ਕੀਤੇ ਗਏ ਹਨ, ਕਿਰਪਾ ਕਰਕੇ ਸੈਟਿੰਗਾਂ > ਤਕਨੀਕੀ ਵਿੱਚੋਂ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ। + ਸਥਾਈ Signal ਸੰਚਾਰ ਅਸਫ਼ਲ! + Signal Google Play ਸੇਵਾਵਾਂ ਨਾਲ ਰਜਿਸਟਰ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਸੀ। Signal ਸੁਨੇਹੇ ਅਤੇ ਕਾਲਾਂ ਅਸਮਰੱਥ ਕੀਤੇ ਗਏ ਹਨ, ਕਿਰਪਾ ਕਰਕੇ ਸੈਟਿੰਗਾਂ > ਤਕਨੀਕੀ ਵਿੱਚੋਂ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ। @@ -981,12 +1023,12 @@ ਡੀਬੱਗ ਲੌਗ ਸਮੱਸਿਆ ਦਾ ਨਿਦਾਨ ਕਰਨ ਅਤੇ ਉਸਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਵਿੱਚ ਤੁਹਾਡੀ ਪਛਾਣ ਕਰਨ ਵਾਲੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। - Molly ਵਿੱਚ ਕੋਈ ਸਮੱਸਿਆ ਆਈ ਹੈ। ਕੀ ਤੁਸੀਂ ਡੀਬੱਗ ਲੌਗ ਦਰਜ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? + Signal ਵਿੱਚ ਕੋਈ ਸਮੱਸਿਆ ਆਈ ਹੈ। ਕੀ ਤੁਸੀਂ ਡੀਬੱਗ ਲੌਗ ਦਰਜ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਬੈਟਰੀ ਅਨੁਕੂਲਤਾ ਦੇ ਕਾਰਨ ਸੂਚਨਾਵਾਂ ਆਉਣ ਵਿੱਚ ਦੇਰੀ ਹੋ ਸਕਦੀ ਹੈ - ਸੁਨੇਹੇ ਦੀਆਂ ਸੂਚਨਾਵਾਂ ਆਉਣ ਵਿੱਚ ਦੇਰੀ ਨਾ ਹੋਵੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਤੁਸੀਂ Molly ਲਈ ਬੈਟਰੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਅਸਮਰੱਥ ਕਰ ਸਕਦੇ ਹੋ। + ਸੁਨੇਹੇ ਦੀਆਂ ਸੂਚਨਾਵਾਂ ਆਉਣ ਵਿੱਚ ਦੇਰੀ ਨਾ ਹੋਵੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਤੁਸੀਂ Signal ਲਈ ਬੈਟਰੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਅਸਮਰੱਥ ਕਰ ਸਕਦੇ ਹੋ। ਜਾਰੀ ਰੱਖੋ @@ -1241,13 +1283,13 @@ ਰੱਦ ਕਰੋ ਭੇਜਿਆ ਜਾ ਰਿਹਾ ਹੈ… ਸੱਦੇ ਭੇਜੇ ਗਏ! - Molly ਲਈ ਸੱਦਾ ਦਿਓ + Signal ਲਈ ਸੱਦਾ ਦਿਓ SMS (%1$d) ਭੇਜੋ ਕੀ %1$d ਨੂੰ SMS ਸੱਦਾ ਭੇਜਣਾ ਹੈ? ਕੀ %1$d ਨੂੰ SMS ਸੱਦੇ ਭੇਜਣੇ ਹਨ? - ਆਓ Molly ਨੂੰ ਅਪਣਾਈਏ: %1$s + ਆਓ Signal ਨੂੰ ਅਪਣਾਈਏ: %1$s ਇੰਜ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਸਾਂਝੀਆਂ ਕਰਨ ਲਈ ਕੋਈ ਐਪਸ ਨਹੀਂ ਹਨ| @@ -1261,7 +1303,7 @@ ਤੁਹਾਡਾ ਸੁਨੇਹਾ - Molly + Signal ਪਿਛੋਕੜ ਕਨੈਕਸ਼ਨ ਸਮਰੱਥ ਕੀਤਾ @@ -1322,9 +1364,9 @@ PIN ਨੂੰ ਤਸਦੀਕ ਕਰੋ ਸ਼ੁਰੂਆਤ ਕਰੋ ਨਵਾਂ ਗਰੁੱਪ - ਦੋਸਤਾਂ ਨੂੰ ਸੱਦਾ ਦਿਓ - ਚੈਟ ਦਾ ਰੰਗ - ਪ੍ਰੋਫ਼ਾਈਲ ਫ਼ੋਟੋ ਸ਼ਾਮਲ ਕਰੋ + ਦੋਸਤਾਂ ਨੂੰ ਸੱਦੋ + ਚੈਟ ਦੇ ਰੰਗ + ਪ੍ਰੋਫ਼ਾਈਲ ਫ਼ੋਟੋ ਜਵਾਬ @@ -1332,8 +1374,8 @@ Signal ਕਾਲ ਸਥਾਪਤ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ - Molly ਕਾਲ ਸੇਵਾ ਸ਼ੁਰੂ ਹੋ ਰਹੀ ਹੈ - Molly ਕਾਲ ਸੇਵਾ ਬੰਦ ਹੋ ਰਹੀ ਹੈ + Signal ਕਾਲ ਸੇਵਾ ਸ਼ੁਰੂ ਹੋ ਰਹੀ ਹੈ + Signal ਕਾਲ ਸੇਵਾ ਬੰਦ ਹੋ ਰਹੀ ਹੈ ਕਾਲ ਰੱਦ ਕਰੋ @@ -1641,7 +1683,7 @@ ਤੁਸੀਂ ਹੁਣ ਜਲਦੀ ਹੀ Signal ਰਾਹੀਂ SMS ਸੁਨੇਹੇ ਭੇਜ ਨਹੀਂ ਸਕੋਗੇ। ਗੱਲਬਾਤ ਨੂੰ ਇੱਥੇ ਜਾਰੀ ਰੱਖਣ ਲਈ %1$s ਨੂੰ Signal \'ਤੇ ਆਉਣ ਦਾ ਸੱਦਾ ਦਿਓ। - ਤੁਸੀਂ ਹੁਣ Molly ਰਾਹੀਂ SMS ਸੁਨੇਹੇ ਭੇਜ ਨਹੀਂ ਸਕਦੇ। ਗੱਲਬਾਤ ਨੂੰ ਇੱਥੇ ਜਾਰੀ ਰੱਖਣ ਲਈ %1$s ਨੂੰ Molly \'ਤੇ ਆਉਣ ਦਾ ਸੱਦਾ ਦਿਓ। + ਤੁਸੀਂ ਹੁਣ Signal ਰਾਹੀਂ SMS ਸੁਨੇਹੇ ਭੇਜ ਨਹੀਂ ਸਕਦੇ। ਗੱਲਬਾਤ ਨੂੰ ਇੱਥੇ ਜਾਰੀ ਰੱਖਣ ਲਈ %1$s ਨੂੰ Signal \'ਤੇ ਆਉਣ ਦਾ ਸੱਦਾ ਦਿਓ। ਭੁਗਤਾਨ: %1$s @@ -1721,7 +1763,7 @@ Signal ਡਿਵਾਈਸ ਨੂੰ ਲਿੰਕ ਕਰਨਾ ਹੈ? ਇੰਜ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਸੇ 3rd ਧਿਰ ਦੇ ਸਕੈਨਰ ਦਾ ਉਪਯੋਗ ਕਰਕੇ Signal ਡਿਵਾਈਸ ਨੂੰ ਲਿੰਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ। ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ Signal ਦੇ ਅੰਦਰੋਂ ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰੋ। - QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਕੈਮਰਾ ਦੀ ਇਜਾਜ਼ਤ ਦੇ ਬਿਨਾਂ QR ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ @@ -1734,11 +1776,11 @@ ਪਾਸਫ਼੍ਰੇਜ਼ ਦਰਜ ਕਰੋ - Molly ਆਈਕਨ + Signal ਆਈਕਨ ਪਾਸਫ਼੍ਰੇਜ਼ ਦਰਜ ਕਰੋ ਅਵੈਧ ਪਾਸਫ਼੍ਰੇਜ਼! - Molly ਨੂੰ ਅਨਲੌਕ ਕਰੋ - Molly Android - ਲਾਕ ਸਕਰੀਨ + Signal ਨੂੰ ਅਨਲੌਕ ਕਰੋ + Signal Android - ਲਾਕ ਸਕਰੀਨ ਨਕਸ਼ਾ @@ -1805,7 +1847,7 @@ ਮੈਸੇਜਿੰਗ ਨੂੰ ਜਾਰੀ ਰੱਖਣ ਲਈ ਤਸਦੀਕ ਕਰੋ - Molly ’ਤੇ ਸਪੈਮ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਪ੍ਰਮਾਣੀਕਰਣ ਪੂਰਾ ਕਰੋ। + Signal ’ਤੇ ਸਪੈਮ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਪ੍ਰਮਾਣੀਕਰਣ ਪੂਰਾ ਕਰੋ। ਤਸਦੀਕ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਮੈਸੇਜਿੰਗ ਜਾਰੀ ਰੱਖ ਸਕਦੇ ਹੋ। ਕੋਈ ਵੀ ਰੁਕੇ ਹੋਏ ਸੁਨੇਹੇ ਆਪਣੇ-ਆਪ ਹੀ ਭੇਜ ਦਿੱਤੇ ਜਾਣਗੇ। @@ -1813,7 +1855,7 @@ ਮੇਰੀ ਸਟੋਰੀ - Molly ਕਾਲ + Signal ਕਾਲ ਪਾਬੰਦੀ ਲਗਾਓ @@ -1838,8 +1880,8 @@ ਆਪਣੀ ਵੀਡੀਓ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ ਇੱਥੇ ਟੈਪ ਕਰੋ - %1$s ਕਾਲ ਕਰਨ ਲਈ, Molly ਨੂੰ ਤੁਹਾਡੇ ਕੈਮਰੇ ਲਈ ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ - Molly %1$s + %1$s ਕਾਲ ਕਰਨ ਲਈ, Signal ਨੂੰ ਤੁਹਾਡੇ ਕੈਮਰੇ ਲਈ ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ + Signal %1$s ਕਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… ਮੁੜ ਕਨੈਕਟ ਹੋ ਰਿਹਾ ਹੈ… @@ -2092,7 +2134,7 @@ ਤੁਹਾਨੂੰ ਇਸ ਨੰਬਰ ਨੂੰ ਤਸਦੀਕ ਕਰਨ ਲਈ ਇੱਕ ਕਾਲ ਆਵੇਗੀ। ਨੰਬਰ ਨੂੰ ਸੋਧੋ Google Play ਸੇਵਾਵਾਂ ਗਾਇਬ - ਇਸ ਡਿਵਾਈਸ ’ਤੇ Google Play ਸੇਵਾਵਾਂ ਗਾਇਬ ਹੈ ਤੁਸੀਂ ਅਜੇ ਵੀ Molly ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਸ ਸੰਰਚਨਾ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਘਟੀ ਹੋਈ ਭਰੋਸੇਯੋਗਤਾ ਜਾਂ ਕਾਰਗੁਜ਼ਾਰੀ ਹੋ ਸਕਦੀ ਹੈ।\n\nਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਉੱਨਤ ਵਰਤੋਂਕਾਰ ਨਹੀਂ ਹੋ, ਅਤੇ ਮੁਰੰਮਤ ਕੀਤਾ ਹੋਇਆ Android ROM ਨਹੀਂ ਚਲਾ ਰਹੇ ਹੋ, ਜਾਂ ਇਹ ਮੰਨਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਇਸ ਨੂੰ ਗਲਤੀ ਨਾਲ ਵੇਖ ਰਹੇ ਹੋ, ਤਾਂ ਸਮੱਸਿਆ ਦੇ ਹੱਲ ਲਈ support@molly.im ਨਾਲ ਸੰਪਰਕ ਕਰੋ। + ਇਸ ਡਿਵਾਈਸ ’ਤੇ Google Play ਸੇਵਾਵਾਂ ਗਾਇਬ ਹੈ ਤੁਸੀਂ ਅਜੇ ਵੀ Signal ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਸ ਸੰਰਚਨਾ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਘਟੀ ਹੋਈ ਭਰੋਸੇਯੋਗਤਾ ਜਾਂ ਕਾਰਗੁਜ਼ਾਰੀ ਹੋ ਸਕਦੀ ਹੈ।\n\nਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਉੱਨਤ ਵਰਤੋਂਕਾਰ ਨਹੀਂ ਹੋ, ਅਤੇ ਮੁਰੰਮਤ ਕੀਤਾ ਹੋਇਆ Android ROM ਨਹੀਂ ਚਲਾ ਰਹੇ ਹੋ, ਜਾਂ ਇਹ ਮੰਨਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਇਸ ਨੂੰ ਗਲਤੀ ਨਾਲ ਵੇਖ ਰਹੇ ਹੋ, ਤਾਂ ਸਮੱਸਿਆ ਦੇ ਹੱਲ ਲਈ support@signal.org ਨਾਲ ਸੰਪਰਕ ਕਰੋ। ਮੈਂ ਸਮਝਦਾ/ਸਮਝਦੀ ਹਾਂ Play ਸੇਵਾਵਾਂ ਚ ਤਰੁੱਟੀ Google Play ਸੇਵਾਵਾਂ ਅਪਡੇਟ ਹੋ ਰਹੀਆਂ ਹਨ ਜਾਂ ਅਸਥਾਈ ਤੌਰ ’ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹਨ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ ਕਰੋ। @@ -2110,7 +2152,7 @@ ਗ਼ੈਰ-ਮਿਆਰੀ ਅੰਕ ਰੂਪ ਤੁਹਾਡੇ ਵਲੋਂ ਦਿੱਤਾ ਨੰਬਰ (%1$s) ਗੈਰ-ਮਿਆਰੀ ਜਾਪਦਾ ਹੈ।\n\nਕੀ ਤੁਹਾਡਾ ਮਤਲਬ %2$s ਹੈ? - Molly Android - ਫ਼ੋਨ ਨੰਬਰ ਫਾਰਮਿਟ + Signal Android - ਫ਼ੋਨ ਨੰਬਰ ਫਾਰਮਿਟ ਕਾਲ ਲਈ ਬੇਨਤੀ ਕੀਤੀ ਗਈ @@ -2183,13 +2225,13 @@ ਸੰਪਰਕਾਂ ਚ ਜੋੜੋ - Molly ਲਈ ਸੱਦਾ ਦਿਓ + Signal ਲਈ ਸੱਦਾ ਦਿਓ Signal ਸੁਨੇਹਾ Signal ਕਾਲ ਸੰਪਰਕਾਂ ਚ ਜੋੜੋ - Molly ਲਈ ਸੱਦਾ ਦਿਓ + Signal ਲਈ ਸੱਦਾ ਦਿਓ Signal ਸੁਨੇਹਾ @@ -2257,10 +2299,10 @@ ਫਿਲਟਰ: ਡਿਵਾਈਸ ਜਾਣਕਾਰੀ: Android ਸੰਸਕਰਣ: - Molly ਸੰਸਕਰਣ: - Molly ਪੈਕੇਜ: + + ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ: - ਭਾਸ਼ਾ: + ਗਰੁੱਪ ਅੱਪਡੇਟ ਕੀਤਾ @@ -2320,11 +2362,11 @@ %1$s ਨੰਬਰ %2$s ਦਾ ਹੈ - Molly ਅੱਪਡੇਟ - Molly ਦਾ ਨਵਾਂ ਵਰਜ਼ਨ ਉਪਲਬਧ ਹੈ। ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ। - Molly ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ + Signal ਅੱਪਡੇਟ + Signal ਦਾ ਨਵਾਂ ਵਰਜ਼ਨ ਉਪਲਬਧ ਹੈ। ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ। + Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ। - Molly ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ + Signal ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਤੁਹਾਨੂੰ ਆਪਣੇ-ਆਪ ਵਰਜ਼ਨ %1$s ਉੱਤੇ ਅੱਪਡੇਟ ਕਰ ਦਿੱਤਾ ਗਿਆ ਸੀ। @@ -2395,7 +2437,7 @@ ਸਾਡਾ Signal ਸੁਰੱਖਿਆ ਨੰਬਰ: ਇੰਜ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਸਾਂਝੀਆਂ ਕਰਨ ਲਈ ਕੋਈ ਐਪਸ ਨਹੀਂ ਹਨ| ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਤੁਲਨਾ ਕਰਨ ਲਈ ਕੋਈ ਸੁਰੱਖਿਆ ਨੰਬਰ ਨਹੀਂ ਮਿਲਿਆ - QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਕੈਮਰਾ ਦੀ ਇਜਾਜ਼ਤ ਤੋਂ ਬਿਨਾਂ QR ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ %1$sਦਾ ਸੁਰੱਖਿਆ ਨੰਬਰ ਦੇਖਣ ਲਈ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਸੁਨੇਹਿਆਂ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਨਾ ਪਵੇਗਾ। @@ -2425,14 +2467,14 @@ ਖੋਲ੍ਹਣ ਲਈ ਛੂਹੋ। - Molly ਅਣ-ਲਾਕ ਹੈ - Molly ਲਾਕ ਕਰੋ + Signal ਅਣ-ਲਾਕ ਹੈ + Signal ਲਾਕ ਕਰੋ ਤੁਸੀਂ ਗੈਰ-ਸਹਾਇਕ ਮੀਡੀਆ ਕਿਸਮ ਡਰਾਫਟ - ਬਾਹਰੀ ਸਟੋਰੇਜ ’ਤੇ ਸੰਭਾਲਣ ਲਈ Molly ਨੂੰ ਸਟੋਰੇਜ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਸਟੋਰੇਜ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + ਬਾਹਰੀ ਸਟੋਰੇਜ ’ਤੇ ਸੰਭਾਲਣ ਲਈ Signal ਨੂੰ ਸਟੋਰੇਜ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਪਰ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਸਟੋਰੇਜ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਇਜਾਜ਼ਤਾਂ ਦੇ ਬਿਨਾਂ ਬਾਹਰੀ ਸਟੋਰੇਜ ਵਿੱਚ ਦਰਜ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਕੀ ਸੁਨੇਹਾ ਹਟਾਉਣਾ ਹੈ? ਅਜਿਹਾ ਕਰਨ \'ਤੇ ਇਸ ਸੁਨੇਹੇ ਨੂੰ ਸਥਾਈ ਤੌਰ \'ਤੇ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। @@ -2476,7 +2518,7 @@ ਸੁਨੇਹਾ ਪਹੁੰਚਾਉਣ ਵਿੱਚ ਅਸਫ਼ਲ। ਸੁਨੇਹਾ ਪਹੁੰਚਾਉਣ ਵਿੱਚ ਤਰੁੱਟੀ। ਸੁਨੇਹਾ ਡਿਲਿਵਰੀ ਰੋਕ ਦਿੱਤੀ ਗਈ। - Molly ਉੱਤੇ ਮੈਸੇਜਿੰਗ ਜਾਰੀ ਰੱਖਣ ਲਈ ਤਸਦੀਕ ਕਰੋ। + Signal ਉੱਤੇ ਮੈਸੇਜਿੰਗ ਜਾਰੀ ਰੱਖਣ ਲਈ ਤਸਦੀਕ ਕਰੋ। ਸਭ ਨੂੰ ਪੜ੍ਹੇ ਵਜੋਂ ਚਿੰਨ੍ਹ ਲਾਓ ਪੜ੍ਹੇ ਵਜੋਂ ਚਿੰਨ੍ਹ ਲਾਓ ਇਹ ਸੂਚਨਾਵਾਂ ਬੰਦ ਕਰੋ @@ -2537,7 +2579,7 @@ - Molly ਲੌਕ ਹੋਣ ਕਰਕੇ ਫ਼ੌਰੀ ਜਵਾਬ ਉਪਲਬਧ ਨਹੀਂ! + Signal ਲੌਕ ਹੋਣ ਕਰਕੇ ਫ਼ੌਰੀ ਜਵਾਬ ਉਪਲਬਧ ਨਹੀਂ! ਸੁਨੇਹਾ ਭੇਜਣ ਵਿੱਚ ਸਮੱਸਿਆ! @@ -2557,7 +2599,7 @@ ਗਲਤ ਸ਼ਾਰਟਕੱਟ - Molly + Signal ਨਵਾਂ ਸੁਨੇਹਾ ਸੁਨੇਹਾ ਬੇਨਤੀ ਤੁਸੀਂ @@ -2603,7 +2645,7 @@ - ਇਹ ਡਿਵਾਈਸ ਹੁਣ ਰਜਿਸਟਰ ਨਹੀਂ ਹੈ। ਅਜਿਹਾ ਸ਼ਾਇਦ ਇਸ ਕਰਕੇ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਡਿਵਾਈਸ ’ਤੇ Molly ਨਾਲ ਆਪਣਾ ਫ਼ੋਨ ਨੰਬਰ ਰਜਿਸਟਰ ਕੀਤਾ ਸੀ। + ਇਹ ਡਿਵਾਈਸ ਹੁਣ ਰਜਿਸਟਰ ਨਹੀਂ ਹੈ। ਅਜਿਹਾ ਸ਼ਾਇਦ ਇਸ ਕਰਕੇ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਡਿਵਾਈਸ ’ਤੇ Signal ਨਾਲ ਆਪਣਾ ਫ਼ੋਨ ਨੰਬਰ ਰਜਿਸਟਰ ਕੀਤਾ ਸੀ। ਡਿਵਾਈਸ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ @@ -2616,10 +2658,10 @@ - ਕਾਲ ਦਾ ਜਵਾਬ ਦੇਣ ਲਈ Molly ਨੂੰ ਆਪਣੇ ਮਾਈਕਰੋਫ਼ੋਨ ਲਈ ਪਹੁੰਚ ਦਿਓ। + ਕਾਲ ਦਾ ਜਵਾਬ ਦੇਣ ਲਈ Signal ਨੂੰ ਆਪਣੇ ਮਾਈਕਰੋਫ਼ੋਨ ਲਈ ਪਹੁੰਚ ਦਿਓ। - ਵੀਡੀਓ ਕਾਲ ਦਾ ਜਵਾਬ ਦੇਣ ਲਈ, Molly ਨੂੰ ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਅਤੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। - Molly ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ ਮਾਈਕ੍ਰੋਫੋਨ ਅਤੇ ਕੈਮਰਾ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹਨਾਂ ਲਈ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ| ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + ਵੀਡੀਓ ਕਾਲ ਦਾ ਜਵਾਬ ਦੇਣ ਲਈ, Signal ਨੂੰ ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਅਤੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ। + Signal ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ ਮਾਈਕ੍ਰੋਫੋਨ ਅਤੇ ਕੈਮਰਾ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਹਨਾਂ ਲਈ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ| ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਮਾਈਕ੍ਰੋਫ਼ੋਨ\" ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਲਿੰਕ ਕੀਤੀ ਡਿਵਾਈਸ ’ਤੇ ਜਵਾਬ ਦਿੱਤਾ। ਲਿੰਕ ਕੀਤੀ ਡਿਵਾਈਸ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ। ਲਿੰਕ ਕੀਤੀ ਡਿਵਾਈਸ ’ਤੇ ਵਿਅਸਤ। @@ -2664,12 +2706,16 @@ ਨਵਾਂ ਪਾਸਫ਼੍ਰੇਜ਼ ਦੁਹਰਾਓ - Molly ਲਈ ਸੱਦਾ ਦਿਓ + Signal ਲਈ ਸੱਦਾ ਦਿਓ ਨਵਾਂ ਸਮੂਹ ਸੰਪਰਕਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ ਕੋਈ ਸੰਪਰਕ ਨਹੀਂ ਦਿਖ ਰਿਹਾ? ਤਾਜ਼ਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ + + Find people you know on Signal + + Allow access to your contacts ਹੋਰ @@ -2686,7 +2732,7 @@ ਸੰਪਰਕ ਫੋਟੋ - Molly ਨੂੰ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਦਿਖਾਉਣ ਲਈ ਸੰਪਰਕਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਲਈ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਸੰਪਰਕ\" ਸਮਰੱਥ ਕਰੋ। + Signal ਨੂੰ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਦਿਖਾਉਣ ਲਈ ਸੰਪਰਕਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਇਸ ਲਈ ਸਥਾਈ ਤੌਰ ’ਤੇ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਐਪ ਸੈਟਿੰਗਾਂ ਮੇਨੂ ’ਤੇ ਜਾਰੀ ਰੱਖੋ, \"ਇਜਾਜ਼ਤਾਂ\" ਚੁਣੋ, ਅਤੇ \"ਸੰਪਰਕ\" ਸਮਰੱਥ ਕਰੋ। ਸੰਪਰਕਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਤਰੁੱਟੀ, ਆਪਣੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ ਵਰਤੋਂਕਾਰ ਨਾਂ ਨਹੀਂ ਲੱਭਿਆ "%1$s Signal ਦੇ ਵਰਤੋਂਕਾਰ ਨਹੀਂ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਵਰਤੋਂਕਾਰ ਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" @@ -2703,9 +2749,17 @@ ਫ਼ੋਨ ਨੰਬਰ ਨਾਲ ਲੱਭੋ ਵਰਤੋਂਕਾਰ-ਨਾਂ ਨਾਲ ਲੱਭੋ + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਸੰਪਰਕਾਂ ਤੱਕ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ + Signal ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਸੰਪਰਕਾਂ ਤੱਕ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ ਸੰਪਰਕ ਦਿਖਾਓ @@ -2806,7 +2860,7 @@ - ਬੁਲਬੁਲੇ Android ਦਾ ਫ਼ੀਚਰ ਹਨ, ਜਿਨਾਂ ਨੂੰ ਤੁਸੀਂ Molly ਚੈਟ ਵਿੱਚ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ। + ਬੁਲਬੁਲੇ Android ਦਾ ਫ਼ੀਚਰ ਹਨ, ਜਿਨਾਂ ਨੂੰ ਤੁਸੀਂ Signal ਚੈਟ ਵਿੱਚ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ। ਹੁਣੇ ਨਹੀਂ @@ -2974,9 +3028,9 @@ ਗਰੁੱਪ ਬਾਰੇ ਜਾਣਕਾਰੀ - Molly ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ + Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ - Molly ਦੇ ਇਸ ਵਰਜ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। Molly ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਇਸਨੂੰ ਹੁਣੇ ਅੱਪਡੇਟ ਕਰੋ। + Signal ਦੇ ਇਸ ਵਰਜ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। Signal ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਇਸਨੂੰ ਹੁਣੇ ਅੱਪਡੇਟ ਕਰੋ। ਅੱਪਡੇਟ ਕਰੋ @@ -3067,7 +3121,7 @@ ਸਹਿਯੋਗ ਜਾਣਕਾਰੀ Signal ਐਂਡਰਾਈਡ ਸਹਿਯੋਗ ਬੇਨਤੀ - ਡੀਬੱਗ ਲਾਗ: + ਲੌਗ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ ਮਸਲੇ ਬਾਰੇ ਸਾਨੂੰ ਸਮਝਾਉਣ ਲਈ ਮਦਦ ਵਾਸਤੇ ਜਿੰਨਾ ਵੀ ਹੋ ਸਕੇ ਵੇਰਵਾ ਦਿਓ। @@ -3193,7 +3247,7 @@ ਹੌਲੀ ਮਦਦ ਤਕਨੀਕੀ - Molly ਨੂੰ ਦਾਨ ਦਿਓ + Signal ਨੂੰ ਦਾਨ ਦਿਓ ਪਰਦੇਦਾਰੀ @@ -3230,13 +3284,13 @@ ਐਪ ਆਈਕਨ ਅਤੇ ਨਾਮ ਨੂੰ \"%1$s\" \'ਤੇ ਬਦਲੋ - ਐਪ ਆਈਕਨ ਅਤੇ ਨਾਮ ਨੂੰ ਬਦਲਣ ਲਈ Molly ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਡਿਫੌਲਟ Molly ਆਈਕਨ ਅਤੇ ਨਾਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। + ਐਪ ਆਈਕਨ ਅਤੇ ਨਾਮ ਨੂੰ ਬਦਲਣ ਲਈ Signal ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਡਿਫੌਲਟ Signal ਆਈਕਨ ਅਤੇ ਨਾਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। - ਕੋਈ ਐਪ ਆਈਕਨ ਅਤੇ ਨਾਮ ਚੁਣੋ, ਜੋ ਤੁਹਾਡੇ ਫ਼ੋਨ ਦੀ ਹੋਮ ਸਕ੍ਰੀਨ ਅਤੇ ਐਪ ਡ੍ਰਾਅਰ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਡਿਫੌਲਟ Molly ਆਈਕਨ ਅਤੇ ਨਾਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਹੋਰ ਜਾਣੋ + ਕੋਈ ਐਪ ਆਈਕਨ ਅਤੇ ਨਾਮ ਚੁਣੋ, ਜੋ ਤੁਹਾਡੇ ਫ਼ੋਨ ਦੀ ਹੋਮ ਸਕ੍ਰੀਨ ਅਤੇ ਐਪ ਡ੍ਰਾਅਰ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਡਿਫੌਲਟ Signal ਆਈਕਨ ਅਤੇ ਨਾਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਹੋਰ ਜਾਣੋ ਐਪ ਆਈਕਨ ਅਤੇ ਨਾਮ ਹੋਮ ਸਕ੍ਰੀਨ ਅਤੇ ਐਪ ਡ੍ਰਾਅਰ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ। - ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਡਿਫੌਲਟ Molly ਆਈਕਨ ਅਤੇ ਨਾਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। + ਸੂਚਨਾਵਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਡਿਫੌਲਟ Signal ਆਈਕਨ ਅਤੇ ਨਾਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਹੋਰ ਜਾਣੋ @@ -3274,7 +3328,8 @@ ਆਡੀਓ ਸਟੋਰੇਜ਼ ਦੀ ਝਲਕ ਕੀ ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਮਿਟਾਉਣੇ ਹਨ? - ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਮਿਟਾਉਣੇ ਹਨ? + + ਕੀ ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਮਿਟਾਉਣੇ ਹਨ? ਅਜਿਹਾ ਕਰਨ \'ਤੇ ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਵਿੱਚੋਂ ਉਹ ਸਾਰੇ ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਅਤੇ ਮੀਡੀਆ ਸਥਾਈ ਤੌਰ \'ਤੇ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ ਜੋ %1$s ਤੋਂ ਪੁਰਾਣਾ ਹੈ। @@ -3320,7 +3375,7 @@ ਸੈਂਸਰਸ਼ਿਪ ਦਾ ਹੱਲ ਸੈਂਸਰਸ਼ਿਪ ਦਾ ਹੱਲ - ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ \'ਤੇ, Molly ਸੈਂਸਸ਼ਿਪ ਨੂੰ ਝਾਂਸਾ ਦੇਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗੀ. ਇਸ ਫੀਚਰ ਨੂੰ ਸਮਰੱਥ ਨਾ ਕਰੋ ਜਦੋਂ ਤੱਕ ਕਿ ਤੁਸੀਂ ਕਿਸੇ ਅਜਿਹੇ ਟਿਕਾਣੇ \'ਤੇ ਨਾ ਹੋਵੋ ਜਿੱਥੇ Molly ਸੈਂਸਰਡ ਹੋਵੇ. + ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ \'ਤੇ, Signal ਸੈਂਸਸ਼ਿਪ ਨੂੰ ਝਾਂਸਾ ਦੇਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗੀ. ਇਸ ਫੀਚਰ ਨੂੰ ਸਮਰੱਥ ਨਾ ਕਰੋ ਜਦੋਂ ਤੱਕ ਕਿ ਤੁਸੀਂ ਕਿਸੇ ਅਜਿਹੇ ਟਿਕਾਣੇ \'ਤੇ ਨਾ ਹੋਵੋ ਜਿੱਥੇ Signal ਸੈਂਸਰਡ ਹੋਵੇ. ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਫੋਨ ਨੰਬਰ ਦੇ ਅਧਾਰ \'ਤੇ ਸੈਂਸਰਸ਼ਿਪ ਤਰਤੀਬ ਨੂੰ ਐਕਟੀਵੇਟ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ. @@ -3372,7 +3427,7 @@ ਪੇਸ਼ ਕਰਦੇ ਹਾਂ: ਭੁਗਤਾਨ - ਇੱਕ ਨਵੀਂ ਪਰਦੇਦਾਰੀ ਉੱਤੇ ਅਧਾਰਿਤ ਡਿਜੀਟਲ ਕਰੰਸੀ, MobileCoin ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Molly ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਭੁਗਤਾਨ ਫੀਚਰ ਐਕਟੀਵੇਟ ਕਰੋ। + ਇੱਕ ਨਵੀਂ ਪਰਦੇਦਾਰੀ ਉੱਤੇ ਅਧਾਰਿਤ ਡਿਜੀਟਲ ਕਰੰਸੀ, MobileCoin ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Signal ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਭੁਗਤਾਨ ਫੀਚਰ ਐਕਟੀਵੇਟ ਕਰੋ। ਭੁਗਤਾਨ ਨੂੰ ਸਰਗਰਮ ਕਰੋ ਭੁਗਤਾਨ ਨੂੰ ਸਰਗਰਮ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ… ਭੁਗਤਾਨ ਖਾਤਾ ਬਹਾਲ ਕਰੋ @@ -3398,7 +3453,7 @@ ਭੁਗਤਾਨ ਤੁਹਾਡੇ ਖੇਤਰ ਵਿੱਚ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। ਭੁਗਤਾਨ ਨੂੰ ਸਮਰੱਥ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਭੁਗਤਾਨ ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨਾ ਹੈ? - ਜੇ ਤੁਸੀਂ ਭੁਗਤਾਨਾਂ ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ Molly ਵਿੱਚ Mobilecoin ਭੇਜ ਜਾਂ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕੋਗੇ। + ਜੇ ਤੁਸੀਂ ਭੁਗਤਾਨਾਂ ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ Signal ਵਿੱਚ Mobilecoin ਭੇਜ ਜਾਂ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕੋਗੇ। ਅਕਿਰਿਆਸ਼ੀਲ ਕਰੋ ਜਾਰੀ ਰੱਖੋ ਫਿਲਹਾਲ ਬਕਾਇਆ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। @@ -3407,10 +3462,10 @@ ਵੇਰਵਾ - ਤੁਸੀਂ MobileCoin ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Molly ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਸਾਰੇ ਭੁਗਤਾਨ MobileCoins ਅਤੇ MobileCoin ਵਾਲੇਟ ਦੀ ਵਰਤੋਂ ਦੇ ਨਿਯਮਾਂ ਦੇ ਅਧੀਨ ਹਨ। ਤੁਹਾਨੂੰ ਕੁਝ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ ਅਤੇ ਜਿਹੜੇ ਭੁਗਤਾਨ ਜਾਂ ਬੈਲੈਂਸ ਤੁਸੀਂ ਗੁਆ ਦਿੰਦੇ ਹੋ, ਸ਼ਾਇਦ ਤੁਸੀਂ ਉਸਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਨਾ ਕਰ ਸਕੋ। + ਤੁਸੀਂ MobileCoin ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Signal ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਸਾਰੇ ਭੁਗਤਾਨ MobileCoins ਅਤੇ MobileCoin ਵਾਲੇਟ ਦੀ ਵਰਤੋਂ ਦੇ ਨਿਯਮਾਂ ਦੇ ਅਧੀਨ ਹਨ। ਤੁਹਾਨੂੰ ਕੁਝ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ ਅਤੇ ਜਿਹੜੇ ਭੁਗਤਾਨ ਜਾਂ ਬੈਲੈਂਸ ਤੁਸੀਂ ਗੁਆ ਦਿੰਦੇ ਹੋ, ਸ਼ਾਇਦ ਤੁਸੀਂ ਉਸਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਨਾ ਕਰ ਸਕੋ। ਕਿਰਿਆਸ਼ੀਲ ਕਰੋ MobileCoin ਨਿਯਮ ਦੇਖੋ - Molly ਵਿੱਚ ਭੁਗਤਾਨ ਹੁਣ ਉਪਲਬਧ ਨਹੀਂ ਰਹੇ। ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਕਿਸੇ ਐਕਸਚੇਂਜ ਵਿੱਚ ਫੰਡ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰ ਸਕਦੇ ਹੋ ਪਰ ਤੁਸੀਂ ਹੁਣ ਭੁਗਤਾਨ ਭੇਜ ਅਤੇ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਦੇ ਜਾਂ ਫੰਡ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰ ਸਕਦੇ। + Signal ਵਿੱਚ ਭੁਗਤਾਨ ਹੁਣ ਉਪਲਬਧ ਨਹੀਂ ਰਹੇ। ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਕਿਸੇ ਐਕਸਚੇਂਜ ਵਿੱਚ ਫੰਡ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰ ਸਕਦੇ ਹੋ ਪਰ ਤੁਸੀਂ ਹੁਣ ਭੁਗਤਾਨ ਭੇਜ ਅਤੇ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਦੇ ਜਾਂ ਫੰਡ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰ ਸਕਦੇ। @@ -3438,7 +3493,7 @@ ਇਜਾਜ਼ਤਾਂ ਦੀ ਮਨਜ਼ੂਰੀ ਦਿਓ - ਤੁਹਾਡੀ ਜਾਣ-ਪਛਾਣ ਦੇ ਲੋਕਾਂ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ, Molly ਤੁਹਾਡੇ ਕੋਲੋਂ ਇਹ ਇਜਾਜ਼ਤਾਂ ਮੰਗੇਗਾ। + ਤੁਹਾਡੀ ਜਾਣ-ਪਛਾਣ ਦੇ ਲੋਕਾਂ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ, Signal ਤੁਹਾਡੇ ਕੋਲੋਂ ਇਹ ਇਜਾਜ਼ਤਾਂ ਮੰਗੇਗਾ। ਸੂਚਨਾਵਾਂ @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. ਹੇਠਾਂ \"ਸੈਟਿੰਗਾਂ\" \'ਤੇ ਟੈਪ ਕਰੋ - 2. %1$s Allow the permission + 2. %1$s ਇਜਾਜ਼ਤ ਦਿਓ - Settings + ਸੈਟਿੰਗਾਂ @@ -3526,10 +3581,10 @@ ਅਗਲਾ ਸਿਰਨਾਵਾਂ ਗੈਰਵਾਜਬ ਹੈ ਉਸ ਵਾਲੇਟ ਪਤੇ ਦੀ ਜਾਂਚ ਕਰੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। - ਤੁਸੀਂ ਆਪਣੇ ਖੁਦ ਦੇ Molly ਵਾਲੇਟ ਪਤੇ ’ਤੇ ਟ੍ਰਾਂਸਫ਼ਰ ਨਹੀਂ ਕਰ ਸਕਦੇ। ਕਿਸੇ ਸਮਰਥਨ ਕਰਦੀ ਐਕਸਚੇਂਜ ਵਿਖੇ ਆਪਣੇ ਖਾਤੇ ਤੋਂ ਵਾਲੇਟ ਪਤਾ ਦਾਖਲ ਕਰੋ। - QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। - QR ਕੋਡ ਨੂੰ ਖਿੱਚਣ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਓ, \"ਇਜਾਜ਼ਤਾਂ\" ਦੀ ਚੋਣ ਕਰੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। - QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Molly ਨੂੰ ਕੈਮਰੇ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। + ਤੁਸੀਂ ਆਪਣੇ ਖੁਦ ਦੇ Signal ਵਾਲੇਟ ਪਤੇ ’ਤੇ ਟ੍ਰਾਂਸਫ਼ਰ ਨਹੀਂ ਕਰ ਸਕਦੇ। ਕਿਸੇ ਸਮਰਥਨ ਕਰਦੀ ਐਕਸਚੇਂਜ ਵਿਖੇ ਆਪਣੇ ਖਾਤੇ ਤੋਂ ਵਾਲੇਟ ਪਤਾ ਦਾਖਲ ਕਰੋ। + QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। + QR ਕੋਡ ਨੂੰ ਖਿੱਚਣ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸੈਟਿੰਗਾਂ ’ਤੇ ਜਾਓ, \"ਇਜਾਜ਼ਤਾਂ\" ਦੀ ਚੋਣ ਕਰੋ, ਅਤੇ \"ਕੈਮਰਾ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। + QR ਕੋਡ ਸਕੈਨ ਕਰਨ ਲਈ Signal ਨੂੰ ਕੈਮਰੇ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। ਸੈਟਿੰਗਾਂ @@ -3720,11 +3775,11 @@ - Double tap to edit + ਸੋਧਣ ਲਈ ਦੋ ਵਾਰ ਟੈਪ ਕਰੋ - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + ਆਪਣੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਸੋਧਣ ਲਈ ਉਹਨਾਂ ਉੱਤੇ ਫਟਾਫਟ ਦੋ ਵਾਰ ਟੈਪ ਕਰੋ। ਤੁਸੀਂ ਆਪਣੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਭੇਜਣ ਤੋਂ ਬਾਅਦ 24 ਘੰਟਿਆਂ ਤੱਕ ਸੋਧ ਸਕਦੇ ਹੋ। - Got it + ਸਮਝ ਗਏ ਨਵਾਂ ਸਮੂਹ @@ -3877,17 +3932,17 @@ - Molly ਵੌਇਸ ਕਾਲ ਆ ਰਹੀ ਹੈ + Signal ਵੌਇਸ ਕਾਲ ਆ ਰਹੀ ਹੈ - Molly ਵੀਡੀਓ ਕਾਲ ਆ ਰਹੀ ਹੈ + Signal ਵੀਡੀਓ ਕਾਲ ਆ ਰਹੀ ਹੈ - ਆ ਰਹੀ Molly ਗਰੁੱਪ ਕਾਲ + ਆ ਰਹੀ Signal ਗਰੁੱਪ ਕਾਲ - Molly ਵੌਇਸ ਕਾਲ ਚੱਲ ਰਹੀ ਹੈ + Signal ਵੌਇਸ ਕਾਲ ਚੱਲ ਰਹੀ ਹੈ - Molly ਵੀਡੀਓ ਕਾਲ ਚੱਲ ਰਹੀ ਹੈ + Signal ਵੀਡੀਓ ਕਾਲ ਚੱਲ ਰਹੀ ਹੈ - Molly ਗਰੁੱਪ ਕਾਲ ਚੱਲ ਰਹੀ ਹੈ + Signal ਗਰੁੱਪ ਕਾਲ ਚੱਲ ਰਹੀ ਹੈ ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ … @@ -3934,9 +3989,9 @@ ਤਸਦੀਕ ਕਰੋ ਤੁਸੀਂ ਆਪਣਾ ਬੈਕਅੱਪ ਪਾਸਫ਼੍ਰੇਜ਼ ਕਾਮਯਾਬੀ ਨਾਲ ਭਰਿਆ ਹੈ ਪਾਸਫ਼੍ਰੇਜ਼ ਸਹੀ ਨਹੀਂ ਹੈ - Molly ਬੈਕਅੱਪ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ… + Signal ਬੈਕਅੱਪ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ… - Molly ਦੇ ਬੈਕਅੱਪ ਦੀ ਤਸਦੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… + Signal ਦੇ ਬੈਕਅੱਪ ਦੀ ਤਸਦੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… ਬੈਕਅੱਪ ਅਸਫ਼ਲ ਹੈ ਤੁਹਾਡੀ ਬੈਕਅੱਪ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਮਿਟਾਇਆ ਜਾਂ ਮੂਵ ਕੀਤਾ ਗਿਆ ਹੈ। ਤੁਹਾਡੀ ਬੈਕਅੱਪ ਫਾਇਲ ਇਸ ਵਾਲੀਅਮ ਉੱਤੇ ਸੰਭਾਲਣ ਲਈ ਬਹੁਤ ਵੱਡੀ ਹੈ। @@ -3951,15 +4006,15 @@ ਮੈਨੂੰ ਕਾਲ ਕਰੋ (%1$02d:%2$02d) ਕੋਡ ਦੁਬਾਰਾ ਭੇਜੋ (%1$02d:%2$02d) - ਸੰਪਰਕ Molly ਸਹਾਇਤਾ - Molly ਰਜਿਸਟ੍ਰੇਸ਼ਨ - ਐਂਡਰਾਇਡ ਲਈ ਪੁਸ਼ਟੀਕਰਣ ਕੋਡ + ਸੰਪਰਕ Signal ਸਹਾਇਤਾ + Signal ਰਜਿਸਟ੍ਰੇਸ਼ਨ - ਐਂਡਰਾਇਡ ਲਈ ਪੁਸ਼ਟੀਕਰਣ ਕੋਡ ਗਲਤ ਕੋਡ ਕਦੇ ਨਹੀਂ ਅਣਜਾਣ ਫ਼ੋਨ ਨੰਬਰ - ਚੁਣੋ ਕਿ ਤੁਹਾਡਾ ਫ਼ੋਨ ਨੰਬਰ ਕੌਣ ਦੇਖ ਸਕਦਾ ਹੈ ਅਤੇ ਕੌਣ ਤੁਹਾਡੇ ਨਾਲ Molly \'ਤੇ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। + ਚੁਣੋ ਕਿ ਤੁਹਾਡਾ ਫ਼ੋਨ ਨੰਬਰ ਕੌਣ ਦੇਖ ਸਕਦਾ ਹੈ ਅਤੇ ਕੌਣ ਤੁਹਾਡੇ ਨਾਲ Signal \'ਤੇ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। ਮੇਰਾ ਨੰਬਰ ਕੌਣ ਦੇਖ ਸਕਦਾ ਹੈ @@ -4007,7 +4062,7 @@ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਕਰ ਲਈਆਂ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਸੇਵਾ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਤਰੁੱਟੀ ਬੈਕਅੱਪ - Molly ਲਾਕ ਹੈ + Signal ਲਾਕ ਹੈ ਅਨਲੌਕ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ ਅਣਜਾਣ @@ -4055,19 +4110,19 @@ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਤਿਆਰੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… ਬਸ ਕੁਝ ਪਲਾਂ ਦੀ ਦੇਰ, ਛੇਤੀ ਹੀ ਤਿਆਰ ਹੋਵੇਗਾ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… - ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Molly ਨੂੰ ਟਿਕਾਣੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ। - ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Molly ਨੂੰ ਟਿਕਾਣਾ ਸੇਵਾਵਾਂ ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। - ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Molly ਨੂੰ Wi-Fi ਚਾਲੂ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। Wi-Fi ਦਾ ਚਾਲੂ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ ਪਰ ਇਸਦਾ ਕਿਸੇ Wi-Fi ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ। - ਅਫ਼ਸੋਸ, ਜਾਪਦਾ ਹੈ ਕਿ ਇਹ ਡਿਵਾਈਸ Wi-Fi ਡਾਇਰੈਕਟ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। Molly ਸਿਗਨਲ ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Wi-Fi ਡਾਇਰੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਆਪਣੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਤੋਂ ਆਪਣੇ ਖਾਤੇ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਬੈਕਅੱਪ ਨੂੰ ਬਹਾਲ ਕਰ ਸਕਦੇ ਹੋ। + ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Signal ਨੂੰ ਟਿਕਾਣੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ। + ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Signal ਨੂੰ ਟਿਕਾਣਾ ਸੇਵਾਵਾਂ ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। + ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Signal ਨੂੰ Wi-Fi ਚਾਲੂ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। Wi-Fi ਦਾ ਚਾਲੂ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ ਪਰ ਇਸਦਾ ਕਿਸੇ Wi-Fi ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ। + ਅਫ਼ਸੋਸ, ਜਾਪਦਾ ਹੈ ਕਿ ਇਹ ਡਿਵਾਈਸ Wi-Fi ਡਾਇਰੈਕਟ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। Signal ਸਿਗਨਲ ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Wi-Fi ਡਾਇਰੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਆਪਣੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਤੋਂ ਆਪਣੇ ਖਾਤੇ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਬੈਕਅੱਪ ਨੂੰ ਬਹਾਲ ਕਰ ਸਕਦੇ ਹੋ। ਬੈਕਅੱਪ ਬਹਾਲ ਕਰੋ ਤੁਹਾਡੀ ਪੁਰਾਣੀ Android ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਕੋਈ ਅਚਨਚੇਤ ਤਰੁੱਟੀ ਆਈ। ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਿਆ ਜਾ ਰਿਹਾ ਹੈ… - ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Molly ਨੂੰ ਟਿਕਾਣੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ। - ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Molly ਨੂੰ ਟਿਕਾਣਾ ਸੇਵਾਵਾਂ ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। - ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Molly ਨੂੰ Wi-Fi ਚਾਲੂ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। Wi-Fi ਦਾ ਚਾਲੂ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ ਪਰ ਇਸਦਾ ਕਿਸੇ Wi-Fi ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ। - ਅਫ਼ਸੋਸ, ਜਾਪਦਾ ਹੈ ਕਿ ਇਹ ਡਿਵਾਈਸ Wi-Fi ਡਾਇਰੈਕਟ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। Molly ਸਿਗਨਲ ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Wi-Fi ਡਾਇਰੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਆਪਣੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਤੋਂ ਆਪਣੇ ਖਾਤੇ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਬੈਕਅੱਪ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ। + ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Signal ਨੂੰ ਟਿਕਾਣੇ ਦੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ। + ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Signal ਨੂੰ ਟਿਕਾਣਾ ਸੇਵਾਵਾਂ ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। + ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Signal ਨੂੰ Wi-Fi ਚਾਲੂ ਕੀਤੇ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। Wi-Fi ਦਾ ਚਾਲੂ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ ਪਰ ਇਸਦਾ ਕਿਸੇ Wi-Fi ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ। + ਅਫ਼ਸੋਸ, ਜਾਪਦਾ ਹੈ ਕਿ ਇਹ ਡਿਵਾਈਸ Wi-Fi ਡਾਇਰੈਕਟ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। Signal ਸਿਗਨਲ ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕਨੈਕਟ ਕਰਨ ਲਈ Wi-Fi ਡਾਇਰੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਹਾਲੇ ਵੀ ਆਪਣੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਤੋਂ ਆਪਣੇ ਖਾਤੇ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਬੈਕਅੱਪ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ। ਬੈਕਅੱਪ ਬਣਾਓ ਤੁਹਾਡੀ ਨਵੀਂ Android ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਕੋਈ ਅਚਨਚੇਤ ਤਰੁੱਟੀ ਆਈ। @@ -4108,7 +4163,7 @@ ਡਾਟਾ ਟਰਾਂਸਫਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ - ਦੋਵੇਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨੇੜੇ ਰੱਖੋ। ਡਿਵਾਈਸਾਂ ਨੂੰ ਬੰਦ ਨਾ ਕਰੋ ਅਤੇ Molly ਨੂੰ ਖੋਲ੍ਹ ਕੇ ਰੱਖੋ। ਟ੍ਰਾਂਸਫਰ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਟਡ ਹੁੰਦੀ ਹੈ। + ਦੋਵੇਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨੇੜੇ ਰੱਖੋ। ਡਿਵਾਈਸਾਂ ਨੂੰ ਬੰਦ ਨਾ ਕਰੋ ਅਤੇ Signal ਨੂੰ ਖੋਲ੍ਹ ਕੇ ਰੱਖੋ। ਟ੍ਰਾਂਸਫਰ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਟਡ ਹੁੰਦੀ ਹੈ। …ਹੁਣ ਤੱਕ %1$d ਸੁਨੇਹੇ ਹੁਣ ਤੱਕ %1$s %% ਸੁਨੇਹੇ… @@ -4122,7 +4177,7 @@ ਖਾਤਾ ਟ੍ਰਾਂਸਫਰ ਕਰੋ 1. - ਆਪਣੇ ਨਵੇਂ Android ਡਿਵਾਈਸ ਉੱਤੇ Molly ਡਾਊਨਲੋਡ ਕਰੋ + ਆਪਣੇ ਨਵੇਂ Android ਡਿਵਾਈਸ ਉੱਤੇ Signal ਡਾਊਨਲੋਡ ਕਰੋ 2. "\"ਖਾਤਾ ਟ੍ਰਾਂਸਫ਼ਰ ਜਾਂ ਰੀਸਟੋਰ ਕਰੋ\" ’ਤੇ ਟੈਪ ਕਰੋ" 3. @@ -4196,7 +4251,7 @@ ਇਸ ਲਿੰਕ ਨਾਲ ਕੋਈ ਵੀ ਵਿਅਕਤੀ ਗਰੁੱਪ ਦਾ ਨਾਂ ਅਤੇ ਫ਼ੋਟੋ ਦੇਖ ਸਕਦਾ ਹੈ ਅਤੇ ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦਾ ਹੈ। ਇਸਨੂੰ ਉਨ੍ਹਾਂ ਲੋਕਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ ਜਿਨ੍ਹਾਂ \'ਤੇ ਤੁਸੀਂ ਵਿਸ਼ਵਾਸ ਕਰਦੇ ਹੋ। ਇਸ ਲਿੰਕ ਨਾਲ ਕੋਈ ਵੀ ਵਿਅਕਤੀ ਗਰੁੱਪ ਦਾ ਨਾਂ ਅਤੇ ਫ਼ੋਟੋ ਦੇਖ ਸਕਦਾ ਹੈ ਅਤੇ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਸਕਦਾ ਹੈ। ਇਸਨੂੰ ਉਨ੍ਹਾਂ ਲੋਕਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ ਜਿਨ੍ਹਾਂ \'ਤੇ ਤੁਸੀਂ ਵਿਸ਼ਵਾਸ ਕਰਦੇ ਹੋ। - Molly ਰਾਹੀਂ ਸਾਂਝਾ ਕਰੋ + Signal ਰਾਹੀਂ ਸਾਂਝਾ ਕਰੋ ਕਾਪੀ ਕਰੋ QR ਕੋਡ ਸਾਂਝਾ ਕਰੋ @@ -4224,13 +4279,13 @@ ਬੇਨਤੀ ਦੀ ਸਮੀਖਿਆ ਕਰੋ - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d ਗਰੁੱਪ ਮੈਂਬਰ ਦੇ ਨਾਂ ਇੱਕੋ ਜਿਹੇ ਹਨ, ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਂਬਰ ਦੀ ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਕੋਈ ਕਾਰਵਾਈ ਕਰੋ। + %1$d ਗਰੁੱਪ ਮੈਂਬਰਾਂ ਦੇ ਨਾਂ ਇੱਕੋ ਜਿਹੇ ਹਨ, ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਂਬਰਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਕੋਈ ਕਾਰਵਾਈ ਕਰੋ। - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + ਜੇ ਤੁਹਾਨੂੰ ਇਹ ਪੱਕਾ ਨਹੀਂ ਪਤਾ ਹੈ ਕਿ ਬੇਨਤੀ ਕਿਸ ਵੱਲੋਂ ਆਈ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਪਰਕ ਦੀ ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਕਾਰਵਾਈ ਕਰੋ। + ਜੇ ਤੁਹਾਨੂੰ ਇਹ ਪੱਕਾ ਨਹੀਂ ਪਤਾ ਹੈ ਕਿ ਬੇਨਤੀ ਕਿਸ ਵੱਲੋਂ ਆਈ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਪਰਕਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਕਾਰਵਾਈ ਕਰੋ। ਕੋਈ ਹੋਰ ਗਰੁੱਪ ਸਾਂਝੇ ਨਹੀਂ। ਕੋਈ ਗਰੁੱਪ ਸਾਂਝੇ ਨਹੀਂ। @@ -4264,8 +4319,8 @@ %1$s, %2$s ਅਤੇ %3$s ਸ਼ਾਮਲ ਹੋਏ - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, ਅਤੇ %3$d ਹੋਰ ਵਿਅਕਤੀ ਕਾਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਇਆ + %1$s, %2$s, ਅਤੇ %3$d ਹੋਰ ਲੋਕ ਕਾਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਏ %1$s ਨੇ ਛੱਡਿਆ @@ -4273,8 +4328,8 @@ %1$s, %2$s ਅਤੇ %3$s ਨੇ ਛੱਡਿਆ - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s, ਅਤੇ %3$d ਹੋਰ ਵਿਅਕਤੀ ਨੇ ਕਾਲ ਛੱਡੀ + %1$s, %2$s, ਅਤੇ %3$d ਹੋਰ ਲੋਕਾਂ ਨੇ ਕਾਲ ਛੱਡੀ ਤੁਸੀਂ @@ -4382,7 +4437,7 @@ MobileCoin ਬਾਰੇ MobileCoin ਇੱਕ ਨਵੀਂ ਪਰਦੇਦਾਰੀ ਉੱਤੇ ਅਧਾਰਿਤ ਡਿਜੀਟਲ ਕਰੰਸੀ ਹੈ। ਫੰਡ ਸ਼ਾਮਲ ਕਰਨਾ - ਤੁਸੀਂ MobileCoin ਨੂੰ ਆਪਣੇ ਵਾਲੇਟ ਪਤੇ ’ਤੇ ਭੇਜ ਕੇ Molly ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਫੰਡ ਪਾ ਸਕਦੇ ਹੋ। + ਤੁਸੀਂ MobileCoin ਨੂੰ ਆਪਣੇ ਵਾਲੇਟ ਪਤੇ ’ਤੇ ਭੇਜ ਕੇ Signal ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਫੰਡ ਪਾ ਸਕਦੇ ਹੋ। ਨਿਵੇਸ਼ ਵੇਚਣਾ ਤੁਸੀਂ MobileCoin ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਐਕਸਚੇਂਜ \'ਤੇ ਕਿਸੇ ਵੀ ਸਮੇਂ MobileCoin ਨੂੰ ਨਕਦ ਲੈ ਸਕਦੇ ਹੋ। ਉਸ ਐਕਸਚੇਂਜ \'ਤੇ ਸਿਰਫ਼ ਆਪਣੇ ਖਾਤੇ ਵਿੱਚ ਟ੍ਰਾਂਸਫਰ ਕਰੋ। ਇਹ ਕਾਰਡ ਲੁਕਾਉਣਾ ਹੈ? @@ -4403,12 +4458,12 @@ ਵਾਲਟ ਡਿ-ਐਕਟੀਵੇਟ ਕਰੋ ਤੁਹਾਡਾ ਬੈਲਨਸ - ਤੁਹਾਨੂੰ ਇਹ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਭੁਗਤਾਨ ਫੀਚਰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਸੀਂ ਆਪਣੇ ਫੰਡ ਕਿਸੇ ਹੋਰ ਵਾਲੇਟ ਉੱਤੇ ਟ੍ਰਾਂਸਫਰ ਕਰ ਲਓ। ਜੇ ਤੁਸੀਂ ਹੁਣੇ ਆਪਣੇ ਫੰਡ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਜਦੋਂ ਤੁਸੀਂ ਭੁਗਤਾਨ ਫੀਚਰ ਨੂੰ ਮੁੜ ਕਿਰਿਆਸ਼ੀਲ ਕਰੋਗੇ ਤਾਂ ਉਹ ਫੰਡ ਤੁਹਾਡੇ Molly ਨਾਲ ਲਿੰਕ ਕੀਤੇ ਹੋਏ ਵਾਲੇਟ ਵਿੱਚ ਹੀ ਰਹਿਣਗੇ। + ਤੁਹਾਨੂੰ ਇਹ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਭੁਗਤਾਨ ਫੀਚਰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਸੀਂ ਆਪਣੇ ਫੰਡ ਕਿਸੇ ਹੋਰ ਵਾਲੇਟ ਉੱਤੇ ਟ੍ਰਾਂਸਫਰ ਕਰ ਲਓ। ਜੇ ਤੁਸੀਂ ਹੁਣੇ ਆਪਣੇ ਫੰਡ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਜਦੋਂ ਤੁਸੀਂ ਭੁਗਤਾਨ ਫੀਚਰ ਨੂੰ ਮੁੜ ਕਿਰਿਆਸ਼ੀਲ ਕਰੋਗੇ ਤਾਂ ਉਹ ਫੰਡ ਤੁਹਾਡੇ Signal ਨਾਲ ਲਿੰਕ ਕੀਤੇ ਹੋਏ ਵਾਲੇਟ ਵਿੱਚ ਹੀ ਰਹਿਣਗੇ। ਬਾਕੀ ਬਕਾਇਆ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰੋ ਟ੍ਰਾਂਸਫ਼ਰ ਕੀਤੇ ਬਿਨਾਂ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰੋ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰੋ ਟ੍ਰਾਂਸਫਰ ਕੀਤੇ ਬਿਨਾ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨਾ ਹੈ? - ਜੇ ਤੁਸੀਂ ਭੁਗਤਾਨ ਫੀਚਰ ਨੂੰ ਮੁੜ-ਕਿਰਿਆਸ਼ੀਲ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਡਾ ਬੈਲੈਂਸ Molly ਨਾਲ ਲਿੰਕ ਕੀਤੇ ਵਾਲੇਟ ਵਿੱਚ ਹੀ ਰਹੇਗਾ। + ਜੇ ਤੁਸੀਂ ਭੁਗਤਾਨ ਫੀਚਰ ਨੂੰ ਮੁੜ-ਕਿਰਿਆਸ਼ੀਲ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਡਾ ਬੈਲੈਂਸ Signal ਨਾਲ ਲਿੰਕ ਕੀਤੇ ਵਾਲੇਟ ਵਿੱਚ ਹੀ ਰਹੇਗਾ। ਵਾਲੇਟ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨ ਵਿੱਚ ਤਰੁੱਟੀ। @@ -4647,8 +4702,8 @@ ਪਾਬੰਦੀ ਲਗਾਈ ਗਈ - %1$d contact - %1$d contacts + 1 ਸੰਪਰਕ + %1$d ਸੰਪਰਕ ਸੁਨੇਹੇ ਲੈਣ-ਦੇਣ ਅਲੋਪ ਹੋਣ ਵਾਲੇ ਸੁਨੇਹੇ @@ -4703,7 +4758,7 @@ ਲਾਇਸੰਸ ਸ਼ਰਤਾਂ & ਪਰਦੇਦਾਰੀ ਨੀਤੀ - ਕਾਪੀਰਾਈਟ Molly ਮੈਸੰਜਰ + ਕਾਪੀਰਾਈਟ Signal ਮੈਸੰਜਰ GNU AGPLv3 ਅਧੀਨ ਲਾਇਸੰਸ ਦਿੱਤਾ ਗਿਆ @@ -5157,9 +5212,9 @@ ਹੋਰ ਜਾਣੋ - Molly ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ + Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ - Molly ਦੇ ਇਸ ਵਰਜ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। Molly ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਇਸਨੂੰ ਹੁਣੇ ਅੱਪਡੇਟ ਕਰੋ। + Signal ਦੇ ਇਸ ਵਰਜ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। Signal ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਇਸਨੂੰ ਹੁਣੇ ਅੱਪਡੇਟ ਕਰੋ। ਅੱਪਡੇਟ ਕਰੋ @@ -5168,7 +5223,7 @@ ਡਿਵਾਈਸ ਰਜਿਸਟਰ ਨਹੀਂ ਹੈ - ਇਹ ਡਿਵਾਈਸ ਹੁਣ ਰਜਿਸਟਰ ਨਹੀਂ ਹੈ। ਇਸ ਡਿਵਾਈਸ \'ਤੇ Molly ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ। + ਇਹ ਡਿਵਾਈਸ ਹੁਣ ਰਜਿਸਟਰ ਨਹੀਂ ਹੈ। ਇਸ ਡਿਵਾਈਸ \'ਤੇ Signal ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ। ਮੁੜ-ਰਜਿਸਟਰ ਕਰੋ @@ -5462,7 +5517,7 @@ ਚੋਣਕਾਰ ਖੋਲ੍ਹਣ ਲਈ ਅਸਫ਼ਲ ਹੈ। - ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ, Molly ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਦਿਖਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। + ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ, Signal ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਦਿਖਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। ਚਾਲੂ ਕਰੋ @@ -6808,18 +6863,27 @@ - Credit or debit card + ਕ੍ਰੈਡਿਟ ਜਾਂ ਡੈਬਿਟ ਕਾਰਡ iDEAL Google Pay - Bank transfer + ਬੈਂਕ ਟ੍ਰਾਂਸਫਰ PayPal - Unknown - + ਅਣਜਾਣ + + + + ਚੈਟ ਦੀਆਂ ਸੀਮਾਵਾਂ + + ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਮਿਟਾਓ + + ਚੁਣੇ ਗਏ ਸਮੇਂ ਤੋਂ ਪੁਰਾਣੇ ਸੁਨੇਹੇ ਸਥਾਈ ਤੌਰ \'ਤੇ ਮਿਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। + + ਚੁਣੀ ਗਈ ਲੰਬਾਈ ਤੋਂ ਲੰਮੇ ਸੁਨੇਹੇ ਸਥਾਈ ਤੌਰ \'ਤੇ ਮਿਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। - \ No newline at end of file + diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index a6676ac101..87ca4ae0b2 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Aktualizacja Molly… + Aktualizacja Signal… Nie masz jeszcze ustawionego hasła! Wyłączyć hasło? - To spowoduje odblokowanie na stałe aplikacji Molly i powiadomień wiadomości. + To spowoduje odblokowanie na stałe aplikacji Signal i powiadomień wiadomości. Wyłącz Błąd połączenia z serwerem! Blokada rejestracji wymaga kodów PIN. Aby wyłączyć PIN, wyłącz najpierw blokadę rejestracji. @@ -78,24 +80,31 @@ Plik Kontakt Lokalizacja - Molly potrzebuje pozwolenia, aby pokazać Twoje zdjęcia i filmy. - Daj dostęp + Signal potrzebuje pozwolenia, aby pokazać Twoje zdjęcia i filmy + + Zezwól Płatność Nie można znaleźć aplikacji, aby otworzyć te multimedia. - Molly wymaga pozwolenia na przechowywanie w celu dołączania zdjęć, filmów lub dźwięków, ale zostało one na stałe odrzucone. Przejdź do menu ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Przechowywanie\". - Molly wymaga pozwolenia na dostęp do kontaktów w celu dołączenia informacji o kontaktach, ale zostało one na stałe odrzucone. Przejdź do menu ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Kontakty\". - Molly wymaga pozwolenia na dostęp do lokalizacji w celu załączenia lokalizacji w wiadomościach, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Lokalizacja\". + Signal wymaga pozwolenia na przechowywanie w celu dołączania zdjęć, filmów lub dźwięków, ale zostało one na stałe odrzucone. Przejdź do menu ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Przechowywanie\". + Signal wymaga pozwolenia na dostęp do kontaktów w celu dołączenia informacji o kontaktach, ale zostało one na stałe odrzucone. Przejdź do menu ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Kontakty\". + Signal wymaga pozwolenia na dostęp do lokalizacji w celu załączenia lokalizacji w wiadomościach, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Lokalizacja\". - Allow access to your location + Zezwól na dostęp do lokalizacji - To send your location: + Aby wysłać swoją lokalizację: - Allow Molly access to send your location. + Zezwól Signal na wysyłanie informacji o lokalizacji. - Molly needs location access to send your location. + Aby udostępnić Twoją lokalizację, Signal potrzebuje dostępu do lokalizacji. + + Zezwól na dostęp do pamięci + + Aby wyświetlić zdjęcia i filmy: + + Signal potrzebuje dostępu do pamięci, aby pokazać Twoje zdjęcia i filmy. %1$s nie aktywował(a) płatności @@ -216,6 +225,38 @@ Zrób zdjęcie Zmień aparat Otwórz galerię + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Ostatnie kontakty @@ -232,7 +273,7 @@ Brak kontaktów Signal Aby wysłać zdjęcia kontaktom Signal, możesz użyć tylko przycisku aparatu. Nie możesz znaleźć kontaktu? - Zaproś kontakt do korzystania z Molly + Zaproś kontakt do korzystania z Signal Szukaj @@ -246,12 +287,12 @@ Nie, dzięki - Zaktualizuj Molly + Zaktualizuj Signal Ta wersja aplikacji nie jest już wspierana. Zaktualizuj do najnowszej wersji, aby nadal móc wysyłać i odbierać wiadomości. Uaktualnij Nie aktualizuj Uwaga - Twoja wersja Molly wygasła. Możesz przeglądać swoją historię wiadomości, ale nie będziesz móc wysyłać ani odbierać wiadomości, dopóki jej nie zaktualizujesz. + Twoja wersja Signal wygasła. Możesz przeglądać swoją historię wiadomości, ale nie będziesz móc wysyłać ani odbierać wiadomości, dopóki jej nie zaktualizujesz. Nie znaleziono przeglądarki internetowej. @@ -288,7 +329,8 @@ Wiadomość %1$s - Połączenie Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Wiadomość Signal Wyślij wiadomość - Zacznij używać Molly %1$s + Zacznij używać Signal %1$s Proszę wybierz kontakt Rozmiar tego załącznika przekracza limit wiadomości. Nie udało się nagrać dźwięku! @@ -401,22 +443,22 @@ Anuluj prośbę - Allow access to your microphone + Zezwól na dostęp do mikrofonu - To send audio messages: + Aby wysłać wiadomości audio: - To send voice messages, allow Signal access to your microphone. + Aby wysyłać wiadomości głosowe, zezwól Signal na dostęp do mikrofonu. - Molly needs microphone access to record a voice message. - Molly wymaga pozwolenia na dostęp do mikrofonu w celu umożliwienia wysyłania wiadomości głosowych, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Mikrofon\". + Aby nagrać wiadomość głosową, Signal potrzebuje dostępu do mikrofonu. + Signal wymaga pozwolenia na dostęp do mikrofonu w celu umożliwienia wysyłania wiadomości głosowych, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Mikrofon\". - Molly wymaga pozwolenia na dostęp do mikrofonu i aparatu, aby zadzwonić do %1$s, ale zostały one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\" oraz \"Mikrofon\". - Aby móc robić zdjęcia i nagrywać wideo, zezwól Molly na dostęp do aparatu. - Molly wymaga pozwolenia na dostęp do aparatu w celu umożliwienia robienia zdjęć i nagrywania filmów, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". - Molly wymaga pozwolenia na dostęp do aparatu w celu umożliwienia robienia zdjęć i nagrywania filmów + Signal wymaga pozwolenia na dostęp do mikrofonu i aparatu, aby zadzwonić do %1$s, ale zostały one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\" oraz \"Mikrofon\". + Aby móc robić zdjęcia i nagrywać wideo, zezwól Signal na dostęp do aparatu. + Signal wymaga pozwolenia na dostęp do aparatu w celu umożliwienia robienia zdjęć i nagrywania filmów, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". + Signal wymaga pozwolenia na dostęp do aparatu w celu umożliwienia robienia zdjęć i nagrywania filmów Włącz uprawnienia mikrofonu, aby nagrać wideo z dźwiękiem. - Aby nagrać wideo, Molly wymaga pozwolenia na dostęp do mikrofonu, ale zostało ono odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Mikrofon\" oraz \"Aparat\". - Aby nagrać wideo, Molly potrzebuje dostępu do mikrofonu. + Aby nagrać wideo, Signal wymaga pozwolenia na dostęp do mikrofonu, ale zostało ono odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Mikrofon\" oraz \"Aparat\". + Aby nagrać wideo, Signal potrzebuje dostępu do mikrofonu. %1$s %2$s Nie @@ -435,11 +477,11 @@ Usuń i opuść - To start a call: + Aby rozpocząć połączenie: - To start a call, allow Molly access to your microphone. + Aby rozpocząć połączenie, zezwól Signal na dostęp do mikrofonu. - Molly needs microphone access to start a call. + Aby rozpocząć połączenie, Signal potrzebuje dostępu do mikrofonu. Dołącz @@ -453,9 +495,9 @@ Wiadomości SMS nie są już obsługiwane w Signal. Zaproś %1$s do Signal i kontynuujcie rozmowę tutaj. - Ta osoba nie używa już Molly. Zaproś ją do Molly i kontynuujcie rozmowę tutaj. + Ta osoba nie używa już Signal. Zaproś ją do Signal i kontynuujcie rozmowę tutaj. - Zaproś do Molly + Zaproś do Signal Wkrótce otrzymasz kolejne przypomnienie. @@ -552,13 +594,13 @@ Zablokowano - Zaktualizuj Molly + Zaktualizuj Signal - Zarejestruj ponownie w Molly + Zarejestruj ponownie w Signal Wróć. - Otwórz Molly + Otwórz Signal Już niezweryfikowany(-a) @@ -764,7 +806,7 @@ Sprawdź swoje hasło kopii zapasowej i upewnij się, że jest prawidłowe Włącz Wyłącz - "Aby przywrócić kopię zapasową, zainstaluj nową kopię Molly. Otwórz aplikację i stuknij \"Przywróć kopię zapasową\", a następnie wybierz folder z plikiem kopii. %1$s" + "Aby przywrócić kopię zapasową, zainstaluj nową kopię Signal. Otwórz aplikację i stuknij \"Przywróć kopię zapasową\", a następnie wybierz folder z plikiem kopii. %1$s" Dowiedz się więcej W trakcie… @@ -772,7 +814,7 @@ %1$d wiadomości… %1$s%% wiadomości… - Molly wymaga dostępu do pamięci zewnętrznej urządzenia, aby móc tworzyć kopie zapasowe, ale uprawnienia zostały na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Pamięć\". + Signal wymaga dostępu do pamięci zewnętrznej urządzenia, aby móc tworzyć kopie zapasowe, ale uprawnienia zostały na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Pamięć\". Ustaw godzinę kopii zapasowej @@ -877,8 +919,8 @@ Zobacz - Permanentny błąd komunikacji Molly! - Molly nie był w stanie zarejestrować się w Usługach Google Play. Wiadomości i połączenia Molly zostały wyłączone. Spróbuj zarejestrować się ponownie w Ustawienia > Zaawansowane. + Permanentny błąd komunikacji Signal! + Signal nie był w stanie zarejestrować się w Usługach Google Play. Wiadomości i połączenia Signal zostały wyłączone. Spróbuj zarejestrować się ponownie w Ustawienia > Zaawansowane. @@ -1043,12 +1085,12 @@ Raporty debugowania pomagają nam odkryć przyczynę i naprawić błąd. Nie zawierają żadnych informacji identyfikujących użytkownika. - Molly napotkał problem. Wysłać raport debugowania? + Signal napotkał problem. Wysłać raport debugowania? Powiadomienia mogą być opóźnione z powodu optymalizacji baterii - Możesz wyłączyć optymalizację baterii dla aplikacji Molly, aby powiadomienia przychodziły bez opóźnień. + Możesz wyłączyć optymalizację baterii dla aplikacji Signal, aby powiadomienia przychodziły bez opóźnień. Kontynuuj @@ -1319,7 +1361,7 @@ Anuluj Wysyłanie… Zaproszenie zostało wysłane! - Zaproś do używania Molly + Zaproś do używania Signal Wyślij SMS (%1$d) Wysłać %1$d zaproszenie SMS? @@ -1327,7 +1369,7 @@ Wysłać %1$d zaproszeń SMS? Wysłać %1$d zaproszeń SMS? - Zacznij używać Molly: %1$s + Zacznij używać Signal: %1$s Wygląda na to, że nie masz żadnych aplikacji z którymi możesz się podzielić. @@ -1341,7 +1383,7 @@ Twoja wiadomość - Molly + Signal Połączenie w tle jest włączone @@ -1414,7 +1456,7 @@ Nowa grupa Zaproś znajomych Kolory czatu - Dodaj zdjęcie profilowe + Dodaj profilowe Odpowiedzi @@ -1422,8 +1464,8 @@ Nawiązywanie połączenia Signal - Uruchamianie usługi połączeń Molly - Zatrzymywanie usługi połączeń Molly + Uruchamianie usługi połączeń Signal + Zatrzymywanie usługi połączeń Signal Anuluj @@ -1751,7 +1793,7 @@ Wkrótce stracisz możliwość wysyłania wiadomości SMS z Signal. Zaproś %1$s do Signal i kontynuujcie rozmowę tutaj. - Aplikacja Molly nie obsługuje już wysyłania wiadomości SMS. Zaproś %1$s do Molly i kontynuujcie rozmowę tutaj. + Aplikacja Signal nie obsługuje już wysyłania wiadomości SMS. Zaproś %1$s do Signal i kontynuujcie rozmowę tutaj. Płatność: %1$s @@ -1839,7 +1881,7 @@ Dodać nowe urządzenie Signal? Wygląda na to, że próbujesz dodać urządzenie Signal używając skanera nieznanego dostawy. Dla Twojego bezpieczeństwa prosimy, abyś zeskanował(a) kod używając Signal. - Molly wymaga pozwolenia na dostęp do aparatu w celu zeskanowania kodu QR, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". + Signal wymaga pozwolenia na dostęp do aparatu w celu zeskanowania kodu QR, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". Nie można zeskanować kodu QR bez zezwolenia na dostęp do aparatu @@ -1854,11 +1896,11 @@ Podaj hasło - Ikona Molly + Ikona Signal Wprowadź hasło Nieprawidłowe hasło! - Odblokuj Molly - Molly Android - Blokada ekranu + Odblokuj Signal + Signal Android - Blokada ekranu Mapa @@ -1927,7 +1969,7 @@ Zweryfikuj, aby kontynuować wysyłanie wiadomości - Dokończ weryfikację, aby pomóc zapobiegać wysyłaniu spamu w Molly. + Dokończ weryfikację, aby pomóc zapobiegać wysyłaniu spamu w Signal. Po zweryfikowaniu będziesz móc kontynuować wysyłanie wiadomości. Wszystkie, wstrzymane wiadomości zostaną automatycznie wysłane. @@ -1935,7 +1977,7 @@ Moja relacja - Połączenie Molly + Połączenie Signal Zablokuj @@ -1960,8 +2002,8 @@ Dotknij tutaj, aby włączyć wideo - Aby zadzwonić do %1$s, Molly potrzebuje dostępu do aparatu - Molly %1$s + Aby zadzwonić do %1$s, Signal potrzebuje dostępu do aparatu + Signal %1$s Łączenie… Ponowne łączenie… @@ -2250,7 +2292,7 @@ Otrzymasz telefon, aby zweryfikować ten numer. Edytuj numer Brak Usług Google Play - Brak Usług Google Play na tym urządzeniu. Nadal możesz używać Molly, lecz ta konfiguracja może powodować mniejszą niezawodność i wydajność\n\nJeśli nie jesteś zaawansowanym użytkownikiem, nie korzystasz ze zmodyfikowanego systemu Android lub sądzisz, że to błąd, wyślij e-mail na adres support@molly.im, aby otrzymać pomoc. + Brak Usług Google Play na tym urządzeniu. Nadal możesz używać Signal, lecz ta konfiguracja może powodować mniejszą niezawodność i wydajność\n\nJeśli nie jesteś zaawansowanym użytkownikiem, nie korzystasz ze zmodyfikowanego systemu Android lub sądzisz, że to błąd, wyślij e-mail na adres support@signal.org, aby otrzymać pomoc. Rozumiem Błąd Usług Play Trwa aktualizacja Usług Google Play lub są one niedostępne. Spróbuj ponownie. @@ -2268,7 +2310,7 @@ Niestandardowy format numeru Podany przez Ciebie numer (%1$s) wydaje się mieć niestandardowy format.\n\nCzy chodziło Ci o %2$s? - Molly Android - Format numeru telefonu + Signal Android - Format numeru telefonu Poproszono o połączenie @@ -2343,13 +2385,13 @@ Dodaj do kontaktów - Zaproś do używania Molly + Zaproś do używania Signal Wiadomość Signal Połączenie Signal Dodaj do kontaktów - Zaproś do używania Molly + Zaproś do używania Signal Wiadomość Signal @@ -2417,10 +2459,10 @@ Filtr: Dane urządzenia: Wersja Androida: - Wersja Molly: - Pakiet Molly: + + Blokada rejestracji: - Język: + Grupa zaktualizowana @@ -2480,11 +2522,11 @@ %1$s należy do: %2$s - Aktualizacja Molly - Dostępna jest nowa wersja Molly. Wybierz, aby zaktualizować. - Aktualizacja Molly nie powiodła się + Aktualizacja Signal + Dostępna jest nowa wersja Signal. Wybierz, aby zaktualizować. + Aktualizacja Signal nie powiodła się Spróbujemy ponownie później. - Molly został pomyślnie zaktualizowany + Signal został pomyślnie zaktualizowany Aplikacja została automatycznie zaktualizowana do wersji %1$s. @@ -2557,7 +2599,7 @@ Nasz numer bezpieczeństwa Signal: Wygląda na to, że nie masz żadnych aplikacji z którymi możesz się podzielić. Brak numerów bezpieczeństwa do porównania w schowku. - Molly wymaga pozwolenia na dostęp do aparatu w celu zeskanowania kodu QR, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". + Signal wymaga pozwolenia na dostęp do aparatu w celu zeskanowania kodu QR, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". Nie można zeskanować kodu QR bez zezwolenia na dostęp do aparatu Aby zobaczyć numer bezpieczeństwa dla %1$s, musisz najpierw wymienić wiadomości z tym kontaktem. @@ -2587,14 +2629,14 @@ Dotknij, aby otworzyć. - Molly jest niezablokowany - Zablokuj Molly + Signal jest niezablokowany + Zablokuj Signal Ty Nieobsługiwany typ multimediów Szkic - Molly wymaga pozwolenia na dostęp do danych telefonu w celu zapisu do pamięci zewnętrznej, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Przechowywanie\". + Signal wymaga pozwolenia na dostęp do danych telefonu w celu zapisu do pamięci zewnętrznej, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Przechowywanie\". Nie można zapisać do pamięci zewnętrznej bez odpowiedniego pozwolenia Usunąć wiadomość? Spowoduje to trwałe usunięcie tej wiadomości. @@ -2642,7 +2684,7 @@ Dostarczenie wiadomości nie powiodło się. Błąd przy wysyłaniu wiadomości. Dostarczanie wiadomości wstrzymane. - Zweryfikuj, aby kontynuować wysyłanie wiadomości w Molly. + Zweryfikuj, aby kontynuować wysyłanie wiadomości w Signal. Oznacz wszystkie jako przeczytane Przeczytane Wyłącz te powiadomienia @@ -2703,7 +2745,7 @@ - Szybka odpowiedź jest niedostępna kiedy Molly jest zablokowany! + Szybka odpowiedź jest niedostępna kiedy Signal jest zablokowany! Wystąpił błąd przy wysyłaniu wiadomości! @@ -2723,7 +2765,7 @@ Nieprawidłowy skrót - Molly + Signal Nowa wiadomość Prośba o kontakt Ty @@ -2771,7 +2813,7 @@ - To urządzenie nie jest już zarejestrowane. Powodem może być zarejestrowanie Twojego numeru telefonu w aplikacji Molly na innym urządzeniu. + To urządzenie nie jest już zarejestrowane. Powodem może być zarejestrowanie Twojego numeru telefonu w aplikacji Signal na innym urządzeniu. Zarejestruj urządzenie ponownie @@ -2784,10 +2826,10 @@ - Aby odebrać połączenie, zezwól Molly na dostęp do mikrofonu. + Aby odebrać połączenie, zezwól Signal na dostęp do mikrofonu. - Aby odebrać połączenie wideo, zezwól Molly na dostęp do mikrofonu i kamery. - Molly wymaga pozwolenia na dostęp do mikrofonu i aparatu w celu odbierania oraz wykonywania połączeń, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Mikrofon\" oraz \"Aparat\". + Aby odebrać połączenie wideo, zezwól Signal na dostęp do mikrofonu i kamery. + Signal wymaga pozwolenia na dostęp do mikrofonu i aparatu w celu odbierania oraz wykonywania połączeń, ale zostało one na stałe odrzucone. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Mikrofon\" oraz \"Aparat\". Odebrane na połączonym urządzeniu. Odrzucone na połączonym urządzeniu. Zajęte na połączonym urządzeniu. @@ -2832,12 +2874,16 @@ Powtórz hasło - Zaproś do Molly + Zaproś do Signal Nowa grupa Odśwież kontakty Brakuje kogoś? Spróbuj odświeżyć + + Find people you know on Signal + + Allow access to your contacts Więcej @@ -2854,7 +2900,7 @@ Obrazek kontaktu - Molly wymaga pozwolenia na dostęp do kontaktów w celu wyświetlania Twoich kontaktów, ale zostało one na stałe odrzucone. Przejdź do menu ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Kontakty\". + Signal wymaga pozwolenia na dostęp do kontaktów w celu wyświetlania Twoich kontaktów, ale zostało one na stałe odrzucone. Przejdź do menu ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Kontakty\". Wystąpił błąd podczas pobierania kontaktów, sprawdzić swoje połączenie internetowe Nie znaleziono nazwy użytkownika "\"%1$s\" nie jest użytkownikiem Signal. Sprawdź nazwę użytkownika i spróbuj ponownie." @@ -2873,9 +2919,17 @@ Znajdź po numerze telefonu Znajdź po nazwie użytkownika + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly wymaga dostępu do Twoich kontaktów w celu wyświetlenia ich. + Signal wymaga dostępu do Twoich kontaktów w celu wyświetlenia ich. Pokaż kontakty @@ -2980,7 +3034,7 @@ - Dymki to funkcja systemu Android, którą możesz wyłączyć dla czatów Molly. + Dymki to funkcja systemu Android, którą możesz wyłączyć dla czatów Signal. Nie teraz @@ -3162,9 +3216,9 @@ Opis grupy - Zaktualizuj Molly + Zaktualizuj Signal - Ta wersja Molly wygasła. Zaktualizuj teraz, aby dalej korzystać z aplikacji Molly. + Ta wersja Signal wygasła. Zaktualizuj teraz, aby dalej korzystać z aplikacji Signal. Uaktualnij @@ -3255,7 +3309,7 @@ Informacje dodatkowe Zgłoszenie pomocy technicznej Signal Android - Logi debugowania: + Wysyłanie logów nieudane Opisz problem najdokładniej jak potrafisz, aby pomóc nam go zrozumieć. @@ -3383,7 +3437,7 @@ Wolno Pomoc Zaawansowane - Wpłać darowiznę na rzecz Molly + Wpłać darowiznę na rzecz Signal Prywatność @@ -3420,13 +3474,13 @@ Zmień ikonę i nazwę aplikacji na „%1$s” - W celu zmiany ikony i nazwy należy zamknąć Molly. Powiadomienia zawsze będą wyświetlały domyślną ikonę i nazwę Molly. + W celu zmiany ikony i nazwy należy zamknąć Signal. Powiadomienia zawsze będą wyświetlały domyślną ikonę i nazwę Signal. - Wybierz ikonę i nazwę aplikacji, która będzie wyświetlana na ekranie głównym i w szufladzie aplikacji Twojego telefonu. Powiadomienia zawsze będą wyświetlały domyślną ikonę i nazwę Molly. Dowiedz się więcej + Wybierz ikonę i nazwę aplikacji, która będzie wyświetlana na ekranie głównym i w szufladzie aplikacji Twojego telefonu. Powiadomienia zawsze będą wyświetlały domyślną ikonę i nazwę Signal. Dowiedz się więcej Ikona i nazwa aplikacji jest widoczna na ekranie głównym i w szufladzie aplikacji. - Powiadomienia zawsze będą wyświetlały domyślną ikonę i nazwę Molly. + Powiadomienia zawsze będą wyświetlały domyślną ikonę i nazwę Signal. Dowiedz się więcej @@ -3464,7 +3518,8 @@ Dźwięk Przejrzyj pamięć Usunąć starsze wiadomości? - Wyczyścić historię wiadomości? + + Usunąć historię wiadomości? To spowoduje trwałe usunięcie z Twojego urządzenia całej historii wiadomości i multimediów starszych niż %1$s. @@ -3514,7 +3569,7 @@ Omijanie cenzury Omijanie cenzury - Włączenie uruchamia mechanizmy omijania cenzury. Nie włączaj, jeśli kraj w którym się znajdujesz nie blokuje Molly. + Włączenie uruchamia mechanizmy omijania cenzury. Nie włączaj, jeśli kraj w którym się znajdujesz nie blokuje Signal. Omijanie cenzury włączone dla Twojego numeru telefonu i konta Signal. @@ -3566,7 +3621,7 @@ Przedstawiamy płatności - Korzystaj z Molly, aby wysyłać i otrzymywać MobileCoin, nową, skupioną na prywatności, cyfrową walutę. Aktywuj płatności, aby rozpocząć. + Korzystaj z Signal, aby wysyłać i otrzymywać MobileCoin, nową, skupioną na prywatności, cyfrową walutę. Aktywuj płatności, aby rozpocząć. Aktywuj płatności Aktywowanie płatności… Przywróć konto płatności @@ -3592,7 +3647,7 @@ Płatności nie są dostępne w Twoim regionie. Nie udało się włączyć płatności. Spróbuj później. Dezaktywować płatności? - Nie będziesz móc odbierać lub wysyłać waluty MobileCoin w Molly, jeśli wyłączysz płatności. + Nie będziesz móc odbierać lub wysyłać waluty MobileCoin w Signal, jeśli wyłączysz płatności. Dezaktywuj Kontynuuj Środki nie są w tej chwili dostępne. @@ -3601,10 +3656,10 @@ Szczegóły - Możesz używać aplikacji Molly do wysyłania i otrzymywania przelewów w walucie MobileCoin. Wszystkie płatności podlegają warunkom użytkowania waluty MobileCoin i portfela MobileCoin Wallet. Możesz napotkać pewne problemy i nieodwracalnie stracić płatności i środki na koncie. + Możesz używać aplikacji Signal do wysyłania i otrzymywania przelewów w walucie MobileCoin. Wszystkie płatności podlegają warunkom użytkowania waluty MobileCoin i portfela MobileCoin Wallet. Możesz napotkać pewne problemy i nieodwracalnie stracić płatności i środki na koncie. Aktywuj Zobacz warunki użytkowania MobileCoin - Płatności w Molly nie są już dostępne. Wciąż możesz przenieść środki do kantora, ale nie możesz otrzymywać i wysyłać płatności, ani dodawać środków. + Płatności w Signal nie są już dostępne. Wciąż możesz przenieść środki do kantora, ale nie możesz otrzymywać i wysyłać płatności, ani dodawać środków. @@ -3632,7 +3687,7 @@ Włącz uprawnienia - Aby ułatwić Ci wysyłanie wiadomości do osób, które znasz, Molly poprosi o poniższe uprawnienia. + Aby ułatwić Ci wysyłanie wiadomości do osób, które znasz, Signal poprosi o poniższe uprawnienia. Powiadomienia @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Wybierz „Ustawienia” poniżej - 2. %1$s Allow the permission + 2. %1$s Zezwól na dostęp - Settings + Ustawienia @@ -3720,10 +3775,10 @@ Dalej Nieprawidłowy adres Sprawdź adres portfela, do którego próbujesz przenieść środki i spróbuj ponownie. - Nie możesz przenieść środków do własnego portfela Molly. Podaj adres portfela, z Twojego konta w obsługiwanym kantorze. - Aby zeskanować kod QR, Molly potrzebuje dostępu do aparatu - Aby sfotografować kod QR, Molly wymaga pozwolenia na dostęp do Aparatue. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". - Aby zeskanować kod QR, Molly potrzebuje dostępu do aparatu + Nie możesz przenieść środków do własnego portfela Signal. Podaj adres portfela, z Twojego konta w obsługiwanym kantorze. + Aby zeskanować kod QR, Signal potrzebuje dostępu do aparatu + Aby sfotografować kod QR, Signal wymaga pozwolenia na dostęp do Aparatue. Przejdź do ustawień aplikacji, wybierz \"Uprawnienia\" i włącz \"Aparat\". + Aby zeskanować kod QR, Signal potrzebuje dostępu do aparatu Ustawienia @@ -3918,11 +3973,11 @@ - Double tap to edit + Kliknij dwukrotnie, aby edytować - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Aby edytować daną wiadomość, szybko stuknij w nią dwukrotnie. Na edycję wiadomości masz 24 godziny od momentu wysłania. - Got it + Rozumiem Nowa grupa @@ -4089,17 +4144,17 @@ - Przychodzące poł. głosowe Molly + Przychodzące poł. głosowe Signal - Przychodzące poł. wideo Molly + Przychodzące poł. wideo Signal - Przychodzące połączenie grupowe Molly + Przychodzące połączenie grupowe Signal - W trakcie poł. głosowego Molly + W trakcie poł. głosowego Signal - W trakcie poł. wideo Molly + W trakcie poł. wideo Signal - W trakcie poł. grupowego Molly + W trakcie poł. grupowego Signal Wczytywanie… @@ -4146,9 +4201,9 @@ Zweryfikuj Podałeś(aś) poprawne hasło kopii zapasowej Hasło jest nieprawidłowe - Tworzenie kopii zapasowej Molly… + Tworzenie kopii zapasowej Signal… - Sprawdzanie kopii zapasowej Molly… + Sprawdzanie kopii zapasowej Signal… Zapisywanie kopii zapasowej nie powiodło się Twój folder kopii zapasowej został usunięty lub przeniesiony. Twój plik kopii zapasowej jest zbyt duży, aby przechować go na tym wolumenie. @@ -4163,15 +4218,15 @@ Zadzwoń do mnie (%1$02d:%2$02d) Wyślij kod ponownie (%1$02d:%2$02d) - Skontaktuj się ze wsparciem technicznym Molly - Rejestracja Molly - Kod weryfikacyjny dla systemu Android + Skontaktuj się ze wsparciem technicznym Signal + Rejestracja Signal - Kod weryfikacyjny dla systemu Android Niepoprawny kod Nigdy Nieznane Numer telefonu - Zdecyduj, kto może zobaczyć Twój numer telefonu i kto może go użyć do skontaktowania się z Tobą w Molly. + Zdecyduj, kto może zobaczyć Twój numer telefonu i kto może go użyć do skontaktowania się z Tobą w Signal. Kto może zobaczyć mój numer @@ -4219,7 +4274,7 @@ Zbyt dużo nieudanych prób. Spróbuj ponownie później. Błąd podczas łączenia się z usługą Kopie zapasowe - Molly jest zablokowany + Signal jest zablokowany DOTKNIJ, ABY ODBLOKOWAĆ Nieznany @@ -4267,19 +4322,19 @@ Przygotowywanie do połączenia ze starym urządzeniem z systemem Android… To chwilę potrwa, wkrótce wszystko powinno być gotowe Czekanie na połączenie ze starym urządzeniem z systemem Android… - Molly potrzebuje pozwolenia na dostęp do lokalizacji, aby znaleźć i połączyć się ze starym urządzeniem z systemem Android. - Molly potrzebuje włączonych usług lokalizacji, aby znaleźć i połączyć się ze starym urządzeniem z systemem Android. - Molly potrzebuje Wi-Fi, aby znaleźć i połączyć się ze starym urządzeniem z systemem Android. Wi-Fi musi być włączone, ale nie musi być połączone z siecią Wi-Fi. - Przykro nam. Wygląda na to, że to urządzenie nie obsługuje Wi-Fi Direct. Molly używa Wi-Fi Direct do znalezienia i połączenia się z Twoim, starym urządzeniem z systemem Android. Wciąż możesz przywrócić kopię zapasową, aby przywrócić swoje konto ze starego urządzenia z Androidem. + Signal potrzebuje pozwolenia na dostęp do lokalizacji, aby znaleźć i połączyć się ze starym urządzeniem z systemem Android. + Signal potrzebuje włączonych usług lokalizacji, aby znaleźć i połączyć się ze starym urządzeniem z systemem Android. + Signal potrzebuje Wi-Fi, aby znaleźć i połączyć się ze starym urządzeniem z systemem Android. Wi-Fi musi być włączone, ale nie musi być połączone z siecią Wi-Fi. + Przykro nam. Wygląda na to, że to urządzenie nie obsługuje Wi-Fi Direct. Signal używa Wi-Fi Direct do znalezienia i połączenia się z Twoim, starym urządzeniem z systemem Android. Wciąż możesz przywrócić kopię zapasową, aby przywrócić swoje konto ze starego urządzenia z Androidem. Przywróć kopię zapasową Podczas próby połączenia z Twoim, starym urządzeniem z systemem Android, wystąpił nieoczekiwany błąd. Wyszukiwanie nowego urządzenia z systemem Android… - Molly potrzebuje pozwolenia na dostęp do lokalizacji, aby znaleźć i połączyć się z nowym urządzeniem z systemem Android. - Molly potrzebuje włączonych usług lokalizacji, aby znaleźć i połączyć się z nowym urządzeniem z systemem Android. - Molly potrzebuje Wi-Fi, aby znaleźć i połączyć się z nowym urządzeniem z systemem Android. Wi-Fi musi być włączone, ale nie musi być połączone z siecią Wi-Fi. - Przykro nam. Wygląda na to, że to urządzenie nie obsługuje Wi-Fi Direct. Molly używa Wi-Fi Direct do znalezienia i połączenia się z Twoim, nowym urządzeniem z systemem Android. Wciąż możesz utworzyć kopię zapasową, aby przywrócić swoje konto na nowym urządzeniu z Androidem. + Signal potrzebuje pozwolenia na dostęp do lokalizacji, aby znaleźć i połączyć się z nowym urządzeniem z systemem Android. + Signal potrzebuje włączonych usług lokalizacji, aby znaleźć i połączyć się z nowym urządzeniem z systemem Android. + Signal potrzebuje Wi-Fi, aby znaleźć i połączyć się z nowym urządzeniem z systemem Android. Wi-Fi musi być włączone, ale nie musi być połączone z siecią Wi-Fi. + Przykro nam. Wygląda na to, że to urządzenie nie obsługuje Wi-Fi Direct. Signal używa Wi-Fi Direct do znalezienia i połączenia się z Twoim, nowym urządzeniem z systemem Android. Wciąż możesz utworzyć kopię zapasową, aby przywrócić swoje konto na nowym urządzeniu z Androidem. Utwórz kopię zapasową Podczas próby połączenia z Twoim, nowym urządzeniem z systemem Android, wystąpił nieoczekiwany błąd. @@ -4320,7 +4375,7 @@ Przenoszenie danych - Urządzenia muszą znajdować się blisko siebie. Nie wyłączaj żadnego z urządzeń i nie zamykaj Molly. Przenoszenie jest szyfrowane metodą end-to-end. + Urządzenia muszą znajdować się blisko siebie. Nie wyłączaj żadnego z urządzeń i nie zamykaj Signal. Przenoszenie jest szyfrowane metodą end-to-end. %1$d wiadomości… %1$s%% wiadomości… @@ -4334,7 +4389,7 @@ Przenieś konto 1. - Pobierz Molly na swoje nowe urządzenie z systemem Android + Pobierz Signal na swoje nowe urządzenie z systemem Android 2. "Stuknij \"Przenieś lub przywróć konto\"" 3. @@ -4408,7 +4463,7 @@ Każdy, kto ma dostęp do tego linku, może zobaczyć nazwę i zdjęcie grupy, i poprosić o przyjęcie. Udostępniaj go zaufanym osobom. Każdy, kto ma dostęp do tego linku, może zobaczyć nazwę i zdjęcie grupy, i do niej dołączyć. Udostępniaj go zaufanym osobom. - Udostępnij przez Molly + Udostępnij przez Signal Kopiuj Kod QR Udostępnij @@ -4436,17 +4491,17 @@ Przejrzyj prośby - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d członek grupy nazywa się tak samo. Zobacz poniżej, o kim mowa, i podejmij działanie. + %1$d członków grupy nazywa się tak samo. Zobacz poniżej, o kim mowa, i podejmij działanie. + %1$d członków grupy nazywa się tak samo. Zobacz poniżej, o kim mowa, i podejmij działanie. + %1$d członków grupy nazywa się tak samo. Zobacz poniżej, o kim mowa, i podejmij działanie. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Jeśli nie masz pewności, od kogo pochodzi ta prośba, przejrzyj poniższe kontakty i podejmij działania. + Jeśli nie masz pewności, od kogo pochodzi ta prośba, przejrzyj poniższe kontakty i podejmij działania. + Jeśli nie masz pewności, od kogo pochodzi ta prośba, przejrzyj poniższe kontakty i podejmij działania. + Jeśli nie masz pewności, od kogo pochodzi ta prośba, przejrzyj poniższe kontakty i podejmij działania. Brak innych, wspólnych grup. Brak wspólnych grup. @@ -4484,10 +4539,10 @@ %1$s, %2$s i %3$s dołączyli(ły) - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s i %3$d inna osoba dołączyła do rozmowy + %1$s, %2$s i %3$d inne osoby dołączyły do rozmowy + %1$s, %2$s i %3$d innych osób dołączyło do rozmowy + %1$s, %2$s i %3$d innych osób dołączyło do rozmowy %1$s opuścił(a) rozmowę @@ -4495,10 +4550,10 @@ %1$s, %2$s i %3$s opuścili(ły) rozmowę - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s i %3$d inna osoba opuściła rozmowę + %1$s, %2$s i %3$d inne osoby opuściły rozmowę + %1$s, %2$s i %3$d innych osób opuściło rozmowę + %1$s, %2$s i %3$d innych osób opuściło rozmowę Ty @@ -4608,7 +4663,7 @@ O MobileCoin MobileCoin to nowa, skupiona na prywatności, cyfrowa waluta. Dodawanie środków - Możesz dodać środki do użycia w Molly, wysyłając walutę MobileCoin na adres swojego portfela. + Możesz dodać środki do użycia w Signal, wysyłając walutę MobileCoin na adres swojego portfela. Wypłacanie Możesz w każdej chwili spieniężyć MobileCoin w kantorze, który obsługuje walutę MobileCoin. Po prostu przenieś środki na swoje konto w tym kantorze. Ukryć tę kartę? @@ -4629,12 +4684,12 @@ Dezaktywuj portfel Twoje środki - Przed dezaktywacją płatności zalecamy przeniesienie środków do innego portfela. Jeśli postanowisz nie przenosić teraz swoich środków, pozostaną one w Twoim portfelu powiązanym z Molly, jeśli reaktywujesz płatności. + Przed dezaktywacją płatności zalecamy przeniesienie środków do innego portfela. Jeśli postanowisz nie przenosić teraz swoich środków, pozostaną one w Twoim portfelu powiązanym z Signal, jeśli reaktywujesz płatności. Przenieś pozostałe środki Dezaktywuj bez przenoszenia Dezaktywuj Dezaktywować bez przenoszenia? - Twoje środki pozostaną w portfelu połączonym z Molly, jeśli postanowisz reaktywować płatności. + Twoje środki pozostaną w portfelu połączonym z Signal, jeśli postanowisz reaktywować płatności. Błąd przy dezaktywacji portfela. @@ -4875,10 +4930,10 @@ Zablokowano - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d kontakt + %1$d kontakty + %1$d kontaktów + %1$d kontaktu Wiadomości Znikające wiadomości @@ -4933,7 +4988,7 @@ Licencje Regulamin i Polityka prywatności - Copyright Molly Messenger + Copyright Signal Messenger Oprogramowanie udostępniane na licencji GNU AGPLv3 @@ -5405,9 +5460,9 @@ Dowiedz się więcej - Zaktualizuj Molly + Zaktualizuj Signal - Ta wersja Molly wygasła. Zaktualizuj teraz, aby dalej korzystać z aplikacji Molly. + Ta wersja Signal wygasła. Zaktualizuj teraz, aby dalej korzystać z aplikacji Signal. Uaktualnij @@ -5416,7 +5471,7 @@ Urządzenie jest niezarejestrowane - To urządzenie nie jest już zarejestrowane. Zarejestruj ponownie, aby dalej korzystać z aplikacji Molly na tym urządzeniu. + To urządzenie nie jest już zarejestrowane. Zarejestruj ponownie, aby dalej korzystać z aplikacji Signal na tym urządzeniu. Zarejestruj ponownie @@ -5710,7 +5765,7 @@ Nie udało się otworzyć selektora dzwonków. - W celu włączenia powiadomień Molly potrzebuje uprawnienia na ich wyświetlanie. + W celu włączenia powiadomień Signal potrzebuje uprawnienia na ich wyświetlanie. Włącz @@ -7110,18 +7165,27 @@ - Credit or debit card + Karta kredytowa lub debetowa iDEAL Google Pay - Bank transfer + Przelew bankowy PayPal - Unknown - + Nieznany + + + + Limit wiadomości + + Usuń historię wiadomości + + Wiadomości starsze niż wybrany limit zostaną trwale usunięte. + + Wszystkie wiadomości wykraczające poza wybrany limit zostaną trwale usunięte. - \ No newline at end of file + diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 60e21f3726..5d4c9ead66 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - O Molly está atualizando… + O Signal está atualizando… Você ainda não definiu uma frase-chave! Desabilitar frase-chave? - Isto irá destravar permanentemente as notificações do Molly e de mensagens. + Isto irá destravar permanentemente as notificações do Signal e de mensagens. Desabilitar Erro ao conectar-se com o servidor! Um PIN é necessário para o desbloqueio de registro. Para desabilitar o PIN, primeiro desabilite o desbloqueio de registro. @@ -78,24 +80,31 @@ Arquivo Contato Localização - O Molly precisa de permissão para mostrar suas fotos e vídeos. - Permitir acesso + O Signal precisa de permissão para mostrar suas fotos e vídeos + + Permitir acesso Pagamento Não foi possível encontrar um aplicativo para selecionar arquivos. - O Molly precisa da permissão Armazenamento para anexar fotos, vídeos ou áudio, mas ela foi permanentemente negada. Vá até o menu de configurações de aplicativos, selecione \"Permissões\" e habilite \"Armazenamento\". - O Molly precisa da permissão Contatos para anexar informações de contato, mas ela foi permanentemente negada. Vá até o menu de configurações de aplicativos, selecione \"Permissões\" e habilite \"Contatos\". - O Molly precisa da permissão Localização para anexar uma localização, mas ela foi permanentemente negada. Vá até o menu de configurações de aplicativos, selecione \"Permissões\" e habilite \"Localização\". + O Signal precisa da permissão Armazenamento para anexar fotos, vídeos ou áudio, mas ela foi permanentemente negada. Vá até o menu de configurações de aplicativos, selecione \"Permissões\" e habilite \"Armazenamento\". + O Signal precisa da permissão Contatos para anexar informações de contato, mas ela foi permanentemente negada. Vá até o menu de configurações de aplicativos, selecione \"Permissões\" e habilite \"Contatos\". + O Signal precisa da permissão Localização para anexar uma localização, mas ela foi permanentemente negada. Vá até o menu de configurações de aplicativos, selecione \"Permissões\" e habilite \"Localização\". - Allow access to your location + Permitir acesso à sua localização - To send your location: + Para enviar sua localização: - Allow Molly access to send your location. + Permita que o Signal acesse sua localização para enviá-la. - Molly needs location access to send your location. + O Signal precisa de acesso à sua localização para poder compartilhar onde você está + + Permitir acesso ao armazenamento + + Para mostrar fotos e vídeos: + + O Signal precisa de acesso ao armazenamento para mostrar suas fotos e vídeos. %1$s não ativou Pagamentos @@ -216,6 +225,38 @@ Capturar Mudar de câmera Abrir galeria + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contatos recentes @@ -230,7 +271,7 @@ Nenhum contato do Signal Você só pode usar o botão da câmera para enviar fotos para contatos do Signal. Não achou quem você estava procurando? - Convidar um contato para entrar no Molly + Convidar um contato para entrar no Signal Buscar @@ -244,12 +285,12 @@ Não, agradeço - Atualizar o Molly + Atualizar o Signal Esta versão do aplicativo já não é mais suportada. Para continuar enviando e recebendo mensagens, atualize para a versão mais recente. Atualizar Não atualizar Cuidado - Sua versão do Molly não é mais compatível. Você pode ver seu histórico de mensagens, mas não poderá enviar ou receber mensagens até baixar a nova atualização. + Sua versão do Signal não é mais compatível. Você pode ver seu histórico de mensagens, mas não poderá enviar ou receber mensagens até baixar a nova atualização. Nenhum navegador encontrado. @@ -286,7 +327,8 @@ Mensagem %1$s - Chamada Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Mensagem no Signal Enviar mensagem - Vamos mudar para o Molly %1$s + Vamos mudar para o Signal %1$s Favor escolher um contato O anexo excede os limites de tamanho para o tipo de mensagem sendo enviada. Não foi possível gravar o áudio! @@ -395,22 +437,22 @@ Cancelar pedido - Allow access to your microphone + Permitir acesso ao microfone - To send audio messages: + Para enviar áudios: - To send voice messages, allow Signal access to your microphone. + Para enviar áudios, permita que o Signal acesse seu microfone. - Molly needs microphone access to record a voice message. - O Molly precisa da permissão Microfone para enviar mensagens de áudio, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\". + O Signal precisa de acesso ao microfone para gravar um áudio. + O Signal precisa da permissão Microfone para enviar mensagens de áudio, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\". - O Molly precisa das permissões Microfone e Câmera para chamar %1$s, mas elas foram permanentemente negadas. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\" e \"Câmera\". - Para tirar fotos e fazer vídeos, permita ao Molly acessar a câmera. - O Molly precisa da permissão Câmera para tirar fotos e fazer vídeos, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Câmera\". - O Molly precisa da permissão Câmera para tirar fotos ou fazer vídeos + O Signal precisa das permissões Microfone e Câmera para chamar %1$s, mas elas foram permanentemente negadas. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\" e \"Câmera\". + Para tirar fotos e fazer vídeos, permita ao Signal acessar a câmera. + O Signal precisa da permissão Câmera para tirar fotos e fazer vídeos, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Câmera\". + O Signal precisa da permissão Câmera para tirar fotos ou fazer vídeos Habilite a permissão de microfone para capturar vídeos com som. - O Molly precisa das permissões de microfone para gravar vídeos, mas elas foram negadas. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\" e \"Câmera\". - O Molly precisa das permissões de microfone para gravar vídeos. + O Signal precisa das permissões de microfone para gravar vídeos, mas elas foram negadas. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\" e \"Câmera\". + O Signal precisa das permissões de microfone para gravar vídeos. %1$s %2$s Não @@ -429,11 +471,11 @@ Apagar e sair - To start a call: + Para fazer uma chamada: - To start a call, allow Molly access to your microphone. + Para iniciar uma chamada, permita que o Signal acesse seu microfone. - Molly needs microphone access to start a call. + O Signal precisa de acesso ao microfone para iniciar uma chamada. Entrar @@ -447,9 +489,9 @@ O envio de mensagens SMS não é mais suportado no Signal. Convide %1$s para o Signal para salvar a conversa aqui. - Essa pessoa não está mais usando o Molly. Convide essa pessoa para o Molly para salvar a conversa aqui. + Essa pessoa não está mais usando o Signal. Convide essa pessoa para o Signal para salvar a conversa aqui. - Convidar para o Molly + Convidar para o Signal Você receberá outro lembrete em breve. @@ -534,13 +576,13 @@ Bloqueado - Atualizar o Molly + Atualizar o Signal - Fazer novo cadastro no Molly + Fazer novo cadastro no Signal Voltar para a tela anterior. - Abrir o Molly + Abrir o Signal Deixou de ser verificado @@ -730,7 +772,7 @@ Teste sua senha de backup e verifique se elas correspondem. Ativar Desativar - "Para restaurar um backup, faça uma nova instalação do Molly. Abra o aplicativo e toque no \"Restaurar o backup\", depois localize um arquivo de backup. %1$s" + "Para restaurar um backup, faça uma nova instalação do Signal. Abra o aplicativo e toque no \"Restaurar o backup\", depois localize um arquivo de backup. %1$s" Saiba mais Em andamento… @@ -738,7 +780,7 @@ %1$d até agora… %1$s%% até agora… - O Molly precisa da permissão ao armazenamento externo para fazer backup, mas ela foi permanentemente negada. Por favor, vá ao menu de configurações de aplicativos, selecione \"Permissões\", e habilite \"Armazenamento\". + O Signal precisa da permissão ao armazenamento externo para fazer backup, mas ela foi permanentemente negada. Por favor, vá ao menu de configurações de aplicativos, selecione \"Permissões\", e habilite \"Armazenamento\". Definir horário do backup @@ -827,7 +869,7 @@ Otimizar para ausência do Play Services - Este dispositivo não tem suporte para o Play Services. Clique para desabilitar as otimizações de bateria do sistema que impedem o Molly de receber mensagens enquanto está inativo. + Este dispositivo não tem suporte para o Play Services. Clique para desabilitar as otimizações de bateria do sistema que impedem o Signal de receber mensagens enquanto está inativo. Esta versão do Signal não é mais suportada. Atualize agora para poder enviar e receber as mensagens. @@ -841,8 +883,8 @@ Exibir - Falha permanente de comunicação do Molly! - O Molly não conseguiu cadastrar-se no Google Play Services. Mensagens e chamadas do Molly foram desabilitadas; tente recadastrar em Configurações > Avançado. + Falha permanente de comunicação do Signal! + O Signal não conseguiu cadastrar-se no Google Play Services. Mensagens e chamadas do Signal foram desabilitadas; tente recadastrar em Configurações > Avançado. @@ -981,12 +1023,12 @@ Os registros de depuração nos ajudam a diagnosticar e corrigir o problema e não contêm informações de identificação. - O Molly encontrou um problema. Enviar registro de depuração? + O Signal encontrou um problema. Enviar registro de depuração? As notificações podem atrasar devido a otimizações de bateria - Você pode desativar as otimizações de bateria do Molly para garantir que as notificações de mensagens não cheguem atrasadas. + Você pode desativar as otimizações de bateria do Signal para garantir que as notificações de mensagens não cheguem atrasadas. Continuar @@ -1241,13 +1283,13 @@ Cancelar Enviando… Convites enviados! - Convidar para o Molly + Convidar para o Signal Enviar SMS (%1$d) Enviar %1$d convite por SMS? Enviar %1$d convites por SMS? - Vamos mudar para o Molly: %1$s + Vamos mudar para o Signal: %1$s Parece que você não tem aplicativos para onde compartilhar. @@ -1261,7 +1303,7 @@ Sua mensagem - Molly + Signal Conexão em segundo plano habilitada @@ -1322,9 +1364,9 @@ Verifique o PIN Começar Novo grupo - Convidar amigos(as) + Convidar amigos Cores do chat - Adicionar uma foto de perfil + Foto de perfil Respostas @@ -1332,8 +1374,8 @@ Estabelecendo chamada Signal - Iniciando serviço de ligações do Molly - Encerrando chamada Molly + Iniciando serviço de ligações do Signal + Encerrando chamada Signal Cancelar chamada @@ -1641,7 +1683,7 @@ Em breve, você não poderá mais enviar mensagens SMS do Signal. Convide %1$s para o Signal para salvar a conversa aqui. - Você não pode mais enviar mensagens SMS no Molly. Convide %1$s para o Molly para salvar a conversa aqui. + Você não pode mais enviar mensagens SMS no Signal. Convide %1$s para o Signal para salvar a conversa aqui. Pagamento: %1$s @@ -1721,7 +1763,7 @@ Vincular um dispositivo Signal? Parece que você está tentando vincular um dispositivo Signal usando um leitor externo. Para sua proteção, favor escanear novamente usando o leitor do Signal. - O Molly precisa da permissão Câmera para escanear um código QR, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Câmera\". + O Signal precisa da permissão Câmera para escanear um código QR, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Câmera\". Não é possível escanear um código QR sem a permissão Câmera @@ -1734,11 +1776,11 @@ Inserir frase-chave - Ícone do Molly + Ícone do Signal Enviar frase-chave Frase-chave inválida! - Destrancar Molly - Molly Android - Tela de bloqueio + Destrancar Signal + Signal Android - Tela de bloqueio Mapa @@ -1805,7 +1847,7 @@ Verifique para continuar a enviar mensagens - Para ajudar a evitar spam no Molly, conclua a verificação, por favor. + Para ajudar a evitar spam no Signal, conclua a verificação, por favor. Depois de verificar, você pode continuar a enviar mensagens. Quaisquer mensagens pendentes serão enviadas automaticamente. @@ -1813,7 +1855,7 @@ Meu Story - Chamada do Molly + Chamada do Signal Bloquear @@ -1838,8 +1880,8 @@ Toque para ligar seu vídeo - Para ligar para %1$s, Molly precisa ter acesso à sua câmera - Molly %1$s + Para ligar para %1$s, Signal precisa ter acesso à sua câmera + Signal %1$s Chamando… Reconectando… @@ -2092,7 +2134,7 @@ Você receberá uma chamada para verificar esse número. Editar número Google Play Services está faltando - Este aparelho não tem Google Play Services. Você ainda pode usar o Molly, mas talvez não consiga a mesma estabilidade e desempenho.\n\nSe você não é um(a) usuário(a) avançado(a), não está usando uma ROM Android customizada, ou acredita que isto é um erro, fale conosco no endereço support@molly.im para que possamos ajudar a resolver o problema. + Este aparelho não tem Google Play Services. Você ainda pode usar o Signal, mas talvez não consiga a mesma estabilidade e desempenho.\n\nSe você não é um(a) usuário(a) avançado(a), não está usando uma ROM Android customizada, ou acredita que isto é um erro, fale conosco no endereço support@signal.org para que possamos ajudar a resolver o problema. Entendi Erro no Play Services Google Play Services está sendo atualizado ou temporariamente indisponível. Por favor, tente novamente. @@ -2110,7 +2152,7 @@ Formato de número de telefone não reconhecido O número que você inseriu (%1$s) não parece estar no formato padrão de números de telefone.\n\nSerá que você quis dizer %2$s? - Molly Android - Formato de números de telefone + Signal Android - Formato de números de telefone Ligação solicitada @@ -2183,13 +2225,13 @@ Adicionar a Contatos - Convidar para o Molly + Convidar para o Signal Mensagem no Signal Chamada do Signal Adicionar a Contatos - Convidar para o Molly + Convidar para o Signal Mensagem no Signal @@ -2257,10 +2299,10 @@ Filtro: Info do aparelho: Versão do Android: - Versão do Molly: - Arquivo do Molly: + + Desbloqueio de Registro: - Localidade: + Grupo atualizado @@ -2320,11 +2362,11 @@ %1$s pertence a %2$s - Atualização do Molly - Uma nova versão do Molly está disponível. Toque para atualizar. - Falha ao atualizar o Molly + Atualização do Signal + Uma nova versão do Signal está disponível. Toque para atualizar. + Falha ao atualizar o Signal Tentaremos novamente mais tarde. - Molly atualizado + Signal atualizado Seu app foi atualizado automaticamente para a versão %1$s. @@ -2395,7 +2437,7 @@ Nosso número de segurança Signal: Parece que você não tem aplicativos para onde compartilhar. Nenhum número de segurança a ser comparado foi encontrado na área de transferência - O Molly precisa da permissão Câmera para escanear um código QR, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Câmera\". + O Signal precisa da permissão Câmera para escanear um código QR, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Câmera\". Não é possível escanear código QR sem a permissão Câmera Primeiro é necessário trocar algumas mensagens para ver o número de segurança de %1$s. @@ -2425,14 +2467,14 @@ Toque para abrir. - Molly está destrancado - Trancar Molly + Signal está destrancado + Trancar Signal Você Tipo de mídia não suportado Rascunho - O Molly precisa da permissão Armazenamento para gravar dados no armazenamento externo, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Armazenamento\". + O Signal precisa da permissão Armazenamento para gravar dados no armazenamento externo, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Armazenamento\". Não é possível gravar dados no armazenamento externo sem as permissões Apagar mensagem? Esta mensagem será apagada permanentemente. @@ -2476,7 +2518,7 @@ Falha ao enviar mensagem. Erro ao enviar mensagem. Entrega de mensagens em pausa. - Verifique para continuar a enviar mensagens no Molly. + Verifique para continuar a enviar mensagens no Signal. Marcar todas como lidas Marcar como lida Desative estas notificações @@ -2537,7 +2579,7 @@ - Resposta rápida não disponível quando o Molly está trancado! + Resposta rápida não disponível quando o Signal está trancado! Problema ao enviar mensagem! @@ -2557,7 +2599,7 @@ Atalho inválido - Molly + Signal Nova mensagem Solicitação de conversa Você @@ -2603,7 +2645,7 @@ - O dispositivo não está mais registrado. Isso ocorreu porque você registrou seu número de telefone com o Molly em outro dispositivo. + O dispositivo não está mais registrado. Isso ocorreu porque você registrou seu número de telefone com o Signal em outro dispositivo. Registrar novamente o dispositivo @@ -2616,10 +2658,10 @@ - Para atender a chamada, conceda ao Molly acesso ao seu microfone. + Para atender a chamada, conceda ao Signal acesso ao seu microfone. - Para atender a videochamada, permita que o Molly acesse seu microfone e câmera. - O Molly precisa das permissões Microfone e Câmera para fazer ou receber chamadas, mas elas foram permanentemente negadas. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\" e \"Câmera\". + Para atender a videochamada, permita que o Signal acesse seu microfone e câmera. + O Signal precisa das permissões Microfone e Câmera para fazer ou receber chamadas, mas elas foram permanentemente negadas. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Microfone\" e \"Câmera\". Atendido em um dispositivo vinculado. Recusado em um dispositivo vinculado. Ocupado em um dispositivo vinculado. @@ -2664,12 +2706,16 @@ Repita a nova frase-chave - Convidar para o Molly + Convidar para o Signal Novo grupo Atualizar contatos Está faltando alguém? Tente atualizar + + Find people you know on Signal + + Allow access to your contacts Mais @@ -2686,7 +2732,7 @@ Foto do contato - O Molly precisa da permissão Contatos para exibir seus contatos, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Contatos\". + O Signal precisa da permissão Contatos para exibir seus contatos, mas ela foi permanentemente negada. Favor ir no menu de configurações de aplicativos, selecionar \"Permissões\", e habilitar \"Contatos\". Erro ao buscar os contatos, verifique sua conexão à rede Usuário não encontrado "\"%1$s\" não é um usuário do Signal. Verifique o nome de usuário e tente novamente." @@ -2703,9 +2749,17 @@ Encontrar pelo número de telefone Encontrar pelo nome de usuário + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - O Molly precisa de acesso aos seus contatos para poder exibi-los. + O Signal precisa de acesso aos seus contatos para poder exibi-los. Mostrar contatos @@ -2806,7 +2860,7 @@ - Bolhas são um recurso do Android que você pode desativar para chats no Molly. + Bolhas são um recurso do Android que você pode desativar para chats no Signal. Agora não @@ -2974,9 +3028,9 @@ Descrição do grupo - Atualizar o Molly + Atualizar o Signal - Esta versão do Molly expirou. Atualize agora para continuar a usar o Molly. + Esta versão do Signal expirou. Atualize agora para continuar a usar o Signal. Atualizar @@ -3067,7 +3121,7 @@ Info de Suporte Solicitação de suporte Signal Android - Registro de depuração: + Não foi possível enviar o registro Por favor, seja o mais detalhista possível para nos ajudar a entender o problema. @@ -3193,7 +3247,7 @@ Lento Ajuda Avançadas - Doar para o Molly + Doar para o Signal Privacidade @@ -3230,13 +3284,13 @@ Mudar ícone e nome do app para \"%1$s\" - Para mudar o ícone e nome do app, você precisará fechar o Molly. As notificações sempre exibirão o ícone e o nome padrão do Molly. + Para mudar o ícone e nome do app, você precisará fechar o Signal. As notificações sempre exibirão o ícone e o nome padrão do Signal. - Selecione um ícone e nome para o app, que ficarão visíveis na tela inicial do seu telefone e na gaveta de apps. As notificações sempre exibirão o ícone e o nome padrão do Molly. Saiba mais + Selecione um ícone e nome para o app, que ficarão visíveis na tela inicial do seu telefone e na gaveta de apps. As notificações sempre exibirão o ícone e o nome padrão do Signal. Saiba mais Os ícones e nomes de apps ficam visíveis na tela inicial e na gaveta de apps. - As notificações sempre exibirão o ícone e o nome padrão do Molly. + As notificações sempre exibirão o ícone e o nome padrão do Signal. Saiba mais @@ -3274,7 +3328,8 @@ Áudio Checar armazenamento Apagar as mensagens mais antigas? - Excluir o histórico de mensagens? + + Excluir histórico de mensagens? Todo o histórico de mensagens e mídias do seu dispositivo que sejam mais antigos que %1$s serão apagados permanentemente. @@ -3320,7 +3375,7 @@ Driblagem de censura Driblagem de censura - Se ativado, Molly tentará contornar a censura. Não habilite esta função ao menos que você esteja em um lugar onde Molly é censurado. + Se ativado, Signal tentará contornar a censura. Não habilite esta função ao menos que você esteja em um lugar onde Signal é censurado. A driblagem de censura foi ativada tendo como base o número de telefone da sua conta. @@ -3372,7 +3427,7 @@ Apresentamos Pagamentos - Use o Molly para enviar e receber MobileCoin, uma nova moeda digital com foco na privacidade. Ative para começar. + Use o Signal para enviar e receber MobileCoin, uma nova moeda digital com foco na privacidade. Ative para começar. Ativar o módulo de Pagamentos Ativando o módulo de pagamentos… Restaurar a conta de pagamentos @@ -3398,7 +3453,7 @@ Pagamentos não estão disponíveis na sua região. Não foi possível habilitar pagamentos. Tente mais tarde. Desativar o módulo de Pagamentos? - Você não poderá enviar ou receber MobileCoin no Molly, se desativar o módulo de pagamentos. + Você não poderá enviar ou receber MobileCoin no Signal, se desativar o módulo de pagamentos. Desativar Continuar O saldo não está disponível no momento. @@ -3407,10 +3462,10 @@ Detalhes - Você pode usar o Molly para enviar e receber MobileCoins. Todos os pagamentos estão sujeitos aos Termos de Uso para MobileCoins e MobileCoin Wallet. Você poderá encontrar alguns problemas. Se perder pagamentos ou saldos, talvez não seja possível recuperá-los. + Você pode usar o Signal para enviar e receber MobileCoins. Todos os pagamentos estão sujeitos aos Termos de Uso para MobileCoins e MobileCoin Wallet. Você poderá encontrar alguns problemas. Se perder pagamentos ou saldos, talvez não seja possível recuperá-los. Ativar Ver os termos da MobileCoin - O módulo de Pagamentos não está mais disponível no Molly. Você ainda pode transferir fundos para uma intermediação de troca, mas não pode mais enviar e receber pagamentos ou adicionar fundos. + O módulo de Pagamentos não está mais disponível no Signal. Você ainda pode transferir fundos para uma intermediação de troca, mas não pode mais enviar e receber pagamentos ou adicionar fundos. @@ -3438,7 +3493,7 @@ Autorizar - Para ajudar a enviar mensagens para pessoas que você conhece, o Molly solicitará essas permissões. + Para ajudar a enviar mensagens para pessoas que você conhece, o Signal solicitará essas permissões. Notificações @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Toque em \"Configurações\" abaixo - 2. %1$s Allow the permission + 2. %1$s Permitir acesso - Settings + Configurações @@ -3526,10 +3581,10 @@ Próximo Endereço inválido Verifique o endereço da carteira para o qual você está tentando transferir e tente novamente. - Você não pode transferir para o endereço da sua própria carteira Molly. Digite o endereço de uma carteira sua que esteja em uma intermediação de troca válida. - Para escanear um código QR, o Molly precisa de acesso à sua câmera. - Molly precisa da permissão da Câmera para escanear um código QR. Vá para as configurações, selecione \"Permissões\", e habilite \"Câmera\". - Para escanear um código QR, o Molly precisa de acesso à sua câmera. + Você não pode transferir para o endereço da sua própria carteira Signal. Digite o endereço de uma carteira sua que esteja em uma intermediação de troca válida. + Para escanear um código QR, o Signal precisa de acesso à sua câmera. + Signal precisa da permissão da Câmera para escanear um código QR. Vá para as configurações, selecione \"Permissões\", e habilite \"Câmera\". + Para escanear um código QR, o Signal precisa de acesso à sua câmera. Configurações @@ -3720,11 +3775,11 @@ - Double tap to edit + Toque duas vezes para editar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Toque duas vezes rapidamente nas suas mensagens para editá-las. Você pode editar suas mensagens até 24 horas após terem sido enviadas. - Got it + Entendi Novo grupo @@ -3877,17 +3932,17 @@ - Recebendo chamada de voz do Molly + Recebendo chamada de voz do Signal - Recebendo chamada de vídeo do Molly + Recebendo chamada de vídeo do Signal Recebendo chamada de vídeo em grupo - Chamada de voz do Molly em andamento + Chamada de voz do Signal em andamento - Chamada de vídeo do Molly em andamento + Chamada de vídeo do Signal em andamento - Chamada de grupo do Molly em andamento + Chamada de grupo do Signal em andamento Carregando… @@ -3934,9 +3989,9 @@ Verificar Você digitou com sucesso sua senha de backup A senha está incorreta - Criando backup do Molly… + Criando backup do Signal… - Verificando backup do Molly… + Verificando backup do Signal… Backup falhou Sua pasta de backup foi apagada ou movida. Seu arquivo de backup é muito grande para ser armazenado neste local. @@ -3951,15 +4006,15 @@ Ligue pra mim (%1$02d:%2$02d) Reenviar código (%1$02d:%2$02d) - Entre em contato com o Suporte do Molly - Registro Molly - Código de verificação para Android + Entre em contato com o Suporte do Signal + Registro Signal - Código de verificação para Android Código incorreto Nunca Desconhecida Número de telefone - Defina quem pode encontrar seu número de telefone e quem pode entrar em contato com você pelo Molly usando seu número. + Defina quem pode encontrar seu número de telefone e quem pode entrar em contato com você pelo Signal usando seu número. Quem pode ver meu número? @@ -4007,7 +4062,7 @@ Você excedeu o número de tentativas permitido. Por favor, tente novamente mais tarde. Erro na conexão ao serviço Backups - Molly está trancado + Signal está trancado TOQUE PARA DESTRANCAR Desconhecido @@ -4055,19 +4110,19 @@ Preparando a conexão com o aparelho Android antigo… Está demorando um pouco, mas deve estar pronto em breve Aguardando o aparelho Android antigo se conectar… - O Molly precisa de permissão de localização para encontrar e se conectar ao seu aparelho Android antigo. - O Molly precisa que os serviços de localização estejam ativados para encontrar e se conectar ao seu aparelho Android antigo. - O Molly precisa de Wi-Fi para encontrar e se conectar ao seu aparelho Android antigo. O Wi-Fi precisa estar ativado, mas o aparelho não precisa estar conectado a uma rede Wi-Fi. - Parece que este aparelho não é compatível com Wi-Fi Direct. O Molly usa o Wi-Fi Direct para encontrar e se conectar ao seu aparelho Android antigo. Você ainda pode restaurar um backup para transferir a sua conta do seu aparelho Android antigo. + O Signal precisa de permissão de localização para encontrar e se conectar ao seu aparelho Android antigo. + O Signal precisa que os serviços de localização estejam ativados para encontrar e se conectar ao seu aparelho Android antigo. + O Signal precisa de Wi-Fi para encontrar e se conectar ao seu aparelho Android antigo. O Wi-Fi precisa estar ativado, mas o aparelho não precisa estar conectado a uma rede Wi-Fi. + Parece que este aparelho não é compatível com Wi-Fi Direct. O Signal usa o Wi-Fi Direct para encontrar e se conectar ao seu aparelho Android antigo. Você ainda pode restaurar um backup para transferir a sua conta do seu aparelho Android antigo. Restaurar um backup Ocorreu um erro inesperado ao tentar se conectar ao seu aparelho Android antigo. Procurando o novo aparelho Android… - O Molly precisa de permissão de localização para encontrar e se conectar ao seu novo aparelho Android. - O Molly precisa de serviços de localização ativados para encontrar e se conectar ao seu novo aparelho Android. - O Molly precisa de Wi-Fi para encontrar e se conectar ao seu novo aparelho Android. O Wi-Fi precisa estar ativado, mas o aparelho não precisa estar conectado a uma rede Wi-Fi. - Parece que este aparelho não é compatível com Wi-Fi Direct. O Molly usa o Wi-Fi Direct para encontrar e se conectar ao seu aparelho Android antigo. Você ainda pode criar um backup para transferir a sua conta para o seu novo aparelho Android. + O Signal precisa de permissão de localização para encontrar e se conectar ao seu novo aparelho Android. + O Signal precisa de serviços de localização ativados para encontrar e se conectar ao seu novo aparelho Android. + O Signal precisa de Wi-Fi para encontrar e se conectar ao seu novo aparelho Android. O Wi-Fi precisa estar ativado, mas o aparelho não precisa estar conectado a uma rede Wi-Fi. + Parece que este aparelho não é compatível com Wi-Fi Direct. O Signal usa o Wi-Fi Direct para encontrar e se conectar ao seu aparelho Android antigo. Você ainda pode criar um backup para transferir a sua conta para o seu novo aparelho Android. Criar um backup Ocorreu um erro inesperado ao tentar se conectar ao seu novo aparelho Android. @@ -4108,7 +4163,7 @@ Transferindo dados - Mantenha os dois aparelhos próximos um do outro. Não desligue os aparelhos e mantenha o Molly aberto. Transferências são criptografadas de ponta a ponta. + Mantenha os dois aparelhos próximos um do outro. Não desligue os aparelhos e mantenha o Signal aberto. Transferências são criptografadas de ponta a ponta. %1$d mensagens até agora… %1$s%% das mensagens até agora… @@ -4122,7 +4177,7 @@ Transferir conta 1. - Faça o download do Molly no seu novo dispositivo Android + Faça o download do Signal no seu novo dispositivo Android 2. "Toque em \"Transferir ou restaurar a conta\"" 3. @@ -4196,7 +4251,7 @@ Qualquer pessoa com este link pode ver o nome e a foto do grupo e pedir para participar. Compartilhe o link com pessoas que você confia. Qualquer pessoa com este link pode ver o nome, a foto do grupo e entrar nele. Compartilhe o link com pessoas que você confia. - Compartilhar via Molly + Compartilhar via Signal Copiar Código QR Compartilhar @@ -4224,13 +4279,13 @@ Analisar o pedido - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d membro do grupo tem o mesmo nome, revise o membro abaixo e escolha como prosseguir. + %1$d membros do grupo têm o mesmo nome, revise os membros abaixo e escolha como prosseguir. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Se você não tem certeza de quem é o pedido, revise o contato abaixo e tome uma providência. + Se você não tem certeza de quem é o pedido, revise os contatos abaixo e tome uma providência. Nenhum outro grupo em comum. Não há grupos em comum. @@ -4264,8 +4319,8 @@ %1$s, %2$s e %3$s entraram - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s e %3$d outro contato entraram + %1$s, %2$s e outros %3$d contatos entraram %1$s saiu @@ -4273,8 +4328,8 @@ %1$s, %2$s e %3$s saíram - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s e %3$d outro contato saíram + %1$s, %2$s e outros %3$d contatos saíram Você @@ -4382,7 +4437,7 @@ Sobre a MobileCoin MobileCoin é uma nova moeda digital focada em privacidade. Adicionando fundos - Você pode enviar MobileCoin para o endereço da sua carteira, de modo a usá-lo no Molly. + Você pode enviar MobileCoin para o endereço da sua carteira, de modo a usá-lo no Signal. Sacar Você pode sacar MobileCoin a qualquer momento em uma intermediação de troca que aceite MobileCoin. Basta fazer uma transferência para a sua conta nessa intermediação de troca. Esconder este cartão? @@ -4403,12 +4458,12 @@ Desativar carteira Seu saldo - É recomendável que você transfira o seu saldo para outro endereço de carteira antes de desativar o módulo de pagamentos. Se você optar por não transferir o seu saldo agora, ele permanecerá em sua carteira vinculada à conta do Molly, mas estará suspenso para utilização até que você decida reativar o módulo de pagamentos. + É recomendável que você transfira o seu saldo para outro endereço de carteira antes de desativar o módulo de pagamentos. Se você optar por não transferir o seu saldo agora, ele permanecerá em sua carteira vinculada à conta do Signal, mas estará suspenso para utilização até que você decida reativar o módulo de pagamentos. Transferir saldo remanescente Desativar sem transferir Desativar Desativar sem transferir? - Seu saldo permanecerá na carteira vinculada à sua conta do Molly, mas estará suspenso para utilização até que você decida reativar o módulo de pagamentos. + Seu saldo permanecerá na carteira vinculada à sua conta do Signal, mas estará suspenso para utilização até que você decida reativar o módulo de pagamentos. Erro ao desativar a carteira. @@ -4647,8 +4702,8 @@ Bloqueados - %1$d contact - %1$d contacts + %1$d contato + %1$d contatos Mensagens Mensagens efêmeras @@ -4703,7 +4758,7 @@ Licenças Termos e Política de Privacidade - Direitos autorais Molly Messenger + Direitos autorais Signal Messenger Licenciado nos termos da GNU AGPLv3 @@ -5157,9 +5212,9 @@ Saiba mais - Atualizar o Molly + Atualizar o Signal - Esta versão do Molly expirou. Atualize agora para continuar a usar o Molly. + Esta versão do Signal expirou. Atualize agora para continuar a usar o Signal. Atualizar @@ -5168,7 +5223,7 @@ Dispositivo não registrado - O dispositivo não está mais registrado. Cadastre-se novamente para continuar usando o Molly neste dispositivo. + O dispositivo não está mais registrado. Cadastre-se novamente para continuar usando o Signal neste dispositivo. Registrar novamente @@ -5462,7 +5517,7 @@ Falha ao abrir o selecionador de toques. - Para ativar notificações, o Molly precisa de permissão para exibi-las. + Para ativar notificações, o Signal precisa de permissão para exibi-las. Ativar @@ -6808,18 +6863,27 @@ - Credit or debit card + Cartão de crédito ou débito iDEAL Google Pay - Bank transfer + Transferência bancária PayPal - Unknown - + Desconhecido + + + + Limites dos chats + + Excluir histórico de mensagens + + Mensagens mais antigas do que o intervalo de tempo selecionado serão excluídas permanentemente. + + As mensagens que excedam o tamanho selecionado serão excluídas permanentemente. - \ No newline at end of file + diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 0263d49e13..71e47a9f20 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - O Molly está a atualizar… + O Signal está a atualizar… Ainda não definiu uma frase-chave! Desativar frase-chave? - Isto irá desbloquear permanentemente o Molly e as notificações de mensagens. + Isto irá desbloquear permanentemente o Signal e as notificações de mensagens. Desativar Erro a establecer a ligação com o servidor! Os PINs são necessários para o bloqueio do registo. Para desativar os PINs, primeiro desative o bloqueio do registo. @@ -78,24 +80,31 @@ Ficheiro Contacto Localização - O Molly necessita de permissão para exibir as suas fotografias e vídeos. - Conceder acesso + O Signal necessita de permissão para exibir as suas fotos e vídeos + + Permitir o acesso Pagamento Não foi possível encontrar uma aplicação para selecionar a multimédia. - O Molly requer permissão de acesso ao armazenamento de forma a poder anexar fotografias, vídeo e áudio, mas esta foi negada permanentemente. Por favor, aceda ao menu de definições das aplicações do seu telemóvel, selecione a aplicação Molly, e em \"Permissões\" ative \"Armazenamento\" ou \"Memória\". - O Molly requer permissão de acesso aos contactos para anexar os dados do contacto, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações no menu do telemóvel, selecione a aplicação Molly e em \"Permissões\" ative \"Contactos\". - O Molly requer permissão de acesso à localização para poder anexar uma localização, mas esta foi negada permanentemente. Por favor aceda às definições das aplicações no menu do telemóvel, selecione a aplicação Molly e nas \"Permissões\" ative a \"Localização\". + O Signal requer permissão de acesso ao armazenamento de forma a poder anexar fotografias, vídeo e áudio, mas esta foi negada permanentemente. Por favor, aceda ao menu de definições das aplicações do seu telemóvel, selecione a aplicação Signal, e em \"Permissões\" ative \"Armazenamento\" ou \"Memória\". + O Signal requer permissão de acesso aos contactos para anexar os dados do contacto, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações no menu do telemóvel, selecione a aplicação Signal e em \"Permissões\" ative \"Contactos\". + O Signal requer permissão de acesso à localização para poder anexar uma localização, mas esta foi negada permanentemente. Por favor aceda às definições das aplicações no menu do telemóvel, selecione a aplicação Signal e nas \"Permissões\" ative a \"Localização\". - Allow access to your location + Permitir acesso à sua localização - To send your location: + Para enviar a sua localização: - Allow Molly access to send your location. + Permita ao Signal aceder à sua localização. - Molly needs location access to send your location. + O Signal necessita de acesso à localização para enviar a sua localização. + + Permitir acesso ao armazenamento + + Para mostrar fotos e vídeos: + + O Signal necessita de acesso ao armazenamento para exibir as suas fotos e vídeos. %1$s não ativou os Pagamentos. @@ -216,6 +225,38 @@ Capturar Alterar câmara Abrir galeria + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contactos recentes @@ -230,7 +271,7 @@ Sem contactos Signal Apenas pode utilizar o botão da câmara para enviar fotografias para contactos Signal. Não consegue encontrar quem procura? - Convide um contacto para se juntar ao Molly + Convide um contacto para se juntar ao Signal Procurar @@ -244,12 +285,12 @@ Não, obrigado - Atualizar o Molly + Atualizar o Signal Esta versão da aplicação deixou de ser suportada. Para continuar a enviar e a receber mensagens, atualize para a última versão Atualizar Não atualizar Aviso - A sua versão do Molly expirou. Pode ver o seu histórico de mensagens mas não será capaz de enviar ou receber mensagens até que atualize. + A sua versão do Signal expirou. Pode ver o seu histórico de mensagens mas não será capaz de enviar ou receber mensagens até que atualize. Não foi encontrado nenhum navegador de Internet. @@ -286,7 +327,8 @@ Mensagem %1$s - Chamada do Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Mensagem do Signal Enviar mensagem - Vamos mudar para o Molly %1$s + Vamos mudar para o Signal %1$s Por favor escolha um contacto O anexo tem um tamanho superior ao limite do tipo de mensagem que está a enviar. Não é possível gravar áudio! @@ -395,22 +437,22 @@ Cancelar pedido - Allow access to your microphone + Permitir acesso ao seu microfone - To send audio messages: + Para enviar mensagens de áudio: - To send voice messages, allow Signal access to your microphone. + Para enviar mensagens de voz, permita ao Signal aceder ao seu microfone. - Molly needs microphone access to record a voice message. - O Molly requer permissão de acesso ao microfone para enviar mensagens áudio, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, selecione a aplicação Molly e nas \"Permissões\" ative \"Microfone\". + O Signal necessita de acesso ao microfone para gravar uma mensagem de voz. + O Signal requer permissão de acesso ao microfone para enviar mensagens áudio, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, selecione a aplicação Signal e nas \"Permissões\" ative \"Microfone\". - O Molly requer permissão de acesso ao microfone e câmara, para poder ligar a %1$s, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, selecione a aplicação Molly e nas \"Permissões\" ative o \"Microfone\" e a \"Câmara\". - Para tirar fotografias e filmar vídeos, dê permissões ao Molly para acesso à câmara. - O Molly requer permissão de acesso à câmara para tirar fotografias ou vídeos, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, seleccione a aplicação Molly e nas \"Permissões\" ative a \"Câmara\". - O Molly requer permissão de acesso à Câmara para tirar fotografias ou fazer vídeos + O Signal requer permissão de acesso ao microfone e câmara, para poder ligar a %1$s, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, selecione a aplicação Signal e nas \"Permissões\" ative o \"Microfone\" e a \"Câmara\". + Para tirar fotografias e filmar vídeos, dê permissões ao Signal para acesso à câmara. + O Signal requer permissão de acesso à câmara para tirar fotografias ou vídeos, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, seleccione a aplicação Signal e nas \"Permissões\" ative a \"Câmara\". + O Signal requer permissão de acesso à Câmara para tirar fotografias ou fazer vídeos Ative a permissão do microfone para poder capturar vídeos com som. - O Sinal necessita de permissões de microfone para poder gravar vídeos. mas elas foram negadas. Por favor, avance até às definições das aplicações,. selecione o Molly e nas \"Permissões\", ative o \"Microfone\" e a \"Câmara\" - O Molly necessita de permissões de microfone para poder gravar vídeos. + O Sinal necessita de permissões de microfone para poder gravar vídeos. mas elas foram negadas. Por favor, avance até às definições das aplicações,. selecione o Signal e nas \"Permissões\", ative o \"Microfone\" e a \"Câmara\" + O Signal necessita de permissões de microfone para poder gravar vídeos. %1$s%2$s Não @@ -429,11 +471,11 @@ Eliminar e abandonar - To start a call: + Para iniciar uma chamada: - To start a call, allow Molly access to your microphone. + Para iniciar uma chamada, permita ao Signal aceder ao seu microfone. - Molly needs microphone access to start a call. + O Signal necessita de acesso ao microfone para iniciar uma chamada. Entrar @@ -447,9 +489,9 @@ As mensagens SMS já não são suportadas pelo Signal. Convide %1$s para o Signal para manter a conversa aqui. - Esta pessoa já não usa o Molly. Convide-a para o Molly para manter a conversa aqui. + Esta pessoa já não usa o Signal. Convide-a para o Signal para manter a conversa aqui. - Convidar para o Molly + Convidar para o Signal Receberá um lembrete em breve. @@ -534,13 +576,13 @@ Bloqueado - Atualizar o Molly + Atualizar o Signal - Voltar a inscrever no Molly + Voltar a inscrever no Signal Navegue de volta. - Abrir Molly + Abrir Signal Já não está verificado @@ -730,7 +772,7 @@ Teste a sua frase-chave e confirme se coincide Ativar Desativar - "Para poder restaurar uma cópia de segurança, instale uma nova cópia do Molly. Abra a aplicação e toque em \"Restaurar cópia de segurança\", aqui localize o ficheiro com a cópia de segurança. %1$s" + "Para poder restaurar uma cópia de segurança, instale uma nova cópia do Signal. Abra a aplicação e toque em \"Restaurar cópia de segurança\", aqui localize o ficheiro com a cópia de segurança. %1$s" Saber mais Em progresso… @@ -738,7 +780,7 @@ %1$d até ao momento… %1$s%% até agora… - O Molly requer permissão de acesso ao armazenamento externo para criar cópias de segurança, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, selecione a aplicação Molly e nas \"Permissões\" ative \"Armazenamento\". + O Signal requer permissão de acesso ao armazenamento externo para criar cópias de segurança, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, selecione a aplicação Signal e nas \"Permissões\" ative \"Armazenamento\". Definir hora da cópia de segurança @@ -827,7 +869,7 @@ Otimizar para os \"Play Services\" em falta. - Este dispositivo não suporta os Play Services. Toque para desativar o sistema de otimização de bateria que impede o Molly de recolher mensagens enquanto inativo. + Este dispositivo não suporta os Play Services. Toque para desativar o sistema de otimização de bateria que impede o Signal de recolher mensagens enquanto inativo. Esta versão do Signal expirou. Faça agora a atualização par aenviar e receber mensagens. @@ -841,8 +883,8 @@ Ver - Falha permanente de comunicação do Molly! - O Molly não se conseguiu registar com os Serviços Google Play. As mensagens e chamadas do Molly estão desativadas, por favor tente registar-se novamente em Definições > Avançado. + Falha permanente de comunicação do Signal! + O Signal não se conseguiu registar com os Serviços Google Play. As mensagens e chamadas do Signal estão desativadas, por favor tente registar-se novamente em Definições > Avançado. @@ -981,12 +1023,12 @@ Os registos de depuração ajudam-nos a diagnosticar e corrigir o problema e não contêm informações pessoais. - O Molly encontrou um problema. Enviar registo de depuração? + O Signal encontrou um problema. Enviar registo de depuração? As notificações podem chegar atrasadas devido a otimizações da bateria - Pode desativar as otimizações de bateria para o Molly para garantir que as notificações de mensagens não chegam atrasadas. + Pode desativar as otimizações de bateria para o Signal para garantir que as notificações de mensagens não chegam atrasadas. Continuar @@ -1241,13 +1283,13 @@ Cancelar A enviar… Convites enviados! - Convidar para o Molly + Convidar para o Signal Enviar SMS (%1$d) Enviar %1$d convite por SMS? Enviar %1$d convites por SMS? - Vamos mudar para o Molly: %1$s + Vamos mudar para o Signal: %1$s Parece que não tem aplicações para partilhar. @@ -1261,7 +1303,7 @@ A sua mensagem - Molly + Signal Ligação em segundo-plano ativada @@ -1323,8 +1365,8 @@ Começar Novo grupo Convidar amigos - Cor dos chats - Adicionar uma fotografia de perfil + Cores do chat + Foto de perfil Respostas @@ -1332,8 +1374,8 @@ A estabelecer chamada do Signal - A iniciar serviço de chamada do Molly - A parar o serviço de chamadas do Molly + A iniciar serviço de chamada do Signal + A parar o serviço de chamadas do Signal Cancelar chamada @@ -1641,7 +1683,7 @@ Em breve já não poderá enviar mensagens SMS pelo Signal. Convide %1$s para o Signal para manter a conversa aqui. - Já não pode enviar mensagens SMS no Molly. Convide %1$s para o Molly para manter a conversa aqui. + Já não pode enviar mensagens SMS no Signal. Convide %1$s para o Signal para manter a conversa aqui. Pagamento: %1$s @@ -1721,7 +1763,7 @@ Associar a um dispositivo Signal? Parece estar a tentar associar um dispositivo Signal através de um digitalizador externo. Para sua segurança, digitalize o código através do Signal. - O Molly requer permissão de acesso à câmara para ler códigos QR, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, selecione o Molly e nas \"Permissões\" ative a \"Câmara\". + O Signal requer permissão de acesso à câmara para ler códigos QR, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, selecione o Signal e nas \"Permissões\" ative a \"Câmara\". Não é possível ler um código QR sem ter a permissão de acesso à câmara. @@ -1734,11 +1776,11 @@ Insira a frase-chave - Ícone do Molly + Ícone do Signal Submeter frase-chave Frase-chave inválida! - Desbloquear o Molly - Molly Android - Ecrã de bloqueio + Desbloquear o Signal + Signal Android - Ecrã de bloqueio Mapa @@ -1805,7 +1847,7 @@ Verifique para continuar a conversar - Para ajudar a prevenir o spam no Molly, termine a verificação. + Para ajudar a prevenir o spam no Signal, termine a verificação. Depois de verificar, pode continuar a conversar. Todas as mensagens em pausa serão enviadas. @@ -1813,7 +1855,7 @@ A Minha História - Chamada do Molly + Chamada do Signal Bloquear @@ -1838,8 +1880,8 @@ Toque aqui para ativar a sua câmara - Para telefonar a %1$s, o Molly necessita de aceder à sua câmara - Chamada Molly %1$s + Para telefonar a %1$s, o Signal necessita de aceder à sua câmara + Chamada Signal %1$s A chamar… A ligar novamente… @@ -2092,7 +2134,7 @@ Irá receber uma chamada para verificar este número Editar número Google Play Services em falta - Este dispositivo tem o Google Play Services em falta. Vai conseguir usar o Molly na mesma, mas esta configuração poderá resultar em fiabilidade ou performance reduzidas.\n\nSe não é um utilizador avançado, não está a correr uma ROM Android personalizada ou acha que isto é um erro, por favor contacte support@molly.im para obter ajuda. + Este dispositivo tem o Google Play Services em falta. Vai conseguir usar o Signal na mesma, mas esta configuração poderá resultar em fiabilidade ou performance reduzidas.\n\nSe não é um utilizador avançado, não está a correr uma ROM Android personalizada ou acha que isto é um erro, por favor contacte support@signal.org para obter ajuda. Eu compreendo Erro do Play Services O Google Play Services está a ser atualizado ou está temporariamente indisponível. Por favor, tente novamente. @@ -2110,7 +2152,7 @@ Formato de número não padronizado O número que introduziu (%1$s) não parece estar num formato padronizado.\n\nSerá que queria dizer %2$s? - Molly Android - Formato de números de telefone + Signal Android - Formato de números de telefone Chamada pedida @@ -2183,13 +2225,13 @@ Adicionar aos contactos - Convidar para o Molly + Convidar para o Signal Mensagem do Signal Chamada do Signal Adicionar aos contactos - Convidar para o Molly + Convidar para o Signal Mensagem do Signal @@ -2257,10 +2299,10 @@ Filtro: Informação do dispositivo: Versão do Android: - Versão do Molly: - Pacote Molly: + + Bloqueio de registo: - Local: + Grupo atualizado @@ -2320,11 +2362,11 @@ %1$s pertence a %2$s - Atualização do Molly - Está disponível uma nova versão do Molly. Toque para atualizar. - Falha ao atualizar o Molly + Atualização do Signal + Está disponível uma nova versão do Signal. Toque para atualizar. + Falha ao atualizar o Signal Tentaremos mais tarde. - Molly atualizado com sucesso + Signal atualizado com sucesso Foi atualizado automaticamente para a versão %1$s. @@ -2395,7 +2437,7 @@ O nosso número de segurança do Signal: Parece que não tem aplicações para as quais partilhar. Não foi encontrado na área de transferência nenhum número de segurança com o qual comparar - O Molly requer permissão de acesso à câmara para ler códigos QR, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, seleccione a aplicação Molly e nas \"Permissões\" ative a \"Câmara\". + O Signal requer permissão de acesso à câmara para ler códigos QR, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, seleccione a aplicação Signal e nas \"Permissões\" ative a \"Câmara\". Não é possível ler um código QR sem permissão de acesso à câmara. Primeiro deverá trocar mensagens de forma a poder ver o número de segurança de %1$s. @@ -2425,14 +2467,14 @@ Toque para abrir. - O Molly está desbloqueado - Bloquear o Molly + O Signal está desbloqueado + Bloquear o Signal Você Tipo de multimédia não suportado Rascunho - O Molly requer permissão de acesso ao armazenamento para escrever no suporte de armazenamento externo, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, seleccione o Molly e, em \"Permissões\" active \"Armazenamento\". + O Signal requer permissão de acesso ao armazenamento para escrever no suporte de armazenamento externo, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, seleccione o Signal e, em \"Permissões\" active \"Armazenamento\". Não é possível guardar para o armazenamento externo sem permissões Eliminar mensagem? Isto irá eliminar permanentemente esta mensagem. @@ -2476,7 +2518,7 @@ Falha na entrega da mensagem. Erro ao entregar a mensagem. Entrega de mensagens em pausa. - Verifique para continuar a conversar no Molly. + Verifique para continuar a conversar no Signal. Marcar tudo como lido Marcar como lida Desativar estas notificações @@ -2537,7 +2579,7 @@ - A resposta rápida encontra-se indisponível enquanto o Molly estiver bloqueado! + A resposta rápida encontra-se indisponível enquanto o Signal estiver bloqueado! Problema no envio da mensagem! @@ -2557,7 +2599,7 @@ Atalho inválido - Molly + Signal Nova mensagem Pedido de mensagem Você @@ -2603,7 +2645,7 @@ - Este dispositivo já não está registado. Isto possivelmente deve-se a ter registado o seu número de telemóvel com o Molly noutro dispositivo. + Este dispositivo já não está registado. Isto possivelmente deve-se a ter registado o seu número de telemóvel com o Signal noutro dispositivo. Voltar a registar dispositivo @@ -2616,10 +2658,10 @@ - Para poder atender a chamada, conceda ao Molly o acesso ao seu microfone. + Para poder atender a chamada, conceda ao Signal o acesso ao seu microfone. - Para poder atender a videochamada, conceda ao Molly o acesso ao seu microfone e câmara. - O Molly requer permissões de acesso ao microfone e à câmara, para efectuar e receber chamadas, mas estas foram negadas permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, selecione a aplicação Molly e, em \"Permissões\" ative o \"Microfone\" e a \"Câmara\". + Para poder atender a videochamada, conceda ao Signal o acesso ao seu microfone e câmara. + O Signal requer permissões de acesso ao microfone e à câmara, para efectuar e receber chamadas, mas estas foram negadas permanentemente. Por favor, aceda às definições das aplicações do seu telemóvel, selecione a aplicação Signal e, em \"Permissões\" ative o \"Microfone\" e a \"Câmara\". Atendida num dispositivo associado. Recusada num dispositivo associado. Ocupado num dispositivo associado. @@ -2664,12 +2706,16 @@ Repita a frase-chave nova - Convite para o Molly + Convite para o Signal Novo grupo Atualizar contactos Falta alguém? Tente atualizar + + Find people you know on Signal + + Allow access to your contacts Mais @@ -2686,7 +2732,7 @@ Fotografia de contacto - O Molly requer permissão de acesso aos contactos para visualizar os seus contactos, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, seleccione a aplicação Molly e nas \"Permissões\" ative os \"Contactos\". + O Signal requer permissão de acesso aos contactos para visualizar os seus contactos, mas esta foi negada permanentemente. Por favor, aceda às definições das aplicações do telemóvel, seleccione a aplicação Signal e nas \"Permissões\" ative os \"Contactos\". Problema a obter os contactos, verifique a sua ligação à rede Nome de utilizador não encontrado "\"%1$s\" não é um utilizador do Signal. Por favor, verifique o nome de utilizador e tente novamente." @@ -2703,9 +2749,17 @@ Procurar por número de telefone Procurar por nome de utilizador + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - O Molly precisa de ter acesso aos contactos para os poder mostrar. + O Signal precisa de ter acesso aos contactos para os poder mostrar. Mostrar contactos @@ -2806,7 +2860,7 @@ - Os balões são uma funcionalidade Android que pode desativar nos chats do Molly. + Os balões são uma funcionalidade Android que pode desativar nos chats do Signal. Agora não @@ -2974,9 +3028,9 @@ Descrição do grupo - Atualizar o Molly + Atualizar o Signal - Esta versão do Molly expirou. Atualize agora para continuar a usar o Molly. + Esta versão do Signal expirou. Atualize agora para continuar a usar o Signal. Atualizar @@ -3067,7 +3121,7 @@ Informação de suporte Pedido de Suporte do Signal para Android - Relatório de depuração: + Não é possível fazer o upload de relatórios Por favor, seja tão descritivo quanto possível para nos ajudar a perceber o problema. @@ -3193,7 +3247,7 @@ Lento Ajuda Avançado - Doar ao Molly + Doar ao Signal Privacidade @@ -3230,13 +3284,13 @@ Alterar o ícone e nome da app para \"%1$s\" - O Molly tem de encerrar para alterar o ícone nome da app. As notificações vão sempre mostrar o ícone e nome padrões do Molly. + O Signal tem de encerrar para alterar o ícone nome da app. As notificações vão sempre mostrar o ícone e nome padrões do Signal. - Selecione um ícone e nome da app, que ficará visível no ecrã inicial e na secção de apps do seu telemóvel. As notificações vão sempre mostrar o ícone e nome padrões do Molly. Saber mais + Selecione um ícone e nome da app, que ficará visível no ecrã inicial e na secção de apps do seu telemóvel. As notificações vão sempre mostrar o ícone e nome padrões do Signal. Saber mais Os ícones e nomes da app estão visíveis no ecrã principal e na secção de apps. - As notificações vão sempre mostrar o ícone e nome padrões do Molly. + As notificações vão sempre mostrar o ícone e nome padrões do Signal. Saber mais @@ -3274,7 +3328,8 @@ Áudio Rever armazenamento Eliminar mensagens antigas? - Eliminar histórico de mensagens? + + Eliminar histórico de mensagens? Isto irá eliminar permanentemente do seu dispositivo todo o histórico de mensagens e multimédia que sejam mais antigos que %1$s. @@ -3320,7 +3375,7 @@ Circunscrição de censura Circunscrição de censura - Se ativo, o Molly irá tentar circunscrever a censura. Apenas ative esta opção em locais onde o Molly é censurado. + Se ativo, o Signal irá tentar circunscrever a censura. Apenas ative esta opção em locais onde o Signal é censurado. A circunscrição de censura foi ativada baseada no número de telefone da sua conta. @@ -3372,7 +3427,7 @@ Apresentamos os pagamentos - Utilize o Molly para enviar e receber MobileCoin, uma nova moeda digital focada na privacidade. Ative para começar a utilizar. + Utilize o Signal para enviar e receber MobileCoin, uma nova moeda digital focada na privacidade. Ative para começar a utilizar. Ativar os pagamentos A ativar pagamentos… Restaurar a conta de pagamentos @@ -3398,7 +3453,7 @@ Os pagamentos não se encontram disponíveis para a sua região. Não foi possível ativar os pagamentos. Tente novamente mais tarde. Desativar os pagamentos? - Você não poderá enviar ou receber MobileCoin no Molly se desativar os pagamentos. + Você não poderá enviar ou receber MobileCoin no Signal se desativar os pagamentos. Desativar Continuar O saldo não se encontra atualmente disponível @@ -3407,10 +3462,10 @@ Detalhes - Pode usar o Molly para enviar e receber MobileCoin. Todos os pagamentos estão sujeitos aos Termos de Utilização das MobileCoins e a MobileCoin Wallet. Pode encontrar problemas e os pagamentos ou saldos que perca não são recuperáveis. + Pode usar o Signal para enviar e receber MobileCoin. Todos os pagamentos estão sujeitos aos Termos de Utilização das MobileCoins e a MobileCoin Wallet. Pode encontrar problemas e os pagamentos ou saldos que perca não são recuperáveis. Ativar Ver termos da MobileCoin - Os pagamentos no Molly já não estão disponíveis. Você ainda pode transferir fundos para uma troca, mas deixou de poder enviar e receber pagamentos ou adicionar fundos. + Os pagamentos no Signal já não estão disponíveis. Você ainda pode transferir fundos para uma troca, mas deixou de poder enviar e receber pagamentos ou adicionar fundos. @@ -3438,7 +3493,7 @@ Conceder permissões - Para o ajudar a enviar mensagens às pessoas que conhece, o Molly vai pedir estas permissões. + Para o ajudar a enviar mensagens às pessoas que conhece, o Signal vai pedir estas permissões. Notificações @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Toque em \"Definições\" em baixo - 2. %1$s Allow the permission + 2. %1$s Conceder permissão - Settings + Definições @@ -3526,10 +3581,10 @@ Seguinte Endereço inválido Confirme o endereço da carteira para a qual está a tentar transferir e tente novamente. - Não pode transferir para o seu próprio endereço da carteira Molly. Introduza o endereço de carteira da sua conta numa transação suportada. - Para digitalizar um código QR, o Molly necessita de aceder à câmara. - O Molly necessita de permissão de Câmara para capturar um código QR. Vá até às definições, selecione \"Permissões\" e, ative \"Câmara\". - Para digitalizar um código QR, o Molly necessita de aceder à câmara. + Não pode transferir para o seu próprio endereço da carteira Signal. Introduza o endereço de carteira da sua conta numa transação suportada. + Para digitalizar um código QR, o Signal necessita de aceder à câmara. + O Signal necessita de permissão de Câmara para capturar um código QR. Vá até às definições, selecione \"Permissões\" e, ative \"Câmara\". + Para digitalizar um código QR, o Signal necessita de aceder à câmara. Definições @@ -3720,11 +3775,11 @@ - Double tap to edit + Toque duas vezes para editar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Toque duas vezes rapidamente nas suas mensagens para as editar. Pode editar as suas mensagens até 24 horas depois serem enviadas. - Got it + Entendido Novo grupo @@ -3877,17 +3932,17 @@ - A receber chamada de voz do Molly + A receber chamada de voz do Signal - A receber chamada de vídeo do Molly + A receber chamada de vídeo do Signal - A receber chamada de grupo do Molly + A receber chamada de grupo do Signal - Chamada de voz do Molly em curso + Chamada de voz do Signal em curso - Chamada de vídeo do Molly em curso + Chamada de vídeo do Signal em curso - Chamada de grupo do Molly em curso + Chamada de grupo do Signal em curso A carregar… @@ -3936,7 +3991,7 @@ Frase-chave incorreta A criar cópia de segurança… - A verificar cópia de segurança do Molly… + A verificar cópia de segurança do Signal… Falha ao fazer cópia de segurança A sua diretoria da cópia de segurança foi eliminada ou movida. O seu ficheiro de cópia de segurança é demasiado grande para ser guardada neste volume. @@ -3951,15 +4006,15 @@ Liguem-me (%1$02d:%2$02d) Reenviar código (%1$02d:%2$02d) - Contactar o Suporte do Molly - Registo Molly - Código de verificação para Android + Contactar o Suporte do Signal + Registo Signal - Código de verificação para Android Código Incorrecto Nunca Desconhecido Número de telefone - Escolha quem pode ver o seu número de telemóvel e quem o pode usar para o contactar no Molly. + Escolha quem pode ver o seu número de telemóvel e quem o pode usar para o contactar no Signal. Quem pode ver o seu número @@ -4007,7 +4062,7 @@ Demasiadas tentativas. Por favor, tente novamente mais tarde. Erro a estabelecer ligação com o serviço Cópias de segurança - O Molly está bloqueado + O Signal está bloqueado TOQUE PARA DESBLOQUEAR Desconhecido @@ -4055,19 +4110,19 @@ A preparar para ligar para um dispositivo Android antigo… Aguarde um momento, deverá estar pronto muito em breve A aguardar pelo dispositivo Android antigo para ligar… - O Molly necessita da permissão de localização para poder encontrar e depois ligar-se ao seu dispositivo Android antigo. - O Molly necessita que os serviços de localização se encontrem ativos para poder encontrar e depois ligar-se ao seu dispositivo Android antigo. - O Molly necessita de Wi-Fi para poder descobrir e ligar-se ao seu dispositivo Android antigo. O Wi-Fi precisa estar ligado, mas não precisa estar ligado a uma rede Wi-Fi. - Parece que este dispositivo não é compatível com Wi-Fi Direct. O Molly usa o Wi-Fi Direct para descobrir e ligar-se ao seu dispositivo Android antigo. Você ainda pode restaurar uma cópia de segurança para restaurar a sua conta do seu dispositivo Android antigo. + O Signal necessita da permissão de localização para poder encontrar e depois ligar-se ao seu dispositivo Android antigo. + O Signal necessita que os serviços de localização se encontrem ativos para poder encontrar e depois ligar-se ao seu dispositivo Android antigo. + O Signal necessita de Wi-Fi para poder descobrir e ligar-se ao seu dispositivo Android antigo. O Wi-Fi precisa estar ligado, mas não precisa estar ligado a uma rede Wi-Fi. + Parece que este dispositivo não é compatível com Wi-Fi Direct. O Signal usa o Wi-Fi Direct para descobrir e ligar-se ao seu dispositivo Android antigo. Você ainda pode restaurar uma cópia de segurança para restaurar a sua conta do seu dispositivo Android antigo. Restaurar uma cópia de segurança Ocorreu um erro inesperado ao tentar ligar ao seu dispositivo Android antigo. A pesquisar por um dispositivo Android novo… - O Molly necessita da permissão de localização para poder encontrar e depois ligar-se ao seu dispositivo Android novo. - O Molly necessita que os serviços de localização se encontrem ativos para poder encontrar e depois ligar-se ao seu dispositivo Android novo. - O Molly necessita de Wi-Fi para poder descobrir e ligar-se ao seu dispositivo Android novo. O Wi-Fi precisa estar ligado, mas não precisa estar ligado a uma rede Wi-Fi. - Parece que este dispositivo não é compatível com Wi-Fi Direct. O Molly usa o Wi-Fi Direct para descobrir e ligar-se ao seu dispositivo Android novo. Você ainda pode criar uma cópia de segurança para restaurar a sua conta no seu dispositivo Android novo. + O Signal necessita da permissão de localização para poder encontrar e depois ligar-se ao seu dispositivo Android novo. + O Signal necessita que os serviços de localização se encontrem ativos para poder encontrar e depois ligar-se ao seu dispositivo Android novo. + O Signal necessita de Wi-Fi para poder descobrir e ligar-se ao seu dispositivo Android novo. O Wi-Fi precisa estar ligado, mas não precisa estar ligado a uma rede Wi-Fi. + Parece que este dispositivo não é compatível com Wi-Fi Direct. O Signal usa o Wi-Fi Direct para descobrir e ligar-se ao seu dispositivo Android novo. Você ainda pode criar uma cópia de segurança para restaurar a sua conta no seu dispositivo Android novo. Criar uma cópia de segurança Ocorreu um erro inesperado ao tentar ligar ao seu dispositivo Android novo. @@ -4108,7 +4163,7 @@ A transferir dados - Mantenha ambos o dispositivos próximos um do outro. Não desligue os dispositivos e mantenha o Molly aberto. As transferÊncia são encriptadas ponta-a-ponta. + Mantenha ambos o dispositivos próximos um do outro. Não desligue os dispositivos e mantenha o Signal aberto. As transferÊncia são encriptadas ponta-a-ponta. %1$d mensagens até ao momento… %1$s%% das mensagens até ao momento… @@ -4122,7 +4177,7 @@ Transferir conta 1. - Faça o download do Molly no seu dispositivo Android novo + Faça o download do Signal no seu dispositivo Android novo 2. "Toque em \'Transferir ou restaurar conta\'" 3. @@ -4196,7 +4251,7 @@ Qualquer pessoa com este link pode ver o nome e a fotografia do grupo e solicitar adesão. Partilhe-o com pessoas em quem você confia. Qualquer pessoa com este link pode ver o nome e a fotografia do grupo e solicitar adesão. Partilhe-o com pessoas em quem você confia. - Partilhar através do Molly + Partilhar através do Signal Copiar Código QR Partilhar @@ -4224,13 +4279,13 @@ Rever pedido - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d membro do grupo tem o mesmo nome, reveja o membro abaixo e escolha que ação tomar. + %1$d membros do grupo têm o mesmo nome, reveja os membros abaixo e escolha que ação tomar. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Se não tiver a certeza de quem é a solicitação, verifique o contacto abaixo e decida o que fazer. + Se não tiver a certeza de quem é a solicitação, verifique os contactos abaixo e decida o que fazer. Sem outros grupos em comum Sem grupos em comum. @@ -4264,8 +4319,8 @@ %1$s, %2$s e %3$s juntaram-se - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s e %3$d outro juntaram-se à chamada + %1$s, %2$s e %3$d outros juntaram-se à chamada %1$s restante(s) @@ -4273,8 +4328,8 @@ %1$s, %2$s e %3$s restante(s) - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s e %3$d outro saíram da chamada + %1$s, %2$s e %3$d outros saíram da chamada Você @@ -4382,7 +4437,7 @@ Acerca da MobileCoin A MobileCoin é uma nova moeda digital focada na privacidade. Adicionando fundos - Você pode adicionar fundos para utilizar no Molly ao adicionar a MobileCoin ao seu endereço de carteira. + Você pode adicionar fundos para utilizar no Signal ao adicionar a MobileCoin ao seu endereço de carteira. Tirar dinheiro Você pode tirar o dinheiro da MobileCoin a qualquer momento numa transferência que suporte a MobileCoin. Apenas necessita de fazer uma transferência para a sua conta nessa troca. Ocultar este cartão? @@ -4403,12 +4458,12 @@ Desativar carteira O seu saldo - É recomendado que transfira os seus fundos para outro endereço de carteira antes de desativar os pagamentos. Se escolher não transferir os seus fundos agora, eles irão permanecer na sua carteira ligada ao Molly caso reative os pagamentos. + É recomendado que transfira os seus fundos para outro endereço de carteira antes de desativar os pagamentos. Se escolher não transferir os seus fundos agora, eles irão permanecer na sua carteira ligada ao Signal caso reative os pagamentos. Transferir o saldo restante Desativar sem transferir Desativar Desativar sem transferir? - O seu saldo irá ficar na sua carteira ligada ao Molly caso escolha reativar os pagamentos. + O seu saldo irá ficar na sua carteira ligada ao Signal caso escolha reativar os pagamentos. Erro ao desativar a carteira. @@ -4647,8 +4702,8 @@ Bloqueados - %1$d contact - %1$d contacts + %1$d contacto + %1$d contactos Mensagens Destruição de mensagens @@ -4703,7 +4758,7 @@ Licenças Termos e Política de privacidade - Copyright Molly Messenger + Copyright Signal Messenger Licenciado sob GNU AGPLv3 @@ -5157,9 +5212,9 @@ Saber mais - Atualizar o Molly + Atualizar o Signal - Esta versão do Molly expirou. Atualize agora para continuar a usar o Molly. + Esta versão do Signal expirou. Atualize agora para continuar a usar o Signal. Atualizar @@ -5168,7 +5223,7 @@ O dispositivo não está registado - Este dispositivo já não está registado. Volte a registar para continuar a usar o Molly neste dispositivo. + Este dispositivo já não está registado. Volte a registar para continuar a usar o Signal neste dispositivo. Voltar a registar @@ -5462,7 +5517,7 @@ Falha ao abrir o seletor. - Para ativar as notificações, o Molly precisa de permissão para as exibir. + Para ativar as notificações, o Signal precisa de permissão para as exibir. Ativar @@ -6808,18 +6863,27 @@ - Credit or debit card + Cartão de crédito ou débito iDEAL Google Pay - Bank transfer + Transferência bancária PayPal - Unknown - + Desconhecido + + + + Limites do chat + + Eliminar histórico de mensagens + + Mensagens mais antigas que o tempo selecionado serão permanentemente eliminadas. + + As mensagens que excedam o comprimento selecionado serão permanentemente eliminadas. - \ No newline at end of file + diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 95a9d264fd..846c69e2cb 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly se actualizează… + Signal se actualizează… Încă nu ai setat o parolă! Dezactivez parola? - Această acțiune va debloca permanent Molly și notificările pentru mesaje. + Această acțiune va debloca permanent Signal și notificările pentru mesaje. Dezactivează Eroare de conectare la server! Codurile PIN sunt necesare pentru blocarea înregistrării. Pentru a dezactiva codurile PIN, te rugăm să dezactivezi mai întâi blocarea înregistrării. @@ -78,24 +80,31 @@ Fișier Contact Locație - Molly are nevoie de permisiune pentru a afișa pozele și videoclipurile tale. - Permite Acces + Signal are nevoie de permisiune ca să afișeze pozele și videoclipurile tale + + Permite accesul Plată Nu pot găsi o aplicație pentru selecție media. - Molly are nevoie de permisiunea pentru spațiul de stocare pentru a putea atașa poze, videoclipuri sau audio, dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Spațiu de stocare\". - Molly are nevoie de permisiunea pentru Contacte pentru a putea atașa informații despre contacte, dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Contacte\". - Molly are nevoie de permisiunea pentru Locație pentru a putea atașa o locație dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \'Locație\". + Signal are nevoie de permisiunea pentru spațiul de stocare pentru a putea atașa poze, videoclipuri sau audio, dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Spațiu de stocare\". + Signal are nevoie de permisiunea pentru Contacte pentru a putea atașa informații despre contacte, dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Contacte\". + Signal are nevoie de permisiunea pentru Locație pentru a putea atașa o locație dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \'Locație\". - Allow access to your location + Permite accesul la locația ta - To send your location: + Pentru a trimite locația ta: - Allow Molly access to send your location. + Permite accesul Signal pentru a-ți trimite locația. - Molly needs location access to send your location. + Signal are nevoie de acces la locația ta pentru a trimite locația curentă. + + Permite accesul la stocare + + Ca să afișezi fotografii și videoclipuri: + + Semnalul are nevoie de acces la spațiul de stocare ca să-ți afișeze fotografiile și videoclipurile. %1$s nu a activat Plățile @@ -216,6 +225,38 @@ Capturează Schimbă camera Deschide galerie + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Contacte recente @@ -231,7 +272,7 @@ Niciun contact Signal Poți utiliza butonul de cameră pentru a trimite fotografii doar contactelor Signal. Nu poți găsi pe cine cauți? - Invită un contact să se alăture pe Molly + Invită un contact să se alăture pe Signal Caută @@ -245,12 +286,12 @@ Nu, mulțumesc - Actualizează Molly + Actualizează Signal Această versiune a aplicației nu mai este suportată. Pentru a continua să trimiți și să primești mesaje, actualizează la cea mai recentă versiune. Actualizează Nu Actualiza Avertizare - Versiunea ta de Molly a expirat. Poți vedea istoricul mesajelor tale, dar nu vei mai putea trimite sau primi mesaje până nu actualizezi. + Versiunea ta de Signal a expirat. Poți vedea istoricul mesajelor tale, dar nu vei mai putea trimite sau primi mesaje până nu actualizezi. Nu s-a găsit nici un web browser. @@ -287,7 +328,8 @@ Mesaj %1$s - Apel Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -383,7 +425,7 @@ Mesaj Signal Trimite mesaj - Hai să folosim Molly %1$s + Hai să folosim Signal %1$s Te rugăm alege un contact Atașamentul depășește limita de mărime pentru tipul de mesaj pe care-l trimiți. Nu se poate înregistra audio! @@ -398,22 +440,22 @@ Anulează Cerere - Allow access to your microphone + Permite acces la microfonul tău - To send audio messages: + Pentru a trimite mesaje audio: - To send voice messages, allow Signal access to your microphone. + Pentru a trimite mesaje audio, permite-i aplicației Signal accesul la microfonul tău. - Molly needs microphone access to record a voice message. - Molly are nevoie de permisiunea pentru Microfon pentru a putea trimite mesaje audio dar i-a fost refuzat accesul permanent. Te rugăm să continui în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Microfon\". + Signal are nevoie de permisiunea pentru microfon pentru a înregistra un mesaj vocal. + Signal are nevoie de permisiunea pentru Microfon pentru a putea trimite mesaje audio dar i-a fost refuzat accesul permanent. Te rugăm să continui în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Microfon\". - Molly are nevoie de permisiunile pentru Microfon și Cameră pentru a putea apela pe %1$s, dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Microfon\" și \"Camera\". - Pentru a captura poze sau filme, permite aplicației Molly să acceseze camera. - Molly are nevoie de permisiunea pentru Cameră pentru a captura poze sau filme dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Camera\". - Molly are nevoie de permisiunea pentru Cameră pentru a captura poze sau filme + Signal are nevoie de permisiunile pentru Microfon și Cameră pentru a putea apela pe %1$s, dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Microfon\" și \"Camera\". + Pentru a captura poze sau filme, permite aplicației Signal să acceseze camera. + Signal are nevoie de permisiunea pentru Cameră pentru a captura poze sau filme dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Camera\". + Signal are nevoie de permisiunea pentru Cameră pentru a captura poze sau filme Activează permisiunea pentru microfon pentru a captura videoclipuri cu sunet. - Molly are nevoie de permisiunea pentru microfon pentru a putea înregistra videoclipuri, dar aceasta a fost refuzată. Te rugăm continuă la setările aplicației, selectează \"Permisiuni\" și activează \"Microfon\" și \"Cameră\". - Molly are nevoie de permisiunea pentru microfon pentru a înregistra videoclipuri. + Signal are nevoie de permisiunea pentru microfon pentru a putea înregistra videoclipuri, dar aceasta a fost refuzată. Te rugăm continuă la setările aplicației, selectează \"Permisiuni\" și activează \"Microfon\" și \"Cameră\". + Signal are nevoie de permisiunea pentru microfon pentru a înregistra videoclipuri. %1$s %2$s Nu @@ -432,11 +474,11 @@ Șterge și părăsește - To start a call: + Pentru a începe un apel: - To start a call, allow Molly access to your microphone. + Pentru a începe un apel, permite accesul Signal la microfon. - Molly needs microphone access to start a call. + Signal are nevoie de acces la microfon pentru a începe un apel. Alătură-te @@ -450,9 +492,9 @@ Mesajele SMS nu mai sunt acceptate pe Signal. Invită pe %1$s pe Signal ca să continui conversația aici. - Această persoană nu mai folosește Molly. Invit-o pe Molly ca să continui conversația aici. + Această persoană nu mai folosește Signal. Invit-o pe Signal ca să continui conversația aici. - Invită la Molly + Invită la Signal Vei primi un mesaj de reamintire curând din nou. @@ -543,13 +585,13 @@ Blocat - Actualizează Molly + Actualizează Signal - Înregistrează din nou Molly + Înregistrează din nou Signal Navighează înapoi. - Deschide Molly + Deschide Signal Nu mai este verificat @@ -747,7 +789,7 @@ Testează parola de backup și asigură-te că se potrivește Activează Dezactivează - "Pentru a restabili un backup, instalează o copie nouă Molly. Deschide aplicația și atinge \"Restabilire backup\", apoi selectează un fișier de backup. %1$s" + "Pentru a restabili un backup, instalează o copie nouă Signal. Deschide aplicația și atinge \"Restabilire backup\", apoi selectează un fișier de backup. %1$s" Află mai multe În curs de desfășurare… @@ -755,7 +797,7 @@ %1$d până acum… %1$s%% până acum… - Molly necesită permisiunea de acces la stocarea externă pentru a putea crea backup-uri, dar i-a fost refuzat permanent. Te rugăm continuă la setări aplicație, selectează \"Permisiuni\" și activează \"Stocare\". + Signal necesită permisiunea de acces la stocarea externă pentru a putea crea backup-uri, dar i-a fost refuzat permanent. Te rugăm continuă la setări aplicație, selectează \"Permisiuni\" și activează \"Stocare\". Setează timpul de rezervă @@ -844,7 +886,7 @@ Optimizează pentru lipsa serviciilor Play - Acest dispozitiv nu suportă serviciile Play. Apasă pentru a dezactiva optimizarea de sistem a bateriei care împiedică Molly să preia mesaje cât timp este inactiv. + Acest dispozitiv nu suportă serviciile Play. Apasă pentru a dezactiva optimizarea de sistem a bateriei care împiedică Signal să preia mesaje cât timp este inactiv. Această versiune a Signal a expirat. Actualizează acum pentru a trimite și primi mesaje. @@ -859,8 +901,8 @@ Vizualizare - Eroare permanentă de comunicare cu Molly! - Molly nu s-a putut înregistra la Google Play Services. Mesajele și apelurile Molly au fost dezactivate, te rugăm încearcă să te înregistrezi din nou din meniul Setări > Avansat. + Eroare permanentă de comunicare cu Signal! + Signal nu s-a putut înregistra la Google Play Services. Mesajele și apelurile Signal au fost dezactivate, te rugăm încearcă să te înregistrezi din nou din meniul Setări > Avansat. @@ -1012,12 +1054,12 @@ Jurnalele de depanare ne ajută să diagnosticăm și să remediam problema și nu conțin informații de identificare. - Molly a întâmpinat o problemă. Trimiți jurnalul de depanare? + Signal a întâmpinat o problemă. Trimiți jurnalul de depanare? Este posibil ca notificările să întârzie din cauza optimizării bateriei - Poți să dezactivezi optimizarea bateriei pentru Molly ca să te asiguri că notificările mesajelor să nu fie întârziate. + Poți să dezactivezi optimizarea bateriei pentru Signal ca să te asiguri că notificările mesajelor să nu fie întârziate. Continuă @@ -1280,14 +1322,14 @@ Anulează Se trimite… Invitațiile au fost trimise! - Invită la Molly + Invită la Signal Trimite SMS (%1$d) Trimit %1$d invitație prin SMS? Trimit %1$d invitații prin SMS? Trimit %1$d de invitații prin SMS? - Hai să folosim Molly: %1$s + Hai să folosim Signal: %1$s Se pare că nu ai aplicații cu care să poți distribui. @@ -1301,7 +1343,7 @@ Mesajul tău - Molly + Signal Conexiune în fundal activată @@ -1368,8 +1410,8 @@ Începe Grup nou Invită prieteni - Culoare conversație - Adaugă o poză de profil + Culoare chat + Poză profil Răspunsuri @@ -1377,8 +1419,8 @@ Se realizează un apel Signal - Se inițializează serviciul de apel Molly - Se oprește serviciul de apel Molly + Se inițializează serviciul de apel Signal + Se oprește serviciul de apel Signal Anulează apelul @@ -1696,7 +1738,7 @@ Nu vei mai putea să trimiți mesaje SMS de pe Signal curând. Invită pe %1$s pe Signal ca să continui conversația aici. - Nu mai poți să trimiți mesaje SMS în Molly. Invită pe %1$s pe Molly ca să continui conversația aici. + Nu mai poți să trimiți mesaje SMS în Signal. Invită pe %1$s pe Signal ca să continui conversația aici. Plată: %1$s @@ -1780,7 +1822,7 @@ Asociez un dispozitiv Signal? Se pare că încerci să asociezi un dispozitiv Signal folosind un scaner terț. Pentru protecția ta, te rugăm să scanezi din nou codul din interiorul aplicației Signal. - Molly are nevoie de permisiunea pentru Cameră pentru a scana un cod QR dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Cameră\". + Signal are nevoie de permisiunea pentru Cameră pentru a scana un cod QR dar i-a fost refuzat accesul permanent. Te rugăm continuă în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Cameră\". Codul QR nu poate fi scanat fără permisiunea pentru Cameră @@ -1794,11 +1836,11 @@ Introdu parola - Pictogramă Molly + Pictogramă Signal Trimite parola Parolă incorectă! - Deblochează Molly - Molly Android - Ecran de Blocare + Deblochează Signal + Signal Android - Ecran de Blocare Hartă @@ -1866,7 +1908,7 @@ Verifică pentru a continua conversația - Pentru a ajuta la prevenirea spam-ului pe Molly, te rugăm să completezi verificarea. + Pentru a ajuta la prevenirea spam-ului pe Signal, te rugăm să completezi verificarea. După verificare, poți continua să trimiți mesaje. Toate mesajele aflate în pauză vor fi trimise automat. @@ -1874,7 +1916,7 @@ Povestea Mea - Apel Molly + Apel Signal Blochează @@ -1899,8 +1941,8 @@ Atinge aici pentru a porni camera ta - Pentru a apela pe %1$s, Molly are nevoie de acces la camera ta - Molly %1$s + Pentru a apela pe %1$s, Signal are nevoie de acces la camera ta + Signal %1$s Apel în curs… Se reconectează… @@ -2171,7 +2213,7 @@ Vei primi un apel pentru a verifica acest număr. Editează număr Serviciile Google Play lipsesc - Acestui dispozitiv îi lipsesc serviciile Google Play. Poți utiliza în continuare Molly, însă această configurație poate duce la fiabilitate și performanță redusă.\n\nDacă nu ești un utilizator avansat, nu rulezi un ROM Android aftermarket, sau crezi că vezi asta în urma unei erori, te rugăm contactează support@molly.im pentru ajutor la depanare. + Acestui dispozitiv îi lipsesc serviciile Google Play. Poți utiliza în continuare Signal, însă această configurație poate duce la fiabilitate și performanță redusă.\n\nDacă nu ești un utilizator avansat, nu rulezi un ROM Android aftermarket, sau crezi că vezi asta în urma unei erori, te rugăm contactează support@signal.org pentru ajutor la depanare. Am înțeles Eroare Servicii Play Serviciile Google Play se actualizează sau sunt temporar indisponibile. Te rugăm încearcă din nou. @@ -2189,7 +2231,7 @@ Număr cu format non-standard Numărul pe care l-ai introdus (%1$s) pare a fi în format non-standard.\n\nAi vrut să scrii %2$s? - Molly Android - Formatul Numărului de Telefon + Signal Android - Formatul Numărului de Telefon Apel solicitat @@ -2263,13 +2305,13 @@ Adaugă la contacte - Invită la Molly + Invită la Signal Mesaj Signal Apel Signal Adaugă la Contacte - Invită la Molly + Invită la Signal Mesaj Signal @@ -2337,10 +2379,10 @@ Filtru: Informații dispozitiv: Versiune Android: - Versiune Molly: - Pachet Molly: + + Blocarea înregistrării: - Limba: + Grupul a fost actualizat @@ -2400,11 +2442,11 @@ %1$s aparține persoanei %2$s - Actualizare Molly - O nouă versiune de Molly este disponibilă. Apasă pentru actualizare. - Molly nu a putut fi actualizat + Actualizare Signal + O nouă versiune de Signal este disponibilă. Apasă pentru actualizare. + Signal nu a putut fi actualizat Vom încerca din nou mai târziu. - Molly a fost actualizat cu succes + Signal a fost actualizat cu succes Ai primit o actualizare automată la versiunea %1$s. @@ -2476,7 +2518,7 @@ Numărul nostru de siguranță: Se pare că nu ai aplicații cu care să poți distribui. Nu s-a găsit nici un număr de siguranță în clipboard pentru a fi comparat. - Molly are nevoie de permisiunea pentru Cameră pentru a scana un cod QR dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Camera\". + Signal are nevoie de permisiunea pentru Cameră pentru a scana un cod QR dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Camera\". Codul QR nu poate fi scanat fără permisiunea pentru Cameră Mai întâi trebuie să faci schimb de mesaje pentru a vizualiza numărul de siguranță al lui %1$s @@ -2506,14 +2548,14 @@ Atinge pentru a deschide. - Molly este deblocat - Blochează Molly + Signal este deblocat + Blochează Signal Tu Tip media nesuportat Ciornă - Molly are nevoie de permisiunea pentru spațiul de stocare extern pentru a salva pe spațiul de stocare extern, dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Spațiu de stocare\". + Signal are nevoie de permisiunea pentru spațiul de stocare extern pentru a salva pe spațiul de stocare extern, dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Spațiu de stocare\". Nu se poate salva pe spațiu de stocare extern fără permisiune Șterg mesajul? Această acțiune va șterge permanent mesajul. @@ -2559,7 +2601,7 @@ Mesajul nu a putut fi trimis. A apărut o eroare la trimiterea mesajului. Livrarea mesajelor a fost întreruptă. - Verifică pentru a continua conversația pe Molly. + Verifică pentru a continua conversația pe Signal. Marchează tot ca citit Marchează ca citit Dezactivează aceste notificări @@ -2620,7 +2662,7 @@ - Răspunsul rapid nu este disponibil cât timp Molly este blocat! + Răspunsul rapid nu este disponibil cât timp Signal este blocat! Problemă la trimiterea mesajului! @@ -2640,7 +2682,7 @@ Scurtătură invalidă - Molly + Signal Mesaj nou Solicitare mesaj Tu @@ -2687,7 +2729,7 @@ - Acest dispozitiv nu mai este înregistrat. Acest fapt este posibil pentru că ai înregistrat numărul tău de telefon la Molly de pe un dispozitiv diferit. + Acest dispozitiv nu mai este înregistrat. Acest fapt este posibil pentru că ai înregistrat numărul tău de telefon la Signal de pe un dispozitiv diferit. Înregistrează din Nou Dispozitivul @@ -2700,10 +2742,10 @@ - Pentru a răspunde, permite lui Molly accesul la microfon. + Pentru a răspunde, permite lui Signal accesul la microfon. - Ca să răspunzi la apelul video, dă Acces pentru Molly la microfon și cameră. - Molly are nevoie de permisiunile pentru Microfon și Cameră pentru a putea primi apeluri dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Microfon\" și \"Cameră\". + Ca să răspunzi la apelul video, dă Acces pentru Signal la microfon și cameră. + Signal are nevoie de permisiunile pentru Microfon și Cameră pentru a putea primi apeluri dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Microfon\" și \"Cameră\". Răspuns de pe un dispozitiv asociat. Respins de pe un dispozitiv asociat. Ocupat de pe un dispozitiv asociat. @@ -2748,12 +2790,16 @@ Repetă parola nouă - Invită la Molly + Invită la Signal Grup nou Reîncarcă contactele Îți lipsește cineva? Încearcă să reîncarci + + Find people you know on Signal + + Allow access to your contacts Mai multe @@ -2770,7 +2816,7 @@ Poză contact - Molly are nevoie de permisiunea pentru Contacte pentru a putea afișa contactele tale dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Contacte\". + Signal are nevoie de permisiunea pentru Contacte pentru a putea afișa contactele tale dar i-a fost refuzat accesul permanent. Te rugăm mergi în meniul de setări al aplicației, selectează \"Permisiuni\" și activează \"Contacte\". Eroare la obținerea contactelor, verifică-ți conexiunea la rețea. Numele de utilizator nu a fost găsit "\"%1$s\" nu este un utilizator Signal. Verifică numele de utilizator și încearcă din nou." @@ -2788,9 +2834,17 @@ Caută după numărul de telefon Caută după nume de utilizator + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly are nevoie de acces la contactele tale pentru a le afișa. + Signal are nevoie de acces la contactele tale pentru a le afișa. Afișează contactele @@ -2893,7 +2947,7 @@ - Bulele sunt o caracteristică Android pe care o poți opri pentru conversațiile Molly. + Bulele sunt o caracteristică Android pe care o poți opri pentru conversațiile Signal. Nu acum @@ -3068,9 +3122,9 @@ Descriere grup - Actualizează Molly + Actualizează Signal - Această versiune a Molly a expirat. Actualizează acum ca să continui să folosești Molly. + Această versiune a Signal a expirat. Actualizează acum ca să continui să folosești Signal. Actualizează @@ -3161,7 +3215,7 @@ Informații suport Cerere suport Signal Android - Jurnalul de depanare: + Nu s-au putut încărca jurnalele Te rugăm să fii cât mai descriptiv pentru a ne ajuta să înțelegem problema. @@ -3288,7 +3342,7 @@ Încet Ajutor Avansat - Donează pentru Molly + Donează pentru Signal Confidențialitate @@ -3325,13 +3379,13 @@ Schimbă pictograma aplicației și numele la „%1$s“ - Molly va trebui să se închidă pentru a schimba pictograma și numele aplicației. Notificările vor afișa întotdeauna pictograma și numele Molly. + Signal va trebui să se închidă pentru a schimba pictograma și numele aplicației. Notificările vor afișa întotdeauna pictograma și numele Signal. - Selectează pictograma și numele aplicației, care va fi vizibilă pe ecranul principal al telefonului și în categoria aplicații. Notificările vor afișa întotdeauna pictograma și numele standard Molly. Află mai multe + Selectează pictograma și numele aplicației, care va fi vizibilă pe ecranul principal al telefonului și în categoria aplicații. Notificările vor afișa întotdeauna pictograma și numele standard Signal. Află mai multe Numele și pictogramele aplicațiilor sunt vizibile pe ecranul principal și în categoria aplicații. - Notificările vor afișa întotdeauna pictograma și numele standard Molly. + Notificările vor afișa întotdeauna pictograma și numele standard Signal. Află mai multe @@ -3369,7 +3423,8 @@ Audio Examinează stocarea Șterge mesajele vechi? - Șterge istoricul mesajelor? + + Șterge istoricul mesajelor Această acțiune va șterge definitiv tot istoricul mesajelor și fișierele media de pe dispozitiv mai vechi de %1$s. @@ -3417,7 +3472,7 @@ Ocolire cenzură Ocolire cenzură - Dacă este activată, Molly va încerca să ocolească cenzura. Nu activa această funcționalitate doar dacă ești într-o locație unde Molly este cenzurat. + Dacă este activată, Signal va încerca să ocolească cenzura. Nu activa această funcționalitate doar dacă ești într-o locație unde Signal este cenzurat. Ocolirea cenzurii a fost activată pe baza numărului tău de telefon. @@ -3469,7 +3524,7 @@ Îți prezentăm plăți - Folosește Molly și trimite și primește MobileCoin, o nouă monedă digitală axată pe confidențialitate. Activează pentru a începe. + Folosește Signal și trimite și primește MobileCoin, o nouă monedă digitală axată pe confidențialitate. Activează pentru a începe. Activare Plăți Se activează plățile… Restaurează contul de plăți @@ -3495,7 +3550,7 @@ Plățile nu sunt disponibile in regiunea ta. Nu s-au putut activa plățile. Încearcă din nou mai târziu. Dezactivează Plățile? - Nu vei putea trimite sau primi MobileCoin în Molly, dacă dezactivezi plățile. + Nu vei putea trimite sau primi MobileCoin în Signal, dacă dezactivezi plățile. Dezactivare Continuă Soldul nu este disponibil momentan. @@ -3504,10 +3559,10 @@ Detalii - Poți folosi Molly pentru a trimite și a primi MobileCoin. Toate plățile sunt supuse Termenilor de utilizare pentru MobileCoins și MobileCoin Wallet. Este posibil să întâmpini probleme, iar soldul sau plățile pierdute nu pot fi recuperate. + Poți folosi Signal pentru a trimite și a primi MobileCoin. Toate plățile sunt supuse Termenilor de utilizare pentru MobileCoins și MobileCoin Wallet. Este posibil să întâmpini probleme, iar soldul sau plățile pierdute nu pot fi recuperate. Activare Vezi termenii MobileCoin - Plățile în Molly nu mai sunt disponibile. Poți transfera în continuare fonduri către un exchange, dar nu mai poți trimite sau primi plăți ori adăuga fonduri. + Plățile în Signal nu mai sunt disponibile. Poți transfera în continuare fonduri către un exchange, dar nu mai poți trimite sau primi plăți ori adăuga fonduri. @@ -3535,7 +3590,7 @@ Activare permisiuni - Pentru a te ajuta să trimiți mesaje persoanelor pe care le cunoști, Molly va solicita aceste permisiuni. + Pentru a te ajuta să trimiți mesaje persoanelor pe care le cunoști, Signal va solicita aceste permisiuni. Notificări @@ -3555,11 +3610,11 @@ - 1. Tap “Settings” below + 1. Atinge „Setări” de mai jos - 2. %1$s Allow the permission + 2. %1$s Acordă permisiunea - Settings + Setări @@ -3623,10 +3678,10 @@ Următorul Adresă invalidă Verifică adresa portofelului către care dorești să transferi și încearcă din nou. - Nu poți transfera către adresa propriului portofel Molly. Introdu adresa portofelului tău din contul unui exchange acceptat. - Pentru a scana un cod QR, Molly are nevoie de acces la cameră. - Molly are nevoie de permisiunea pentru Cameră pentru a scana un cod QR. Mergi la setări, selectează \"Permisiuni\" și activează \"Cameră\". - Pentru a scana un cod QR, Molly are nevoie de acces la cameră. + Nu poți transfera către adresa propriului portofel Signal. Introdu adresa portofelului tău din contul unui exchange acceptat. + Pentru a scana un cod QR, Signal are nevoie de acces la cameră. + Signal are nevoie de permisiunea pentru Cameră pentru a scana un cod QR. Mergi la setări, selectează \"Permisiuni\" și activează \"Cameră\". + Pentru a scana un cod QR, Signal are nevoie de acces la cameră. Setări @@ -3819,11 +3874,11 @@ - Double tap to edit + Atinge de două ori pentru a edita - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Atinge rapid de două ori mesajele pentru a le edita. Poți edita mesajele până la 24 de ore după ce au fost trimise. - Got it + Am înțeles Grup nou @@ -3983,17 +4038,17 @@ - Primire apel vocal Molly + Primire apel vocal Signal - Primire apel video Molly + Primire apel video Signal - Primire apel Molly de grup + Primire apel Signal de grup - Apel vocal Molly în desfășurare + Apel vocal Signal în desfășurare - Apel video Molly în desfășurare + Apel video Signal în desfășurare - Apel Molly de grup în desfășurare + Apel Signal de grup în desfășurare Se încarcă… @@ -4042,7 +4097,7 @@ Parola nu a fost corectă Se creează backup-ul… - Se verifică backup-ul Molly… + Se verifică backup-ul Signal… Backup-ul a eșuat Directorul tău de backup a fost șters sau mutat. Fișierul de backup este prea mare pentru a fi stocat pe acest volum. @@ -4057,15 +4112,15 @@ Sună-mă (%1$02d:%2$02d) Retrimite codul (%1$02d:%2$02d) - Contactează Asistența Molly - Înregistrare Molly - Cod de Verificare pentru Android + Contactează Asistența Signal + Înregistrare Signal - Cod de Verificare pentru Android Cod incorect Niciodată Necunoscut Număr de telefon - Alege cine îți poate vedea numărul de telefon și cine te poate contacta pe Molly cu el. + Alege cine îți poate vedea numărul de telefon și cine te poate contacta pe Signal cu el. Cine îmi poate vedea numărul @@ -4113,7 +4168,7 @@ Ai făcut prea multe încercări. Te rugăm să încerci din nou mai târziu. Eroare de conectare la serviciu Backup-uri - Molly este blocat + Signal este blocat ATINGE PENTRU DEBLOCARE Necunoscut @@ -4161,19 +4216,19 @@ Se pregătește conectarea la un dispozitiv Android vechi… Durează un moment, ar trebui să fie gata în curând Se așteaptă conectarea vechiul dispozitiv Android… - Molly are nevoie de permisiunea de localizare pentru a descoperi și a se conecta la vechiul dispozitiv Android. - Molly are nevoie de servicii de localizare activate pentru a descoperi și a se conecta cu vechiul dispozitiv Android. - Molly are nevoie de Wi-Fi activat pentru a descoperi și a se conecta cu vechiul dispozitiv Android. Wi-Fi trebuie să fie activat dar nu neapărat conectat la o rețea fără fir. - Ne cerem scuze, se pare că acest dispozitiv nu acceptă Wi-Fi Direct. Molly folosește Wi-Fi Direct pentru a descoperi și a se conecta cu vechiul dispozitiv Android. Încă mai poți recupera contul din vechiul dispozitiv Android, restaurând un backup. + Signal are nevoie de permisiunea de localizare pentru a descoperi și a se conecta la vechiul dispozitiv Android. + Signal are nevoie de servicii de localizare activate pentru a descoperi și a se conecta cu vechiul dispozitiv Android. + Signal are nevoie de Wi-Fi activat pentru a descoperi și a se conecta cu vechiul dispozitiv Android. Wi-Fi trebuie să fie activat dar nu neapărat conectat la o rețea fără fir. + Ne cerem scuze, se pare că acest dispozitiv nu acceptă Wi-Fi Direct. Signal folosește Wi-Fi Direct pentru a descoperi și a se conecta cu vechiul dispozitiv Android. Încă mai poți recupera contul din vechiul dispozitiv Android, restaurând un backup. Restaurare backup A apărut o eroare neașteptată în timpul încercării de a se conecta la vechiul dispozitiv Android. Se caută un dispozitiv nou Android … - Molly are nevoie de permisiunea de localizare pentru a descoperi și a se conecta la noul dispozitiv Android. - Molly are nevoie de servicii de localizare activate pentru a descoperi și a se conecta cu noul dispozitiv Android. - Molly are nevoie de Wi-Fi activat pentru a descoperi și a se conecta cu noul dispozitiv Android. Wi-Fi trebuie să fie activat dar nu neapărat conectat la o rețea fără fir. - Ne cerem scuze, se pare că acest dispozitiv nu accepta Wi-Fi Direct. Molly folosește Wi-Fi Direct pentru a descoperi și a se conecta cu noul dispozitiv Android. Încă mai poți crea un backup pentru a-ți restaura contul pe noul dispozitiv Android. + Signal are nevoie de permisiunea de localizare pentru a descoperi și a se conecta la noul dispozitiv Android. + Signal are nevoie de servicii de localizare activate pentru a descoperi și a se conecta cu noul dispozitiv Android. + Signal are nevoie de Wi-Fi activat pentru a descoperi și a se conecta cu noul dispozitiv Android. Wi-Fi trebuie să fie activat dar nu neapărat conectat la o rețea fără fir. + Ne cerem scuze, se pare că acest dispozitiv nu accepta Wi-Fi Direct. Signal folosește Wi-Fi Direct pentru a descoperi și a se conecta cu noul dispozitiv Android. Încă mai poți crea un backup pentru a-ți restaura contul pe noul dispozitiv Android. Creează un backup O eroare neașteptată a apărut în timpul încercării de conectare la noul dispozitiv Android. @@ -4214,7 +4269,7 @@ Se transmit datele - Ține ambele dispozitive unul lângă celălalt. Nu opri dispozitivele și menține Molly deschis. Transferul este criptat integral. + Ține ambele dispozitive unul lângă celălalt. Nu opri dispozitivele și menține Signal deschis. Transferul este criptat integral. %1$d mesaje până acum… %1$s%% din mesaje până acum… @@ -4228,7 +4283,7 @@ Transfer cont 1. - Descarcă Molly pe noul dispozitiv Android + Descarcă Signal pe noul dispozitiv Android 2. "Atinge \"Transfer sau restaurare cont\"" 3. @@ -4302,7 +4357,7 @@ Oricine cu acest link poate vedea numele și fotografia grupului și poate solicita să se alăture acestuia. Distribuie linkul persoanelor de încredere. Oricine cu acest link poate vedea numele și fotografia grupului și se poate alătura acestuia. Distribuie linkul persoanelor de încredere. - Trimite prin Molly + Trimite prin Signal Copiază Cod QR Distribuie @@ -4330,15 +4385,15 @@ Revizuire solicitare - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d membru al grupului are același nume. Examinează membrul mai jos sau ia măsuri. + %1$d membri ai grupului au același nume. Examinează membrii de mai jos și ia măsuri. + %1$d de membri ai grupului au același nume. Examinează membrii de mai jos și ia măsuri. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Dacă nu ești sigur de la cine provine solicitarea, examinează persoana de contact de mai jos și ia măsuri. + Dacă nu ești sigur de la cine provine solicitarea, examinează persoanele de contact de mai jos și ia măsuri. + Dacă nu ești sigur de la cine provine solicitarea, examinează persoanele de contact de mai jos și ia măsuri. Nu există alte grupuri în comun. Niciun grup în comun. @@ -4374,9 +4429,9 @@ %1$s, %2$s și %3$s s-au alăturat - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s și %3$d s-au alăturat apelului + %1$s, %2$s și alți %3$d s-au alăturat apelului + %1$s, %2$s și alți %3$d s-au alăturat apelului %1$s a ieșit @@ -4384,9 +4439,9 @@ %1$s, %2$s și %3$s au ieșit - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s și %3$d au părăsit apelul + %1$s, %2$s și alți %3$d au părăsit apelul + %1$s, %2$s și alți %3$d au părăsit apelul Tu @@ -4495,7 +4550,7 @@ Despre MobileCoin MobileCoin este o nouă monedă digitală axată pe confidențialitate. Adăugarea fondurilor - Poți adăuga fonduri pentru a le folosi în Molly transferând MobileCoin către adresa portofelului tău. + Poți adăuga fonduri pentru a le folosi în Signal transferând MobileCoin către adresa portofelului tău. Schimbul în numerar Poți schimba oricând MobileCoin în numerar la un exchange care acceptă MobileCoin. Nu trebuie decât să faci un transfer către contul tău de la acel exchange. Ascunzi această fișă? @@ -4516,12 +4571,12 @@ Dezactivare Portofel Soldul tău - Este recomandat să îți transferi fondurile către o altă adresă de portofel înainte de a dezactiva plățile. Dacă alegi să nu îți transferi fondurile acum, acestea vor rămâne în portofelul tău asociat cu Molly dacă reactivezi plățile. + Este recomandat să îți transferi fondurile către o altă adresă de portofel înainte de a dezactiva plățile. Dacă alegi să nu îți transferi fondurile acum, acestea vor rămâne în portofelul tău asociat cu Signal dacă reactivezi plățile. Transferă soldul rămas Dezactivează fără transfer Dezactivare Dezactivezi fără transfer? - Soldul tău va rămâne în portofelul asociat cu Molly, dacă alegi sa reactivezi plățile. + Soldul tău va rămâne în portofelul asociat cu Signal, dacă alegi sa reactivezi plățile. Eroare la dezactivarea portofelului. @@ -4762,8 +4817,8 @@ %1$d contact - %1$d contacts - %1$d contacts + %1$d contacte + %1$d de contacte Mesagerie Dispariție mesaje @@ -4818,7 +4873,7 @@ Licențe Termeni & Politica de confidențialitate - Drepturi de autor Molly Messenger + Drepturi de autor Signal Messenger Licențiat în cadrul GNU AGPLv3 @@ -5281,9 +5336,9 @@ Află mai multe - Actualizează Molly + Actualizează Signal - Această versiune a Molly a expirat. Actualizează acum ca să continui să folosești Molly. + Această versiune a Signal a expirat. Actualizează acum ca să continui să folosești Signal. Actualizează @@ -5292,7 +5347,7 @@ Dispozitivul nu este înregistrat - Acest dispozitiv nu mai este înregistrat. Înregistrează din nou ca să continui să folosești Molly pe acest dispozitiv. + Acest dispozitiv nu mai este înregistrat. Înregistrează din nou ca să continui să folosești Signal pe acest dispozitiv. Înregistrează din nou @@ -5586,7 +5641,7 @@ Nu s-a putut deschide selectorul. - Pentru a activa notificările, Molly are nevoie de permisiunea ta pentru a le afișa. + Pentru a activa notificările, Signal are nevoie de permisiunea ta pentru a le afișa. Activare @@ -6959,18 +7014,27 @@ - Credit or debit card + Card de credit sau debit iDEAL Google Pay - Bank transfer + Transfer bancar PayPal - Unknown - + Necunoscut + + + + Limite conversații + + Șterge istoricul mesajelor + + Mesajele mai vechi decât perioada selectată vor fi șterse permanent. + + Mesajele care depășesc lungimea selectată vor fi șterse definitiv. - \ No newline at end of file + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 769e110f04..40a7f6334e 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly обновляется… + Signal обновляется… Вы еще не задали парольную фразу! Отключить парольную фразу? - После этого приложение Molly и его уведомления всегда будут видны без ввода пароля. + После этого приложение Signal и его уведомления всегда будут видны без ввода пароля. Отключить Ошибка подключения к серверу! PIN-коды необходимы для блокировки регистрации. Чтобы отключить PIN-коды, пожалуйста, сначала отключите блокировку регистрации. @@ -78,24 +80,31 @@ Файл Контакт Место - Molly требуется разрешение, чтобы показывать ваши недавние фото и видео. - Разрешить доступ + Signal требуется разрешение, чтобы показывать ваши недавние фото и видео + + Разрешить доступ Платёж Не найдено приложение для выбора медиафайлов. - Molly требуется разрешение на доступ к хранилищу для прикрепления фото, видео или аудио, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Хранилище». - Molly требуется разрешение на доступ к контактам для прикрепления контактной информации, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Контакты». - Molly требуется разрешение на доступ к местоположению для прикрепления местоположения, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Местоположение». + Signal требуется разрешение на доступ к хранилищу для прикрепления фото, видео или аудио, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Хранилище». + Signal требуется разрешение на доступ к контактам для прикрепления контактной информации, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Контакты». + Signal требуется разрешение на доступ к местоположению для прикрепления местоположения, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Местоположение». - Allow access to your location + Разрешить доступ к вашему местоположению - To send your location: + Чтобы отправить ваше местоположение: - Allow Molly access to send your location. + Разрешите Signal доступ для отправки вашего местоположения. - Molly needs location access to send your location. + Signal нужен доступ к вашему местоположению, чтобы отправлять данные о нём. + + Разрешить доступ к хранилищу + + Чтобы показать фото и видео: + + Signal требуется доступ к хранилищу, чтобы показывать ваши недавние фото и видео. Пользователь %1$s не активировал платежи @@ -216,6 +225,38 @@ Снять Сменить камеру Открыть галерею + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Недавние контакты @@ -232,7 +273,7 @@ Нет контактов Signal Кнопкой камеры можно отправлять фотографии только тем контактам, которые являются пользователями Signal. Не можете найти нужного человека? - Пригласите контакт в Molly + Пригласите контакт в Signal Поиск @@ -246,12 +287,12 @@ Нет, спасибо - Обновите Molly + Обновите Signal Эта версия приложения больше не поддерживается. Чтобы и далее отправлять и получать сообщения, обновитесь до последней версии. Обновить Не обновлять Предупреждение - Ваша версия Molly устарела. Вы можете просматривать свою историю сообщений, но не сможете отправлять или получать сообщения, пока не обновите версию Molly. + Ваша версия Signal устарела. Вы можете просматривать свою историю сообщений, но не сможете отправлять или получать сообщения, пока не обновите версию Signal. Браузер не найден. @@ -288,7 +329,8 @@ Сообщение %1$s - Позвонить через Signal на %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Сообщение Signal Отправить сообщение - Давайте перейдем на Molly %1$s + Давайте перейдем на Signal %1$s Пожалуйста, выберите контакт Вложение превышает предельный размер для того типа сообщения, которое вы отправляете. Не удалось записать аудио! @@ -401,22 +443,22 @@ Отменить запрос - Allow access to your microphone + Разрешить доступ к микрофону - To send audio messages: + Чтобы отправить аудиосообщение: - To send voice messages, allow Signal access to your microphone. + Для отправки голосовых сообщений разрешите Signal доступ к микрофону. - Molly needs microphone access to record a voice message. - Molly требуется разрешение на доступ к микрофону для отправки аудиосообщений, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон». + Signal требуется разрешение на доступ к микрофону, чтобы записывать голосовое сообщение. + Signal требуется разрешение на доступ к микрофону для отправки аудиосообщений, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон». - Molly требуются разрешения на доступ к микрофону и камере, чтобы позвонить %1$s, но они были вами отклонены. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон» и «Камера». - Для создания фото и видео разрешите Molly доступ к камере. - Molly требуется разрешение на доступ к камере, чтобы снимать фото или видео, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Камера». - Molly требуется разрешение на доступ к камере, чтобы снимать фото или видео + Signal требуются разрешения на доступ к микрофону и камере, чтобы позвонить %1$s, но они были вами отклонены. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон» и «Камера». + Для создания фото и видео разрешите Signal доступ к камере. + Signal требуется разрешение на доступ к камере, чтобы снимать фото или видео, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Камера». + Signal требуется разрешение на доступ к камере, чтобы снимать фото или видео Предоставьте разрешение на доступ к микрофону, чтобы снимать видео со звуком. - Molly требуется разрешение на доступ к микрофону, чтобы снимать видео, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон» и «Камера». - Molly требуется разрешение на доступ к микрофону, чтобы записывать видео. + Signal требуется разрешение на доступ к микрофону, чтобы снимать видео, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон» и «Камера». + Signal требуется разрешение на доступ к микрофону, чтобы записывать видео. %1$s %2$s Нет @@ -435,11 +477,11 @@ Удалить и покинуть - To start a call: + Чтобы начать звонок - To start a call, allow Molly access to your microphone. + Для начала звонка разрешите Signal доступ к микрофону. - Molly needs microphone access to start a call. + Для начала звонка Signal требуется доступ к микрофону. Войти @@ -453,9 +495,9 @@ Обмен SMS-сообщениями больше не поддерживается в Signal. Пригласите %1$s в Signal, чтобы продолжить разговор здесь. - Этот человек больше не пользуется Molly. Пригласите его в Molly, чтобы продолжить разговор здесь. + Этот человек больше не пользуется Signal. Пригласите его в Signal, чтобы продолжить разговор здесь. - Пригласить в Molly + Пригласить в Signal Скоро вы снова получите напоминание об этом. @@ -552,13 +594,13 @@ Пользователь заблокирован - Обновить Molly + Обновить Signal - Повторно зарегистрироваться в Molly + Повторно зарегистрироваться в Signal Перейти назад. - Открыть Molly + Открыть Signal Более не подтверждённые @@ -764,7 +806,7 @@ Испытайте парольную фразу своей резервной копии и убедитесь, что она работает Включить Отключить - "Чтобы восстановить из резервной копии, установите новую копию Molly. Откройте приложение и нажмите «Восстановить резервную копию», затем выберите файл резервной копии. %1$s" + "Чтобы восстановить из резервной копии, установите новую копию Signal. Откройте приложение и нажмите «Восстановить резервную копию», затем выберите файл резервной копии. %1$s" Узнать больше В процессе… @@ -772,7 +814,7 @@ Уже %1$d… Уже %1$s%%… - Molly требуется разрешение на доступ к хранилищу для создания резервных копий, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Хранилище». + Signal требуется разрешение на доступ к хранилищу для создания резервных копий, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Хранилище». Задать время резервного копирования @@ -861,7 +903,7 @@ Оптимизация при отсутствии Служб Google Play - Это устройство не поддерживает Службы Google Play. Нажмите для отключения оптимизации энергопотребления, которая не позволяет Molly получать сообщения, когда он неактивен. + Это устройство не поддерживает Службы Google Play. Нажмите для отключения оптимизации энергопотребления, которая не позволяет Signal получать сообщения, когда он неактивен. Эта версия Signal устарела. Обновитесь сейчас, чтобы отправлять и получать сообщения. @@ -878,7 +920,7 @@ Неустранимая ошибка соединения! - Molly не смог зарегистрироваться в Службах Google Play. Сообщения и звонки через Molly отключены, пожалуйста, попробуйте зарегистрироваться снова через Наcтройки > Расширенные. + Signal не смог зарегистрироваться в Службах Google Play. Сообщения и звонки через Signal отключены, пожалуйста, попробуйте зарегистрироваться снова через Наcтройки > Расширенные. @@ -1043,12 +1085,12 @@ Журналы отладки помогают нам диагностировать и устранять проблему и не содержат идентифицирующей информации. - Возникла проблема в Molly. Отправить журналы отладки? + Возникла проблема в Signal. Отправить журналы отладки? Уведомления могут приходить с задержкой в связи с оптимизацией работы батареи - Чтобы уведомления о сообщениях не задерживались, вы можете отключить оптимизацию батареи для Molly. + Чтобы уведомления о сообщениях не задерживались, вы можете отключить оптимизацию батареи для Signal. Продолжить @@ -1319,7 +1361,7 @@ Отмена Отправляется… Приглашения отправлены! - Пригласить в Molly + Пригласить в Signal Отправить SMS (%1$d) Отправить %1$d SMS-приглашение? @@ -1327,7 +1369,7 @@ Отправить %1$d SMS-приглашений? Отправить %1$d SMS-приглашений? - Давайте перейдем на Molly: %1$s + Давайте перейдем на Signal: %1$s Похоже, что у вас нет приложений, через которые можно поделиться. @@ -1341,7 +1383,7 @@ Ваше сообщение - Molly + Signal Фоновое соединение активно @@ -1412,9 +1454,9 @@ Подтвердить PIN-код С чего начать Новая группа - Пригласить друзей + Позвать друзей Цвета чата - Добавьте фото профиля + Фото профиля Ответы @@ -1422,8 +1464,8 @@ Начинается звонок через Signal - Сервис звонков Molly - Останавливаем сервис звонков Molly + Сервис звонков Signal + Останавливаем сервис звонков Signal Отменить @@ -1751,7 +1793,7 @@ Скоро вы больше не сможете отправлять SMS-сообщения из Signal. Пригласите %1$s в Signal, чтобы продолжить разговор здесь. - Вы больше не можете отправлять SMS-сообщения в Molly. Пригласите %1$s в Molly, чтобы продолжить разговор здесь. + Вы больше не можете отправлять SMS-сообщения в Signal. Пригласите %1$s в Signal, чтобы продолжить разговор здесь. Платёж: %1$s @@ -1839,7 +1881,7 @@ Привязать устройство Signal? Похоже, вы пытаетесь привязать устройство Signal, используя сторонний сканер. Для вашей защиты, пожалуйста, просканируйте код через Signal. - Molly требуется разрешение на доступ к камере для сканирования QR-кода, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Камера». + Signal требуется разрешение на доступ к камере для сканирования QR-кода, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Камера». Не удалось отсканировать QR-код из-за отсутствия доступа к камере @@ -1854,11 +1896,11 @@ Введите парольную фразу - Значок Molly + Значок Signal Подтвердить парольную фразу Неверная парольная фраза! - Разблокировать Molly - Molly Android - Экран блокировки + Разблокировать Signal + Signal Android - Экран блокировки Карта @@ -1927,7 +1969,7 @@ Пройдите проверку, чтобы продолжить общение - Чтобы помочь предотвратить спам в Molly, пожалуйста, пройдите проверку. + Чтобы помочь предотвратить спам в Signal, пожалуйста, пройдите проверку. После проверки вы сможете продолжить общаться. Все приостановленные сообщения будут отправлены автоматически. @@ -1935,7 +1977,7 @@ Моя история - Звонок Molly + Звонок Signal Заблокировать @@ -1960,8 +2002,8 @@ Нажмите здесь, чтобы включить своё видео - Чтобы позвонить %1$s, Molly необходим доступ к вашей камере - Molly %1$s + Чтобы позвонить %1$s, Signal необходим доступ к вашей камере + Signal %1$s Подключаемся… Переподключаемся… @@ -2250,7 +2292,7 @@ Вы получите звонок, чтобы подтвердить этот номер. Изменить номер Отсутствуют Службы Google Play - На устройстве отсутствуют Службы Google Play. Вы можете продолжить использование Molly, но надёжность или производительность могут снизиться.\n\nЕсли вы не продвинутый пользователь, не используете стороннюю прошивку Android или считаете, что видите это сообщение по ошибке, обратитесь в службу поддержки по адресу support@molly.im для помощи с устранением неполадок. + На устройстве отсутствуют Службы Google Play. Вы можете продолжить использование Signal, но надёжность или производительность могут снизиться.\n\nЕсли вы не продвинутый пользователь, не используете стороннюю прошивку Android или считаете, что видите это сообщение по ошибке, обратитесь в службу поддержки по адресу support@signal.org для помощи с устранением неполадок. Я понимаю Ошибка Служб Google Play Службы Google Play обновляются или временно недоступны. Пожалуйста, попробуйте еще раз. @@ -2268,7 +2310,7 @@ Нестандартный номер телефона Номер, который вы ввели (%1$s), похоже, не в стандартном формате.\n\nВы имели в виду %2$s? - Molly Android - Формат номера телефона + Signal Android - Формат номера телефона Звонок запрошен @@ -2343,13 +2385,13 @@ Добавить в контакты - Пригласить в Molly + Пригласить в Signal Сообщение Signal Звонок Signal Добавить в контакты - Пригласить в Molly + Пригласить в Signal Сообщение Signal @@ -2417,10 +2459,10 @@ Фильтр: Информация об устройстве: Версия Android: - Версия Molly: - Имя пакета Molly: + + Блокировка регистрации: - Язык: + Группа обновлена @@ -2480,11 +2522,11 @@ %1$s принадлежит %2$s - Обновление Molly - Доступна новая версия Molly. Нажмите, чтобы обновить. - Не удалось обновить Molly + Обновление Signal + Доступна новая версия Signal. Нажмите, чтобы обновить. + Не удалось обновить Signal Мы попробуем ещё раз позже. - Molly успешно обновлён + Signal успешно обновлён Вы были автоматически обновлены до версии %1$s. @@ -2557,7 +2599,7 @@ Наш код безопасности Signal: Похоже, что у вас нет приложений, через которые можно поделиться. В буфере обмена код безопасности не найден - Molly требуется разрешение на доступ к камере для сканирования QR-кода, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Камера». + Signal требуется разрешение на доступ к камере для сканирования QR-кода, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Камера». Не удалось просканировать QR-код из-за отсутствия разрешения на доступ к камере Чтобы просмотреть код безопасности %1$s, вам нужно сначала обменяться сообщениями. @@ -2587,14 +2629,14 @@ Нажмите, чтобы открыть. - Molly разблокирован - Блокировать Molly + Signal разблокирован + Блокировать Signal Вы Тип медиафайла не поддерживается Черновик - Molly требуется разрешение на доступ к хранилищу для сохранения во внешнее хранилище, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Хранилище». + Signal требуется разрешение на доступ к хранилищу для сохранения во внешнее хранилище, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Хранилище». Не удалось сохранить во внешнем хранилище без разрешений Удалить сообщение? Это сообщение будет навсегда удалено. @@ -2642,7 +2684,7 @@ Не удалось доставить сообщение. Ошибка при доставке сообщения. Доставка сообщений приостановлена. - Пройдите проверку, чтобы продолжить общение в Molly. + Пройдите проверку, чтобы продолжить общение в Signal. Всё прочитано Прочитано Отключить эти уведомления @@ -2703,7 +2745,7 @@ - Быстрые ответы недоступны, когда Molly заблокирован! + Быстрые ответы недоступны, когда Signal заблокирован! Проблема при отправке сообщения! @@ -2723,7 +2765,7 @@ Недопустимый ярлык - Molly + Signal Новое сообщение Запрос на общение Вы @@ -2771,7 +2813,7 @@ - Это устройство больше не зарегистрировано. Это может быть вызвано тем, что вы зарегистрировали свой номер телефона в Molly на другом устройстве. + Это устройство больше не зарегистрировано. Это может быть вызвано тем, что вы зарегистрировали свой номер телефона в Signal на другом устройстве. Перерегистрируйте устройство @@ -2784,10 +2826,10 @@ - Для ответа на звонок предоставьте Molly доступ к микрофону. + Для ответа на звонок предоставьте Signal доступ к микрофону. - Для ответа на видеозвонок предоставьте Molly доступ к микрофону и камере. - Molly требуются разрешения на доступ к микрофону и камере для совершения или принятия звонков, но они были вами отклонены. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон» и «Камера». + Для ответа на видеозвонок предоставьте Signal доступ к микрофону и камере. + Signal требуются разрешения на доступ к микрофону и камере для совершения или принятия звонков, но они были вами отклонены. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Микрофон» и «Камера». Принят на привязанном устройстве. Отклонён на привязанном устройстве. Занято на привязанном устройстве. @@ -2832,12 +2874,16 @@ Повторите новую парольную фразу - Пригласить в Molly + Пригласить в Signal Новая группа Обновить контакты Не можете кого-то найти? Попробуйте обновить + + Find people you know on Signal + + Allow access to your contacts Больше @@ -2854,7 +2900,7 @@ Фото контакта - Molly требуется разрешение на доступ к контактам для показа ваших контактов, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Контакты». + Signal требуется разрешение на доступ к контактам для показа ваших контактов, но оно было вами отклонено. Нажмите «Продолжить», чтобы перейти в настройки приложения, откройте «Разрешения» и включите «Контакты». Ошибка при получении контактов, проверьте подключение к сети Имя пользователя не найдено "«%1$s» — не пользователь Signal. Пожалуйста, проверьте имя пользователя и попробуйте ещё раз." @@ -2873,9 +2919,17 @@ Поиск по номеру телефона Поиск по имени пользователя + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly необходим доступ к вашим контактам, чтобы отобразить их. + Signal необходим доступ к вашим контактам, чтобы отобразить их. Показать контакты @@ -2980,7 +3034,7 @@ - Всплывающие чаты — это функция Android, которую вы можете отключить для чатов Molly. + Всплывающие чаты — это функция Android, которую вы можете отключить для чатов Signal. Не сейчас @@ -3162,9 +3216,9 @@ Описание группы - Обновить Molly + Обновить Signal - Эта версия Molly устарела. Обновитесь сейчас, чтобы и дальше использовать Molly. + Эта версия Signal устарела. Обновитесь сейчас, чтобы и дальше использовать Signal. Обновить @@ -3255,7 +3309,7 @@ Информация для поддержки Запрос поддержки Signal Android - Журнал отладки: + Не удалось отправить журналы Пожалуйста, пишите как можно подробнее, чтобы помочь нам понять проблему. @@ -3383,7 +3437,7 @@ Медленное Помощь Расширенные - Поддержать Molly + Поддержать Signal Конфиденциальность @@ -3420,13 +3474,13 @@ Изменить значок и название приложения на «%1$s» - Molly нужно будет закрыть, чтобы изменить значок и название приложения. В уведомлениях всегда будут отображаться значок и название Molly по умолчанию. + Signal нужно будет закрыть, чтобы изменить значок и название приложения. В уведомлениях всегда будут отображаться значок и название Signal по умолчанию. - Выберите значок и название приложения, которые будут отображаться на главном экране телефона и панели приложений. В уведомлениях всегда будут отображаться значок и название Molly по умолчанию. Узнать больше + Выберите значок и название приложения, которые будут отображаться на главном экране телефона и панели приложений. В уведомлениях всегда будут отображаться значок и название Signal по умолчанию. Узнать больше Значки и названия приложений отображаются на главном экране и панели приложений. - В уведомлениях всегда будут отображаться значок и название Molly по умолчанию. + В уведомлениях всегда будут отображаться значок и название Signal по умолчанию. Узнать больше @@ -3464,7 +3518,8 @@ Аудио Просмотреть содержимое Удалить старые сообщения? - Очистить историю сообщений? + + Удалить историю сообщений? Все сообщения и медиафайлы, которые старее, чем %1$s, будут безвозвратно удалены с вашего устройства. @@ -3514,7 +3569,7 @@ Обход цензуры Обход цензуры - Если включить эту опцию, Molly будет пытаться обойти цензуру (блокировку провайдером). Не включайте её, если там, где вы находитесь, Molly не блокируется. + Если включить эту опцию, Signal будет пытаться обойти цензуру (блокировку провайдером). Не включайте её, если там, где вы находитесь, Signal не блокируется. Обход цензуры был автоматически активирован на основе номера телефона вашей учётной записи. @@ -3566,7 +3621,7 @@ Новая функция: платежи - Используйте Molly, чтобы отправлять и получать MobileCoin — новую цифр. валюту c акцентом на конфиденциальность. Активируйте, чтобы начать. + Используйте Signal, чтобы отправлять и получать MobileCoin — новую цифр. валюту c акцентом на конфиденциальность. Активируйте, чтобы начать. Активировать платежи Активируем платежи… Восстановить платёжную учётную запись @@ -3592,7 +3647,7 @@ Платежи недоступны в вашем регионе. Не удалось включить платежи. Попробуйте ещё раз позже. Деактивировать платежи? - Вы не сможете отправлять или получать MobileCoin в Molly, если деактивируете платежи. + Вы не сможете отправлять или получать MobileCoin в Signal, если деактивируете платежи. Деактивировать Продолжить Баланс в данный момент недоступен. @@ -3601,10 +3656,10 @@ Подробнее - Вы можете использовать Molly, чтобы отправлять и получать MobileCoin. Все платежи регламентируются Условиями использования MobileCoins и MobileCoin Wallet. Вы можете столкнуться с некоторыми проблемами, и платежи или средства, которые вы можете потерять, невозможно будет восстановить. + Вы можете использовать Signal, чтобы отправлять и получать MobileCoin. Все платежи регламентируются Условиями использования MobileCoins и MobileCoin Wallet. Вы можете столкнуться с некоторыми проблемами, и платежи или средства, которые вы можете потерять, невозможно будет восстановить. Активировать Просмотреть Условия MobileCoin - Платежи в Molly больше не доступны. Вы можете перевести средства на биржу, но больше не можете отправлять или получать платежи или пополнять баланс. + Платежи в Signal больше не доступны. Вы можете перевести средства на биржу, но больше не можете отправлять или получать платежи или пополнять баланс. @@ -3632,7 +3687,7 @@ Включите разрешения - Чтобы вы могли отправлять сообщения тем, кого знаете, Molly будет запрашивать эти разрешения. + Чтобы вы могли отправлять сообщения тем, кого знаете, Signal будет запрашивать эти разрешения. Уведомления @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Нажмите «Настройки» ниже - 2. %1$s Allow the permission + 2. %1$s Дайте разрешение - Settings + Настройки @@ -3720,10 +3775,10 @@ Далее Неправильный адрес Проверьте адрес кошелька, на который вы пытаетесь перевести средства, и попробуйте ещё раз. - Вы не можете перевести на свой собственный адрес кошелька Molly. Введите адрес кошелька из своей учётной записи на поддерживаемой бирже. - Чтобы сканировать QR-код, Molly необходим доступ к камере. - Molly требуется разрешение на доступ к камере для сканирования QR-кода. Перейдите в настройки, выберите «Разрешения» и включите «Камера».ё - Чтобы сканировать QR-код, Molly необходим доступ к камере. + Вы не можете перевести на свой собственный адрес кошелька Signal. Введите адрес кошелька из своей учётной записи на поддерживаемой бирже. + Чтобы сканировать QR-код, Signal необходим доступ к камере. + Signal требуется разрешение на доступ к камере для сканирования QR-кода. Перейдите в настройки, выберите «Разрешения» и включите «Камера».ё + Чтобы сканировать QR-код, Signal необходим доступ к камере. Настройки @@ -3918,11 +3973,11 @@ - Double tap to edit + Нажмите дважды для изменения - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Быстро нажмите дважды на свои сообщения, чтобы изменить их. Вы можете изменять свои сообщения в течение 24 часов после их отправки. - Got it + Понятно Новая группа @@ -4089,17 +4144,17 @@ - Входящий аудиозвонок Molly + Входящий аудиозвонок Signal - Входящий видеозвонок Molly + Входящий видеозвонок Signal - Входящий групповой звонок Molly + Входящий групповой звонок Signal - Текущий аудиозвонок Molly + Текущий аудиозвонок Signal - Текущий видеозвонок Molly + Текущий видеозвонок Signal - Текущий групповой звонок Molly + Текущий групповой звонок Signal Загружаем… @@ -4146,9 +4201,9 @@ Подтверждение Вы успешно ввели парольную фразу своей резервной копии Парольная фраза была неправильной - Создаём резервную копию Molly… + Создаём резервную копию Signal… - Проверяем резервную копию Molly… + Проверяем резервную копию Signal… Резервное копирование не удалось Ваша папка для резервных копий была удалена или перемещена. Ваш файл резервной копии слишком большой для хранения на этом носителе. @@ -4163,15 +4218,15 @@ Позвоните мне (%1$02d:%2$02d) Отправить код ещё раз (%1$02d:%2$02d) - Связаться с поддержкой Molly - Регистрация в Molly - код подтверждения для Android + Связаться с поддержкой Signal + Регистрация в Signal - код подтверждения для Android Неверный код Никогда Неизвестно Номер телефона - Выберите, кто может видеть ваш номер телефона и связываться с вами в Molly с его помощью. + Выберите, кто может видеть ваш номер телефона и связываться с вами в Signal с его помощью. Кто может видеть мой номер @@ -4219,7 +4274,7 @@ Вы сделали слишком много попыток. Пожалуйста, попробуйте ещё раз позже. Ошибка подключения к сервису Резервные копии - Molly заблокирован + Signal заблокирован РАЗБЛОКИРОВАТЬ Неизвестный @@ -4267,19 +4322,19 @@ Готовимся к подключению к вашему старому Android-устройству… Ещё немного, скоро закончим Ожидаем подключение старого Android-устройства… - Molly требуется разрешение на доступ к местоположению, чтобы обнаружить ваше старое Android-устройство и подключиться к нему. - Службы геолокации должны быть включены, чтобы Molly смог обнаружить ваше старое Android-устройство и соединиться с ним. - Wi-Fi должен быть включён, чтобы Molly смог обнаружить ваше старое Android-устройство и соединиться с ним. При этом подключаться к какой-либо сети Wi-Fi не обязательно. - Извините, но похоже, что это устройство не поддерживает Wi-Fi Direct. Molly использует Wi-Fi Direct, чтобы обнаружить ваше старое Android-устройство и соединиться с ним. Однако вы можете восстановить свою учётную запись из резервной копии. + Signal требуется разрешение на доступ к местоположению, чтобы обнаружить ваше старое Android-устройство и подключиться к нему. + Службы геолокации должны быть включены, чтобы Signal смог обнаружить ваше старое Android-устройство и соединиться с ним. + Wi-Fi должен быть включён, чтобы Signal смог обнаружить ваше старое Android-устройство и соединиться с ним. При этом подключаться к какой-либо сети Wi-Fi не обязательно. + Извините, но похоже, что это устройство не поддерживает Wi-Fi Direct. Signal использует Wi-Fi Direct, чтобы обнаружить ваше старое Android-устройство и соединиться с ним. Однако вы можете восстановить свою учётную запись из резервной копии. Восстановить из резервной копии При попытке подключения к вашему старому Android-устройству произошла неожиданная ошибка. Поиск нового Android-устройства… - Molly требуется разрешение на доступ к местоположению, чтобы обнаружить ваше новое Android-устройство и подключиться к нему. - Службы геолокации должны быть включены, чтобы Molly смог обнаружить ваше новое Android-устройство и соединиться с ним. - Wi-Fi должен быть включён, чтобы Molly смог обнаружить ваше новое Android-устройство и соединиться с ним. При этом подключаться к какой-либо сети Wi-Fi не обязательно. - Извините, похоже, что это устройство не поддерживает Wi-Fi Direct. Molly использует Wi-Fi Direct, чтобы обнаружить ваше старое Android-устройство и соединиться с ним. Вы всё равно можете создать резервную копию, чтобы восстановить свою учётную запись на своём новом Android-устройстве. + Signal требуется разрешение на доступ к местоположению, чтобы обнаружить ваше новое Android-устройство и подключиться к нему. + Службы геолокации должны быть включены, чтобы Signal смог обнаружить ваше новое Android-устройство и соединиться с ним. + Wi-Fi должен быть включён, чтобы Signal смог обнаружить ваше новое Android-устройство и соединиться с ним. При этом подключаться к какой-либо сети Wi-Fi не обязательно. + Извините, похоже, что это устройство не поддерживает Wi-Fi Direct. Signal использует Wi-Fi Direct, чтобы обнаружить ваше старое Android-устройство и соединиться с ним. Вы всё равно можете создать резервную копию, чтобы восстановить свою учётную запись на своём новом Android-устройстве. Создать резервную копию При попытке подключения к вашему новому Android-устройству произошла неожиданная ошибка. @@ -4320,7 +4375,7 @@ Перенос данных - Держите оба устройства рядом друг с другом. Не выключайте устройства и оставьте Molly открытым. Переносы защищены сквозным шифрованием. + Держите оба устройства рядом друг с другом. Не выключайте устройства и оставьте Signal открытым. Переносы защищены сквозным шифрованием. Уже %1$d сообщений… Уже %1$s%% сообщений… @@ -4334,7 +4389,7 @@ Перенос учётной записи 1. - Скачайте Molly на своём новом Android-устройстве + Скачайте Signal на своём новом Android-устройстве 2. "Нажмите на «Перенести или восстановить учётную запись»" 3. @@ -4408,7 +4463,7 @@ Любой, у кого есть эта ссылка, может просмотреть имя и фото этой группы и отправить запрос на присоединение. Делитесь ей с людьми, которым вы доверяете. Любой, у кого есть эта ссылка, может просмотреть имя и фото этой группы и присоединиться к ней. Делитесь ей с людьми, которым вы доверяете. - Поделиться через Molly + Поделиться через Signal Копировать QR-код Поделиться @@ -4436,17 +4491,17 @@ Проверить запрос - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d участник группы имеет одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. + %1$d участника группы имеют одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. + %1$d участников группы имеют одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. + %1$d участника группы имеют одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Если вы не уверены, от кого этот запрос, просмотрите участника ниже и примите меры. + Если вы не уверены, от кого этот запрос, просмотрите участников ниже и примите меры. + Если вы не уверены, от кого этот запрос, просмотрите участников ниже и примите меры. + Если вы не уверены, от кого этот запрос, просмотрите участника ниже и примите меры. Нет других общих групп. Нет общих групп. @@ -4484,10 +4539,10 @@ %1$s, %2$s и %3$s присоединились - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s и ещё %3$d человек присоединились к звонку + %1$s, %2$s и ещё %3$d человека присоединились к звонку + %1$s, %2$s и ещё %3$d человек присоединились + %1$s, %2$s и ещё %3$d человека присоединились %1$s покинул(-а) звонок @@ -4495,10 +4550,10 @@ %1$s, %2$s и %3$s покинули звонок - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s и ещё %3$d человек покинули звонок + %1$s, %2$s и ещё %3$d человека покинули звонок + %1$s, %2$s и ещё %3$d человек покинули звонок + %1$s, %2$s и ещё %3$d человека покинули звонок Вы @@ -4608,7 +4663,7 @@ О MobileCoin MobileCoin — это новая цифровая валюта c акцентом на конфиденциальность. Пополнение - Вы можете пополнить баланс средств, доступных для использования в Molly, отправив MobileCoin на адрес своего кошелька. + Вы можете пополнить баланс средств, доступных для использования в Signal, отправив MobileCoin на адрес своего кошелька. Вывод средств Вы можете вывести MobileCoin в любое время на любую биржу, которая поддерживает MobileCoin. Просто переведите средства на свою учётную запись на этой бирже. Скрыть эту карточку? @@ -4629,12 +4684,12 @@ Деактивировать кошелёк Ваш баланс - Рекомендуется перевести ваши средства на адрес другого кошелька перед тем, как деактивировать платежи. Если вы не переведёте средства сейчас, они останутся в вашем кошельке, привязанном к Molly, и вы сможете их использовать, если позже снова активируете платежи. + Рекомендуется перевести ваши средства на адрес другого кошелька перед тем, как деактивировать платежи. Если вы не переведёте средства сейчас, они останутся в вашем кошельке, привязанном к Signal, и вы сможете их использовать, если позже снова активируете платежи. Перевести оставшиеся средства Деактивировать без перевода Деактивировать Деактивировать без перевода? - Ваши средства останутся в вашем кошельке, привязанном к Molly, и вы сможете их использовать, если позже снова активируете платежи. + Ваши средства останутся в вашем кошельке, привязанном к Signal, и вы сможете их использовать, если позже снова активируете платежи. Ошибка деактивации кошелька. @@ -4875,10 +4930,10 @@ Заблокированные - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d контакт + %1$d контакта + %1$d контактов + %1$d контакта Общение Исчезающие сообщения @@ -4933,7 +4988,7 @@ Лицензии Условия и Политика конфиденциальности - Авторские права Molly Messenger + Авторские права Signal Messenger Лицензировано под GNU AGPLv3 @@ -5405,9 +5460,9 @@ Узнать больше - Обновить Molly + Обновить Signal - Эта версия Molly устарела. Обновитесь сейчас, чтобы и дальше использовать Molly. + Эта версия Signal устарела. Обновитесь сейчас, чтобы и дальше использовать Signal. Обновить @@ -5416,7 +5471,7 @@ Устройство не зарегистрировано - Это устройство больше не зарегистрировано. Зарегистрируйтесь повторно, чтобы и дальше использовать Molly на этом устройстве. + Это устройство больше не зарегистрировано. Зарегистрируйтесь повторно, чтобы и дальше использовать Signal на этом устройстве. Повторно зарегистрироваться @@ -5710,7 +5765,7 @@ Не удалось открыть приложение для выбора мелодии. - Чтобы включить уведомления, Molly должен получить разрешение на их отображение. + Чтобы включить уведомления, Signal должен получить разрешение на их отображение. Включить @@ -7110,18 +7165,27 @@ - Credit or debit card + Кредитная или дебетовая карта iDEAL Google Pay - Bank transfer + Банковский перевод PayPal - Unknown - + Неизвестно + + + + Макс. число сообщений в чате + + Удалить историю сообщений + + Сообщения, написанные до выбранного периода времени, будут удалены без возможности восстановления. + + Сообщения, превышающие выбранные ограничения, будут удалены без возможности восстановления. - \ No newline at end of file + diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index c3045dfcbe..3092e8fa19 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly sa aktualizuje… + Signal sa aktualizuje… Ešte ste si nenastavili heslo! Vypnúť heslo? - Toto natrvalo odomkne Molly a upozornenia na správy. + Toto natrvalo odomkne Signal a upozornenia na správy. Vypnúť Chyba pripojenia na server! PIN kódy sú vyžadované pre funkciu registračného zámku. Ak chcete vypnúť PIN kódy, najprv, prosím, vypnite funkciu registračného zámku. @@ -78,24 +80,31 @@ Súbor Kontakt Poloha - Na zobrazenie vašich fotiek a videí k nim Molly potrebuje prístup. - Udeliť prístup + Na zobrazenie vašich fotiek a videí potrebuje Signal povolenie + + Povoliť prístup Platba Nenašla sa aplikácia pre výber médií. - Molly potrebuje prístup k úložisku aby k správam mohol pridať obrázkové, video a zvukové prílohy, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Úložisko\". - Molly potrebuje prístup ku kontaktom aby k správam mohol pripojiť informácie o kontakte, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Kontakty\". - Molly potrebuje prístup k polohe aby k správam mohol pripojiť informácie o polohe, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Poloha\". + Signal potrebuje prístup k úložisku aby k správam mohol pridať obrázkové, video a zvukové prílohy, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Úložisko\". + Signal potrebuje prístup ku kontaktom aby k správam mohol pripojiť informácie o kontakte, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Kontakty\". + Signal potrebuje prístup k polohe aby k správam mohol pripojiť informácie o polohe, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Poloha\". - Allow access to your location + Povoľte prístup k vašej polohe - To send your location: + Ak chcete odoslať svoju polohu: - Allow Molly access to send your location. + Povoľte Signalu prístup na odoslanie vašej polohy. - Molly needs location access to send your location. + Signal potrebuje prístup, aby mohol odoslať vašu aktuálnu polohu. + + Povoliť prístup k úložisku + + Ak chcete zobraziť fotky a videá: + + Na zobrazenie vašich fotiek a videí potrebuje Signal prístup k úložisku. Používateľ %1$s neaktivoval platby @@ -216,6 +225,38 @@ Zachytiť Zmeniť fotoaparát Otvoriť galériu + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Nedávne kontakty @@ -232,7 +273,7 @@ Žiadne kontakty Signal Na odoslanie fotiek kontaktom Signal môžete použiť tlačidlo fotoaparátu. Nenašli ste hľadaný kontakt? - Pozvite kontakt, aby použival Molly + Pozvite kontakt, aby použival Signal Hľadať @@ -246,12 +287,12 @@ Nie, ďakujem - Aktualizovať Molly + Aktualizovať Signal Táto verzia aplikácie už nie je podporovaná. Aby ste mohli ďalej posielať a prijímať správy, aktualizujte na najnovšiu verziu. Aktualizovať Neaktualizovať Varovanie - Vaša verzia Mollyu je zastaraná. Môžete si pozrieť históriu svojich správ, ale nebudete môcť správy ďalej odosielať a prijímať, až kým si aplikáciu neaktualizujete na novšiu verziu. + Vaša verzia Signalu je zastaraná. Môžete si pozrieť históriu svojich správ, ale nebudete môcť správy ďalej odosielať a prijímať, až kým si aplikáciu neaktualizujete na novšiu verziu. Nenašiel sa žiadny webový prehliadač. @@ -288,7 +329,8 @@ Správa %1$s - Signal Hovor %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Signal správa Poslať správu - Prejdime na Molly %1$s + Prejdime na Signal %1$s Prosím vyberte kontakt Príloha presahuje limit veľkosti pre tento typ správy. Nemôžem zaznamenať zvuk! @@ -401,22 +443,22 @@ Zrušiť žiadosť - Allow access to your microphone + Povoľte prístup k mikrofónu - To send audio messages: + Ak chcete odoslať hlasové správy: - To send voice messages, allow Signal access to your microphone. + Ak chcete odoslať hlasové správy, povoľte Signalu prístup k mikrofónu. - Molly needs microphone access to record a voice message. - Molly potrebuje prístup k mikrofónu aby mohol posielať zvukové správy, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Mikrofón\". + Signal potrebuje na nahratie hlasovej správy prístup k mikrofónu. + Signal potrebuje prístup k mikrofónu aby mohol posielať zvukové správy, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Mikrofón\". - Molly potrebuje prístup k mikrofónu a fotoaparátu aby mohol zavolať %1$s, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Mikrofón\" a \"Fotoaparát\". - Pre fotenie a nahrávanie videa potrebuje Molly prístup k fotoaparátu. - Molly potrebuje prístup k fotoaparátu aby mohol vytvárať fotografie a video, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". - Molly potrebuje prístup k Fotoaparátu, aby mohol vytvárať fotografie a videá + Signal potrebuje prístup k mikrofónu a fotoaparátu aby mohol zavolať %1$s, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Mikrofón\" a \"Fotoaparát\". + Pre fotenie a nahrávanie videa potrebuje Signal prístup k fotoaparátu. + Signal potrebuje prístup k fotoaparátu aby mohol vytvárať fotografie a video, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". + Signal potrebuje prístup k Fotoaparátu, aby mohol vytvárať fotografie a videá Pre snímanie videí so zvukom povoľte prístup k mikrofónu. - Molly potrebuje pre nahrávanie videí prístup k mikrofónu, no ten bol zamietnutý. Pokračujte, prosím, do nastavení aplikácie, vyberte „Povolenia“ a povoľte „Mikrofón“ a „Fotoaparát“. - Molly potrebuje pre nahrávanie videí prístup k mikrofónu. + Signal potrebuje pre nahrávanie videí prístup k mikrofónu, no ten bol zamietnutý. Pokračujte, prosím, do nastavení aplikácie, vyberte „Povolenia“ a povoľte „Mikrofón“ a „Fotoaparát“. + Signal potrebuje pre nahrávanie videí prístup k mikrofónu. %1$s %2$s Nie @@ -435,11 +477,11 @@ Vymazať a opustiť - To start a call: + Ak chcete začať hovor: - To start a call, allow Molly access to your microphone. + Ak chcete začať hovor, povoľte Signalu prístup k mikrofónu. - Molly needs microphone access to start a call. + Signal potrebuje na začatie hovoru prístup k mikrofónu. Pridať sa @@ -453,9 +495,9 @@ Signal už nepodporuje odosielanie SMS správ. Ak chcete konverzáciu zachovať tu, pozvite používateľa %1$s, aby sa pripojil k Signalu. - Táto osoba už nepoužíva Molly. Ak chcete pokračovať v konverzácii, pozvite používateľa, aby sa pripojil k Mollyu. + Táto osoba už nepoužíva Signal. Ak chcete pokračovať v konverzácii, pozvite používateľa, aby sa pripojil k Signalu. - Pozvať do Mollyu + Pozvať do Signalu Čoskoro vám to opäť pripomenieme. @@ -552,13 +594,13 @@ Blokované - Aktualizovať Molly + Aktualizovať Signal - Znova zaregistrujte Molly + Znova zaregistrujte Signal Prejsť späť. - Otvoriť Molly + Otvoriť Signal Kontakty už nie sú overené @@ -764,7 +806,7 @@ Otestujte svoje heslo pre zálohy a overte, či sa zhoduje Zapnúť Vypnúť - "Pre obnovenie zálohy nainštalujte novú kópiu Mollyu. Otvorte aplikáciu a ťuknite na \"Obnoviť zálohu\", potom nájdite cestu k súboru so zálohou. %1$s" + "Pre obnovenie zálohy nainštalujte novú kópiu Signalu. Otvorte aplikáciu a ťuknite na \"Obnoviť zálohu\", potom nájdite cestu k súboru so zálohou. %1$s" Dozvedieť sa viac Prebieha… @@ -772,7 +814,7 @@ Zatiaľ %1$d… Zatiaľ %1$s%% … - Molly potrebuje prístup k úložisku aby mohol vytvárať zálohy, ale prístup bol natrvalo zakázaný. Prosím, v nastaveniach aplikácií zvoľte \"Oprávnenia\" a povoľte \"Úložisko\". + Signal potrebuje prístup k úložisku aby mohol vytvárať zálohy, ale prístup bol natrvalo zakázaný. Prosím, v nastaveniach aplikácií zvoľte \"Oprávnenia\" a povoľte \"Úložisko\". Nastavte čas zálohovania @@ -861,7 +903,7 @@ Optimalizovať pre chýbajúce služby Google Play - Toto zariadenie nepodporuje služby Google Play. Ťuknite pre vypnutie systémovej optimalizácie batérie, ktorá zabraňuje Mollyu prijímať správy v neaktívnom stave. + Toto zariadenie nepodporuje služby Google Play. Ťuknite pre vypnutie systémovej optimalizácie batérie, ktorá zabraňuje Signalu prijímať správy v neaktívnom stave. Táto verzia Signalu vypršala. Pre odosielanie a príjem ďalších správ ju aktualizujte. @@ -877,8 +919,8 @@ Zobraziť - Trvalá chyba komunikácie Molly! - Molly sa nebol schopný registrovať k službám Google Play. Molly správy a hovory boli vypnuté, prosím zaregistrujte sa opätovne cez Nastavenia > Rozšírené. + Trvalá chyba komunikácie Signal! + Signal sa nebol schopný registrovať k službám Google Play. Signal správy a hovory boli vypnuté, prosím zaregistrujte sa opätovne cez Nastavenia > Rozšírené. @@ -1043,12 +1085,12 @@ Denníky ladenia nám pomáhajú určiť a odstrániť problém a neobsahujú identifikačné údaje. - Molly narazil na problém. Odoslať denník ladenia? + Signal narazil na problém. Odoslať denník ladenia? Upozornenia môžu byť oneskorené z dôvodu optimalizácie batérie - Ak nechcete dostávať oneskorené upozornenia na správy, môžete vypnúť optimalizáciu batérie pre Molly. + Ak nechcete dostávať oneskorené upozornenia na správy, môžete vypnúť optimalizáciu batérie pre Signal. Pokračovať @@ -1319,7 +1361,7 @@ Zrušiť Odosiela sa… Pozvánky odoslané! - Pozvať do Mollyu + Pozvať do Signalu Odoslať SMS (%1$d) Odoslať %1$d SMS pozvánku? @@ -1327,7 +1369,7 @@ Odoslať %1$d SMS pozvánok? Odoslať %1$d SMS pozvánok? - Prejdime na Molly: %1$s + Prejdime na Signal: %1$s Vyzerá to, že nemáte žiadne aplikácie kam by ste mohli zdieľať. @@ -1341,7 +1383,7 @@ Vaša správa - Molly + Signal Pripojenie na pozadí zapnuté @@ -1410,11 +1452,11 @@ Overte svoj PIN pre Signal Občas vás požiadame o overenie PINu, aby ste ho nezabudli. Overiť PIN - Začať + Poďme na to! Nová skupina Pozvať priateľov Farby četu - Pridať profilovú fotku + Profilová fotka Odpovede @@ -1422,8 +1464,8 @@ Príprava na Signal hovor - Spúšťa sa služba Molly hovor - Zastavenie služby Molly hovoru + Spúšťa sa služba Signal hovor + Zastavenie služby Signal hovoru Zrušiť hovor @@ -1751,7 +1793,7 @@ Čoskoro už nebudete môcť odosielať SMS správy prostredníctvom Signalu. Ak chcete konverzáciu zachovať tu, pozvite používateľa %1$s, aby sa pripojil k Signalu. - Už nemôžete odosielať SMS správy prostredníctvom Mollyu. Ak chcete konverzáciu zachovať tu, pozvite používateľa %1$s, aby sa pripojil k Mollyu. + Už nemôžete odosielať SMS správy prostredníctvom Signalu. Ak chcete konverzáciu zachovať tu, pozvite používateľa %1$s, aby sa pripojil k Signalu. Platba: %1$s @@ -1839,7 +1881,7 @@ Pridať zariadenie so Signalom? Vyzerá to, že sa snažíte pripojiť zariadenie Signal cez skener tretej strany. Pre vašu bezpečnosť, prosím naskenujte kód znovu priamo zo Signalu. - Molly potrebuje prístup k fotoaparátu aby mohol naskenovať QR kód, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". + Signal potrebuje prístup k fotoaparátu aby mohol naskenovať QR kód, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". Nedá sa naskenovať QR kód bez povolenia prístupu k fotoaparátu @@ -1854,11 +1896,11 @@ Zadajte heslo - Molly ikona + Signal ikona Odoslať heslo Nesprávne heslo! - Odomknúť Molly - Molly Android - Zámok obrazovky + Odomknúť Signal + Signal Android - Zámok obrazovky Mapa @@ -1927,7 +1969,7 @@ Pre pokračovanie v zasielaní správ overte - Ak chcete zabrániť spamu v Molly, dokončite overenie. + Ak chcete zabrániť spamu v Signal, dokončite overenie. Po overení, môžete pokračovať v zasielaní správ. Pozastavené správy sa automaticky odošlú. @@ -1935,7 +1977,7 @@ Môj príbeh - Molly hovor + Signal hovor Blokovať @@ -1960,8 +2002,8 @@ Ťuknite sem pre spustenie videa - Pre volanie %1$s potrebuje Molly prístup k vašej kamere - Molly %1$s + Pre volanie %1$s potrebuje Signal prístup k vašej kamere + Signal %1$s Uskutočňovanie hovoru… Pripájanie… @@ -2250,7 +2292,7 @@ Obdržíte hovor na overenie tohto čísla. Úprav číslo Chýba služba Google Play - V tomto zariadení chýba služba Google Play. Molly môžete používať aj tak, ale táto konfigurácia môže mať za následok nespoľahlivosť a nižší výkon.\n\nAk nie ste pokročilý užívateľ, nepoužívate neoficiálny ROM telefónu alebo si myslíte, že sa vám toto hlásenie nemalo zobrazovať, kontaktujte nás na support@molly.im pre vyriešenie problému. + V tomto zariadení chýba služba Google Play. Signal môžete používať aj tak, ale táto konfigurácia môže mať za následok nespoľahlivosť a nižší výkon.\n\nAk nie ste pokročilý užívateľ, nepoužívate neoficiálny ROM telefónu alebo si myslíte, že sa vám toto hlásenie nemalo zobrazovať, kontaktujte nás na support@signal.org pre vyriešenie problému. Rozumiem Chyba služby Google Play Služba Google Play sa aktualizuje, alebo je dočasne nedostupná. Prosím, skúste to znova. @@ -2268,7 +2310,7 @@ Neštandardný formát čísla Zdá sa, že zadané číslo (%1$s) má neštandardný formát.\n\n Mali ste na mysli %2$s? - Molly Android - Formát telefónneho čísla + Signal Android - Formát telefónneho čísla Hovor požadovaný @@ -2343,13 +2385,13 @@ Pridať medzi kontakty - Pozvať do Mollyu + Pozvať do Signalu Signal správa Signal hovor Pridať medzi kontakty - Pozvať do Mollyu + Pozvať do Signalu Signal správa @@ -2417,10 +2459,10 @@ Filter: Info o zariadení: Verzia Androidu: - Verzia Mollyu: - Molly balíček: + + Registračný zámok: - Miestne nastavenia: + Skupina bola aktualizovaná @@ -2480,11 +2522,11 @@ %1$s patrí používateľovi %2$s - Aktualizácia Mollyu - K dispozícii je nová verzia Mollyu. Ťuknutím aktualizujte. - Molly sa nepodarilo aktualizovať + Aktualizácia Signalu + K dispozícii je nová verzia Signalu. Ťuknutím aktualizujte. + Signal sa nepodarilo aktualizovať Skúsime to znova neskôr. - Molly bol úspešne aktualizovaný + Signal bol úspešne aktualizovaný Aplikácia bola automaticky aktualizovaná na verziu %1$s. @@ -2557,7 +2599,7 @@ Naše Signal bezpečnostné číslo: Vyzerá to, že nemáte žiadne aplikácie kam by sa dalo zdieľať. V schránke sa nenašlo žiadne bezpečnostné číslo pre porovnanie - Molly potrebuje prístup k fotoaparátu aby mohol naskenovať QR kód, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". + Signal potrebuje prístup k fotoaparátu aby mohol naskenovať QR kód, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". Nedá sa naskenovať QR kód bez povolenia prístupu k fotoaparátu Než uvidíte bezpečnostné číslo používateľa %1$s, musíte si najprv poslať správu. @@ -2587,14 +2629,14 @@ Dotykom otvor. - Molly je odomknutý - Zamknúť Molly + Signal je odomknutý + Zamknúť Signal Vy Nepodporovaný typ súboru Koncept - Molly potrebuje prístup k úložisku aby mohol ukladať dáta na externé úložisko, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Úložisko\". + Signal potrebuje prístup k úložisku aby mohol ukladať dáta na externé úložisko, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Úložisko\". Bez povolenia sa nedá zapisovať na externé úložisko Vymazať správu? Týmto natrvalo odstránite túto správu. @@ -2642,7 +2684,7 @@ Správu sa nepodarilo doručiť. Chyba doručovania správy. Doručenie správy bolo pozastavené. - Pre pokračovanie v zasielaní správ overte v Molly. + Pre pokračovanie v zasielaní správ overte v Signal. Označiť všetko ako prečítané Označiť ako prečítané Vypnúť tieto upozornenia @@ -2703,7 +2745,7 @@ - Rýchla odpoveď nie je dostupná, keď je Molly zamknutý! + Rýchla odpoveď nie je dostupná, keď je Signal zamknutý! Problém pri odosielaní správy! @@ -2723,7 +2765,7 @@ Neplatná skratka - Molly + Signal Nová správa Žiadosť o správu Vy @@ -2771,7 +2813,7 @@ - Toto zariadenie už nie je registrované. Dôvodom je pravdepodobne to, že ste svoje telefónne číslo zaregistrovali v Mollyi na inom zariadení. + Toto zariadenie už nie je registrované. Dôvodom je pravdepodobne to, že ste svoje telefónne číslo zaregistrovali v Signali na inom zariadení. Znova zaregistrujte zariadenie @@ -2784,10 +2826,10 @@ - Ak chcete prijať hovor, poskytnite Molly prístup k mikrofónu. + Ak chcete prijať hovor, poskytnite Signal prístup k mikrofónu. - Ak chcete prijať videohovor, poskytnite Mollyu prístup k mikrofónu a kamere. - Molly potrebuje prístup k mikrofónu a fotoaparátu aby mohol volať alebo prijímať hovory, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Mikrofón\" a \"Fotoaparát\". + Ak chcete prijať videohovor, poskytnite Signalu prístup k mikrofónu a kamere. + Signal potrebuje prístup k mikrofónu a fotoaparátu aby mohol volať alebo prijímať hovory, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Mikrofón\" a \"Fotoaparát\". Prijaté na pripojenom zariadení. Odmietnuté na pripojenom zariadení. Zaneprázdnené na pripojenom zariadení. @@ -2832,12 +2874,16 @@ Zopakujte nové heslo - Pozvať do Mollyu + Pozvať do Signalu Nová skupina Obnoviť kontakty Niekto tu chýba? Skúste obnoviť + + Find people you know on Signal + + Allow access to your contacts Viac @@ -2854,7 +2900,7 @@ Fotka kontaktu - Molly potrebuje prístup ku kontaktom aby mohol zobraziť Vaše kontakty, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Kontakty\". + Signal potrebuje prístup ku kontaktom aby mohol zobraziť Vaše kontakty, ale prístup bol natrvalo zakázaný. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Kontakty\". Nepodarilo sa načítať kontakty. Skontrolujte svoje sieťové pripojenie Používateľské meno sa nenašlo "„%1$s“ nie je používateľ Signalu. Skontrolujte používateľské meno a skúste to znova." @@ -2873,9 +2919,17 @@ Nájsť podľa telefónneho čísla Nájsť podľa používateľského mena + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly potrebuje prístup k Vašim kontaktom, aby ich mohol zobraziť. + Signal potrebuje prístup k Vašim kontaktom, aby ich mohol zobraziť. Ukázať Kontakty @@ -2980,7 +3034,7 @@ - Bubliny sú funkciou systému Android, ktorú môžete vypnúť pre Molly čety. + Bubliny sú funkciou systému Android, ktorú môžete vypnúť pre Signal čety. Teraz nie @@ -3162,9 +3216,9 @@ Popis skupiny - Aktualizovať Molly + Aktualizovať Signal - Táto verzia Mollyu vypršala. Aktualizujte ju, aby ste mohli Molly používať naďalej. + Táto verzia Signalu vypršala. Aktualizujte ju, aby ste mohli Signal používať naďalej. Aktualizovať @@ -3255,7 +3309,7 @@ Podporné informácie Žiadosť o podporu pre Signal Android - Denník ladenia: + Nepodarilo sa nahrať denníky Prosíme, čo najpodrobnejšie popíšte situáciu a pomôžte nám tak porozumieť vášmu problému. @@ -3383,7 +3437,7 @@ Pomaly Pomocník Rozšírené - Prispieť na Molly + Prispieť na Signal Súkromie @@ -3420,13 +3474,13 @@ Zmeniť ikonu a názov aplikácie na „%1$s“ - Ak chcete zmeniť ikonu a názov aplikácie, je potrebné zatvoriť Molly. Upozornenia budú vždy zobrazovať predvolenú ikonu a názov Mollyu. + Ak chcete zmeniť ikonu a názov aplikácie, je potrebné zatvoriť Signal. Upozornenia budú vždy zobrazovať predvolenú ikonu a názov Signalu. - Vyberte ikonu a názov aplikácie, ktoré sa budú zobrazovať na domovskej obrazovke telefónu a v zozname aplikácií. Upozornenia budú vždy zobrazovať predvolenú ikonu a názov Mollyu. Zistiť viac + Vyberte ikonu a názov aplikácie, ktoré sa budú zobrazovať na domovskej obrazovke telefónu a v zozname aplikácií. Upozornenia budú vždy zobrazovať predvolenú ikonu a názov Signalu. Zistiť viac Ikony a názvy aplikácie budú zobrazené na domovskej obrazovke a v zozname aplikácií. - Upozornenia budú vždy zobrazovať predvolenú ikonu a názov Mollyu. + Upozornenia budú vždy zobrazovať predvolenú ikonu a názov Signalu. Zistiť viac @@ -3464,7 +3518,8 @@ Zvuk Skontrolovať úložisko Vymazať staršie správy? - Vymazať históriu správ? + + Vymazať históriu správ? Týmto sa z vášho zariadenia natrvalo vymažú všetky správy a médiá staršie ako %1$s. @@ -3514,7 +3569,7 @@ Obchádzanie cenzúry Obchádzanie cenzúry - Keď je povolené, Molly sa pokúsi obísť cenzúru. Nepovoľujte v umiestneniach, kde Molly nie je cenzurovaný. + Keď je povolené, Signal sa pokúsi obísť cenzúru. Nepovoľujte v umiestneniach, kde Signal nie je cenzurovaný. Obchádzanie cenzúry bolo zapnuté na základe telefónneho čísla vášho účtu. @@ -3566,7 +3621,7 @@ Predstavujeme platby - Pomocou Mollyu môžete odosielať a prijímať MobileCoin, novú digitálnu menu zameranú na súkromie. Ak chcete začať, spustite aktiváciu. + Pomocou Signalu môžete odosielať a prijímať MobileCoin, novú digitálnu menu zameranú na súkromie. Ak chcete začať, spustite aktiváciu. Aktivovať platby Aktivujú sa platby… Obnovte platobný účet @@ -3592,7 +3647,7 @@ Platby nie sú k dispozícii vo vašej oblasti. Nepodarilo sa povoliť platby. Skúste to znova neskôr. Deaktivovať platby? - Ak deaktivujete platby, nebudete môcť odosielať ani prijímať MobileCoin v Molly. + Ak deaktivujete platby, nebudete môcť odosielať ani prijímať MobileCoin v Signal. Deaktivovať Pokračovať Zostatok nie je momentálne k dispozícii. @@ -3601,10 +3656,10 @@ Podrobnosti - Molly môžete používať na posielanie a prijímanie MobileCoinu. Všetky platby podliehajú podmienkam používania MobileCoinov a peňaženky MobileCoin. Môžu sa vyskytnúť určité problémy a platby alebo zostatky, ktoré sa prípadne stratia, nie je možné obnoviť. + Signal môžete používať na posielanie a prijímanie MobileCoinu. Všetky platby podliehajú podmienkam používania MobileCoinov a peňaženky MobileCoin. Môžu sa vyskytnúť určité problémy a platby alebo zostatky, ktoré sa prípadne stratia, nie je možné obnoviť. Aktivovať Zobraziť podmienky MobileCoin - Platby v službe Molly už nie sú k dispozícii. Stále môžete prevádzať prostriedky na burzu, ale už nemôžete posielať a prijímať platby ani pridávať prostriedky. + Platby v službe Signal už nie sú k dispozícii. Stále môžete prevádzať prostriedky na burzu, ale už nemôžete posielať a prijímať platby ani pridávať prostriedky. @@ -3632,7 +3687,7 @@ Nastaviť povolenia - Molly si vyžiada tieto povolenia, aby vám pomohol posielať správy ľuďom, ktorých poznáte. + Signal si vyžiada tieto povolenia, aby vám pomohol posielať správy ľuďom, ktorých poznáte. Upozornenia @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Ťuknite na “Nastavenia” nižšie - 2. %1$s Allow the permission + 2. %1$s Povoľte prístup - Settings + Nastavenia @@ -3720,10 +3775,10 @@ Ďalší Neplatná adresa Skontrolujte adresu peňaženky, do ktorej sa snažíte previesť peniaze, a skúste to znovu. - Nemôžete vykonať prevod na adresu vašej Molly peňaženky. Zadajte adresu peňaženky z vášho účtu v podporovanej burze. - Na naskenovanie QR kódu potrebuje Molly prístup k fotoaparátu. - Pre načítanie QR kódu potrebuje Molly prístup k Fotoaparátu. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". - Na naskenovanie QR kódu potrebuje Molly prístup k fotoaparátu. + Nemôžete vykonať prevod na adresu vašej Signal peňaženky. Zadajte adresu peňaženky z vášho účtu v podporovanej burze. + Na naskenovanie QR kódu potrebuje Signal prístup k fotoaparátu. + Pre načítanie QR kódu potrebuje Signal prístup k Fotoaparátu. Prosím v nastaveniach aplikácií zvoľte \"Oprávnenia\", a povoľte \"Fotoaparát\". + Na naskenovanie QR kódu potrebuje Signal prístup k fotoaparátu. Nastavenia @@ -3918,11 +3973,11 @@ - Double tap to edit + Upravte dvojitým ťuknutím - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Ak chcete upraviť svoje správy, môžete na ne dvakrát rýchlo ťuknúť. Svoje správy môžete upravovať do 24 hodín po ich odoslaní. - Got it + Rozumiem Nová skupina @@ -4089,17 +4144,17 @@ - Prichádzajúci Molly hlasový hovor + Prichádzajúci Signal hlasový hovor - Prichádzajúci Molly videohovor + Prichádzajúci Signal videohovor - Prichádzajúci Molly skupinový hovor + Prichádzajúci Signal skupinový hovor - Prebieha Molly hlasový hovor + Prebieha Signal hlasový hovor - Prebieha Molly videohovor + Prebieha Signal videohovor - Prebieha Molly skupinový hovor + Prebieha Signal skupinový hovor Načítava sa… @@ -4146,9 +4201,9 @@ Overiť Úspešne ste zadali svoje heslo pre zálohy Heslo nebolo správne - Vytvára sa záloha Molly… + Vytvára sa záloha Signal… - Prebieha overovanie Molly zálohy… + Prebieha overovanie Signal zálohy… Zálohovanie zlyhalo Váš priečinok na zálohy bol vymazaný alebo premiestnený. Súbor s vašou zálohou je príliš veľký na uloženie v tejto jednotke. @@ -4163,15 +4218,15 @@ Zavolajte mi (%1$02d:%2$02d) Znova odoslať kód (%1$02d:%2$02d) - Kontaktovať podporu Molly - Registrácia v Mollyi – Overovací kód pre Android + Kontaktovať podporu Signal + Registrácia v Signali – Overovací kód pre Android Nesprávny kód Nikdy Neznáma Telefónne číslo - Vyberte si, kto môže vidieť vaše telefónne číslo a kto vás môže pomocou neho kontaktovať v službe Molly. + Vyberte si, kto môže vidieť vaše telefónne číslo a kto vás môže pomocou neho kontaktovať v službe Signal. Kto môže vidieť moje telefónne číslo @@ -4219,7 +4274,7 @@ Urobili ste príliš veľa pokusov. Prosím, skúste to znovu neskôr. Chyba pri pripájaní k službe Zálohy - Molly je zamknutý + Signal je zamknutý ŤUKNUTÍM ODOMKNITE Neznáme @@ -4267,19 +4322,19 @@ Pripravuje sa pripojenie do starého Android zariadenia… Chvíľku strpenia, onedlho by malo byť hotovo Čaká sa na pripojenie starého Android zariadenia… - Molly potrebuje prístup k polohe, aby mohol objaviť a pripojiť sa k vášmu starému Android zariadeniu. - Aby Molly mohol objaviť a pripojiť sa k vášmu starému Android zariadeniu, musia byť zapnuté služby polohy. - Molly potrebuje Wi-Fi, aby mohol objaviť a pripojiť sa k vášmu starému Android zariadeniu. Wi-Fi musí byť zapnuté, ale nemusí byť pripojené k žiadnej Wi-Fi sieti. - Je nám ľúto, ale vyzerá to, že toto zariadenie nepodporuje Wi-Fi Direct. Molly používa Wi-Fi Direct na objavenie a pripojenie sa ku vášmu starému Android zariadeniu. Môžete ale urobiť obnovu zo zálohy a tým obnoviť vaše konto zo svojho starého Android zariadenia. + Signal potrebuje prístup k polohe, aby mohol objaviť a pripojiť sa k vášmu starému Android zariadeniu. + Aby Signal mohol objaviť a pripojiť sa k vášmu starému Android zariadeniu, musia byť zapnuté služby polohy. + Signal potrebuje Wi-Fi, aby mohol objaviť a pripojiť sa k vášmu starému Android zariadeniu. Wi-Fi musí byť zapnuté, ale nemusí byť pripojené k žiadnej Wi-Fi sieti. + Je nám ľúto, ale vyzerá to, že toto zariadenie nepodporuje Wi-Fi Direct. Signal používa Wi-Fi Direct na objavenie a pripojenie sa ku vášmu starému Android zariadeniu. Môžete ale urobiť obnovu zo zálohy a tým obnoviť vaše konto zo svojho starého Android zariadenia. Obnoviť zálohu Počas pripájania sa k vášmu starému Android zariadeniu sa stala neočakávaná chyba. Hľadá sa nové Android zariadenie… - Molly potrebuje prístup k polohe, aby mohol objaviť a pripojiť sa k vášmu novému Android zariadeniu. - Aby Molly mohol objaviť a pripojiť sa k vášmu novému Android zariadeniu, musia byť zapnuté služby polohy. - Molly potrebuje Wi-Fi, aby mohol objaviť a pripojiť sa k vášmu novému Android zariadeniu. Wi-Fi musí byť zapnuté, ale nemusí byť pripojené k žiadnej Wi-Fi sieti. - Je nám ľúto, ale vyzerá to, že toto zariadenie nepodporuje Wi-Fi Direct. Molly používa Wi-Fi Direct na objavenie a pripojenie sa ku vášmu novému Android zariadeniu. Môžete ale urobiť obnovu zo zálohy a tým obnoviť vaše konto do svojho nového Android zariadenia. + Signal potrebuje prístup k polohe, aby mohol objaviť a pripojiť sa k vášmu novému Android zariadeniu. + Aby Signal mohol objaviť a pripojiť sa k vášmu novému Android zariadeniu, musia byť zapnuté služby polohy. + Signal potrebuje Wi-Fi, aby mohol objaviť a pripojiť sa k vášmu novému Android zariadeniu. Wi-Fi musí byť zapnuté, ale nemusí byť pripojené k žiadnej Wi-Fi sieti. + Je nám ľúto, ale vyzerá to, že toto zariadenie nepodporuje Wi-Fi Direct. Signal používa Wi-Fi Direct na objavenie a pripojenie sa ku vášmu novému Android zariadeniu. Môžete ale urobiť obnovu zo zálohy a tým obnoviť vaše konto do svojho nového Android zariadenia. Vytvoriť zálohu Počas pripájania sa k vášmu novému Android zariadeniu sa stala neočakávaná chyba. @@ -4320,7 +4375,7 @@ Prenášajú sa dáta - Ponechajte obe zariadenia blízko seba. Nevypínajte zariadenia a nechajte Molly otvorený. Prenosy sú zabezpečené prostredníctvom koncového šifrovania. + Ponechajte obe zariadenia blízko seba. Nevypínajte zariadenia a nechajte Signal otvorený. Prenosy sú zabezpečené prostredníctvom koncového šifrovania. Zatiaľ %1$d správ… Zatiaľ %1$s%% správ… @@ -4334,7 +4389,7 @@ Preniesť účet 1. - Stiahnite Molly na svojom novom Android zariadení + Stiahnite Signal na svojom novom Android zariadení 2. "Ťuknite na \"Preniesť alebo obnoviť účet\"" 3. @@ -4408,7 +4463,7 @@ Každý, kto má tento odkaz, môže vidieť názov a fotku tejto skupiny a požiadať o členstvo. Zdieľajte ho s ľuďmi, ktorým dôverujete. Každý, kto má tento odkaz, môže vidieť názov a fotku tejto skupiny a stať sa jej členom. Zdieľajte ho s ľuďmi, ktorým dôverujete. - Zdieľať cez Molly + Zdieľať cez Signal Kopírovať QR kód Zdieľať @@ -4436,17 +4491,17 @@ Overiť žiadosť - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d člen skupiny má rovnaké meno. Skontrolujte člena nižšie a vyberte akciu. + %1$d členovia skupiny majú rovnaké meno. Skontrolujte členov nižšie a vyberte akciu. + %1$d člena skupiny má rovnaké meno. Skontrolujte členov nižšie a vyberte akciu. + %1$d členov skupiny má rovnaké meno. Skontrolujte členov nižšie a vyberte akciu. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ak si nie ste istí, od koho je táto žiadosť, overte nižšie zobrazený kontakt a vyberte akciu. + Ak si nie ste istí, od koho je táto žiadosť, overte nižšie zobrazené kontakty a vyberte akciu. + Ak si nie ste istí, od koho je táto žiadosť, overte nižšie zobrazené kontakty a vyberte akciu. + Ak si nie ste istí, od koho je táto žiadosť, overte nižšie zobrazené kontakty a vyberte akciu. Žiadne ďalšie spoločné skupiny. Žiadne spoločné skupiny. @@ -4484,10 +4539,10 @@ %1$s, %2$s a %3$s sa pripojili k hovoru - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s a %3$d ďalší používateľ sa pripojili k hovoru + %1$s, %2$s a %3$d ďalší používatelia sa pripojili k hovoru + %1$s, %2$s a %3$d ďalšieho používateľa sa pripojilo k hovoru + %1$s, %2$s a %3$d ďalších používateľov sa pripojilo k hovoru %1$s opustil(a) hovor @@ -4495,10 +4550,10 @@ %1$s, %2$s a %3$s opustili hovor - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s a %3$d ďalší používateľ opustili hovor + %1$s, %2$s a %3$d ďalší používatelia opustili hovor + %1$s, %2$s a %3$d ďalšieho používateľa opustilo hovor + %1$s, %2$s a %3$d ďalších používateľov opustilo hovor Vy @@ -4608,7 +4663,7 @@ Čo je MobileCoin MobileCoin je nová digitálna mena zameraná na súkromie. Pridávanie finančných prostriedkov - Prostriedky na použitie v službe Molly môžete pridať poslaním MobileCoinov na adresu vašej peňaženky. + Prostriedky na použitie v službe Signal môžete pridať poslaním MobileCoinov na adresu vašej peňaženky. Vyberanie hotovosti MobileCoin si kedykoľvek môžete zmeniť na hotovosť v zmenárni, ktorá podporuje MobileCoin. Jednoducho vykonajte prevod na váš účet v danej zmenárni. Skryť túto kartu? @@ -4629,12 +4684,12 @@ Deaktivovať peňaženku Váš zostatok - Odporúčame vám, aby ste pred deaktiváciou platieb previedli svoje prostriedky na adresu inej peňaženky. Ak sa rozhodnete, že svoje prostriedky neprevediete teraz, zostanú v peňaženke prepojenej so službou Molly, ak platby opätovne aktivujete. + Odporúčame vám, aby ste pred deaktiváciou platieb previedli svoje prostriedky na adresu inej peňaženky. Ak sa rozhodnete, že svoje prostriedky neprevediete teraz, zostanú v peňaženke prepojenej so službou Signal, ak platby opätovne aktivujete. Previesť zostávajúcu čiastku Deaktivovať bez prevodu Deaktivovať Deaktivovať bez prevodu? - V prípade, že sa rozhodnete opätovne aktivovať platby, váš zostatok zostane vo vašej peňaženke prepojenej so službou Molly. + V prípade, že sa rozhodnete opätovne aktivovať platby, váš zostatok zostane vo vašej peňaženke prepojenej so službou Signal. Chyba pri deaktivácii peňaženky. @@ -4875,10 +4930,10 @@ Blokované - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d kontakt + %1$d kontakty + %1$d kontaktu + %1$d kontaktov Odosielanie správ Miznúce správy @@ -4933,7 +4988,7 @@ Licencie Podmienky a Zásady ochrany osobných údajov - Copyright Molly Messenger + Copyright Signal Messenger Pod licenciou GNU AGPLv3 @@ -5405,9 +5460,9 @@ Zistiť viac - Aktualizovať Molly + Aktualizovať Signal - Táto verzia Mollyu vypršala. Aktualizujte ju, aby ste mohli Molly používať naďalej. + Táto verzia Signalu vypršala. Aktualizujte ju, aby ste mohli Signal používať naďalej. Aktualizovať @@ -5416,7 +5471,7 @@ Zariadenie nie je registrované - Toto zariadenie už nie je registrované. Ak chcete naďalej používať Molly na tomto zariadení, znova ho zaregistrujte. + Toto zariadenie už nie je registrované. Ak chcete naďalej používať Signal na tomto zariadení, znova ho zaregistrujte. Znovu zaregistrovať @@ -5710,7 +5765,7 @@ Výber sa nepodarilo otvoriť. - Ak chcete povoliť upozornenia, Molly potrebuje povolenie na ich zobrazenie. + Ak chcete povoliť upozornenia, Signal potrebuje povolenie na ich zobrazenie. Zapnúť @@ -7110,18 +7165,27 @@ - Credit or debit card + Kreditná alebo debetná karta iDEAL Google Pay - Bank transfer + Bankový prevod PayPal - Unknown - + Neznáme + + + + Obmedzenia četu + + Vymazať históriu správ + + Správy staršie ako zvolený čas budú natrvalo vymazané. + + Správy presahujúce zvolenú dĺžku budú natrvalo vymazané. - \ No newline at end of file + diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 2f5d2b3b04..ca0a7f0e9c 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Aplikacija Molly se posodablja … + Aplikacija Signal se posodablja … Niste še nastavili gesla! Izključim geslo? - S tem boste odklenili aplikacijo Molly in obvestila o sporočilih. + S tem boste odklenili aplikacijo Signal in obvestila o sporočilih. Onemogoči Napaka pri povezavi s strežnikom! PIN je potreben za zaklep registracije. Če ga želite odstraniti, morate najprej izklopiti zaklep registracije. @@ -78,24 +80,31 @@ Datoteka Stik Lokacija - Aplikacija Molly rabi dovoljenje za prikaz vaših fotografij in videov. - Dodeli dostop + Signal potrebuje dovoljenje za prikaz vaših fotografij in videoposnetkov + + Dovoli dostop Plačilo Ne najdem aplikacije za izbor datotek. - Dostop do shrambe je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do sistemskega pomnilnika za pripenjanje fotografij, videa in zvoka k sporočilom. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Shramba\". - Dostop do stikov je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do stikov, kadar želite sporočilom pripeti podatke oseb iz svojega imenika. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Stiki\". - Dostop do lokacije je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do lokacije, kadar želite k sporočilom dodati podatek o svoji trenutni lokaciji. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Lokacija\". + Dostop do shrambe je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do sistemskega pomnilnika za pripenjanje fotografij, videa in zvoka k sporočilom. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Shramba\". + Dostop do stikov je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do stikov, kadar želite sporočilom pripeti podatke oseb iz svojega imenika. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Stiki\". + Dostop do lokacije je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do lokacije, kadar želite k sporočilom dodati podatek o svoji trenutni lokaciji. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Lokacija\". - Allow access to your location + Dovolite dostop do svoje lokacije - To send your location: + Za pošiljanje lokacije: - Allow Molly access to send your location. + Omogočite Signalu dostop do pošiljanja lokacije. - Molly needs location access to send your location. + Signal potrebuje dostop do lokacije, da lahko pošlje vašo lokacijo. + + Dovoli dostop do pomnilnika + + Za prikaz fotografij in videoposnetkov: + + Signal potrebuje dostop do pomnilnika za prikaz fotografij in videoposnetkov. %1$s ni aktiviral/-a plačil @@ -216,6 +225,38 @@ Zajemi Zamenjaj kamero Odpri galerijo + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Nedavni stiki @@ -232,7 +273,7 @@ Ni uporabnikov_ic Signala Za pošiljanje fotografij uporabnikom_cam storitve Signal morate uporabiti gumb za kamero. Ne najdete uporabnika_ce, ki ga_jo iščete? - Povabite prijatelja_ico k uporabi aplikacije Molly + Povabite prijatelja_ico k uporabi aplikacije Signal Iskanje @@ -246,12 +287,12 @@ Ne, hvala! - Posodobite aplikacijo Molly + Posodobite aplikacijo Signal Ta različica aplikacije Signal ni več podprta. Za nadaljnje pošiljanje in prejemanje sporočil jo morate nadgraditi. Posodobitev Ne nadgradi Opozorilo - Različica aplikacije Molly na vaši napravi je potekla. Še vedno lahko pregledujete zgodovino svojih sporočil, ne morete pa jih pošiljati ali prejemati dokler je ne posodobite. + Različica aplikacije Signal na vaši napravi je potekla. Še vedno lahko pregledujete zgodovino svojih sporočil, ne morete pa jih pošiljati ali prejemati dokler je ne posodobite. Spletnega brskalnika ni bilo mogoče najti. @@ -288,7 +329,8 @@ Sporočilo %1$s - Klic Signal: %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -386,7 +428,7 @@ Sporočilo Signal Pošlji sporočilo - Začni uporabljati aplikacijo Molly %1$s + Začni uporabljati aplikacijo Signal %1$s Prosimo, izberite uporabnika_co Velikost priponke presega omejitev velikosti za ta tip sporočil. Snemanje zvoka ni mogoče! @@ -401,22 +443,22 @@ Preklic prošnje - Allow access to your microphone + Dovoli dostop do mikrofona - To send audio messages: + Za pošiljanje zvočnih sporočil: - To send voice messages, allow Signal access to your microphone. + Za pošiljanje glasovnih sporočil dovolite Signalu dostop do mikrofona. - Molly needs microphone access to record a voice message. - Dostop do mikrofona je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do mikrofona naprave za pošiljanje zvokovnih sporočil. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Mikrofon\". + Signal potrebuje dostop do mikrofona, da lahko posname glasovno sporočilo. + Dostop do mikrofona je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do mikrofona naprave za pošiljanje zvokovnih sporočil. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Mikrofon\". - Dostop do mikrofona in kamere je bil trajno onemogočen. Za klic uporabnika_ce %1$spotrebuje Aplikacija Molly dovoljenje za dostop do mikrofona in kamere naprave. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenji pod postavkama \"Mikrofon\" in \"Kamera\". - Za zajemanje videa in fotografij dovolite aplikaciji Molly dostop do kamere naprave. - Dostop do kamere je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do kamere za zajemanje videa in fotografij. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". - Za zajemanje videa in fotografij potrebuje aplikacija Molly dostop do kamere. + Dostop do mikrofona in kamere je bil trajno onemogočen. Za klic uporabnika_ce %1$spotrebuje Aplikacija Signal dovoljenje za dostop do mikrofona in kamere naprave. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenji pod postavkama \"Mikrofon\" in \"Kamera\". + Za zajemanje videa in fotografij dovolite aplikaciji Signal dostop do kamere naprave. + Dostop do kamere je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do kamere za zajemanje videa in fotografij. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". + Za zajemanje videa in fotografij potrebuje aplikacija Signal dostop do kamere. Omogoči dostop do mikrofona za zajemanje zvoka in videa. - Dostop do mikrofona je bil onemogočen. Za snemanje videa potrebuje aplikacija Molly dovoljenje za dostop do mikrofona. Prosimo, nadaljujte v nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Mikrofon\". - Za snemanje videa potrebuje Molly dostop do mikrofona. + Dostop do mikrofona je bil onemogočen. Za snemanje videa potrebuje aplikacija Signal dovoljenje za dostop do mikrofona. Prosimo, nadaljujte v nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Mikrofon\". + Za snemanje videa potrebuje Signal dostop do mikrofona. %1$s %2$s Ne @@ -435,11 +477,11 @@ Izbriši in zapusti - To start a call: + Za začetek klica: - To start a call, allow Molly access to your microphone. + Če želite začeti klic, omogočite Signalu dostop do mikrofona. - Molly needs microphone access to start a call. + Signal potrebuje dostop do mikrofona za začetek klica. Pridruži se @@ -453,9 +495,9 @@ SMS sporočila niso več podprta v Signalu. Povabite stik %1$s v Signal, da ohranite pogovor tukaj. - Ta oseba Mollya ne uporablja več. Povabite jo/ga v Molly, da ohranite pogovor tukaj. + Ta oseba Signala ne uporablja več. Povabite jo/ga v Signal, da ohranite pogovor tukaj. - Povabi na Molly + Povabi na Signal Kmalu vas znova opozorimo. @@ -552,13 +594,13 @@ Blokirano - Posodobite aplikacijo Molly + Posodobite aplikacijo Signal - Ponovno se prijavite v Molly + Ponovno se prijavite v Signal Nazaj. - Odpri Molly + Odpri Signal Ni več potrjeno @@ -764,7 +806,7 @@ Preizkusite geslo svoje varnostne kopije, da vidite, če se ujema Vklopi Izklopi - "Za obnovo iz varnostne kopije morate najprej namestiti novo kopijo aplikacije Molly. Nato odprite aplikacijo in tapnite \"Obnovi iz varnostne kopije\", ter poiščite svojo varnostno kopijo. %1$s" + "Za obnovo iz varnostne kopije morate najprej namestiti novo kopijo aplikacije Signal. Nato odprite aplikacijo in tapnite \"Obnovi iz varnostne kopije\", ter poiščite svojo varnostno kopijo. %1$s" Izvedite več V teku … @@ -772,7 +814,7 @@ %1$d do zdaj … %1$s%% do zdaj … - Dovoljenja za dostop do zunanjega pomnilnika, ki ga aplikacija Molly potrebuje za varnostno kopiranje, je bilo trajno odvzeto. Prosimo, pojdite v sistemski meni z nastavitvami za aplikacije, izberite \"Dovoljenja\" in označite polje \"Zunanja shramba\". + Dovoljenja za dostop do zunanjega pomnilnika, ki ga aplikacija Signal potrebuje za varnostno kopiranje, je bilo trajno odvzeto. Prosimo, pojdite v sistemski meni z nastavitvami za aplikacije, izberite \"Dovoljenja\" in označite polje \"Zunanja shramba\". Nastavite čas varnostnega kopiranja @@ -861,7 +903,7 @@ Optimiziraj za manjkajočo aplikacijo Play Services - Naprava ne podpira storitev Play Services. Tapnite za izklop optimizacije baterije, ki aplikaciji Molly preprečuje povezavo v času neaktivnosti naprave. + Naprava ne podpira storitev Play Services. Tapnite za izklop optimizacije baterije, ki aplikaciji Signal preprečuje povezavo v času neaktivnosti naprave. Ta različica aplikacije Signal je potekla. Posodobite jo, da boste lahko spet pošiljali in prejemali sporočila. @@ -877,7 +919,7 @@ Ogled - Trajna okvara pri komunikaciji aplikacije Molly! + Trajna okvara pri komunikaciji aplikacije Signal! Registracija z Google Play Services ni bila uspešna. Podatkovna komunikacija je izklopljena, prosimo, poskusite s ponovno registracijo v meniju Nastavive > Napredno. @@ -1043,7 +1085,7 @@ Sistemske zabeležbe nam pomagajo diagnosticirati in odpraviti težavo ter ne vsebujejo identifikacijskih podatkov. - Molly je naletel na težavo. Želite poslati sistemsko zabeležbo? + Signal je naletel na težavo. Želite poslati sistemsko zabeležbo? Obvestila so lahko zakasnjena zaradi optimizacije baterije @@ -1327,7 +1369,7 @@ Pošljem %1$d vabila SMS? Pošljem %1$d vabil SMS? - Preklopi na Molly: %1$s + Preklopi na Signal: %1$s Kaže, da nimate nameščene nobene primerne aplikacije. @@ -1341,7 +1383,7 @@ Vaše sporočilo - Molly + Signal Povezava v ozadju je omogočena @@ -1412,9 +1454,9 @@ Potrdi PIN Začnimo Nova skupina - Vabilo prijateljem_icam + Vabi prijatelje Barve klepeta - Dodaj profilno fotografijo + Profilna fotka Odgovori @@ -1422,8 +1464,8 @@ Vzpostavljam klic Signal - Začetek klicanja Molly - Ustavljanje klicanja Molly + Začetek klicanja Signal + Ustavljanje klicanja Signal Prekini klic @@ -1751,7 +1793,7 @@ Kmalu ne boste več mogli pošiljati sporočil SMS iz Signala. Povabite stik %1$s v Signal, da ohranite pogovor tukaj. - V Mollyu ne morete več pošiljati SMS sporočil. Povabite stik %1$s v Molly, da ohranite pogovor tukaj. + V Signalu ne morete več pošiljati SMS sporočil. Povabite stik %1$s v Signal, da ohranite pogovor tukaj. Plačilo: %1$s @@ -1839,7 +1881,7 @@ Povežem z napravo Signal? Izgleda, da želite za povezavo z napravo Signal uporabiti zunanji optični čitalnik. Prosimo, da to storite znotraj aplikacije Signal, saj je tako najvarneje. - Dostop do kamere je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do kamere, da bi lahko skenirali kode QR. Prosimo, pojdite v Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". + Dostop do kamere je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do kamere, da bi lahko skenirali kode QR. Prosimo, pojdite v Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". Brez dovoljenja za dostop do kamere ne morem skenirati kode QR. @@ -1854,11 +1896,11 @@ Vnesite geslo - Ikona Molly + Ikona Signal Vnesite geslo Napačno geslo! - Odkleni Molly - Molly Android - Zaklenjen zaslon + Odkleni Signal + Signal Android - Zaklenjen zaslon Zemljevid @@ -1935,7 +1977,7 @@ Moja zgodba - Klic Molly + Klic Signal Blokiraj @@ -1960,8 +2002,8 @@ Tapnite tukaj za vklop videa - Za klic uporabnika_ce %1$s, Molly potrebuje dostop do kamere - Molly %1$s + Za klic uporabnika_ce %1$s, Signal potrebuje dostop do kamere + Signal %1$s Klicanje … Ponovno povezovanje … @@ -2250,7 +2292,7 @@ Prejeli boste klic za potrditev te številke. Uredi številko Manjkajoča aplikacija Google Play Services - Naprava nima nameščene aplikacije Google Play Services. To pomeni, da še vedno lahko uporabljate Molly, vendar bo zanesljivost delovanja aplikacije okrnjena.\n\nče niste napredni_na uporabnik_ca, če ne uporabljate alternativnega ROM-a Android, ali če mislite, da je prišlo do napake, nam to sporočite na support@molly.im, da vam lahko pomagamo pri odpravljanju težav. + Naprava nima nameščene aplikacije Google Play Services. To pomeni, da še vedno lahko uporabljate Signal, vendar bo zanesljivost delovanja aplikacije okrnjena.\n\nče niste napredni_na uporabnik_ca, če ne uporabljate alternativnega ROM-a Android, ali če mislite, da je prišlo do napake, nam to sporočite na support@signal.org, da vam lahko pomagamo pri odpravljanju težav. Razumem Napaka Play Services Aplikacija Google Play Services se posodablja ali pa je začasno nedosegljiva. Poskusite znova. @@ -2268,7 +2310,7 @@ Nestandardni format številk Številka, ki ste jo vpisali (%1$s) je v nestandardnem formatu.\n\nSte morda mislili %2$s? - Molly Android - Format telefonskih številk + Signal Android - Format telefonskih številk Zahtevek za klic @@ -2343,7 +2385,7 @@ Dodaj med stike - Povabi na Molly + Povabi na Signal Sporočilo Signal Klic Signal @@ -2417,10 +2459,10 @@ Filter: Podatki o napravi: Različica Android: - Različica Molly: - Paket Molly: + + Zaklep registracije: - Jezik: + Skupina je posodobljena @@ -2480,11 +2522,11 @@ %1$s pripada %2$s - Nadgradnja aplikacije Molly - Na voljo je nova različica Mollya. Tapnite za posodobitev. - Posodobitev Mollya ni uspela + Nadgradnja aplikacije Signal + Na voljo je nova različica Signala. Tapnite za posodobitev. + Posodobitev Signala ni uspela Znova bomo poskusili pozneje. - Molly je bil uspešno posodobljen + Signal je bil uspešno posodobljen Samodejna posodobitev na različico %1$s. @@ -2557,7 +2599,7 @@ Skupno varnostno število: Kaže, da nimate nameščene nobene primerne aplikacije. Iz odložišča ni bilo mogoče pridobiti nobenega varnostnega števila za primerjavo - Dostop do kamere je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do kamere, da bi lahko skenirali kode QR. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". + Dostop do kamere je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do kamere, da bi lahko skenirali kode QR. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". Brez dovoljenja za dostop do kamere ne morem skenirati kode QR. Za ogled varnostnih števil člana_ice %1$s morate z njim_njo najprej izmenjati sporočili. @@ -2587,14 +2629,14 @@ Tapnite za vstop. - Molly je odklenjen - Zakleni Molly + Signal je odklenjen + Zakleni Signal Vi Nepodprt medij Osnutek - Dostop do shrambe je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do sistemske shrambe za shranjevanje na zunanji pomnilnik naprave. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Shramba\". + Dostop do shrambe je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do sistemske shrambe za shranjevanje na zunanji pomnilnik naprave. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Shramba\". Brez dovoljenja za dostop do shrambe ne morem shranjevati na zunanji pomnilnik naprave. Izbrišem sporočilo? Sporočilo bo nepovratno izbrisano. @@ -2642,7 +2684,7 @@ Neuspešna dostava sporočila. Napaka pri dostavi sporočila. Dostava sporočil je ustavljena. - Za nadaljevanje sporočanja na Mollyu se verificirajte. + Za nadaljevanje sporočanja na Signalu se verificirajte. Označi vse kot prebrano Označi kot prebrano Izklopi ta obvestila @@ -2703,7 +2745,7 @@ - Hitri odziv ni mogoč, kadar je aplikacija Molly zaklenjena! + Hitri odziv ni mogoč, kadar je aplikacija Signal zaklenjena! Težava pri pošiljanju sporočila @@ -2723,7 +2765,7 @@ Neveljavna bližnjica - Molly + Signal Novo sporočilo Prošnja za pogovor Vi @@ -2771,7 +2813,7 @@ - Ta naprava ni več registrirana. To je verjetno zato, ker ste registrirali svojo telefonsko številko pri Mollyu na drugi napravi. + Ta naprava ni več registrirana. To je verjetno zato, ker ste registrirali svojo telefonsko številko pri Signalu na drugi napravi. Ponovno registrirajte napravo @@ -2784,10 +2826,10 @@ - Za prevzem klica omogočite aplikaciji Molly dostop do mikrofona naprave. + Za prevzem klica omogočite aplikaciji Signal dostop do mikrofona naprave. - Če želite sprejeti video klic, omogočite Mollyu dostop do svojega mikrofona in kamere. - Dostop do mikrofona in kamere je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do mikrofona in kamere za klicanje. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenji pod postavkama \"Mikrofon\" in \"Kamera\". + Če želite sprejeti video klic, omogočite Signalu dostop do svojega mikrofona in kamere. + Dostop do mikrofona in kamere je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do mikrofona in kamere za klicanje. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenji pod postavkama \"Mikrofon\" in \"Kamera\". Odgovorjeno na povezani napravi. Zavrnjeno na povezani napravi. Zasedeno na povezani napravi. @@ -2832,12 +2874,16 @@ Ponovno vnesite novo geslo - Povabi na Molly + Povabi na Signal Nova skupina Osveži stike Pogrešate koga? Poskusite osvežiti + + Find people you know on Signal + + Allow access to your contacts Več @@ -2854,7 +2900,7 @@ Fotografija stika - Dostop do stikov je bil trajno onemogočen. Aplikacija Molly potrebuje dovoljenje za dostop do stikov, da lahko prikazuje imena stikov iz vašega imenika. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Stiki\". + Dostop do stikov je bil trajno onemogočen. Aplikacija Signal potrebuje dovoljenje za dostop do stikov, da lahko prikazuje imena stikov iz vašega imenika. Prosimo, pojdite v meni Nastavitve aplikacij, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Stiki\". Napaka pri preverjanju uporabnikov_ic. Preverite dostop do omrežja. Uporabniško ime ni bilo najdeno "\"%1$s\" ni uporabnik_ca storitve Signal. Preverite uporabniško ime in poskusite znova." @@ -2873,9 +2919,17 @@ Iskanje po telefonski številki Iskanje po uporabniškem imenu + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Za prikaz imen iz vašega imenika potrebuje aplikacija Molly dostop do stikov. + Za prikaz imen iz vašega imenika potrebuje aplikacija Signal dostop do stikov. Prikaži stike @@ -2980,7 +3034,7 @@ - Bubbles je funkcija androidnih telefonov, ki jo lahko izklopite za Molly. + Bubbles je funkcija androidnih telefonov, ki jo lahko izklopite za Signal. Ne zdaj @@ -3162,9 +3216,9 @@ Opis skupine - Posodobite aplikacijo Molly + Posodobite aplikacijo Signal - Ta različica aplikacije Molly je potekla. Posodobite zdaj, če želite še naprej uporabljati Molly. + Ta različica aplikacije Signal je potekla. Posodobite zdaj, če želite še naprej uporabljati Signal. Posodobitev @@ -3255,7 +3309,7 @@ Podporne informacije Zahteva za podporo Signal Android - Sistemska zabeležba: + Sistemska zabeležba ni bila prenešena Pri opisu napake bodite čim bolj natančni, da bomo lažje razumeli za kaj gre. @@ -3383,7 +3437,7 @@ Počasi Pomoč Napredno - Podprite Molly + Podprite Signal Zasebnost @@ -3420,13 +3474,13 @@ Spremenite ikono in ime aplikacije v »%1$s« - Za spremembo ikone in imena aplikacije bo treba Molly zapreti. Obvestila bodo vedno prikazala privzeto ikono in ime Mollya. + Za spremembo ikone in imena aplikacije bo treba Signal zapreti. Obvestila bodo vedno prikazala privzeto ikono in ime Signala. - Izberite ikono in ime aplikacije, ki bosta vidna na začetnem zaslonu in v predalu za aplikacije vašega telefona. Obvestila bodo vedno prikazala privzeto ikono in ime Mollya. Preberite več + Izberite ikono in ime aplikacije, ki bosta vidna na začetnem zaslonu in v predalu za aplikacije vašega telefona. Obvestila bodo vedno prikazala privzeto ikono in ime Signala. Preberite več Ikone in imena aplikacij so vidne na začetnem zaslonu in v predalu aplikacij. - Obvestila bodo vedno prikazala privzeto ikono in ime Mollya. + Obvestila bodo vedno prikazala privzeto ikono in ime Signala. Preberite več @@ -3464,7 +3518,8 @@ Zvok Pregled porabe pomnilnika Želite izbrisati starejša sporočila? - Želite izbrisati zgodovino pogovorov? + + Želite izbrisati zgodovino sporočil? S tem boste nepovratno izbrisali celotno zgodovino pogovorov in medijskih datotek, starejših od %1$s, z vaše naprave. @@ -3514,7 +3569,7 @@ Zaščita pred cenzuro Zaščita pred cenzuro - Ob vklopu bo aplikacija Molly skušala zaobiti cenzuro. Ne vklapljajte, če niste na lokaciji, kjer je aplikacija Molly blokirana. + Ob vklopu bo aplikacija Signal skušala zaobiti cenzuro. Ne vklapljajte, če niste na lokaciji, kjer je aplikacija Signal blokirana. Zaščita pred cenzuro je bila vklopljena v povezavi s telefonsko številko vašega računa. @@ -3566,7 +3621,7 @@ Predstavljamo plačila - Uporabljajte Molly za pošiljanje in prejemanje nove digitalne valute MobileCoin, ki daje poudarek zasebnosti. Aktivirajte in začnite. + Uporabljajte Signal za pošiljanje in prejemanje nove digitalne valute MobileCoin, ki daje poudarek zasebnosti. Aktivirajte in začnite. Vklopi Plačila Vklapljanje Plačil … Obnovitev računa za plačila @@ -3592,7 +3647,7 @@ Plačila v vaši regiji niso na voljo. Plačil ni bilo mogoče vključiti. Poskusite znova kasneje. Ali res želite deaktivirati plačila? - Če boste deaktivirali plačila, ne boste več mogli pošiljati ali prejemati MobileCoinov preko Mollya. + Če boste deaktivirali plačila, ne boste več mogli pošiljati ali prejemati MobileCoinov preko Signala. Deaktiviraj Nadaljuj Stanje trenutno ni na voljo. @@ -3601,10 +3656,10 @@ Podrobnosti - Molly lahko uporabljate za pošiljanje in prejemanje MobileCoinov. Vsa plačila so izvedena v skladu s Pogoji uporabe za MobileCoin in MobileCoin Wallet. Morda boste naleteli na nekatere težave, plačil ali stanja, ki jih boste morda izgubili, pa ne bo mogoče povrniti. + Signal lahko uporabljate za pošiljanje in prejemanje MobileCoinov. Vsa plačila so izvedena v skladu s Pogoji uporabe za MobileCoin in MobileCoin Wallet. Morda boste naleteli na nekatere težave, plačil ali stanja, ki jih boste morda izgubili, pa ne bo mogoče povrniti. Aktiviraj Pogoji MobileCoin - Plačila v Mollyu niso več na voljo. Še vedno lahko prenesete sredstva v menjalnico, ne morete pa več pošiljati in prejemati plačil ali dodajati sredstev. + Plačila v Signalu niso več na voljo. Še vedno lahko prenesete sredstva v menjalnico, ne morete pa več pošiljati in prejemati plačil ali dodajati sredstev. @@ -3632,7 +3687,7 @@ Odobri dovoljenja - Za pomoč pri pošiljanju sporočil ljudem, ki jih poznate, bo Molly zahteval ta dovoljenja. + Za pomoč pri pošiljanju sporočil ljudem, ki jih poznate, bo Signal zahteval ta dovoljenja. Obvestila @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Tapnite »Nastavitve« spodaj - 2. %1$s Allow the permission + 2. %1$s Odobri dovoljenje - Settings + Nastavitve @@ -3720,10 +3775,10 @@ Naprej Neveljaven naslov Preverite naslov denarnice, v katero želite nakazati sredstva, in poskusite znova. - Ne morete nakazovati sredstev na naslov svoje lastne denarnice Molly. Vnesite naslov denarnice svojega računa v podprti menjalnici. - Za skeniranje kode QR potrebuje Molly dostop do kamere. - Molly potrebuje dovoljenje za zajem kode QR. Prosimo, pojdite v meni Nastavitve, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". - Za skeniranje kode QR potrebuje Molly dostop do kamere. + Ne morete nakazovati sredstev na naslov svoje lastne denarnice Signal. Vnesite naslov denarnice svojega računa v podprti menjalnici. + Za skeniranje kode QR potrebuje Signal dostop do kamere. + Signal potrebuje dovoljenje za zajem kode QR. Prosimo, pojdite v meni Nastavitve, izberite \"Dovoljenja\" in omogočite dovoljenje pod postavko \"Kamera\". + Za skeniranje kode QR potrebuje Signal dostop do kamere. Nastavitve @@ -3918,11 +3973,11 @@ - Double tap to edit + Dvakrat tapnite za urejanje - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Hitro dvakrat tapnite na sporočila, da jih uredite. Sporočila lahko urejate do 24 ur po njihovem pošiljanju. - Got it + Razumem Nova skupina @@ -4093,7 +4148,7 @@ Dohodni video klic - Dohodni skupinski klic Molly + Dohodni skupinski klic Signal Klic v teku @@ -4146,9 +4201,9 @@ Potrdi Uspešno ste vnesli geslo svoje varnostne kopije Geslo ni bilo pravilno - Ustvarjanje varnostne kopije Molly … + Ustvarjanje varnostne kopije Signal … - Preverjanje Mollyove varnostne kopije … + Preverjanje Signalove varnostne kopije … Izdelava varnostne kopije ni uspela Mapa za varnostne kopije je bila izbrisana ali premaknjena. Vaša varnostna kopija je prevelika za to shrambo. @@ -4163,15 +4218,15 @@ Pokliči me (%1$02d:%2$02d) Ponovno pošlji kodo (%1$02d:%2$02d) - Kontaktiraj center za podporo Molly - Registracija za storitev Molly - verifikacijska koda za Android + Kontaktiraj center za podporo Signal + Registracija za storitev Signal - verifikacijska koda za Android Napačna koda Nikoli Neznano Telefonska številka - Izberite, kdo lahko vidi vašo telefonsko številko in kdo vas lahko z njo kontaktira v Mollyu. + Izberite, kdo lahko vidi vašo telefonsko številko in kdo vas lahko z njo kontaktira v Signalu. Kdo lahko vidi mojo številko @@ -4219,7 +4274,7 @@ Preveč neuspešnih poskusov. Prosimo poskusite znova kasneje. Napaka pri povezavi do storitve Varnostne kopije - Molly je zaklenjen + Signal je zaklenjen TAPNITE ZA ODKLEPANJE Neznano @@ -4267,19 +4322,19 @@ Priprava za povezavo s staro androidno napravo … Samo trenutek … Čakanje na povezavo s staro andoidno napravo … - Za zaznavo in povezavo z vašo staro androidno napravo potrebuje Molly dovoljenje za dostop do lokacije. + Za zaznavo in povezavo z vašo staro androidno napravo potrebuje Signal dovoljenje za dostop do lokacije. Za zaznavo in povezavo z vašo staro androidno napravo morajo biti na vaši napravi vklopljene lokacijske storitve. Za zaznavo in povezavo z vašo staro androidno napravo, mora biti vklopljen Wi-Fi, a ni nujno, da je naprava povezana na Wi-Fi omrežje. - Vaša naprava žal ne omogoča funkcije Wi-Fi Direct. Molly uporablja Wi-Fi Direct za zaznavo in povezavo s staro androidno napravo. Še vedno pa lahko obnovite svoj račun Molly z uvozom podatkov iz varnostne kopije s stare naprave. + Vaša naprava žal ne omogoča funkcije Wi-Fi Direct. Signal uporablja Wi-Fi Direct za zaznavo in povezavo s staro androidno napravo. Še vedno pa lahko obnovite svoj račun Signal z uvozom podatkov iz varnostne kopije s stare naprave. Obnovi iz varnostne kopije Pri poskusu povezave z vašo staro androidno napravo je prišlo do nepričakovane napake. Iskanje vaše nove androidne naprave … - Za zaznavo in povezavo z vašo novo androidno napravo potrebuje Molly dovoljenje za dostop do lokacije. + Za zaznavo in povezavo z vašo novo androidno napravo potrebuje Signal dovoljenje za dostop do lokacije. Za zaznavo in povezavo z vašo novo androidno napravo morate imeti vklopljene lokacijske storitve. Za zaznavo in povezavo z vašo novo androidno napravo morate imeti vklopjen Wi-Fi, a ni nujno, da je naprava povezana na Wi-Fi omrežje. - Vaša naprava žal ne omogoča funkcije Wi-Fi Direct. Molly uporablja Wi-Fi Direct za zaznavo in povezavo z vašo novo androidno napravo. Še vedno pa lahko ustvarite lokalno varnostno kopijo in jo prenesete na novo napravo. + Vaša naprava žal ne omogoča funkcije Wi-Fi Direct. Signal uporablja Wi-Fi Direct za zaznavo in povezavo z vašo novo androidno napravo. Še vedno pa lahko ustvarite lokalno varnostno kopijo in jo prenesete na novo napravo. Ustvari varnostno kopijo Pri poskusu povezave z vašo novo androidno napravo je prišlo do nepričakovane napake. @@ -4320,7 +4375,7 @@ Poteka prenos podatkov - Napravi naj bosta v neposredni bližini. Ne izklapljajte naprav in pustite Molly odprt. Prenos je med obema napravama je šifriran od-konca-do-konca. + Napravi naj bosta v neposredni bližini. Ne izklapljajte naprav in pustite Signal odprt. Prenos je med obema napravama je šifriran od-konca-do-konca. Prenešenih %1$d sporočil … %1$s%% sporočil do zdaj … @@ -4334,7 +4389,7 @@ Prenesi račun 1. - namestite Molly na novi androidni napravi + namestite Signal na novi androidni napravi 2. "tapnite na \"Prenos ali obnovitev računa\"" 3. @@ -4408,7 +4463,7 @@ Kdorkoli s to povezavo lahko vidi ime in profilno sliko skupine ter zaprosi za pridružitev. Delite povezavo z ljudmi, ki jim zaupate. Kdorkoli s to povezavo lahko vidi ime in profilno sliko skupine ter se ji pridruži. Delite povezavo z ljudmi, ki jim zaupate. - Deli preko Mollya + Deli preko Signala Kopiraj Koda QR Deli @@ -4436,17 +4491,17 @@ Pregled prošnje - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d član_ica skupine ima enako ime. Spodaj jo/ga preverite in izberite ukrep. + %1$d člana skupine imata enaki imeni. Spodaj ju preverite in izberite ukrep. + %1$d člani skupine imajo enako ime. Spodaj jih preverite in izberite ukrep. + %1$d članov skupine ima enako ime. Spodaj jih preverite in izberite ukrep. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Če niste prepričani, čigava je prošnja, preglejte stik spodaj in ustrezno ukrepajte. + Če niste prepričani, čigava je prošnja, preglejte stika spodaj in ustrezno ukrepajte. + Če niste prepričani, čigava je prošnja, preglejte stike spodaj in ustrezno ukrepajte. + Če niste prepričani, čigava je prošnja, preglejte stike spodaj in ustrezno ukrepajte. Ni drugih skupnih skupin. Ni skupnih skupin. @@ -4484,10 +4539,10 @@ Pridružili_le so se %1$s, %2$s in %3$s - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + Pridružili so se %1$s, %2$s in še %3$d drug_a + Pridružili so se %1$s, %2$s in še %3$d druga + Pridružili so se %1$s, %2$s in še %3$d drugi + Pridružili so se %1$s, %2$s in še %3$d drugih %1$s je odšel_la @@ -4495,10 +4550,10 @@ %1$s, %2$s in %3$s so odšli_le - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s in %3$d drug_a so zapustili ta klic + %1$s, %2$s in %3$d druga so zapustili ta klic + %1$s, %2$s in %3$d drugi so zapustili ta klic + %1$s, %2$s in %3$d drugih je zapustilo ta klic Vi @@ -4608,7 +4663,7 @@ Več o MobileCoin MobileCoin je nova digitalna valuta s poudarkom na zasebnosti. Dodaj sredstva - Sredstva za uporabo v Mollyu lahko dodate z nakazilom MobileCoinov na naslov vaše denarnice. + Sredstva za uporabo v Signalu lahko dodate z nakazilom MobileCoinov na naslov vaše denarnice. Izplačilo Vaše MobileCoine si lahko kadarkoli izplačate v menjalnici, ki podpira MobileCoin, tako da naredite prenos sredstev na vaš račun v menjalnici. Želite skriti to kartico? @@ -4629,12 +4684,12 @@ Deaktiviraj denarnico Vaše stanje - Pred deaktivacijo plačil je priporočeno, da prenesete svoja sredstva v drugo denarnico. Če jih ne boste prenesli zdaj, bodo ostala v vaši denarnici, ki je povezana s Mollyom, za primer, da boste kdaj ponovno aktivirali plačila. + Pred deaktivacijo plačil je priporočeno, da prenesete svoja sredstva v drugo denarnico. Če jih ne boste prenesli zdaj, bodo ostala v vaši denarnici, ki je povezana s Signalom, za primer, da boste kdaj ponovno aktivirali plačila. Prenesi preostala sredstva Deaktiviraj brez prenosa Deaktiviraj Ali res želite deaktivacijo brez prenosa sredstev? - Vaše stanje bo ostalo zabeleženo v vaši denarnici, povezani s Mollyom, če bi se odločili ponovno aktivirati plačila. + Vaše stanje bo ostalo zabeleženo v vaši denarnici, povezani s Signalom, če bi se odločili ponovno aktivirati plačila. Napaka pri deaktivaciji denarnice. @@ -4875,10 +4930,10 @@ Blokirano - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d stik + %1$d stika + %1$d stiki + %1$d stikov Sporočanje Izginjajoča sporočila @@ -4933,7 +4988,7 @@ Licence Pogoji & politika zasebnosti - Vse pravice Molly Messenger + Vse pravice Signal Messenger Pod licenco GNU GPLv3 @@ -5405,9 +5460,9 @@ Preberite več - Posodobite aplikacijo Molly + Posodobite aplikacijo Signal - Ta različica aplikacije Molly je potekla. Posodobite zdaj, če želite še naprej uporabljati Molly. + Ta različica aplikacije Signal je potekla. Posodobite zdaj, če želite še naprej uporabljati Signal. Posodobitev @@ -5416,7 +5471,7 @@ Naprava ni registrirana - Ta naprava ni več registrirana. Ponovno se registrirajte, če želite še naprej uporabljati Molly v tej napravi. + Ta naprava ni več registrirana. Ponovno se registrirajte, če želite še naprej uporabljati Signal v tej napravi. Ponovna prijava @@ -5710,7 +5765,7 @@ Odpiranje izbirnika ni uspelo. - Če želite omogočiti obvestila, potrebuje Molly dovoljenje za njihov prikaz. + Če želite omogočiti obvestila, potrebuje Signal dovoljenje za njihov prikaz. Vklopi @@ -7110,18 +7165,27 @@ - Credit or debit card + Kreditna ali debetna kartica iDEAL Google Pay - Bank transfer + Bančno nakazilo PayPal - Unknown - + Neznano + + + + Omejitve klepeta + + Izbriši zgodovino sporočil + + Sporočila, starejša od izbranega časa, bodo trajno izbrisana. + + Sporočila, ki presegajo izbrano dolžino, bodo trajno izbrisana. - \ No newline at end of file + diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index ef103e5555..a25bf9f1d2 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly-i po përditësohet… + Signal-i po përditësohet… Nuk keni caktuar ende një frazëkalimi! Të çaktivizohet frazëkalimi? - Kjo do të zhbllokojë përgjithmonë njoftimet e Molly dhe mesazheve. + Kjo do të zhbllokojë përgjithmonë njoftimet e Signal dhe mesazheve. Çaktivizoje Ka ndodhur një gabim në lidhjen me serverin! PIN-et kërkohen për mbylljen e regjistrimit. Për të çaktivizuar PIN-et, së pari çaktivizoni mbylljen e regjistrimit. @@ -78,24 +80,31 @@ Kartelë Kontakt Vendndodhje - Molly ka nevojë për leje për të shfaqur fotot dhe videot tuaja. - Lejoni hyrjen + Signal ka nevojë për leje për të shfaqur fotot dhe videot + + Lejoje Përdorimin Pagesë Nuk gjendet një aplikacion për të përzgjedhur median. - Molly kërkon lejen e Storage për të bashkëngjitur foto, video ose audio, por i është refuzuar përgjithmonë. Ju lutemi, vazhdoni te menuja e parametrave të aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Storage\". - Molly kërkon lejen e Kontakteve për të bashkangjitur informacionin e kontaktit, por i është refuzuar përgjithmonë. Ju lutemi, vazhdoni te menuja e parametrave të aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Kontaktet\". - Molly kërkon lejen e Vendndodhjes për të bashkangjitur një vendndodhje, por i është refuzuar përgjithmonë. Ju lutemi, vazhdoni te menuja e parametrave të aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Vendndodhja\". + Signal kërkon lejen e Storage për të bashkëngjitur foto, video ose audio, por i është refuzuar përgjithmonë. Ju lutemi, vazhdoni te menuja e parametrave të aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Storage\". + Signal kërkon lejen e Kontakteve për të bashkangjitur informacionin e kontaktit, por i është refuzuar përgjithmonë. Ju lutemi, vazhdoni te menuja e parametrave të aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Kontaktet\". + Signal kërkon lejen e Vendndodhjes për të bashkangjitur një vendndodhje, por i është refuzuar përgjithmonë. Ju lutemi, vazhdoni te menuja e parametrave të aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Vendndodhja\". - Allow access to your location + Lejo aksesin në vendndodhje - To send your location: + Për të dërguar vendndodhjen: - Allow Molly access to send your location. + Lejo aksesin e Signal për të dërguar vendndodhjen. - Molly needs location access to send your location. + Signal-it i duhet të ketë akses tek vendndodhja në mënyrë që ta dërgojë atë. + + Lejo aksesin në hapësirën ruajtëse + + Për të shfaqur foto dhe video: + + Signal ka nevojë për akses në hapësirën ruajtëse për të shfaqur fotot dhe videot. %1$s nuk ka aktivizuar Pagesat @@ -216,6 +225,38 @@ Shkrep Ndërroni kameran Hap albumet + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Kontakte më të fundit @@ -230,7 +271,7 @@ Nuk ka kontakte të Signal Ju mund të përdorni vetëm butonin e kamerës për të dërguar foto te kontaktet e Signal-it. Nuk mund ta gjeni dot atë që po kërkoni? - Ftoni një kontakt që t\'i bashkohet Molly-it + Ftoni një kontakt që t\'i bashkohet Signal-it Kërko @@ -244,12 +285,12 @@ Jo, faleminderit - Përditësoni Molly-in + Përditësoni Signal-in Ky version i aplikacionit nuk funksionon më. Për të vazhduar dërgimin dhe marrjen e mesazheve, përditësojeni atë në versionin më të fundit. Përditësoje Mos e përditëso Paralajmërim - Versioni yt i Molly ka skaduar. Mund të shikosh historikun e mesazheve, por nuk do të mund të dërgosh ose marrësh mesazhe, derisa ta përditësosh. + Versioni yt i Signal ka skaduar. Mund të shikosh historikun e mesazheve, por nuk do të mund të dërgosh ose marrësh mesazhe, derisa ta përditësosh. Nuk u gjet asnjë shfletues ueb. @@ -286,7 +327,8 @@ %1$s mesazhi - Telefonatë Signal me %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Mesazh Signal Dërgoni mesazh - Le të kalojmë tek Molly %1$s + Le të kalojmë tek Signal %1$s Ju lutemi, zgjidhni një kontakt Bashkëngjitja tejkalon kufijtë e madhësisë për llojin e mesazhit që po dërgoni. Nuk mund të regjistrohet audio! @@ -395,22 +437,22 @@ Anuloje kërkesën - Allow access to your microphone + Lejo aksesin në mikrofon - To send audio messages: + Për të dërguar mesazhe me audio: - To send voice messages, allow Signal access to your microphone. + Për të dërguar mesazhe zanore, lejo aksesin e Signal në mikrofon. - Molly needs microphone access to record a voice message. - Molly kërkon lejen e aktivizimit të Mikrofonit për të dërguar mesazhe audio, por është i mbyllur përgjithmonë. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Mikrofoni\". + Signal duhet të aksesojë mikrofonin që të regjistrojë mesazhe zanore. + Signal kërkon lejen e aktivizimit të Mikrofonit për të dërguar mesazhe audio, por është i mbyllur përgjithmonë. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Mikrofoni\". - Molly ka nevojë për lejet e aktivizimit të mikrofonit dhe të kamerës për të telefonuar%1$s, por janë mbyllur përgjithmonë. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Mikrofoni\" dhe \"Kamera\". - Për të bërë foto dhe video, lejo qasjen e Molly-it në kamerë. - Molly ka nevojë për lejen e aktivizimit të kamerës për të bërë foto ose video, por është i mbyllur përgjithmonë. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Kamera\". - Molly ka nevojë për lejet e aktivizimit të kamerës për të bërë foto ose video + Signal ka nevojë për lejet e aktivizimit të mikrofonit dhe të kamerës për të telefonuar%1$s, por janë mbyllur përgjithmonë. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Mikrofoni\" dhe \"Kamera\". + Për të bërë foto dhe video, lejo qasjen e Signal-it në kamerë. + Signal ka nevojë për lejen e aktivizimit të kamerës për të bërë foto ose video, por është i mbyllur përgjithmonë. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Kamera\". + Signal ka nevojë për lejet e aktivizimit të kamerës për të bërë foto ose video Aktivizo lejen e mikrofonit për të bërë video me zë. - Molly ka nevojë për lejet e aktivizimit të mikrofonit për të regjistruar video, por ato janë refuzuar. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Mikrofoni\" dhe \"Kamera\". - Molly ka nevojë për lejet e aktivizimit të mikrofonit për të regjistruar video. + Signal ka nevojë për lejet e aktivizimit të mikrofonit për të regjistruar video, por ato janë refuzuar. Ju lutemi, vazhdoni te parametrat e aplikacionit, zgjidhni \"Lejet\" dhe aktivizoni \"Mikrofoni\" dhe \"Kamera\". + Signal ka nevojë për lejet e aktivizimit të mikrofonit për të regjistruar video. %1$s %2$s Jo @@ -429,11 +471,11 @@ Fshije dhe dil - To start a call: + Për të nisur telefonatën: - To start a call, allow Molly access to your microphone. + Për të bërë një telefonatë, lejo aksesin e Signal në mikrofon. - Molly needs microphone access to start a call. + Signal duhet të aksesojë mikrofonin që të nisë një telefonatë. Bashkohu @@ -447,9 +489,9 @@ Mesazhet SMS nuk mbështeten më nga Signal. Fto %1$s te Signal për ta vazhduar bisedën këtu. - Ky person nuk përdor më Molly. Ftoji në Molly për ta vazhduar bisedën këtu. + Ky person nuk përdor më Signal. Ftoji në Signal për ta vazhduar bisedën këtu. - Ftoje në Molly + Ftoje në Signal Së shpejti do të kujtoheni përsëri. @@ -534,13 +576,13 @@ Bllokuar - Përditësoni Molly-in + Përditësoni Signal-in - Regjistro sërish Molly + Regjistro sërish Signal Lundro prapa. - Hap Molly + Hap Signal Nuk verifikohet më @@ -730,7 +772,7 @@ Testoni frazëkalimin tuaj për kopjeruajtjen dhe verifikoni që përputhet Aktivizoje Çaktivizoje - "Që të riktheni një kopjeruajtje, instaloni një kopje të re të Molly-it. Hapni aplikacionin dhe prekni “Riktheni kopjeruajtje”, mandej lokalizoni një kartelë kopjeruajtjeje. %1$s" + "Që të riktheni një kopjeruajtje, instaloni një kopje të re të Signal-it. Hapni aplikacionin dhe prekni “Riktheni kopjeruajtje”, mandej lokalizoni një kartelë kopjeruajtjeje. %1$s" Mësoni më shumë Në proçes… @@ -738,7 +780,7 @@ %1$d deri më tani… %1$s%% deri më tani… - Që të mund të krijohen kopjeruajtje, Molly kërkon leje mbi depozitë të jashtme, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\" dhe aktivizoni \"Depozitim\". + Që të mund të krijohen kopjeruajtje, Signal kërkon leje mbi depozitë të jashtme, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\" dhe aktivizoni \"Depozitim\". Vendos kohën e kopjeruajtjes @@ -827,7 +869,7 @@ Optimizoje për Shërbime Play që mungojnë - Kjo pajisje nuk i mbulon shërbimet e Play. Klikoni për të çaktivizuar optimizimet e baterisë së sistemit që pengojnë Molly-in të marrë mesazhe kur është joaktiv. + Kjo pajisje nuk i mbulon shërbimet e Play. Klikoni për të çaktivizuar optimizimet e baterisë së sistemit që pengojnë Signal-in të marrë mesazhe kur është joaktiv. Ky version i Signal-it ka skaduar. Që të dërgoni dhe merrni mesazhe, përditësojeni që tani. @@ -841,8 +883,8 @@ Shihni - Dështim i përhershëm komunikimi nga Molly! - Molly s’arriti të bëjë regjistrimin me Google Play Services. Mesashet dhe thirrjet Molly janë çaktivizuar, ju lutemi, provoni riregjistrimin që nga Parametrat > Të mëtejshme. + Dështim i përhershëm komunikimi nga Signal! + Signal s’arriti të bëjë regjistrimin me Google Play Services. Mesashet dhe thirrjet Signal janë çaktivizuar, ju lutemi, provoni riregjistrimin që nga Parametrat > Të mëtejshme. @@ -981,12 +1023,12 @@ Regjistrat e korrigjimit të gabimeve na ndihmojnë të diagnostikojmë dhe rregullojmë problemin dhe nuk përmbajnë informacion identifikues. - Molly hasi në një problem. Të paraqitet regjistri i korrigjimit? + Signal hasi në një problem. Të paraqitet regjistri i korrigjimit? Njoftimet mund të vonohen për shkak të optimizimeve të baterisë - Mund të çaktivizoni optimizimet e baterisë për Molly për t\'u siguruar që njoftimet e mesazheve nuk do të vonohen. + Mund të çaktivizoni optimizimet e baterisë për Signal për t\'u siguruar që njoftimet e mesazheve nuk do të vonohen. Vazhdo @@ -1241,13 +1283,13 @@ Anuloje Po dërgohet… Ftesat u dërguan! - Ftojeni në Molly + Ftojeni në Signal Dërgo SMS (%1$d) Të dërgohet %1$d ftesë SMS? Të dërgohen %1$d ftesa SMS? - Le të kalojmë në Molly: %1$s + Le të kalojmë në Signal: %1$s Duket sikur s\\’keni aplikacione me të cilat të ndani. @@ -1261,7 +1303,7 @@ Mesazhi juaj - Molly + Signal U aktivizua lidhja në prapaskenë @@ -1320,11 +1362,11 @@ Verifikoni PIN-in tuaj të Signal-it Me raste, do t\\’ju kërkojmë të verifikoni PIN-in tuaj, që kështu të mund ta mbani mend. Verifikoje PIN-in - Fillojani + Fillo Grup i ri - Ftoni shokë - Ngjyrat e sfondit të bisedës - Shto foto profili + Fto shokë + Ngjyra e bisedës + Vë foto profili Përgjigje @@ -1332,8 +1374,8 @@ Po bëhet thirrje Signal - Po fillon shërbimi i thirrjes telefonike i Molly - Po ndalet shërbimi Molly i thirrjeve + Po fillon shërbimi i thirrjes telefonike i Signal + Po ndalet shërbimi Signal i thirrjeve Anuloje thirrjen @@ -1641,7 +1683,7 @@ Së shpejti nuk do të mund të dërgosh më mesazhe SMS nga Signal. Fto %1$s te Signal për ta vazhduar bisedën këtu. - Nuk mund të dërgosh më mesazhe SMS në Molly. Fto %1$s te Molly për ta mbajtur bisedën këtu. + Nuk mund të dërgosh më mesazhe SMS në Signal. Fto %1$s te Signal për ta mbajtur bisedën këtu. Pagesë: %1$s @@ -1721,7 +1763,7 @@ Të lidhet një pajisje Signal? Duket sikur po provoni të lidhni një pajisje Signal duke përdorur skaner të një pale të tretë. Si masë mbrojtëse, ju lutemi, riskanojeni kodin që nga brenda Signal-it. - Që të mund të skanojë një kod QR, Molly lyp leje përdorimi të Kamerës, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kamerën\". + Që të mund të skanojë një kod QR, Signal lyp leje përdorimi të Kamerës, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kamerën\". S\\’arrihet të skanohet kod QR pa leje mbi Kamerën @@ -1734,11 +1776,11 @@ Jepni frazëkalimin - Ikona e Molly-it + Ikona e Signal-it Parashtroje frazëkalimin Frazëkalim i pavlefshëm! - Shkyçe Molly-in - Molly Android - Kyçje Ekrani + Shkyçe Signal-in + Signal Android - Kyçje Ekrani Hartë @@ -1805,7 +1847,7 @@ Verifikojeni, që të vazhdoni shkëmbim mesazhesh - Që të ndihmoni të pengohen në Molly mesazhe të padëshiruar, ju lutemi, plotësoni verifikimin. + Që të ndihmoni të pengohen në Signal mesazhe të padëshiruar, ju lutemi, plotësoni verifikimin. Pas verifikimit, mund të vazhdoni të shkëmbeni mesazhe. Çfarëdo mesazhesh të ndalur do të dërgohen automatikisht. @@ -1813,7 +1855,7 @@ Postimi im i përkohshëm - Thirrje përmes Molly + Thirrje përmes Signal Blloko @@ -1838,8 +1880,8 @@ Prekeni këtu që të ktheni te videoja juaj - Për të thirrur %1$s, Molly-i lyp leje përdorimi të kamerës tuaj - Molly %1$s + Për të thirrur %1$s, Signal-i lyp leje përdorimi të kamerës tuaj + Signal %1$s Po thirret… Po rilidhet… @@ -2092,7 +2134,7 @@ Do t\\’ju vijë një thirrje për të verifikuar këtë numër. Modifiko numrin Mungojnë Shërbimet Google Play - Në këtë pajisje mungojnë Shërbimet Google Play. Mundeni prapëseprapë ta përdorni Molly-in, por ky formësim mund të sjellë qëndrueshmëri ose funksionim të reduktuar.\n\nNëse s\\’jeni përdorues i përparuar, s\\’po përdorni një ROM Android të modifikuar, ose besoni se po e shihni gabimisht këtë, ju lutemi, lidhuni me support@molly.im për ndihmë në diagnostikikim. + Në këtë pajisje mungojnë Shërbimet Google Play. Mundeni prapëseprapë ta përdorni Signal-in, por ky formësim mund të sjellë qëndrueshmëri ose funksionim të reduktuar.\n\nNëse s\\’jeni përdorues i përparuar, s\\’po përdorni një ROM Android të modifikuar, ose besoni se po e shihni gabimisht këtë, ju lutemi, lidhuni me support@signal.org për ndihmë në diagnostikikim. E kuptoj Gabim nga Shërbime Play Shërbimet Google Play po përditësohen ose janë përkohësisht jashtë funksionimi. Ju lutemi, riprovoni. @@ -2110,7 +2152,7 @@ Format jostandard numrash Numri që dhatë (%1$s) duket të jetë në një format jo standard.\n\nKishit ndërmend %2$s? - Molly Android - Formati i numrit të telefonit + Signal Android - Formati i numrit të telefonit U kërkua thirrje @@ -2183,13 +2225,13 @@ Shtoje te Kontaktet - Ftoje në Molly + Ftoje në Signal Mesazhe Signal Thirrje përmes Signal-i Shtoje te Kontakte - Ftoje në Molly + Ftoje në Signal Mesazhe Signal @@ -2257,10 +2299,10 @@ Filtër: Të dhëna pajisjeje: Version Android: - Version Molly-i: - Paketë Molly: + + Kyçje regjistrimi: - Vendore: + Grupi u përditësua @@ -2320,11 +2362,11 @@ %1$s i përket %2$s - Përditësim i Molly-it - Një version i ri i Molly është i disponueshëm. Kliko për ta përditësuar. - Molly nuk u përditësua + Përditësim i Signal-it + Një version i ri i Signal është i disponueshëm. Kliko për ta përditësuar. + Signal nuk u përditësua Do të provojmë përsëri më vonë. - Molly u përditësua me sukses + Signal u përditësua me sukses Je përditësuar automatikisht në versionin %1$s. @@ -2395,7 +2437,7 @@ Numri ynë i sigurisë për Signal: Duket se s\\’keni ndonjë aplikacion me të cilin të ndahet. Në të papastër s\\’u gjet numër sigurie për krahasim - Që të mund të skanojë një kod QR, Molly kërkon leje përdorimi të Kamerës, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kamera\". + Që të mund të skanojë një kod QR, Signal kërkon leje përdorimi të Kamerës, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kamera\". S\\’arrihet të skanohet kodi QR pa lejim të kamerës You must first exchange messages Që të mund të shihni numrin e sigurisë për %1$s, së pari duhet të shkëmbeni mesazhe. @@ -2425,14 +2467,14 @@ Prekeni për ta hapur. - Molly-i u shkyç - Kyçe Molly-in + Signal-i u shkyç + Kyçe Signal-in Ju Lloj media i pambuluar Skicë - Për të ruajtur gjëra në depozitë të jashtme, Molly kërkon leje Depozitimi, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Depozitim\". + Për të ruajtur gjëra në depozitë të jashtme, Signal kërkon leje Depozitimi, por kjo i është mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Depozitim\". S\\’bëhet dot ruajtje në depozitë të jashtme pa leje Të fshihet mesazhi? Kjo do ta fshijë përgjithmonë këtë mesazh. @@ -2476,7 +2518,7 @@ S\\’u arrit të dërgohej mesazhi. Gabim në dërgimin e mesazhit. U ndal dërgimi i mesazheve. - Që të vazhdoni të shkëmbeni mesazhe në Molly, verifikojeni. + Që të vazhdoni të shkëmbeni mesazhe në Signal, verifikojeni. Vëru shenjë të gjithëve si të lexuar Vëri shenjë si të lexuar Çaktivizoji këto njoftime @@ -2537,7 +2579,7 @@ - S\\’bëhet dot përgjigje e shpejtë, kur Molly-i është i kyçur! + S\\’bëhet dot përgjigje e shpejtë, kur Signal-i është i kyçur! Problem në dërgim mesazhi! @@ -2557,7 +2599,7 @@ Shkurtore e pavlefshme - Molly + Signal Mesazh i ri Kërkesë mesazhi Ju @@ -2603,7 +2645,7 @@ - Kjo pajisje nuk është më e regjistruar. Ka të ngjarë sepse e ke regjistruar numrin tënd të telefonit në Molly në një pajisje tjetër. + Kjo pajisje nuk është më e regjistruar. Ka të ngjarë sepse e ke regjistruar numrin tënd të telefonit në Signal në një pajisje tjetër. Regjistro sërish pajisjen @@ -2616,10 +2658,10 @@ - Që t’i përgjigjeni thirrjes, jepini Molly-it leje të përdorë mikrofonin tuaj. + Që t’i përgjigjeni thirrjes, jepini Signal-it leje të përdorë mikrofonin tuaj. - Që t\'i përgjigjesh thirrjes me video, jepi leje Molly të përdorë mikrofonin dhe kamerën. - Që të bëjë ose pranojë thirrje, Molly kërkon leje mbi Mikrofonin dhe Kamerën, por këto i janë mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Mikrofonin\" dhe \"Kamerën\". + Që t\'i përgjigjesh thirrjes me video, jepi leje Signal të përdorë mikrofonin dhe kamerën. + Që të bëjë ose pranojë thirrje, Signal kërkon leje mbi Mikrofonin dhe Kamerën, por këto i janë mohuar. Ju lutemi, kaloni te parametrat e aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Mikrofonin\" dhe \"Kamerën\". U përgjigj në një pajisje të lidhur. Hedhur tej në një pajisje të lidhur. I zënë në një pajisje të lidhur. @@ -2664,12 +2706,16 @@ Përsëritni frazëkalimin e ri - Ftojeni në Molly + Ftojeni në Signal Grup i ri Rifresko kontaktet A të mungon njeri? Provo të rifreskosh + + Find people you know on Signal + + Allow access to your contacts Më shumë @@ -2686,7 +2732,7 @@ Foto Kontakti - Që të mund të shfaqë kontaktet tuaja, Molly kërkon leje mbi Kontaktet, por këto i janë mohuar. Ju lutemi, kaloni te menuja e parametrave të aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kontakte\". + Që të mund të shfaqë kontaktet tuaja, Signal kërkon leje mbi Kontaktet, por këto i janë mohuar. Ju lutemi, kaloni te menuja e parametrave të aplikacionit, përzgjidhni \"Leje\", dhe aktivizoni \"Kontakte\". Gabim në marrje kontaktesh, kontrolloni lidhjen tuaj në rrjet Emri i përdoruesit nuk u gjet "\"%1$s\" nuk është përdorues i Signal Ju lutemi, kontrollo emrin e përdoruesit dhe riprovo." @@ -2703,9 +2749,17 @@ Gjeni sipas numrit të telefonit Gjeni sipas emrit të përdoruesit + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Që të mund t\\’i shfaqë, Molly-i lyp leje përdorimi të kontakteve. + Që të mund t\\’i shfaqë, Signal-i lyp leje përdorimi të kontakteve. Shfaq Kontaktet @@ -2806,7 +2860,7 @@ - Flluskat janë një veçori e Android që mund ta çaktivizosh për bisedat në Molly. + Flluskat janë një veçori e Android që mund ta çaktivizosh për bisedat në Signal. Jo tani @@ -2974,9 +3028,9 @@ Përshkrim grupi - Përditësoni Molly-in + Përditësoni Signal-in - Ky version i Molly ka skaduar. Përditëso tani për të vazhduar përdorimin e Molly. + Ky version i Signal ka skaduar. Përditëso tani për të vazhduar përdorimin e Signal. Përditësoje @@ -3067,7 +3121,7 @@ Të dhëna Asistence Kërkesë Për Asistencë për Signal Android - Regjistër Diagnostikimesh: + S\\’u ngarkuan dot regjistra Ju lutemi, që të na ndihmoni të kuptojmë problemin, jini sa më përshkrues që të jetë e mundur. @@ -3193,7 +3247,7 @@ I ngadaltë Ndihmë Të mëtejshme - Dhuro për Molly + Dhuro për Signal Privatësi @@ -3230,13 +3284,13 @@ Ndrysho ikonën dhe emrin e aplikacionit në \"%1$s\" - Molly do të duhet të mbyllet për të ndryshuar ikonën dhe emrin e aplikacionit. Njoftimet do të shfaqin gjithmonë ikonën dhe emrin e paracaktuar të Molly. + Signal do të duhet të mbyllet për të ndryshuar ikonën dhe emrin e aplikacionit. Njoftimet do të shfaqin gjithmonë ikonën dhe emrin e paracaktuar të Signal. - Zgjidh një ikonë dhe një emër aplikacioni, i cili do të jetë i dukshëm në ekranin bazë të telefonit tënd dhe në skedarin e aplikacionit. Njoftimet do të shfaqin gjithmonë ikonën dhe emrin e paracaktuar të Molly. Mëso më shumë + Zgjidh një ikonë dhe një emër aplikacioni, i cili do të jetë i dukshëm në ekranin bazë të telefonit tënd dhe në skedarin e aplikacionit. Njoftimet do të shfaqin gjithmonë ikonën dhe emrin e paracaktuar të Signal. Mëso më shumë Ikonat dhe emrat e aplikacioneve janë të dukshme në ekranin bazë dhe në skedarin e aplikacioneve. - Njoftimet do të shfaqin gjithmonë ikonën dhe emrin e paracaktuar të Molly. + Njoftimet do të shfaqin gjithmonë ikonën dhe emrin e paracaktuar të Signal. Mëso më shumë @@ -3274,7 +3328,8 @@ Audio Shqyrtoni hapësirën Të fshihen mesazhet e vjetra? - Të pastrohet historiku i mesazheve? + + Të fshihet historiku i mesazheve? Kjo do të fshijë përgjithmonë të gjithë historikun e mesazheve dhe mediat nga pajisja jote, që janë më të vjetra se %1$s. @@ -3320,7 +3375,7 @@ Anashkalim censurimi Anashkalim censurimi - Në u aktivizoftë, Molly-i do të përpiqet të anashkalojë censurime. Mos e aktivizoni këtë veçori, po qe se nuk gjendeni diku ku Molly-i censurohet. + Në u aktivizoftë, Signal-i do të përpiqet të anashkalojë censurime. Mos e aktivizoni këtë veçori, po qe se nuk gjendeni diku ku Signal-i censurohet. Anashkalimi i censurimit është aktivizuar për numrin e telefonit të llogarisë tuaj. @@ -3372,7 +3427,7 @@ Ju prezantojmë pagesat - Përdor Molly për të dërguar dhe për të marrë MobileCoin, një monedhë e re digjitale e fokusuar te privatësia. Që t’ia fillosh, aktivizoje. + Përdor Signal për të dërguar dhe për të marrë MobileCoin, një monedhë e re digjitale e fokusuar te privatësia. Që t’ia fillosh, aktivizoje. Pagesa Po aktivizohen pagesa… Riktheni llogari pagesash @@ -3398,7 +3453,7 @@ Pagesat s\\’janë të përdorshme në rajonin tuaj. S\\’u aktivizuan dot pagesat. Riprovoni më vonë. Të çaktivizohen Pagesa? - S\\’do të jeni në gjendje të dërgoni ose merrni Mobilecoin në Molly, nëse çaktivizoni pagesat. + S\\’do të jeni në gjendje të dërgoni ose merrni Mobilecoin në Signal, nëse çaktivizoni pagesat. Çaktivizoje Vazhdo Depozitë aktualisht jo e përdorshme. @@ -3407,10 +3462,10 @@ Hollësi - Mund të përdorësh Molly për të dërguar dhe për të marrë MobileCoin. Të gjitha pagesat i nënshtrohen kushteve të përdorimit për MobileCoins dhe Portofolin MobileCoin. Mund të hasni disa probleme dhe pagesat ose bilancet që mund të humbni nuk mund të rikuperohen. + Mund të përdorësh Signal për të dërguar dhe për të marrë MobileCoin. Të gjitha pagesat i nënshtrohen kushteve të përdorimit për MobileCoins dhe Portofolin MobileCoin. Mund të hasni disa probleme dhe pagesat ose bilancet që mund të humbni nuk mund të rikuperohen. Aktivizoje Shihni kushte MobileCoin-i - Pagesat në Molly s\\’janë më të përdorshme. Mundeni ende të shpërngulni fonde në një platformë, por s\\’mund të dërgoni apo merrni më pagesa, apo të shtoni fonde. + Pagesat në Signal s\\’janë më të përdorshme. Mundeni ende të shpërngulni fonde në një platformë, por s\\’mund të dërgoni apo merrni më pagesa, apo të shtoni fonde. @@ -3438,7 +3493,7 @@ Lejo lejet - Për të të ndihmuar t\'u dërgosh mesazh njerëzve që njeh, Molly do t\'i kërkojë këto leje. + Për të të ndihmuar t\'u dërgosh mesazh njerëzve që njeh, Signal do t\'i kërkojë këto leje. Njoftime @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Kliko më poshtë \"Parametrat\" - 2. %1$s Allow the permission + 2.%1$s Lejo - Settings + Parametrat @@ -3526,10 +3581,10 @@ Tjetër Adresë e pavlefshme Kontrolloni adresën e portofolit që po përpiqeni të shpërngulni dhe riprovoni. - S\\’mund të shpërngulni te adresa e portofolit tuaj Molly. Jepni adresën e portofolit prej llogarisë tuaj në një platformë që mbulohet. - Që të skanohet një kod QR, Molly-i ka nevojë të përdorë kamerën. - Molly i duhet leje përdorimi Kamere për të marrë një kod QR. Kaloni te parametrat, përzgjidhni “Leje”, dhe aktivizoni “Kamera”. - Që të skanohet një kod QR, Molly-i ka nevojë të përdorë kamerën. + S\\’mund të shpërngulni te adresa e portofolit tuaj Signal. Jepni adresën e portofolit prej llogarisë tuaj në një platformë që mbulohet. + Që të skanohet një kod QR, Signal-i ka nevojë të përdorë kamerën. + Signal i duhet leje përdorimi Kamere për të marrë një kod QR. Kaloni te parametrat, përzgjidhni “Leje”, dhe aktivizoni “Kamera”. + Që të skanohet një kod QR, Signal-i ka nevojë të përdorë kamerën. Parametrat @@ -3720,11 +3775,11 @@ - Double tap to edit + Kliko dy herë për ta modifikuar - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Kliko shpejt dy herë te mesazhet për t\'i modifikuar. Mund t\'i modifikosh mesazhet deri në 24 orë pasi janë dërguar. - Got it + E kuptova Grup i ri @@ -3877,17 +3932,17 @@ - Thirrje zanore hyrëse në Molly + Thirrje zanore hyrëse në Signal - Thirrje video hyrëse në Molly + Thirrje video hyrëse në Signal - Thirrje ardhëse për grup Molly + Thirrje ardhëse për grup Signal - Thirrje zanore në Molly në vijim + Thirrje zanore në Signal në vijim - Thirrje video në Molly në vijim + Thirrje video në Signal në vijim - Thirrje në grup në Molly në vijim + Thirrje në grup në Signal në vijim Po ngarkohet… @@ -3934,9 +3989,9 @@ Verifikoje E dhatë me sukses frazëkalimin tuaj të kopjeruajtjes Frazëkalimi s\\’qe i saktë - Po krijohet kopjeruajtje Molly-i… + Po krijohet kopjeruajtje Signal-i… - Duke verifikuar rezervat e Molly… + Duke verifikuar rezervat e Signal… Kopjeruajtja dështoi Drejtoria juaj e kopjeruajtjeve është fshirë ose lëvizur. Kartela e kopjeruajtjes tuaj është shumë e madhe për t\\’u depozituar në këtë vëllim. @@ -3951,15 +4006,15 @@ Më telefono (%1$02d:%2$02d) Ridërgo kodin (%1$02d:%2$02d) - Lidhuni Me Asistencën e Molly-it - Regjistrim Molly-i - Kod Verifikimi për Android + Lidhuni Me Asistencën e Signal-it + Regjistrim Signal-i - Kod Verifikimi për Android Kod i gabuar Kurrë E panjohur Numër telefoni - Zgjidh se kush mund ta shohë numrin tënd të telefonit dhe kush mund të të kontaktojë nëpërmjet tij në Molly. + Zgjidh se kush mund ta shohë numrin tënd të telefonit dhe kush mund të të kontaktojë nëpërmjet tij në Signal. Kush mund të shohë numrin tim @@ -4007,7 +4062,7 @@ Keni bërë shumë përpjekje. Ju lutemi, riprovoni më vonë. Gabim në lidhjen me shërbimin Kopjeruajtje - Molly-i është i kyçur + Signal-i është i kyçur PREKENI QË TË SHKYÇET I panjohur @@ -4055,19 +4110,19 @@ Po gatitet të lidhet me një pajisje Android të vjetër… Po ha një çast, duhet të jetë gati së shpejti Po pritet që të lidhet pajisje e vjetër Android… - Molly-i lyp leje vendndodhjesh që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. - Molly-i lyp aktivizim shërbimesh vendndodhjesh që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. - Molly-i lyp Wi-Fi të hapur që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. Wi-Fi duhet të jetë i hapur, por jo edhe të jetë i lidhur në një rrjet Wi-Fi. - Na ndjeni, duket se kjo pajisje s\\’mbulon Wi-Fi Direct. Molly-i e përdor Wi-Fi Direct që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. Mundeni ende të riktheni një kopjeruajtje, që të riktheni llogarinë tuaj nga pajisja juaj e vjetër Android. + Signal-i lyp leje vendndodhjesh që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. + Signal-i lyp aktivizim shërbimesh vendndodhjesh që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. + Signal-i lyp Wi-Fi të hapur që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. Wi-Fi duhet të jetë i hapur, por jo edhe të jetë i lidhur në një rrjet Wi-Fi. + Na ndjeni, duket se kjo pajisje s\\’mbulon Wi-Fi Direct. Signal-i e përdor Wi-Fi Direct që të pikasë dhe lidhet me pajisjen tuaj të vjetër Android. Mundeni ende të riktheni një kopjeruajtje, që të riktheni llogarinë tuaj nga pajisja juaj e vjetër Android. Riktheni një kopjeruajtje Ndodhi një gabim i papritur teksa provohej të lidhej me pajisjen tuaj të vjetër Android. Po kërkohet për pajisje të re Android… - Molly-i lyp leje vendndodhjesh që të pikasë dhe lidhet me pajisjen tuaj të re Android. - Molly-i lyp aktivizim shërbimesh vendndodhjesh, për të pikasur dhe për t\\’u lidhur me pajisjen tuaj të re Android. - Molly-i lyp Wi-Fi të hapur që të pikasë dhe lidhet me pajisjen tuaj të re Android. Wi-Fi duhet të jetë i hapur, por jo edhe të jetë i lidhur në një rrjet Wi-Fi. - Na ndjeni, duket se kjo pajisje s\\’mbulon Wi-Fi Direct. Molly-i e përdor Wi-Fi Direct që të pikasë dhe lidhet me pajisjen tuaj të re Android. Mundeni ende të krijoni një kopjeruajtje, që të riktheni llogarinë tuaj nga pajisja juaj e re Android. + Signal-i lyp leje vendndodhjesh që të pikasë dhe lidhet me pajisjen tuaj të re Android. + Signal-i lyp aktivizim shërbimesh vendndodhjesh, për të pikasur dhe për t\\’u lidhur me pajisjen tuaj të re Android. + Signal-i lyp Wi-Fi të hapur që të pikasë dhe lidhet me pajisjen tuaj të re Android. Wi-Fi duhet të jetë i hapur, por jo edhe të jetë i lidhur në një rrjet Wi-Fi. + Na ndjeni, duket se kjo pajisje s\\’mbulon Wi-Fi Direct. Signal-i e përdor Wi-Fi Direct që të pikasë dhe lidhet me pajisjen tuaj të re Android. Mundeni ende të krijoni një kopjeruajtje, që të riktheni llogarinë tuaj nga pajisja juaj e re Android. Krijoni kopjeruajtje Ndodhi një gabim i papritur teksa provohej të lidhej me pajisjen tuaj të re Android. @@ -4108,7 +4163,7 @@ Shpërngulje të dhënash - Mbajini të dyja pajisjet afër njëra-tjetrës. Mos fikni pajisjet dhe mbajeni hapur Molly-in. Shpërnguljet janë të fshehtëzuara skaj-më-skaj. + Mbajini të dyja pajisjet afër njëra-tjetrës. Mos fikni pajisjet dhe mbajeni hapur Signal-in. Shpërnguljet janë të fshehtëzuara skaj-më-skaj. %1$d mesazhe deri këtu… %1$s%% mesazhe deri këtu… @@ -4122,7 +4177,7 @@ Shpërngul Llogari 1. - Shkarkojeni Molly-in në pajisjen tuaj të re Android + Shkarkojeni Signal-in në pajisjen tuaj të re Android 2. "Prekni mbi “Shpërngulni ose riktheni llogari”" 3. @@ -4196,7 +4251,7 @@ Cilido me këtë lidhje mund të shohë emrin dhe foton e këtij grupi dhe mund të kërkojë të bëhet pjesë e tij. Jepuani njerëzve të cilëve u besoni. Cilido me këtë lidhje mund të shohë emrin dhe foton e këtij grupi dhe mund të bëhet pjesë e tij. Jepuani njerëzve të cilëve u besoni. - Ndajeni përmes Molly-i + Ndajeni përmes Signal-i Kopjoje Kod QR Ndajeni Me të Tjerë @@ -4224,13 +4279,13 @@ Shqyrtoni kërkesë - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d anëtar i grupit ka të njëjtin emër, rishiko anëtarin më poshtë dhe vepro. + %1$d anëtarë grupi kanë të njëjtin emër, rishiko anëtarët më poshtë dhe vepro. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Nëse nuk je i sigurt se kush ta ka dërguar kërkesë, rishiko kontaktin më poshtë dhe vepro. + Nëse nuk je i sigurt se kush të ka dërguar kërkesën, rishiko kontaktet më poshtë dhe vepro. S\\’ka grupe të tjerë të përbashkët. S\\’ka grupe të përbashkët. @@ -4264,8 +4319,8 @@ Erdhën %1$s, %2$s dhe %3$s - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s dhe %3$d tjetër iu bashkuan telefonatës + %1$s, %2$s dhe %3$d të tjerë iu bashkuan telefonatës %1$s iku @@ -4273,8 +4328,8 @@ %1$s, %2$s dhe %3$s ikën - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s dhe %3$d tjetër u larguan + %1$s, %2$s dhe %3$d të tjerë u larguan Ju @@ -4382,7 +4437,7 @@ Rreth MobileCoin MobileCoin është një monedhë e re digjitale e fokusuar te privatësia. Shtim fondesh - Mund të shtoni fonde për përdorim në Molly duke dërguar MobileCoin në adresën e portofolit tuaj. + Mund të shtoni fonde për përdorim në Signal duke dërguar MobileCoin në adresën e portofolit tuaj. Thyerje çeqesh Mund të thyeni MobileCoin në çfarëdo kohe në një platformë që mbulon MobileCoin. Thjesht bëni një shpërngulje te llogaria juaj në atë platformë. Të fshihet kjo kartë? @@ -4403,12 +4458,12 @@ Çaktivizoni Portofolin Depozita juaj - Rekomandohet që të transferosh fondet e tua në një portofol tjetër, para se të çaktivizosh pagesat. Nëse zgjedh të mos transferosh fondet e tua tani, do të mbeten në portofolin tënd të lidhur me Molly, nëse riaktivizon pagesat. + Rekomandohet që të transferosh fondet e tua në një portofol tjetër, para se të çaktivizosh pagesat. Nëse zgjedh të mos transferosh fondet e tua tani, do të mbeten në portofolin tënd të lidhur me Signal, nëse riaktivizon pagesat. Shpërngulni depozitën e mbetur Çaktivizoje pa e shpërngulur Çaktivizoje Të çaktivizohet pa e shpërngulur? - Depozita jote do të mbetet në portofolin tënd të lidhur me Molly, nëse zgjedh të riaktivizosh pagesat. + Depozita jote do të mbetet në portofolin tënd të lidhur me Signal, nëse zgjedh të riaktivizosh pagesat. Gabim gjatë çaktivizimit të portofolit. @@ -4647,8 +4702,8 @@ E bllokuar - %1$d contact - %1$d contacts + %1$d kontakt + %1$d kontakte Shkëmbim Mesazhesh Zhdukje mesazhesh @@ -4703,7 +4758,7 @@ Licencat Kushte & Rregulla Privatësie - Të drejta kopjimi Molly Messenger + Të drejta kopjimi Signal Messenger Licencuar sipas GNU AGPLv3 @@ -5157,9 +5212,9 @@ Mëso më shumë - Përditësoni Molly-in + Përditësoni Signal-in - Ky version i Molly ka skaduar. Përditëso tani për të vazhduar përdorimin e Molly. + Ky version i Signal ka skaduar. Përditëso tani për të vazhduar përdorimin e Signal. Përditësoje @@ -5168,7 +5223,7 @@ Pajisja nuk është regjistruar - Kjo pajisje nuk është më e regjistruar. Regjistrohu sërish për të vazhduar përdorimin e Molly në këtë pajisje. + Kjo pajisje nuk është më e regjistruar. Regjistrohu sërish për të vazhduar përdorimin e Signal në këtë pajisje. Riregjistroje @@ -5462,7 +5517,7 @@ S\\’u arrit të hapet zgjedhësi. - Për të aktivizuar njoftimet, Molly ka nevojë për leje për t\'i shfaqur ato. + Për të aktivizuar njoftimet, Signal ka nevojë për leje për t\'i shfaqur ato. Aktivizo @@ -6808,18 +6863,27 @@ - Credit or debit card + Kartë krediti ose debiti iDEAL Google Pay - Bank transfer + Transfertë bankare PayPal - Unknown - + I panjohur + + + + Kufijtë e bisedës + + Fshi historikun e mesazheve + + Mesazhet më të vjetra se koha e zgjedhur do të fshihen përgjithmonë. + + Mesazhet që tejkalojnë gjatësinë e zgjedhur do të fshihen përgjithmonë. - \ No newline at end of file + diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index efbc18faaa..f93e9ef4d4 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly се ажурира… + Signal се ажурира… Још увек нисте подесили приступну фразу! Желите ли да искључите приступну фразу? - Овим ћете трајно откључати Molly и обавештења о порукама. + Овим ћете трајно откључати Signal и обавештења о порукама. Искључи Грешка приликом повезивања на сервер! PIN је неопходан за закључавање регистрације. Да бисте искључили PIN, прво морате да искључите закључавање регистрације. @@ -78,24 +80,31 @@ Фајл Контакт Локација - Molly-у је потребна дозвола за приказивање ваших слика и видео записа. - Омогућите приступ + Signal-у је потребна дозвола за приказивање ваших слика и видео записа + + Дозволи приступ Плаћање Није пронађена апликација за одабир медија. - Molly-у је потребна дозвола за приступ вашем меморијском простору да би могао да приложи слике, видео или аудио, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Меморијски простор“. - Molly-у је потребна дозвола за приступ вашим контактима да би могао да приложи информације о контакту, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Контакти“. - Molly-у је потребна дозвола за приступ вашој локацији да би могао да приложи локацију, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Локација“. + Signal-у је потребна дозвола за приступ вашем меморијском простору да би могао да приложи слике, видео или аудио, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Меморијски простор“. + Signal-у је потребна дозвола за приступ вашим контактима да би могао да приложи информације о контакту, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Контакти“. + Signal-у је потребна дозвола за приступ вашој локацији да би могао да приложи локацију, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Локација“. - Allow access to your location + Дозволите приступ локацији - To send your location: + Да бисте послали своју локацију: - Allow Molly access to send your location. + Дозволите Signal-у приступ да бисте послали своју локацију. - Molly needs location access to send your location. + Signal-у је потребан приступ локацији да бисте могли да пошаљете своју локацију. + + Дозволите приступ меморијском простору + + Да би могле да вам се прикажу слике и видео записи: + + Signal-у је потребан приступ меморијском простору да би могао да прикаже ваше слике и видео записе. %1$s није активирао/ла плаћања @@ -216,6 +225,38 @@ Сними Промени камеру Отвори галерију + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Недавни контакти @@ -230,7 +271,7 @@ Нема контаката на Signal-у Можете користити дугме за камеру да шаљете слике само контактима на Signal-у. Не можете да пронађете кога тражите? - Позовите контакт да се придружи Molly-у + Позовите контакт да се придружи Signal-у Претрага @@ -244,12 +285,12 @@ Не, хвала - Ажурирајте Molly + Ажурирајте Signal Ова верзија апликације више није подржана. Да бисте и даље могли да шаљете и примате поруке, ажурирајте апликацију на најновију верзију. Ажурирај Немој да ажурираш Упозорење - Ваша верзија Molly-а је истекла. Можете да видите историју порука али нећете моћи да шаљете и примате поруке док не ажурирате апликацију. + Ваша верзија Signal-а је истекла. Можете да видите историју порука али нећете моћи да шаљете и примате поруке док не ажурирате апликацију. Није пронађен веб прегледач. @@ -286,7 +327,8 @@ Порука: %1$s - Позив преко Signal-a: %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Порука преко Signal-а Пошаљите поруку - Хајде да пређемо на Molly %1$s + Хајде да пређемо на Signal %1$s Изаберите контакт Прилог прекорачује ограничење величине за тип поруке коју шаљете. Снимање звука није успело! @@ -395,22 +437,22 @@ Откажи захтев - Allow access to your microphone + Дозволите приступ микрофону - To send audio messages: + Да бисте послали аудио поруке: - To send voice messages, allow Signal access to your microphone. + Да бисте слали гласовне поруке, дозволите Signal-у приступ микрофону. - Molly needs microphone access to record a voice message. - Molly-у је потребна дозвола за приступ микрофону да би могао да шаље аудио поруке, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Микрофон“. + Signal-у је потребан приступ микрофону да бисте могли да снимите гласовну поруку. + Signal-у је потребна дозвола за приступ микрофону да би могао да шаље аудио поруке, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Микрофон“. - Molly-у је потребна дозвола за приступ микрофону и камери да би могао да успостави позив са корисником %1$s, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опције „Микрофон“ и „Камера“. - Да бисте могли да снимате фотографије и видео, дозволите Molly-у приступ камери. - Molly-у је потребна дозвола за приступ камери да би могао да снима фотографије и видео, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Камера“. - Molly-у је потребна дозвола за приступ камери да би снимао фотографије и видео + Signal-у је потребна дозвола за приступ микрофону и камери да би могао да успостави позив са корисником %1$s, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опције „Микрофон“ и „Камера“. + Да бисте могли да снимате фотографије и видео, дозволите Signal-у приступ камери. + Signal-у је потребна дозвола за приступ камери да би могао да снима фотографије и видео, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Камера“. + Signal-у је потребна дозвола за приступ камери да би снимао фотографије и видео Дозволите приступ микрофону да бисте снимили видео са звуком. - Molly-у је потребна дозвола за приступ микрофону да би могао да снима видео, али му је она одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опције „Микрофон“ и „Камера“. - Molly-у је потребна дозвола за приступ микрофону да би снимао видео. + Signal-у је потребна дозвола за приступ микрофону да би могао да снима видео, али му је она одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опције „Микрофон“ и „Камера“. + Signal-у је потребна дозвола за приступ микрофону да би снимао видео. %1$s %2$s Не @@ -429,11 +471,11 @@ Избриши и напусти - To start a call: + Да започнете позив: - To start a call, allow Molly access to your microphone. + Да бисте започели позив, потребно је да дозволите Signal-у приступ микрофону. - Molly needs microphone access to start a call. + Signal-у је потребан приступ микрофону да бисте могли да започнете позив. Придружите се @@ -447,9 +489,9 @@ Размена SMS порука више није подржана у Signal-у. %1$s може да се придружи Signal-у да бисте наставили разговор овде. - Ова особа више не користи Molly. Позовите је на Molly да бисте наставили разговор овде. + Ова особа више не користи Signal. Позовите је на Signal да бисте наставили разговор овде. - Позивница за Molly + Позивница за Signal Ускоро ћемо вас поново подсетити. @@ -534,13 +576,13 @@ Корисник је блокиран - Ажурирај Molly + Ажурирај Signal - Поново региструјте Molly + Поново региструјте Signal Иди назад. - Отвори Molly + Отвори Signal Више нису верификовани @@ -730,7 +772,7 @@ Испробајте приступну фразу за резервне копије и проверите да ли се подудара Укључи Искључи - "Да бисте вратили садржај из резервне копије, инсталирајте нову копију Molly-а. Отворите апликацију и додирните „Врати резервну копију“, а затим пронађите фајл резервне копије. %1$s" + "Да бисте вратили садржај из резервне копије, инсталирајте нову копију Signal-а. Отворите апликацију и додирните „Врати резервну копију“, а затим пронађите фајл резервне копије. %1$s" Сазнајте више У току… @@ -738,7 +780,7 @@ %1$d%% за сада… %1$s%% за сада… - Molly-у је потребна дозвола за приступ спољном меморијском простору да би креирао резервне копије, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Меморијски простор“. + Signal-у је потребна дозвола за приступ спољном меморијском простору да би креирао резервне копије, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Меморијски простор“. Подесите време креирања резервне копије @@ -827,7 +869,7 @@ Оптимизујте за недостајуће Play сервисе - Овај уређај не подржава Play сервисе. Додирните да искључите системску оптимизацију батерије која спречава пријем порука док је Molly неактиван. + Овај уређај не подржава Play сервисе. Додирните да искључите системску оптимизацију батерије која спречава пријем порука док је Signal неактиван. Ова верзија Signal-а је истекла. Ажурирајте апликацију сада да бисте слали и примали поруке. @@ -841,8 +883,8 @@ Прикажи - Догодила се трајна грешка у комуникацији Molly-а! - Molly није успео да се региструје на Google Play сервисе. Слање порука и обављање позива преко Molly-а су деактивирани. Пробајте поново да се региструјете преко Подешавања > Напредно. + Догодила се трајна грешка у комуникацији Signal-а! + Signal није успео да се региструје на Google Play сервисе. Слање порука и обављање позива преко Signal-а су деактивирани. Пробајте поново да се региструјете преко Подешавања > Напредно. @@ -981,12 +1023,12 @@ Извештаји о грешкама нам помажу да откријемо и решимо проблем и они не садрже информације на основу којих можете бити идентификовани. - Molly је наишао на проблем. Желите ли да пошаљете извештај о грешкама? + Signal је наишао на проблем. Желите ли да пошаљете извештај о грешкама? Обавештења могу каснити због оптимизације батерије - Можете да искључите оптимизацију батерије код апликације Molly да бисте били сигурни да обавештења о порукама неће каснити. + Можете да искључите оптимизацију батерије код апликације Signal да бисте били сигурни да обавештења о порукама неће каснити. Настави @@ -1241,13 +1283,13 @@ Откажи Слање… Позивнице су послате! - Пошаљите позивницу за Molly + Пошаљите позивницу за Signal Пошаљи SMS (%1$d) Желите ли да пошаљете %1$d позивницу SMS-ом? Желите ли да пошаљете позивнице (%1$d) SMS-ом? - Хајде да пређемо на Molly: %1$s + Хајде да пређемо на Signal: %1$s Изгледа да немате ниједну апликацију на коју бисте могли да поделите. @@ -1261,7 +1303,7 @@ Ваша порука - Molly + Signal Позадинска веза је активирана @@ -1322,9 +1364,9 @@ Верификујте PIN Започните Нова група - Позовите пријатеље + Позовите Боја ћаскања - Додајте профилну слику + Профилна слика Одговори @@ -1332,8 +1374,8 @@ Успоставља се позив преко Signal-а - Покретање Molly-овог сервиса за позиве - Заустављање Molly-овог сервиса за позиве + Покретање Signal-овог сервиса за позиве + Заустављање Signal-овог сервиса за позиве Откажи позив @@ -1641,7 +1683,7 @@ Ускоро више нећете моћи да шаљете SMS поруке преко Signal-а. %1$s може да се придружи Signal-у да бисте наставили разговор овде. - Више не можете да шаљете SMS поруке преко Molly-а. %1$s може да се придружи Molly-у да бисте наставили разговор овде. + Више не можете да шаљете SMS поруке преко Signal-а. %1$s може да се придружи Signal-у да бисте наставили разговор овде. Плаћање: %1$s @@ -1721,7 +1763,7 @@ Желите ли да повежете уређај на ком је инсталиран Signal? Изгледа да покушавате да повежете уређај на ком је инсталиран Signal помоћу спољног скенера. Ради ваше безбедности, скенирајте код поново у самом Signal-у. - Molly-у је потребна дозвола за приступ камери да би скенирао QR код, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Камера“. + Signal-у је потребна дозвола за приступ камери да би скенирао QR код, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Камера“. Није могуће скенирати QR код без дозволе за приступ камери @@ -1734,11 +1776,11 @@ Унесите приступну фразу - Икона Molly-a + Икона Signal-a Пошаљи приступну фразу Приступна фраза је неважећа! - Откључај Molly - Molly Android – закључани екран + Откључај Signal + Signal Android – закључани екран Мапа @@ -1813,7 +1855,7 @@ Моја прича - Позив преко Molly-а + Позив преко Signal-а Блокирај @@ -1838,8 +1880,8 @@ Додирните овде да укључите камеру - Да бисте позвали контакт %1$s, Molly-у је потребан приступ вашој камери - Molly %1$s + Да бисте позвали контакт %1$s, Signal-у је потребан приступ вашој камери + Signal %1$s Позивам… Поново успостављамо везу… @@ -2092,7 +2134,7 @@ Примићете позив за верфикацију овог броја. Измени број Недостају Google Play сервиси - Овом уређају недостају Google Play сервиси. И даље можете да користите Molly, али таква конфигурација може довести до умањене поузданости или перформансе.\n\nАко нисте напредан корисник, не користите прилагођени Android ROM или верујете да грешком видите ову поруку, обратите се подршци на support@molly.im за помоћ. + Овом уређају недостају Google Play сервиси. И даље можете да користите Signal, али таква конфигурација може довести до умањене поузданости или перформансе.\n\nАко нисте напредан корисник, не користите прилагођени Android ROM или верујете да грешком видите ову поруку, обратите се подршци на support@signal.org за помоћ. Разумем Грешка у Play сервисима Google Play сервиси се ажурирају или су привремено недоступни. Пробајте поново касније. @@ -2110,7 +2152,7 @@ Нестандардни формат броја Број који сте унели (%1$s) није у стандардном формату.\n\nДа ли сте мислили да унесете: %2$s? - Molly Android – формат броја телефона + Signal Android – формат броја телефона Затражен је позив @@ -2183,13 +2225,13 @@ Додај у контакте - Пошаљите позивницу за Molly + Пошаљите позивницу за Signal Порука преко Signal-а Позив преко Signal-а Додај у контакте - Пошаљите позивницу за Molly + Пошаљите позивницу за Signal Порука преко Signal-а @@ -2257,10 +2299,10 @@ Филтер: Информације о уређају: Верзија Android-а: - Верзија Molly-а: - Molly пакет: + + Закључавање регистрације: - Језик: + Група је ажурирана @@ -2320,11 +2362,11 @@ %2$s је власник броја %1$s - Надоградња Molly-a - Доступна је нова верзија Molly-а. Додирните да ажурирате. - Ажурирање Molly-а није успело + Надоградња Signal-a + Доступна је нова верзија Signal-а. Додирните да ажурирате. + Ажурирање Signal-а није успело Пробаћемо поново касније. - Molly је ажуриран + Signal је ажуриран Апликација је аутоматски ажурирана на верзију %1$s. @@ -2395,7 +2437,7 @@ Наш Signal сигурносни број: Изгледа да немате ниједну апликацију на коју бисте могли да поделите. Нема копираног сигурносног броја за упоређивање - Molly-у је потребна дозвола за приступ камери да би скенирао QR код, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Камера“. + Signal-у је потребна дозвола за приступ камери да би скенирао QR код, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Камера“. Није могуће скенирати QR код без дозволе за приступ камери Прво морате да размените поруке да бисте видели сигурносни број корисника %1$s. @@ -2425,14 +2467,14 @@ Додирните да отворите. - Molly је откључан - Закључај Molly + Signal је откључан + Закључај Signal Ви Неподржан тип медија Нацрт - Molly-у је потребна дозвола за приступ меморијском простору да би могао да чува фајлове у спољном меморијском простору, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Меморијски простор“. + Signal-у је потребна дозвола за приступ меморијском простору да би могао да чува фајлове у спољном меморијском простору, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Меморијски простор“. Није могуће чувати у спољној меморији без дозвола Желите ли да избришете поруку? Овим ћете трајно избрисати ову поруку. @@ -2476,7 +2518,7 @@ Испорука поруке није успела. Грешка приликом испоруке поруке. Испорука поруке је паузирана. - Верификујте да наставите са дописивањем на Molly-у. + Верификујте да наставите са дописивањем на Signal-у. Означи све као прочитано Означи прочитаним Искључи ова обавештења @@ -2537,7 +2579,7 @@ - Брзи одговор није доступан када је Molly закључан! + Брзи одговор није доступан када је Signal закључан! Десио се проблем са слањем поруке! @@ -2557,7 +2599,7 @@ Неважећа пречица - Molly + Signal Нова порука Захтев за дописивање Ви @@ -2603,7 +2645,7 @@ - Овај уређај више није регистрован. Могуће је да је ваш број телефона регистрован на Molly-у на другом уређају. + Овај уређај више није регистрован. Могуће је да је ваш број телефона регистрован на Signal-у на другом уређају. Поново региструјте уређај @@ -2616,10 +2658,10 @@ - Да бисте се јавили на позив, потребно је да дате Molly-у приступ микрофону. + Да бисте се јавили на позив, потребно је да дате Signal-у приступ микрофону. - Да бисте могли да се јавите на видео позив, морате да дате Molly-у приступ микрофону и камери. - Molly-у је потребна дозвола за приступ микрофону и камери да би започео или примао позиве, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опције „Микрофон“ и „Камера“. + Да бисте могли да се јавите на видео позив, морате да дате Signal-у приступ микрофону и камери. + Signal-у је потребна дозвола за приступ микрофону и камери да би започео или примао позиве, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опције „Микрофон“ и „Камера“. Одговорено је на повезаном уређају. Одбијено је на повезаном уређају. Заузето је на другом уређају. @@ -2664,12 +2706,16 @@ Поновите нову приступну фразу - Пошаљите позивницу за Molly + Пошаљите позивницу за Signal Нова група Освежите контакте Неко вам недостаје? Пробајте да освежите + + Find people you know on Signal + + Allow access to your contacts Још @@ -2686,7 +2732,7 @@ Слика контакта - Molly-у је потребна дозвола за приступ вашим контактима да би их приказао, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Контакти“. + Signal-у је потребна дозвола за приступ вашим контактима да би их приказао, али му је она трајно одбијена. Идите у мени за подешавања апликације, изаберите „Дозволе“ и укључите опцију „Контакти“. Догодила се грешка приликом преузимања контаката, проверите да ли сте повезани на интернет Корисник није пронађен "%1$s није корисник Signal-а. Проверите корисничко име и пробајте поново." @@ -2703,9 +2749,17 @@ Пронађите по броју телефона Пронађите корисничким именом + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly-у је потребан приступ вашим контактима да би их приказао. + Signal-у је потребан приступ вашим контактима да би их приказао. Прикажи контакте @@ -2806,7 +2860,7 @@ - Балонћићи су способности Android-а што можете да угасите за Molly. + Балонћићи су способности Android-а што можете да угасите за Signal. Не сада @@ -2974,9 +3028,9 @@ Опис групе - Ажурирајте Molly + Ажурирајте Signal - Ова верзија Molly-а је истекла. Ажурирајте апликацију сада да наставите да користите Molly. + Ова верзија Signal-а је истекла. Ажурирајте апликацију сада да наставите да користите Signal. Ажурирај @@ -3067,7 +3121,7 @@ Информације о подршци Signal Android – захтев за подршку - Извештај о грешкама: + Отпремање извештаја није успело Будите што детаљнији како бисте нам помогли да разумемо проблем. @@ -3193,7 +3247,7 @@ Споро Помоћ Напредно - Донирајте Molly-у + Донирајте Signal-у Приватност @@ -3230,13 +3284,13 @@ Промени икону и назив апликације у „%1$s“ - Molly ће морати да се затвори да бисте променили икону и назив апликације. У обавештењима ће се увек приказивати изворна икона и назив Molly-а. + Signal ће морати да се затвори да бисте променили икону и назив апликације. У обавештењима ће се увек приказивати изворна икона и назив Signal-а. - Изаберите икону и назив апликације који ће бити видљиви на почетном екрану и у панелу апликација вашег телефона. У обавештењима ће се увек приказивати изворна икона и назив Molly-а. Сазнајте више + Изаберите икону и назив апликације који ће бити видљиви на почетном екрану и у панелу апликација вашег телефона. У обавештењима ће се увек приказивати изворна икона и назив Signal-а. Сазнајте више Иконе и називи апликација су видљиви на почетном екрану и у панелу апликација. - У обавештењима ће се увек приказивати изворна икона и назив Molly-а. + У обавештењима ће се увек приказивати изворна икона и назив Signal-а. Сазнајте више @@ -3274,7 +3328,8 @@ Аудио Прегледајте меморијски простор Желите ли да избришете старије поруке? - Желите ли да избришете историју порука? + + Желите ли да избришете историју порука? Овим ћете са уређаја трајно избрисати целокупну историју порука и медије који су старији од %1$s. @@ -3320,7 +3375,7 @@ Заобилазак цензуре Заобилазак цензуре - Ако је ова опција укључена, Molly ће покушати да заобиђе цензуру. Немојте да укључујете ову функционалност ако се не налазите негде где је Molly цензурисан. + Ако је ова опција укључена, Signal ће покушати да заобиђе цензуру. Немојте да укључујете ову функционалност ако се не налазите негде где је Signal цензурисан. Заобилазак цензуре је активиран на основу броја телефона повезаног са вашим налогом. @@ -3372,7 +3427,7 @@ Представљамо плаћања - Користите Molly за слање и примање MobileCoin-а, нове дигиталне валуте фокусиране на приватност. Активирајте да започнете. + Користите Signal за слање и примање MobileCoin-а, нове дигиталне валуте фокусиране на приватност. Активирајте да започнете. Активирај плаћања Активирање плаћања… Повраћај налога за плаћања @@ -3398,7 +3453,7 @@ Плаћања нису доступна у вашем региону. Омогућавање плаћања није успело. Пробајте поново касније. Желите ли да деактивирате плаћања? - Нећете моћи да шаљете или примате MobileCoin у Molly-у ако деактивирате плаћања. + Нећете моћи да шаљете или примате MobileCoin у Signal-у ако деактивирате плаћања. Деактивирај Настави Стање тренутно није доступно. @@ -3407,10 +3462,10 @@ Опширније - Можете да користите Molly да бисте слали и примали MobileCoin. Сва плаћања подлежу условима коришћења за MobileCoin и MobileCoin Wallet. Може се десити да наиђете на неке проблеме због којих се плаћања или износи које можда изгубите не могу повратити. + Можете да користите Signal да бисте слали и примали MobileCoin. Сва плаћања подлежу условима коришћења за MobileCoin и MobileCoin Wallet. Може се десити да наиђете на неке проблеме због којих се плаћања или износи које можда изгубите не могу повратити. Активирај Погледајте услове за MobileCoin - Плаћања на Molly-у више није доступна. И даље можете да пренесете средства на берзу, али више не можете да шаљете и примате уплате или да уплаћујете средства. + Плаћања на Signal-у више није доступна. И даље можете да пренесете средства на берзу, али више не можете да шаљете и примате уплате или да уплаћујете средства. @@ -3438,7 +3493,7 @@ Дозволе - Да бисте могли да шаљете поруке људима које знате, Molly ће затражити ове дозволе. + Да бисте могли да шаљете поруке људима које знате, Signal ће затражити ове дозволе. Обавештења @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Додирните „Подешавања“ у наставку - 2. %1$s Allow the permission + 2. %1$s Дозволите приступ - Settings + Подешавања @@ -3526,10 +3581,10 @@ Следеће Неважећа адреса Проверите адресу новчаника на коју покушавате да пренесете и пробајте поново. - Не можете пренети на своју адресу новчаника на Molly-у. Унесите адресу новчаника са свог налога на подржаној берзи. - Да бисте скенирали QR кoд, Molly-у је потребан приступ камери. - Molly-у је потребна дозвола за приступ камери да би могао да сними QR код. Идите на подешавања, изаберите „Дозволе“ и и укључите опцију „Камера“. - Да бисте скенирали QR кoд, Molly-у је потребан приступ камери. + Не можете пренети на своју адресу новчаника на Signal-у. Унесите адресу новчаника са свог налога на подржаној берзи. + Да бисте скенирали QR кoд, Signal-у је потребан приступ камери. + Signal-у је потребна дозвола за приступ камери да би могао да сними QR код. Идите на подешавања, изаберите „Дозволе“ и и укључите опцију „Камера“. + Да бисте скенирали QR кoд, Signal-у је потребан приступ камери. Подешавања @@ -3720,11 +3775,11 @@ - Double tap to edit + Двапут додирните да бисте изменили - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Брзо двапут додирните поруке да бисте их изменили. Можете да измените поруке до 24 сата након што су послате. - Got it + Разумем Нова група @@ -3877,17 +3932,17 @@ - Долазни гласовни позив преко Molly-а + Долазни гласовни позив преко Signal-а - Долазни видео позив преко Molly-а + Долазни видео позив преко Signal-а - Долазни групни позив преко Molly-а + Долазни групни позив преко Signal-а - Гласовни позив преко Molly-а је у току + Гласовни позив преко Signal-а је у току - Видео позив преко Molly-а је у току + Видео позив преко Signal-а је у току - Групни позив преко Molly-а је у току + Групни позив преко Signal-а је у току Учитавање… @@ -3934,9 +3989,9 @@ Верификуј Унели сте приступну фразу за резервне копије Приступна фраза није тачна - Креирање резервне копије Molly-а… + Креирање резервне копије Signal-а… - Верификовање резервне копије Molly-a… + Верификовање резервне копије Signal-a… Креирање резервне копије није успело Ваш фолдер за резервне копије је избрисан или премештен. Фајл резервне копије је превелики да би се чувао на овој јединици. @@ -3951,15 +4006,15 @@ Позови ме (%1$02d:%2$02d) Поново пошаљи шифру (%1$02d:%2$02d) - Обратите се подршци за Molly - Rегистрација Molly-a – шифра за верификацију за Android + Обратите се подршци за Signal + Rегистрација Signal-a – шифра за верификацију за Android Нетачан код Никад Непознато Број телефона - Одаберите ко може да види ваш број телефона и ко може да вам се обрати у Molly-у преко њега. + Одаберите ко може да види ваш број телефона и ко може да вам се обрати у Signal-у преко њега. Ко може да види мој број @@ -4007,7 +4062,7 @@ Имали сте превише покушаја. Пробајте поново касније. Грешка приликом повезивања са услугом Резервне копије - Molly је закључан + Signal је закључан ДОДИРНИТЕ ДА ОТКЉУЧАТЕ Непознато @@ -4055,19 +4110,19 @@ Припрема за повезивање са старим Android уређајем… Потребно је мало времена, требало би да буде спремно ускоро Чекање да се стари Android уређај повеже… - Molly-у је потребна дозвола за приступ локацији да би могао да открије ваш стари Android уређај и повеже се са њим. - Molly-у је потребно да локација буде укључена да би могао да открије ваш стари Android уређај и повеже се са њим. - Molly-у је потребан Wi-Fi да би могао да открије ваш стари Android уређај и повеже се са њим. Wi-Fi мора бити укључен, али не мора бити повезан са Wi-Fi мрежом. - Изгледа да овај уређај не подржава Wi-Fi Direct. Molly користи Wi-Fi Direct да би могао да открије ваш стари Android уређај и повеже се са њим. И даље можете да вратите резервну копију да бисте вратили свој налог са старог Android уређаја. + Signal-у је потребна дозвола за приступ локацији да би могао да открије ваш стари Android уређај и повеже се са њим. + Signal-у је потребно да локација буде укључена да би могао да открије ваш стари Android уређај и повеже се са њим. + Signal-у је потребан Wi-Fi да би могао да открије ваш стари Android уређај и повеже се са њим. Wi-Fi мора бити укључен, али не мора бити повезан са Wi-Fi мрежом. + Изгледа да овај уређај не подржава Wi-Fi Direct. Signal користи Wi-Fi Direct да би могао да открије ваш стари Android уређај и повеже се са њим. И даље можете да вратите резервну копију да бисте вратили свој налог са старог Android уређаја. Вратите резервну копију Дошло је до неочекиване грешке приликом повезивања са вашим старим Android уређајем. Тражење новог Android уређаја… - Molly-у је потребна дозвола за приступ локацији да би могао да открије ваш нови Android уређај и повеже се са њим. - Molly-у је потребно да локација буде укључена да би могао да открије ваш нови Android уређај и повеже се са њим. - Molly-у је потребан Wi-Fi да би могао да открије ваш нови Android уређај и повеже се са њим. Wi-Fi мора бити укључен, али не мора бити повезан са Wi-Fi мрежом. - Изгледа да овај уређај не подржава Wi-Fi Direct. Molly користи Wi-Fi Direct да би могао да открије ваш нови Android уређај и повеже се са њим. И даље можете да вратите резервну копију да бисте вратили свој налог на нови Android уређај. + Signal-у је потребна дозвола за приступ локацији да би могао да открије ваш нови Android уређај и повеже се са њим. + Signal-у је потребно да локација буде укључена да би могао да открије ваш нови Android уређај и повеже се са њим. + Signal-у је потребан Wi-Fi да би могао да открије ваш нови Android уређај и повеже се са њим. Wi-Fi мора бити укључен, али не мора бити повезан са Wi-Fi мрежом. + Изгледа да овај уређај не подржава Wi-Fi Direct. Signal користи Wi-Fi Direct да би могао да открије ваш нови Android уређај и повеже се са њим. И даље можете да вратите резервну копију да бисте вратили свој налог на нови Android уређај. Креирајте резервну копију Дошло је до неочекиване грешке приликом повезивања са вашим новим Android уређајем. @@ -4108,7 +4163,7 @@ Преношење података - Приближите уређаје, не искључујте их и не затварајте Molly. Преноси су потпуно шифровани. + Приближите уређаје, не искључујте их и не затварајте Signal. Преноси су потпуно шифровани. Број порука до сада: %1$d… %1$s%% порука до сада… @@ -4122,7 +4177,7 @@ Пренесите налог 1. - Преузмите Molly на свој нови Android уређај + Преузмите Signal на свој нови Android уређај 2. "Додирните „Пренесите или вратите налог“" 3. @@ -4196,7 +4251,7 @@ Свако ко види овај линк може да види назив и слику ове групе, као и да затражи да се придружи групи. Поделите линк са људима у које имате поверења. Свако ко види овај линк може да види назив и слику ове групе, као и да се придружи групи. Поделите линк са људима у које имате поверења. - Поделите преко Molly-а + Поделите преко Signal-а Копирај QR код Поделите @@ -4224,13 +4279,13 @@ Прегледајте захтев - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d члан групе има исто име. Прегледајте тог члана у наставку или предузмите мере. + Њих %1$d у групи имају слична имена. Прегледајте те чланове у наставку или предузмите мере. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ако нисте сигурни од кога потиче захтев, прегледајте контакт у наставку и предузмите мере. + Ако нисте сигурни од кога потиче захтев, прегледајте контакте у наставку и предузмите мере. Немате других заједничких група. Немате заједничких група. @@ -4264,8 +4319,8 @@ %1$s, %2$s и %3$s су се придружили - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + Овом позиву су се прикључили %1$s, %2$s и још %3$d особа + Овом позиву су се прикључили %1$s, %2$s и још њих %3$d %1$s је напустио/ла групу @@ -4273,8 +4328,8 @@ %1$s, %2$s и %3$s су напустили групу - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + Овај позив су напустили %1$s, %2$s и још %3$d особа + Овај позив су напустили %1$s, %2$s и још њих %3$d Ви @@ -4382,7 +4437,7 @@ О MobileCoin-у MobileCoin је нова дигитална валута фокусирана на приватност. Додавање средстава - Можете да додате средства за коришћење у Molly-у тако што ћете послати MobileCoin на своју адресу новчаника. + Можете да додате средства за коришћење у Signal-у тако што ћете послати MobileCoin на своју адресу новчаника. Уновчавање Можете да уновчите MobileCoin у било којем тренутку на берзи која подржава MobileCoin. Само пренесите на свој рачун на тој берзи. Желите ли да сакријете ову картицу? @@ -4403,12 +4458,12 @@ Деактивирај новчаник Ваш износ - Препоручујемо вам да пренесете средства на другу адресу новчаника пре деактивирања плаћања. Ако не пренесете средства сада, остаће у вашем новчанику повезаном за Molly ако поново активирате плаћања. + Препоручујемо вам да пренесете средства на другу адресу новчаника пре деактивирања плаћања. Ако не пренесете средства сада, остаће у вашем новчанику повезаном за Signal ако поново активирате плаћања. Пренесите преостали износ Деактивирај без преноса Деактивирај Желите ли да деактивирате без преноса? - Ваша средства ће остати у вашем новчанику повезаном за Molly ако поново активирате плаћања. + Ваша средства ће остати у вашем новчанику повезаном за Signal ако поново активирате плаћања. Грешка приликом деактивирања новчаника. @@ -4647,8 +4702,8 @@ Корисник је блокиран - %1$d contact - %1$d contacts + Контаката: %1$d + Контаката: %1$d Поруке Нестајуће поруке @@ -4703,7 +4758,7 @@ Лиценце Услови коришћења и Правила за заштиту приватности - Ауторска права Molly Messenger + Ауторска права Signal Messenger Лиценцирано под бројем GNU AGPLv3 @@ -5157,9 +5212,9 @@ Сазнајте више - Ажурирај Molly + Ажурирај Signal - Ова верзија Molly-а је истекла. Ажурирајте апликацију сада да наставите да користите Molly. + Ова верзија Signal-а је истекла. Ажурирајте апликацију сада да наставите да користите Signal. Сачувај @@ -5168,7 +5223,7 @@ Уређај није регистрован - Овај уређај више није регистрован. Поново се региструјте да бисте наставили да користите Molly на овом уређају. + Овај уређај више није регистрован. Поново се региструјте да бисте наставили да користите Signal на овом уређају. Поново региструј @@ -5462,7 +5517,7 @@ Отварање бирача није успело. - Да бисте активирали обавештења, морате дати дозволу Molly-у да их приказује. + Да бисте активирали обавештења, морате дати дозволу Signal-у да их приказује. Укључи @@ -6808,18 +6863,27 @@ - Credit or debit card + Кредитна или дебитна картица iDEAL Google Pay - Bank transfer + Банковни пренос PayPal - Unknown - + Непознато + + + + Ограничење у ћаскању + + Избриши историју порука + + Поруке старије од изабраног периода биће трајно избрисане. + + Поруке које премашују изабрану дужину биће трајно избрисане. - \ No newline at end of file + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 5ebb1fd708..26c2127232 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly uppdateras… + Signal uppdateras… Du har inte angivit ett lösenord än! Inaktivera lösenord? - Detta låser upp Molly och meddelandeaviseringar permanent. + Detta låser upp Signal och meddelandeaviseringar permanent. Inaktivera Fel vid anslutning till server! PIN-koder krävs för registreringslås. För att inaktivera PIN-koder, inaktivera först registreringslåset. @@ -78,24 +80,31 @@ Fil Kontakt Plats - Molly behöver behörighet för att visa dina foton och videoklipp. - Ge åtkomst + Signal behöver behörighet för att visa dina foton och videor + + Tillåt åtkomst Betalning Kan inte hitta app för att välja media. - Molly behöver behörigheten Lagring för att bifoga bilder, video och ljud men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Lagring\". - Molly behöver behörigheten Kontakter för att bifoga kontaktinformation men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kontakter\". - Molly behöver behörigheten Plats för att bifoga platser men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Plats\". + Signal behöver behörigheten Lagring för att bifoga bilder, video och ljud men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Lagring\". + Signal behöver behörigheten Kontakter för att bifoga kontaktinformation men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kontakter\". + Signal behöver behörigheten Plats för att bifoga platser men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Plats\". - Allow access to your location + Tillåt åtkomst till din plats - To send your location: + Så här skickar du din plats: - Allow Molly access to send your location. + Ge Signal tillåtelse att skicka din plats. - Molly needs location access to send your location. + Signal behöver platsåtkomst för att skicka din plats. + + Tillåt åtkomst till lagring + + För att visa foton och videor: + + Signal behöver åtkomst till lagring för att visa dina foton och videor. %1$s har inte aktiverat betalningar @@ -216,6 +225,38 @@ Ta foto Byt kamera Öppna galleri + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Senaste kontakter @@ -230,7 +271,7 @@ Inga Signal-kontakter Du kan bara använda kameraknappen för att skicka foton till Signal-kontakter. Kan du inte hitta den du letar efter? - Bjud in en kontakt för att gå med i Molly + Bjud in en kontakt för att gå med i Signal Sök @@ -244,12 +285,12 @@ Nej tack - Uppdatera Molly + Uppdatera Signal Denna version av appen stöds inte längre. För att fortsätta skicka och ta emot meddelanden, uppdatera till den senaste versionen. Uppdatera Uppdatera inte Varning - Din version av Molly har upphört att gälla. Du kan visa din meddelandehistorik men du kan inte skicka eller ta emot meddelanden förrän du uppdaterar. + Din version av Signal har upphört att gälla. Du kan visa din meddelandehistorik men du kan inte skicka eller ta emot meddelanden förrän du uppdaterar. Ingen webbläsare hittades. @@ -286,7 +327,8 @@ Meddelande %1$s - Signal-samtal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal-meddelande Skicka meddelande - Låt oss använda Molly %1$s + Låt oss använda Signal %1$s Välj en kontakt Bilagan överskrider storleksgränserna för den typ av meddelande du skickar. Det går inte att spela in ljud! @@ -395,22 +437,22 @@ Avbryt förfrågan - Allow access to your microphone + Tillåt åtkomst till din mikrofon - To send audio messages: + Så här skickar du ljudmeddelanden: - To send voice messages, allow Signal access to your microphone. + För att skicka röstmeddelanden behöver du ge Signal åtkomst till din mikrofon. - Molly needs microphone access to record a voice message. - Molly behöver behörigheten Mikrofon för att skicka ljudmeddelanden men den avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\". + Signal behöver åtkomst till mikrofonen för att spela in ett röstmeddelande. + Signal behöver behörigheten Mikrofon för att skicka ljudmeddelanden men den avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\". - Molly behöver behörigheterna Mikrofon och Kamera för att ringa%1$s men de har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\" och Kamera\". - För att fånga fotografier och video, tillåt Molly att tillgå kameran. - Molly behöver behörigheten Kamera för att ta bilder och filma men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kamera\". - Molly behöver behörigheten Kamera för att ta bilder och filma + Signal behöver behörigheterna Mikrofon och Kamera för att ringa%1$s men de har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\" och Kamera\". + För att fånga fotografier och video, tillåt Signal att tillgå kameran. + Signal behöver behörigheten Kamera för att ta bilder och filma men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kamera\". + Signal behöver behörigheten Kamera för att ta bilder och filma Aktivera behörigheten Mikrofon för att spela in videor med ljud. - Molly behöver mikrofonbehörigheter för att spela in videor men de har avfärdats. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\" och \"Kamera\". - Molly behöver behörigheten Mikrofon för att filma. + Signal behöver mikrofonbehörigheter för att spela in videor men de har avfärdats. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\" och \"Kamera\". + Signal behöver behörigheten Mikrofon för att filma. %1$s %2$s Nej @@ -429,11 +471,11 @@ Ta bort och lämna - To start a call: + Så här startar du ett samtal: - To start a call, allow Molly access to your microphone. + För att starta ett samtal behöver du ge Signal åtkomst till mikrofonen. - Molly needs microphone access to start a call. + Signal behöver åtkomst till mikrofonen för att starta ett samtal. Gå med @@ -447,9 +489,9 @@ Sms-meddelanden stöds inte längre i Signal. Bjud in %1$s till Signal för att hålla konversationen här. - Den här personen använder inte längre Molly. Bjud in dem till Molly för att hålla konversationen här. + Den här personen använder inte längre Signal. Bjud in dem till Signal för att hålla konversationen här. - Bjud in till Molly + Bjud in till Signal Du kommer snart att bli påmind igen. @@ -534,13 +576,13 @@ Blockerade - Uppdatera Molly + Uppdatera Signal - Registrera om Molly + Registrera om Signal Navigera tillbaka. - Öppna Molly + Öppna Signal Inte längre verifierad @@ -730,7 +772,7 @@ Testa ditt lösenord för säkerhetskopian och kontrollera att den matchar Aktivera Inaktivera - "För att återställa en säkerhetskopia, installera en ny kopia av Molly. Öppna appen och tryck på \"Återställ säkerhetskopia\" och leta reda på en säkerhetskopia. %1$s" + "För att återställa en säkerhetskopia, installera en ny kopia av Signal. Öppna appen och tryck på \"Återställ säkerhetskopia\" och leta reda på en säkerhetskopia. %1$s" Läs mer Pågående… @@ -738,7 +780,7 @@ %1$d hittills… %1$s%% hittills… - Molly behöver behörigheten Lagring för att skapa säkerhetskopior men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Lagring\". + Signal behöver behörigheten Lagring för att skapa säkerhetskopior men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Lagring\". Ställ in säkerhetskopieringstid @@ -827,7 +869,7 @@ Optimera för avsaknad av Play-tjänster - Enheten stöder inte Play-tjänster. Tryck för att inaktivera systembatterioptimeringar som hindrar Molly från att hämta meddelanden vid inaktivitet. + Enheten stöder inte Play-tjänster. Tryck för att inaktivera systembatterioptimeringar som hindrar Signal från att hämta meddelanden vid inaktivitet. Denna version av Signal har upphört att gälla. Uppdatera nu för att skicka och ta emot meddelanden. @@ -841,8 +883,8 @@ Visa - Permanent kommunikationsfel med Molly! - Molly kunde inte registrera sig på Google Play-tjänster. Molly-meddelanden och -samtal har inaktiverats, försök att återregistrera i Inställningar > Avancerat. + Permanent kommunikationsfel med Signal! + Signal kunde inte registrera sig på Google Play-tjänster. Signal-meddelanden och -samtal har inaktiverats, försök att återregistrera i Inställningar > Avancerat. @@ -981,12 +1023,12 @@ Felsökningsloggar hjälper oss att diagnostisera och åtgärda problemet och innehåller inte identifierande information. - Molly stötte på ett problem. Skicka felsökningslogg? + Signal stötte på ett problem. Skicka felsökningslogg? Aviseringar kan försenas på grund av batterioptimeringar - Du kan inaktivera batterioptimeringar för Molly för att säkerställa att meddelandeaviseringar inte försenas. + Du kan inaktivera batterioptimeringar för Signal för att säkerställa att meddelandeaviseringar inte försenas. Fortsätt @@ -1241,13 +1283,13 @@ Avbryt Skickar… Inbjudningar skickade! - Bjud in till Molly + Bjud in till Signal Skicka SMS (%1$d) Skicka %1$d SMS-inbjudan? Skicka %1$d SMS-inbjudningar? - Låt oss använda Molly: %1$s + Låt oss använda Signal: %1$s Verkar som att du inte har några appar att dela till. @@ -1261,7 +1303,7 @@ Ditt meddelande - Molly + Signal Bakgrundsanslutning etablerad @@ -1324,7 +1366,7 @@ Ny grupp Bjud in vänner Chattfärger - Lägg till en profilbild + Profilbild Svar @@ -1332,8 +1374,8 @@ Upprättar Signal-samtal - Startar Molly-samtalstjänsten - Avbryter Molly-samtalstjänsten + Startar Signal-samtalstjänsten + Avbryter Signal-samtalstjänsten Avbryt samtal @@ -1641,7 +1683,7 @@ Snart kommer du inte längre att kunna skicka sms från Signal. Bjud in %1$s till Signal för att hålla konversationen här. - Du kan inte längre skicka sms i Molly. Bjud in %1$s till Molly för att hålla konversationen här. + Du kan inte längre skicka sms i Signal. Bjud in %1$s till Signal för att hålla konversationen här. Betalning: %1$s @@ -1721,7 +1763,7 @@ Länka en Signal-enhet? Det verkar som att du försöker länka en Signal-enhet med hjälp av en tredjepartsskanner. För din säkerhet, skanna koden igen inifrån Signal. - Molly behöver behörigheten Kamera för att skanna QR-koder men det har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kamera\". + Signal behöver behörigheten Kamera för att skanna QR-koder men det har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kamera\". Det går inte att skanna en QR-kod utan behörigheten Kamera @@ -1734,11 +1776,11 @@ Ange lösenord - Molly-ikon + Signal-ikon Skicka lösenord Fel lösenord! - Lås upp Molly - Molly Android - Låsskärm + Lås upp Signal + Signal Android - Låsskärm Karta @@ -1805,7 +1847,7 @@ Verifiera för att fortsätta skicka meddelanden - För att förhindra skräppost på Molly, slutför verifieringen. + För att förhindra skräppost på Signal, slutför verifieringen. Efter verifiering kan du fortsätta skicka meddelanden. Alla pausade meddelanden skickas automatiskt. @@ -1813,7 +1855,7 @@ Min Story - Molly-samtal + Signal-samtal Blockera @@ -1838,8 +1880,8 @@ Tryck här för att aktivera din video - För att ringa %1$s behöver Molly åtkomst till din kamera - Molly %1$s + För att ringa %1$s behöver Signal åtkomst till din kamera + Signal %1$s Ringer… Återansluter… @@ -2092,7 +2134,7 @@ Du får ett samtal för att verifiera detta nummer. Ändra nummer Saknar Google Play-tjänster - Denna enhet saknar Google Play-tjänster. Du kan fortfarande använda Molly men denna konfiguration kan leda till minskad tillförlitlighet eller prestanda.\n\nOm du inte är en avancerad användare, inte använder en egenhändigt modifierad Android ROM eller tror att du ser detta på grund av ett fel, kontakta support@molly.im för hjälp med felsökning. + Denna enhet saknar Google Play-tjänster. Du kan fortfarande använda Signal men denna konfiguration kan leda till minskad tillförlitlighet eller prestanda.\n\nOm du inte är en avancerad användare, inte använder en egenhändigt modifierad Android ROM eller tror att du ser detta på grund av ett fel, kontakta support@signal.org för hjälp med felsökning. Jag förstår Fel på Google Play-tjänster Google Play-tjänster uppdateras eller är tillfälligt otillgängliga. Försök igen. @@ -2110,7 +2152,7 @@ Icke-standardiserat sifferformat Siffran du angav (%1$s) verkar vara ett icke-standardformat.\n\nMenade du %2$s? - Molly Android - Telefonnummerformat + Signal Android - Telefonnummerformat Samtal begärt @@ -2183,13 +2225,13 @@ Lägg till i kontakter - Bjud in till Molly + Bjud in till Signal Signal-meddelande Signal-samtal Lägg till i kontakter - Bjud in till Molly + Bjud in till Signal Signal-meddelande @@ -2257,10 +2299,10 @@ Filter: Enhetsinformation: Android version: - Molly version: - Molly-paket: + + Registreringslås: - Språk: + Gruppen uppdaterad @@ -2320,11 +2362,11 @@ %1$s tillhör %2$s - Molly-uppdatering - En ny version av Molly är tillgänglig. Tryck för att uppdatera. - Det gick inte att uppdatera Molly + Signal-uppdatering + En ny version av Signal är tillgänglig. Tryck för att uppdatera. + Det gick inte att uppdatera Signal Vi försöker igen senare. - Molly har uppdaterats + Signal har uppdaterats Du uppdaterades automatiskt till version %1$s. @@ -2395,7 +2437,7 @@ Vårt säkerhetsnummer för Signal: Verkar som att du inte har några appar att dela till. Inga säkerhetsnummer att jämföra med hittades i urklipp - Molly behöver behörigheten Kamera för att skanna QR-koder men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kamera\". + Signal behöver behörigheten Kamera för att skanna QR-koder men den har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Kamera\". Det går inte att skanna en QR-kod utan behörigheten Kamera Du måste först utbyta meddelanden för att kunna se %1$ss säkerhetsnummer. @@ -2425,14 +2467,14 @@ Tryck för att öppna. - Molly är olåst - Lås Molly + Signal är olåst + Lås Signal Du Mediatypen stöds inte Utkast - Molly behöver behörigheten Lagring för att spara i extern lagring men det har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Lagring\". + Signal behöver behörigheten Lagring för att spara i extern lagring men det har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Lagring\". Kan inte spara i extern lagring utan behörighet Ta bort meddelande? Detta tar bort detta meddelande permanent. @@ -2476,7 +2518,7 @@ Det gick inte att leverera meddelandet. Fel vid leverans av meddelande. Meddelandeleverans har pausats. - Verifiera för att fortsätta skicka meddelanden på Molly. + Verifiera för att fortsätta skicka meddelanden på Signal. Markera alla som lästa Läst Inaktivera dessa aviseringar @@ -2537,7 +2579,7 @@ - Snabbsvar är otillgängligt när Molly är låst! + Snabbsvar är otillgängligt när Signal är låst! Problem med att skicka meddelandet! @@ -2557,7 +2599,7 @@ Ogiltig genväg - Molly + Signal Nytt meddelande Meddelandeförfrågan Du @@ -2603,7 +2645,7 @@ - Den här enheten är inte längre registrerad. Detta beror troligen på att du registrerade ditt telefonnummer med Molly på en annan enhet. + Den här enheten är inte längre registrerad. Detta beror troligen på att du registrerade ditt telefonnummer med Signal på en annan enhet. Registrera om enheten @@ -2616,10 +2658,10 @@ - För att svara på samtalet, ge Molly åtkomst till din mikrofon. + För att svara på samtalet, ge Signal åtkomst till din mikrofon. - Ge Molly åtkomst till din mikrofon och kamera för att svara på videosamtalet. - Molly behöver behörigheterna Mikrofon och Kamera för att ringa och ta emot samtal, men de har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\" och \"Kamera\". + Ge Signal åtkomst till din mikrofon och kamera för att svara på videosamtalet. + Signal behöver behörigheterna Mikrofon och Kamera för att ringa och ta emot samtal, men de har avfärdats permanent. Fortsätt till inställningar för appar, välj \"Behörigheter\" och aktivera \"Mikrofon\" och \"Kamera\". Besvarades på en länkad enhet. Avböjde på en länkad enhet. Upptagen på en länkad enhet. @@ -2664,12 +2706,16 @@ Upprepa nytt lösenord - Bjud in till Molly + Bjud in till Signal Ny grupp Uppdatera kontakter Saknar du någon? Prova att uppdatera + + Find people you know on Signal + + Allow access to your contacts Mer @@ -2686,7 +2732,7 @@ Kontaktfoto - Molly behöver behörigheten Kontakter för att bifoga kontaktinformation men det har avfärdats permanent. Fortsätt till menyn för appinställningar, välj \"Behörigheter\" och aktivera \"Kontakter\". + Signal behöver behörigheten Kontakter för att bifoga kontaktinformation men det har avfärdats permanent. Fortsätt till menyn för appinställningar, välj \"Behörigheter\" och aktivera \"Kontakter\". Ett fel inträffade med att hämta kontakter, kontrollera din nätverksanslutning Användarnamn hittades inte "\"%1$s\" är inte en Signal-användare. Kontrollera användarnamnet och försök igen." @@ -2703,9 +2749,17 @@ Hitta via telefonnummer Hitta via användarnamn + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly behöver åtkomst till dina kontakter för att visa dem. + Signal behöver åtkomst till dina kontakter för att visa dem. Visa kontakter @@ -2806,7 +2860,7 @@ - Bubblor är en Android-funktion som du kan stänga av för Molly-chattar. + Bubblor är en Android-funktion som du kan stänga av för Signal-chattar. Inte nu @@ -2974,9 +3028,9 @@ Gruppbeskrivning - Uppdatera Molly + Uppdatera Signal - Denna version av Molly har upphört att gälla. Uppdatera nu för att fortsätta använda Molly. + Denna version av Signal har upphört att gälla. Uppdatera nu för att fortsätta använda Signal. Uppdatera @@ -3067,7 +3121,7 @@ Supportinformation Signal Android-supportförfrågan - Felsökningslogg: + Det gick inte att ladda upp loggar Var så beskrivande som möjligt för att hjälpa oss att förstå problemet. @@ -3193,7 +3247,7 @@ Långsam Hjälp Avancerat - Donera till Molly + Donera till Signal Integritet @@ -3230,13 +3284,13 @@ Ändra appikon och namn till \"%1$s\" - Molly måste stängas för att ändra appikonen och namn. Aviseringar visar alltid standardikonen för Molly och namn. + Signal måste stängas för att ändra appikonen och namn. Aviseringar visar alltid standardikonen för Signal och namn. - Välj en appikon och ett namn som kommer att synas på telefonens startskärm och app-låda. Aviseringar visar alltid standardikonen för Molly och namn. Läs mer + Välj en appikon och ett namn som kommer att synas på telefonens startskärm och app-låda. Aviseringar visar alltid standardikonen för Signal och namn. Läs mer Appikoner och namn syns på startskärmen och app-lådan. - Aviseringar visar alltid standardikonen för Molly och namn. + Aviseringar visar alltid standardikonen för Signal och namn. Läs mer @@ -3274,7 +3328,8 @@ Ljud Granska lagring Ta bort äldre meddelanden? - Rensa meddelandehistorik? + + Radera meddelandehistorik? Detta tar bort all meddelandehistorik och media från din enhet som är äldre än %1$s. @@ -3320,7 +3375,7 @@ Censur kringgående Censur kringgående - Om påslaget så kommer Molly försöka kringgå censur. Slå bara på denna funktion om du är på en plats där Molly censureras. + Om påslaget så kommer Signal försöka kringgå censur. Slå bara på denna funktion om du är på en plats där Signal censureras. Kringgå censur har aktiverats baserat på ditt kontos telefonnummer @@ -3372,7 +3427,7 @@ Vi introducerar betalningar - Använd Molly för att skicka och ta emot MobileCoin, en ny digital valuta med integritetsfokus. Aktivera integreringen för att komma igång. + Använd Signal för att skicka och ta emot MobileCoin, en ny digital valuta med integritetsfokus. Aktivera integreringen för att komma igång. Aktivera betalningar Aktiverar betalningar… Återställ betalningskontot @@ -3398,7 +3453,7 @@ Betalningar är inte tillgängliga i din region. Det gick inte att aktivera betalningar. Försök igen senare. Inaktivera betalningar? - Du kommer inte att kunna skicka eller ta emot MobileCoin i Molly om du inaktiverar betalningar. + Du kommer inte att kunna skicka eller ta emot MobileCoin i Signal om du inaktiverar betalningar. Inaktivera Fortsätt Saldo är för närvarande inte tillgängligt. @@ -3407,10 +3462,10 @@ Detaljer - Du kan använda Molly för att skicka och ta emot MobileCoin. Alla betalningar omfattas av användarvillkoren för MobileCoins och MobileCoin Wallet. Du kan stöta på vissa problem och betalningar eller saldon du kan förlora kan inte återställas. + Du kan använda Signal för att skicka och ta emot MobileCoin. Alla betalningar omfattas av användarvillkoren för MobileCoins och MobileCoin Wallet. Du kan stöta på vissa problem och betalningar eller saldon du kan förlora kan inte återställas. Aktivera Visa MobileCoin-villkor - Betalningar i Molly är inte längre tillgängliga. Du kan fortfarande överföra pengar till en börs men du kan inte längre skicka och ta emot betalningar eller lägga till pengar. + Betalningar i Signal är inte längre tillgängliga. Du kan fortfarande överföra pengar till en börs men du kan inte längre skicka och ta emot betalningar eller lägga till pengar. @@ -3438,7 +3493,7 @@ Tillåt behörigheter - För att hjälpa dig att skicka meddelanden till personer du känner kommer Molly att begära dessa behörigheter. + För att hjälpa dig att skicka meddelanden till personer du känner kommer Signal att begära dessa behörigheter. Aviseringar @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1, Tryck på Inställningar nedan - 2. %1$s Allow the permission + 2. %1$s Tillåt behörigheten - Settings + Inställningar @@ -3526,10 +3581,10 @@ Nästa Ogiltig adress Kontrollera plånboksadressen du försöker överföra till och försök igen. - Du kan inte överföra till din egen Molly-plånboksadress. Ange plånboksadressen från ditt konto vid en växling som stöds. - För att skanna en QR-kod behöver Molly åtkomst till kameran. - Molly behöver behörigheten Kamera för att skanna en QR-kod. Gå till inställningar, välj \"Behörigheter\" och aktivera \"Kamera\". - För att skanna en QR-kod behöver Molly åtkomst till kameran. + Du kan inte överföra till din egen Signal-plånboksadress. Ange plånboksadressen från ditt konto vid en växling som stöds. + För att skanna en QR-kod behöver Signal åtkomst till kameran. + Signal behöver behörigheten Kamera för att skanna en QR-kod. Gå till inställningar, välj \"Behörigheter\" och aktivera \"Kamera\". + För att skanna en QR-kod behöver Signal åtkomst till kameran. Inställningar @@ -3720,11 +3775,11 @@ - Double tap to edit + Dubbeltryck för att redigera - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Tryck snabbt två gånger på dina meddelanden för att redigera dem. Du kan redigera dina meddelanden upp till 24 timmar efter att de har skickats. - Got it + Uppfattat Ny grupp @@ -3877,17 +3932,17 @@ - Inkommande Molly-röstsamtal + Inkommande Signal-röstsamtal - Inkommande Molly-videosamtal + Inkommande Signal-videosamtal - Inkommande Molly-gruppsamtal + Inkommande Signal-gruppsamtal - Pågående Molly-röstsamtal + Pågående Signal-röstsamtal - Pågående Molly-videosamtal + Pågående Signal-videosamtal - Pågående Molly-gruppsamtal + Pågående Signal-gruppsamtal Hämtar in… @@ -3934,9 +3989,9 @@ Verifiera Du har angett ditt lösenord för säkerhetskopian Lösenordet var inte korrekt - Skapar Molly-säkerhetskopia… + Skapar Signal-säkerhetskopia… - Verifierar Molly-säkerhetskopia … + Verifierar Signal-säkerhetskopia … Säkerhetskopieringen misslyckades Din mapp för säkerhetskopior har tagits bort eller flyttats. Din säkerhetskopieringsfil är för stor för att lagras på denna volym. @@ -3951,15 +4006,15 @@ Ring mig (%1$02d:%2$02d) Skicka kod igen (%1$02d:%2$02d) - Kontakta Molly-support - Molly-registrering - Verifieringskod för Android + Kontakta Signal-support + Signal-registrering - Verifieringskod för Android Felaktig kod Aldrig Okänd Telefonnummer - Välj vem som kan se ditt telefonnummer och vem som kan använda det för att kontakta dig på Molly. + Välj vem som kan se ditt telefonnummer och vem som kan använda det för att kontakta dig på Signal. Vem kan se mitt nummer @@ -4007,7 +4062,7 @@ Du har gjort för många försök. Försök igen senare. Fel vid anslutning till tjänst Säkerhetskopior - Molly är låst + Signal är låst TRYCK FÖR ATT LÅSA UPP Okänt @@ -4055,19 +4110,19 @@ Förbereder för anslutning till gammal Android-enhet… Det tar ett stund, borde vara klart snart Väntar på att en gammal Android-enhet ska ansluta… - Molly behöver platsbehörighet för att upptäcka och ansluta till din gamla Android-enhet. - Molly behöver platstjänster aktiverade för att upptäcka och ansluta till din gamla Android-enhet. - Wi-Fi behöver vara aktiverat för att Molly ska upptäcka och ansluta till din gamla Android-enhet. Wi-Fi måste vara på men det behöver inte vara anslutet till ett Wi-Fi-nätverk. - Tyvärr verkar den här enheten inte stöda Wi-Fi Direct. Molly använder Wi-Fi Direct för att upptäcka och ansluta till din gamla Android-enhet. Du kan fortfarande återställa en säkerhetskopia för att återställa ditt konto från din gamla Android-enhet. + Signal behöver platsbehörighet för att upptäcka och ansluta till din gamla Android-enhet. + Signal behöver platstjänster aktiverade för att upptäcka och ansluta till din gamla Android-enhet. + Wi-Fi behöver vara aktiverat för att Signal ska upptäcka och ansluta till din gamla Android-enhet. Wi-Fi måste vara på men det behöver inte vara anslutet till ett Wi-Fi-nätverk. + Tyvärr verkar den här enheten inte stöda Wi-Fi Direct. Signal använder Wi-Fi Direct för att upptäcka och ansluta till din gamla Android-enhet. Du kan fortfarande återställa en säkerhetskopia för att återställa ditt konto från din gamla Android-enhet. Återställ en säkerhetskopia Ett oväntat fel uppstod när du försökte ansluta till din gamla Android-enhet. Söker efter en ny Android-enhet… - Molly behöver platsbehörighet för att upptäcka och ansluta till din nya Android-enhet. - Molly behöver platstjänster aktiverade för att upptäcka och ansluta till din nya Android-enhet. - Wi-Fi behöver vara aktiverat för att Molly ska upptäcka och ansluta till din nya Android-enhet. Wi-Fi måste vara aktiverat men det behöver inte vara anslutet till ett Wi-Fi-nätverk. - Tyvärr verkar den här enheten inte stöda Wi-Fi Direct. Molly använder Wi-Fi Direct för att upptäcka och ansluta till din nya Android-enhet. Du kan fortfarande skapa en säkerhetskopia för att återställa ditt konto på din nya Android-enhet. + Signal behöver platsbehörighet för att upptäcka och ansluta till din nya Android-enhet. + Signal behöver platstjänster aktiverade för att upptäcka och ansluta till din nya Android-enhet. + Wi-Fi behöver vara aktiverat för att Signal ska upptäcka och ansluta till din nya Android-enhet. Wi-Fi måste vara aktiverat men det behöver inte vara anslutet till ett Wi-Fi-nätverk. + Tyvärr verkar den här enheten inte stöda Wi-Fi Direct. Signal använder Wi-Fi Direct för att upptäcka och ansluta till din nya Android-enhet. Du kan fortfarande skapa en säkerhetskopia för att återställa ditt konto på din nya Android-enhet. Skapa en säkerhetskopia Ett oväntat fel uppstod när du försökte ansluta till din nya Android-enhet. @@ -4108,7 +4163,7 @@ Överför data - Håll båda enheterna nära varandra. Stäng inte av enheterna och håll Molly öppen. Överföringarna är ände-till-ände-krypterade. + Håll båda enheterna nära varandra. Stäng inte av enheterna och håll Signal öppen. Överföringarna är ände-till-ände-krypterade. %1$d meddelanden hittills… %1$s%% av meddelanden hittills… @@ -4122,7 +4177,7 @@ Överför konto 1. - Hämta Molly på din nya Android-enhet + Hämta Signal på din nya Android-enhet 2. "Tryck på \"Överför eller återställ konto\"" 3. @@ -4196,7 +4251,7 @@ Alla med denna länk kan se gruppens namn och foto och begära att gå med. Dela det med personer du litar på. Alla som har denna länk kan se gruppens namn och foto och gå med i gruppen. Dela det med personer du litar på. - Dela via Molly + Dela via Signal Kopiera QR Kod Dela @@ -4224,13 +4279,13 @@ Granska förfrågan - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d gruppmedlem har samma namn. Granska medlemmen nedan eller välj att vidta åtgärder. + %1$d gruppmedlemmar har samma namn. Granska medlemmarna nedan eller välj att vidta åtgärder. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Om du inte är säker på vem förfrågan kommer från, granska kontakten nedan och vidta åtgärder. + Om du inte är säker på vem förfrågan kommer från, granska kontakterna nedan och vidta åtgärder. Inga andra grupper gemensamt. Inga grupper gemensamt. @@ -4264,8 +4319,8 @@ %1$s, %2$s och %3$s gick med - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s,%2$s och %3$d annan gick med i samtalet + %1$s,%2$s och %3$d andra gick med i samtalet %1$s lämnade @@ -4273,8 +4328,8 @@ %1$s, %2$s och %3$s lämnade - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s och %3$d annan lämnade samtalet + %1$s, %2$s och %3$d andra lämnade samtalet Du @@ -4382,7 +4437,7 @@ Om MobileCoin MobileCoin är en ny integritetsfokuserad digital valuta. Lägga till pengar - Du kan lägga till pengar för användning i Molly genom att skicka MobileCoin till din plånboksadress. + Du kan lägga till pengar för användning i Signal genom att skicka MobileCoin till din plånboksadress. Utbetalning Du kan betala ut MobileCoin när som helst på ett börs som stöder MobileCoin. Gör bara en överföring till ditt konto vid växlingen. Dölj detta kort? @@ -4403,12 +4458,12 @@ Inaktivera plånbok Ditt saldo - Det rekommenderas att du överför dina pengar till en annan plånboksadress innan du inaktiverar betalningar. Om du väljer att inte överföra dina pengar nu förblir de kvar i din plånbok kopplad till Molly om du återaktiverar betalningar. + Det rekommenderas att du överför dina pengar till en annan plånboksadress innan du inaktiverar betalningar. Om du väljer att inte överföra dina pengar nu förblir de kvar i din plånbok kopplad till Signal om du återaktiverar betalningar. Överför återstående saldo Inaktivera utan att överföra Inaktivera Inaktivera utan att överföra? - Ditt saldo finns kvar i din plånbok kopplad till Molly om du väljer att återaktivera betalningar. + Ditt saldo finns kvar i din plånbok kopplad till Signal om du väljer att återaktivera betalningar. Fel vid inaktivering av plånbok. @@ -4647,8 +4702,8 @@ Blockerade - %1$d contact - %1$d contacts + %1$d kontakt + %1$d kontakter Meddelanden Försvinnande meddelanden @@ -4703,7 +4758,7 @@ Licenser Villkor & integritetspolicy - Copyright Molly Messenger + Copyright Signal Messenger Licensierad under GNU AGPLv3 @@ -5157,9 +5212,9 @@ Läs mer - Uppdatera Molly + Uppdatera Signal - Denna version av Molly har upphört att gälla. Uppdatera nu för att fortsätta använda Molly. + Denna version av Signal har upphört att gälla. Uppdatera nu för att fortsätta använda Signal. Uppdatera @@ -5168,7 +5223,7 @@ Enheten är inte registrerad - Den här enheten är inte längre registrerad. Registrera om för att fortsätta använda Molly på den här enheten. + Den här enheten är inte längre registrerad. Registrera om för att fortsätta använda Signal på den här enheten. Registrera igen @@ -5462,7 +5517,7 @@ Det gick inte att öppna väljaren. - För att aktivera aviseringar behöver Molly behörighet för att visa dem. + För att aktivera aviseringar behöver Signal behörighet för att visa dem. Aktivera @@ -6808,18 +6863,27 @@ - Credit or debit card + Betalkort iDEAL Google Pay - Bank transfer + Banköverföring PayPal - Unknown - + Okänt + + + + Högsta antal meddelanden i en chatt + + Radera meddelandehistorik + + Meddelanden som är äldre än den valda tiden raderas permanent. + + Meddelanden som överskrider den valda gränsen raderas permanent. - \ No newline at end of file + diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml index 3f773791ab..b3d10a95a9 100644 --- a/app/src/main/res/values-sw/strings.xml +++ b/app/src/main/res/values-sw/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly inasasishwa… + Signal inasasishwa… Bado haujaweka sisitizo. Lemaza ufafanuzi - Hii itafungua kabisa Molly na arifu za ujumbe + Hii itafungua kabisa Signal na arifu za ujumbe Lemaza Hitilafu kuunganisha kwa mtambo. Nambari za Siri zinahitajika kwenye kufuli ya usajili. Ili kulemaza Nambari za Siri, tafadhali kwanza lemaza kufuli ya usajili. @@ -78,24 +80,31 @@ Faili Mwasiliani Eneo - Molly inahitaji ruhusa ili kuonyesha picha zako na video. - Ruhusu + Signal inahitaji ruhusa ili kuonyesha picha zako na video. + + Ruhusu Ufikiaji Malipo Haiwezi kupata programu ya kuchagua media - Molly inahitaji idhini ya Hifadhi ili kuunganisha picha, video, au sauti, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezesha \"Hifadhi\". - Molly inahitaji idhini ya Mawasiliano ili kuunganisha maelezo ya mawasiliano, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Mawasiliano\". - Molly inahitaji ruhusa ya Eneo ili kuunganisha mahali, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Eneo\". + Signal inahitaji idhini ya Hifadhi ili kuunganisha picha, video, au sauti, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezesha \"Hifadhi\". + Signal inahitaji idhini ya Mawasiliano ili kuunganisha maelezo ya mawasiliano, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Mawasiliano\". + Signal inahitaji ruhusa ya Eneo ili kuunganisha mahali, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Eneo\". - Allow access to your location + Ruhusu ufikiaji wa eneo ulipo - To send your location: + Ili kutuma eneo ulipo: - Allow Molly access to send your location. + Ruhusu Signal kufikia eneo ulipo. - Molly needs location access to send your location. + Signal inahitaji ufikiaji wa eneo ili kutuma eneo ulipo. + + Ruhusu ufikiaji kwenye hifadhi + + Kuonyesha picha na video: + + Signal inahitaji ruhusa kuonyesha picha na video zako. %1$s hajaamilisha Malipo @@ -216,6 +225,38 @@ Piga Geuza kamera Fungua kitunzio + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Mawasiliano ya hivi karibuni @@ -230,7 +271,7 @@ Hakuna mawasiliano ya Signal Unaweza kutumia kitufe cha kamera kutuma picha kwa mawasiliano ya Signal. Huwezi kumpata unayemtafuta? - Alika mwasiliani wako ajiunge na Molly + Alika mwasiliani wako ajiunge na Signal Tafuta @@ -244,12 +285,12 @@ Hapana nashukuru - Sasisha Molly + Sasisha Signal Toleo hili la programu halitumiki tena. Ili kuendelea kutuma na kupokea ujumbe, sasisha utumie toleo jipya. Sasisha Usisasishe Onyo - Toleo lako la Molly limekwisha muda wake. Unaweza kuangalia historia ya jumbe zako lakini hutaweza kutuma au kupokea ujumbe hadi usasishe. + Toleo lako la Signal limekwisha muda wake. Unaweza kuangalia historia ya jumbe zako lakini hutaweza kutuma au kupokea ujumbe hadi usasishe. Hakuna kivinjari kilichopatikana. @@ -286,7 +327,8 @@ Ujumbe %1$s - Simu ya Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Ujumbe wa Signal Tuma ujumbe - Wacha tubadili kwa Molly 1%1$s + Wacha tubadili kwa Signal 1%1$s Tafadhali chagua mawasiliano Kiambatisho kimezidi ukubwa wa aina ya ujumbe unaotuma Haiwezi kurekodi sauti! @@ -395,22 +437,22 @@ Ghairi Ombi - Allow access to your microphone + Ruhusu Signal kufikia maikrofoni yako - To send audio messages: + Ili kutuma ujumbe wa sauti: - To send voice messages, allow Signal access to your microphone. + Ili kutuma ujumbe wa sauti, iruhusu Signal kufikia maikrofoni yako. - Molly needs microphone access to record a voice message. - Molly inahitaji idhini ya Kipaza sauti ili kutuma ujumbe wa sauti, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza sauti\". + Signal inahitaji ufikiaji wa maikrofoni ili kurekodi ujumbe wa sauti. + Signal inahitaji idhini ya Kipaza sauti ili kutuma ujumbe wa sauti, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza sauti\". - Molly inahitaji ruhusa ya Kipaza sauti na Kamera ili kupiga%1$s , lakini zimekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza sauti\" na \"Kamera\". - Ili kupiga picha na video, ruhusu ufikiaji wa Molly kwa kamera. - Molly inahitaji kibali cha Kamera kuchukua picha au video, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kamera\". - Molly inahitaji ruhusa ya kamera kuchukua picha na video + Signal inahitaji ruhusa ya Kipaza sauti na Kamera ili kupiga%1$s , lakini zimekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza sauti\" na \"Kamera\". + Ili kupiga picha na video, ruhusu ufikiaji wa Signal kwa kamera. + Signal inahitaji kibali cha Kamera kuchukua picha au video, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kamera\". + Signal inahitaji ruhusa ya kamera kuchukua picha na video Wezesha ruhusa ya kipaza sauti kiweze kunasa video za sauti. - Molly inahitaji ruhusa za kipaza sauti kurekodi video, lakini imekataliwa. Tafadhali enda kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza Sauti\" na \"Kamera\". - Molly inahitaji ruhusa za kipaza sauti ili kurekodi video. + Signal inahitaji ruhusa za kipaza sauti kurekodi video, lakini imekataliwa. Tafadhali enda kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza Sauti\" na \"Kamera\". + Signal inahitaji ruhusa za kipaza sauti ili kurekodi video. %1$s %2$s Hapana @@ -429,11 +471,11 @@ Futa na uondoke - To start a call: + Ili kupiga simu: - To start a call, allow Molly access to your microphone. + Ili kupiga simu, iruhusu Signal kufikia maikrofoni yako. - Molly needs microphone access to start a call. + Signal inahitaji ufikiaji wa maikrofoni ili kupiga simu. Jiunge @@ -447,9 +489,9 @@ Huwezi tena kutuma jumbe za SMS kwenye Signal. Mkaribishe %1$s Signal ili kuendeleza mazungumzo hapa. - Mtu huyu hatumii tena Molly. Waalike kwenye Molly ili kuendeleza mazungumzo hapa. + Mtu huyu hatumii tena Signal. Waalike kwenye Signal ili kuendeleza mazungumzo hapa. - Mwalike kwenye Molly + Mwalike kwenye Signal Utakumbushwa tena hivi karibuni. @@ -534,13 +576,13 @@ Zuiliwa - Sasisha Molly + Sasisha Signal - Sajili tena Molly + Sajili tena Signal Rudi nyuma. - Fungua Molly + Fungua Signal Haijathibitishwa tena @@ -730,7 +772,7 @@ Jaribu kifungu maneno chako cha nakilihifadhi na uhakikishe kinalingana Washa Zima - "Ili kurejesha nakala hifadhi, sakinisha nakala mpya ya Molly. Fungua programu na uguse \"Rejesha nakala rudufu\", kisha utafute faili ya nakala hifadhi. %1$s" + "Ili kurejesha nakala hifadhi, sakinisha nakala mpya ya Signal. Fungua programu na uguse \"Rejesha nakala rudufu\", kisha utafute faili ya nakala hifadhi. %1$s" Jifunze zaidi Inaendelea… @@ -738,7 +780,7 @@ %1$d hadi sasa… %1$s%% hadi sasa … - Molly inahitaji idhini ya hifadhi ya nje ili kuunda nakalahifadhi, lakini imekataliwa kabisa. Tafadhali enda kwenye mipangilio ya programu, chagua \"Ruhusa\" na uwezeshe \"Hifadhi\". + Signal inahitaji idhini ya hifadhi ya nje ili kuunda nakalahifadhi, lakini imekataliwa kabisa. Tafadhali enda kwenye mipangilio ya programu, chagua \"Ruhusa\" na uwezeshe \"Hifadhi\". Weka muda wa ziada @@ -827,7 +869,7 @@ Panga kwa Huduma za Play sizizopo. - Kifaa hiki hakiwezeshi Huduma za Play. Gonga ili kulemaza na kuboresha mfumo wa betri unaozuia Molly kupokea ujumbe wakati haupo kwenye matumizi. + Kifaa hiki hakiwezeshi Huduma za Play. Gonga ili kulemaza na kuboresha mfumo wa betri unaozuia Signal kupokea ujumbe wakati haupo kwenye matumizi. Muda wa toleo hili la Signal umekwisha. Sasisha sasa ili utume na kupokea ujumbe. @@ -841,8 +883,8 @@ Tazama - Muda wote mawasiliano ya Molly yanafeli! - Molly haikuweza kujisajili na Huduma za Google Play. Ujumbe wa Molly na simu zimezimwa, tafadhali jaribu kujiandikisha katika Mipangilio > Zaidi. + Muda wote mawasiliano ya Signal yanafeli! + Signal haikuweza kujisajili na Huduma za Google Play. Ujumbe wa Signal na simu zimezimwa, tafadhali jaribu kujiandikisha katika Mipangilio > Zaidi. @@ -981,12 +1023,12 @@ Kumbukumbu za utatuzi zinatusaidia kutambua na kurekebisha tatizo, na hazina maelezo ya utambulisho. - Molly imekumbana na tatizo. Je, uwasilishe kumbukumbu za utatuzi? + Signal imekumbana na tatizo. Je, uwasilishe kumbukumbu za utatuzi? Arifa zinaweza kuchelewesha kutokana na uboreshaji wa betri - Unaweza kuzima kipengele cha uboreshaji wa betri kwa Molly ili kuhakikisha kuwa arifa za ujumbe hazichelewi. + Unaweza kuzima kipengele cha uboreshaji wa betri kwa Signal ili kuhakikisha kuwa arifa za ujumbe hazichelewi. Endelea @@ -1241,13 +1283,13 @@ Ghairi Inatuma… Mialiko imetumwa! - Alika kwa Molly + Alika kwa Signal Tuma Arafa (%1$d) Tuma miwito za SMS 1%1$d? Tuma %1$d mialiko ya SMS? - Wacha tubadili kwa Molly: %1$s + Wacha tubadili kwa Signal: %1$s Inaonekana huna programu zozote za kushiriki @@ -1261,7 +1303,7 @@ Ujumbe wako - Molly + Signal kuunganisha kwa usuli kumewezeshwa @@ -1324,7 +1366,7 @@ Kikundi kipya Alika marafiki Rangi ya gumzo - Ongeza picha ya wasifu + Weka picha Majibu @@ -1332,8 +1374,8 @@ Inaanzisha simu ya Signal - Kuanzisha huduma ya kupiga simu na Molly - Kusimamisha huduma ya mazungumzo ya simu ya Molly + Kuanzisha huduma ya kupiga simu na Signal + Kusimamisha huduma ya mazungumzo ya simu ya Signal Ghairi simu @@ -1641,7 +1683,7 @@ Hutoweza tena kutuma jumbe za SMS kupitia Signal. Mkaribishe %1$s Signal ili kuendeleza mazungumzo hapa. - Huwezi tena kutuma jumbe za SMS kupitia Molly. Mkaribishe %1$s Molly ili kuendeleza mazungumzo hapa. + Huwezi tena kutuma jumbe za SMS kupitia Signal. Mkaribishe %1$s Signal ili kuendeleza mazungumzo hapa. Malipo: %1$s @@ -1721,7 +1763,7 @@ Unganisha kifaa cha Signal Inaonekana unajaribu kuunganisha kifaa cha Signal kwa kutumia skana ya mhusika wa 3. Kwa usalama wako, tafadhali skani msimbo tena kutoka ndani ya Signal. - Molly inahitaji ruhusa ya Kamera ili kuskani msimbo wa QR, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kamera\". + Signal inahitaji ruhusa ya Kamera ili kuskani msimbo wa QR, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kamera\". Imeshindwa kuskani msimbo wa QR bila ruhusa ya Kamera @@ -1734,11 +1776,11 @@ Ingiza nenosiri - Molly ikoni + Signal ikoni Wasilisha nenosiri Nenosiri sio sahihi - Fungua Molly - Molly Android - Kufunga Skrini + Fungua Signal + Signal Android - Kufunga Skrini Ramani @@ -1805,7 +1847,7 @@ Thibitisha ili uendelee kutuma ujumbe - Ili kusaidia kuzuia maudhui taka kwenye Molly, tafadhali kamilisha uthibitishaji. + Ili kusaidia kuzuia maudhui taka kwenye Signal, tafadhali kamilisha uthibitishaji. Baada ya kuthibitisha, unaweza kuendelea kutuma ujumbe. Ujumbe wowote uliositishwa utatumwa kiotomatiki. @@ -1813,7 +1855,7 @@ Stori Yangu - Simu ya Molly + Simu ya Signal Zuia @@ -1838,8 +1880,8 @@ Gusa hapa ili kuwasha video yako - Ili kumpigia simu %1$s, Molly inahitaji idhini ya kufikia kamera yako - Molly %1$s + Ili kumpigia simu %1$s, Signal inahitaji idhini ya kufikia kamera yako + Signal %1$s Unapiga simu… Inaunganisha tena… @@ -2092,7 +2134,7 @@ Utapokea simu ya kuthibitisha nambari hii. Hariri nambari Huduma za Google Play zinakosekana - Kifaa hiki kimekosa huduma za Google Play. Bado unaweza kutumia Molly, lakini usanidi huu unaweza kusababisha upungufu wa kutegemewa au utendaji. \\ n\n \\ Kama wewe si mtumiaji wa juu, hautumii Android ROM, au unaamini kwamba unaona hili kimakosa, tafadhali wasiliana na support@molly.im kwa usaidizi wa matatizo. + Kifaa hiki kimekosa huduma za Google Play. Bado unaweza kutumia Signal, lakini usanidi huu unaweza kusababisha upungufu wa kutegemewa au utendaji. \\ n\n \\ Kama wewe si mtumiaji wa juu, hautumii Android ROM, au unaamini kwamba unaona hili kimakosa, tafadhali wasiliana na support@signal.org kwa usaidizi wa matatizo. Nimeelewa Hitilafu katika huduma za Play Huduma za Google Play zinasasisha au hazipatikani kwa muda. Tafadhali jaribu tena. @@ -2110,7 +2152,7 @@ Mfumo wa nambari usio wa kiwango Nambari uliyoingiza (%1$s) inaonekana kuwa isiyo ya mfumo wa nambari usio wa kiwango.\n\nUlimaanisha %2$s? - Molly Android - Mfumo wa Nambari ya Simu + Signal Android - Mfumo wa Nambari ya Simu Ombi la kupiga simu @@ -2183,13 +2225,13 @@ Ongeza mawasiliano - Mwalike kwenye Molly + Mwalike kwenye Signal Ujumbe wa Signal Simu ya Signal Ongeza kwa wawasiliani - Mwalike kwenye Molly + Mwalike kwenye Signal Ujumbe wa Signal @@ -2257,10 +2299,10 @@ Kichujio: Maelezo ya kifaa: Toleo la Android: - Toleo la Molly: - Kifurushi cha Molly: + + Kufuli ya usajili: - Lugha: + Kikundi kimesasishwa @@ -2320,11 +2362,11 @@ %1$s inamilikiwa na %2$s - Sasisho ya Molly - Toleo jipya la Molly linapatikana. Gusa ili kusasisha. - Molly imeshindwa kusasisha + Sasisho ya Signal + Toleo jipya la Signal linapatikana. Gusa ili kusasisha. + Signal imeshindwa kusasisha Tutajaribu tena baadae. - Molly imesasishwa kwa mafanikio + Signal imesasishwa kwa mafanikio Umesasishwa kiotomatiki kwenda toleo la %1$s. @@ -2395,7 +2437,7 @@ Nambari yetu ya usalama ya Signal Inaonekana huna programu yoyote ya kushiriki Hamna nambari ya usalama ya kulinganisha iliyopatikana kwenye bodi ya kupogoa - Molly inahitaji ruhusa ya Kamera ili kuskani msimbo wa QR, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kamera\". + Signal inahitaji ruhusa ya Kamera ili kuskani msimbo wa QR, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kamera\". Imeshindwa kuskani msimbo wa QR bila ruhusa ya kamera Sharti kwanza mtumiane ujumbe ili uone nambari ya usalama ya %1$s. @@ -2425,14 +2467,14 @@ Gusa kufungua - Molly imefunguliwa - Funga Molly + Signal imefunguliwa + Funga Signal Wewe Aina ya media isiyowezeshwa Rasimu - Molly inahitaji ruhusa ya Hifadhi ili kuhifadhi kwenye hifadhi ya nje, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Uhifadhi\". + Signal inahitaji ruhusa ya Hifadhi ili kuhifadhi kwenye hifadhi ya nje, lakini imekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Uhifadhi\". Haiwezekani kuhifadhi kwenye hifadhi ya nje bila ruhusa Futa ujumbe? Hii itafuta ujumbe kabisa. @@ -2476,7 +2518,7 @@ Imefeli kuwasilisha ujumbe Hitilafu kuwasilisha ujumbe Uwasilishaji wa ujumbe umesitishwa. - Thibitisha ili uendelee kutuma ujumbe kwenye Molly. + Thibitisha ili uendelee kutuma ujumbe kwenye Signal. Nakili yote kama imesomwa Nakili imesomwa Zima arifa hizi @@ -2537,7 +2579,7 @@ - Jibu la haraka halipatikani wakati Molly imefungwa! + Jibu la haraka halipatikani wakati Signal imefungwa! Tatizo kutuma ujumbe @@ -2557,7 +2599,7 @@ Mkato batili - Molly + Signal Ujumbe mpya Ombi la ujumbe Wewe @@ -2603,7 +2645,7 @@ - Kifaa hiki hakijasajiliwa tena. Huenda hii ni kwa sababu ulisajili nambari yako ya simu kwa Molly kwenye kifaa cha tofauti. + Kifaa hiki hakijasajiliwa tena. Huenda hii ni kwa sababu ulisajili nambari yako ya simu kwa Signal kwenye kifaa cha tofauti. Sajili tena kifaa @@ -2616,10 +2658,10 @@ - Kupokea simu, iwezeshe Molly kutumia maikrofoni yako. + Kupokea simu, iwezeshe Signal kutumia maikrofoni yako. - Ili kupokea simu ya video, ipe Molly ruhusa ya kufikia maikrofoni na kamera yako. - Molly inahitaji ruhusa ya kipaza sauti na Kamera ili kufanya au kupokea simu, lakini zimekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza sauti\" na \"Kamera\". + Ili kupokea simu ya video, ipe Signal ruhusa ya kufikia maikrofoni na kamera yako. + Signal inahitaji ruhusa ya kipaza sauti na Kamera ili kufanya au kupokea simu, lakini zimekataliwa kabisa. Tafadhali endelea kwenye mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Kipaza sauti\" na \"Kamera\". Umejibu kwenye kifaa kilichounganishwa. Umekataa kwenye kifaa kilichounganishwa. Una shughuli kwenye kifaa kilichounganishwa. @@ -2664,12 +2706,16 @@ Rudia nenosiri mpya - Mwalike kwenye Molly + Mwalike kwenye Signal Kikundi kipya Huisha upya wawasiliani Umemkosa mtu? Jaribu kuhuisha upya + + Find people you know on Signal + + Allow access to your contacts Zaidi @@ -2686,7 +2732,7 @@ Picha ya mwasiliani - Molly inahitaji idhini ya Wawasiliani ili kuonyesha wawasiliani wako, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Wawasiliani\". + Signal inahitaji idhini ya Wawasiliani ili kuonyesha wawasiliani wako, lakini imekataliwa kabisa. Tafadhali endelea kwenye orodha ya mipangilio ya programu, chagua \"Ruhusa\", na uwezeshe \"Wawasiliani\". Hitilafu kupata wawasiliani, angalia uunganisho wako wa mtandao Jina la mtumiaji halijapatikana "\"%1$s\" sio mtumiaji wa Signal. Tafadhali angalia jina la mtumiaji na ujaribu tena." @@ -2703,9 +2749,17 @@ Tafuta kwa nambari ya simu Tafuta kwa jina la mtumiaji + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly inahitaji upatikanaji wa wawasiliani yako ili kuonyesha. + Signal inahitaji upatikanaji wa wawasiliani yako ili kuonyesha. onyesha mawasiliano @@ -2806,7 +2860,7 @@ - Bubbles ni kipengele cha Android ambacho unaweza kukizima kwa Gumzo za Molly. + Bubbles ni kipengele cha Android ambacho unaweza kukizima kwa Gumzo za Signal. Sio sasa @@ -2974,9 +3028,9 @@ Maelezo ya kikundi - Sasisha Molly + Sasisha Signal - Toleo hili la Molly limekwisha muda wake. Sasisha sasa ili kuendelea kutumia Molly. + Toleo hili la Signal limekwisha muda wake. Sasisha sasa ili kuendelea kutumia Signal. Sasisha @@ -3067,7 +3121,7 @@ Maelezo ya Usaidizi Ombi la Usaidizi wa Signal Android - Kumbukumbu ya Utatuzi: + Hukuweza kupakia kumbukumbu Tafadhali toa maelezo ya kina iwezekanavyo utusaidie kuelewa suala hili. @@ -3193,7 +3247,7 @@ Polepole Msaada ya juu - Changia Molly + Changia Signal Faragha @@ -3230,13 +3284,13 @@ Badili ikoni na jina la programu kuwa \"%1$s\" - Molly itahitaji kuzimwa ili kubadili ikoni na jina la programu. Arifa mara zote zitaonyesha ikoni na jina la Molly kama chaguomsingi. + Signal itahitaji kuzimwa ili kubadili ikoni na jina la programu. Arifa mara zote zitaonyesha ikoni na jina la Signal kama chaguomsingi. - Chagua ikoni na jina la programu, ambavyo vitaonekana kwenye skrini ya kwanza na mfuko wa programu. Arifa mara zote zitaonyesha ikoni na jina la Molly kama chaguomsingi. Jifunze zaidi + Chagua ikoni na jina la programu, ambavyo vitaonekana kwenye skrini ya kwanza na mfuko wa programu. Arifa mara zote zitaonyesha ikoni na jina la Signal kama chaguomsingi. Jifunze zaidi Ikoni na majina ya programu yanaonekana kwenye skrini ya kwanza na mfuko wa programu. - Arifa mara zote zitaonyesha ikoni na jina la Molly kama chaguomsingi. + Arifa mara zote zitaonyesha ikoni na jina la Signal kama chaguomsingi. Jifunze zaidi @@ -3274,7 +3328,8 @@ Sauti Pitia tena hifadhi Ungependa kufuta jumbe za awali? - Ungependa kufuta historia ya jumbe? + + Futa historia ya jumbe? Hii itafuta kabisa historia yote ya jumbe na media za zaidi ya %1$s kwenye kifaa chako. @@ -3320,7 +3375,7 @@ Kukwepa udhibiti Kukwepa udhibiti - Ikiwezeshwa, Molly itajaribu kukwepa udhibiti. Usiruhusu kipengele hiki ila ukiwa katika eneo ambalo Molly imedhibiitiwa. + Ikiwezeshwa, Signal itajaribu kukwepa udhibiti. Usiruhusu kipengele hiki ila ukiwa katika eneo ambalo Signal imedhibiitiwa. Kukwepa udhibiti kumeamlishwa kulingana na nambari ya simu ya akaunti yako. @@ -3372,7 +3427,7 @@ Kuanzisha malipo - Tumia Molly kutuma na kupokea MobileCoin, sarafu mpya ya kidijitali inayozingatia faragha. Wezesha ili uanze. + Tumia Signal kutuma na kupokea MobileCoin, sarafu mpya ya kidijitali inayozingatia faragha. Wezesha ili uanze. Wezesha Malipo Unawezesha malipo… Rejesha akaunti ya malipo @@ -3398,7 +3453,7 @@ Malipo hayapatikani katika eneo lako. Hukuwezesha malipo. Jaribu tena baadaye. Ungependa Kuzima Malipo? - Hutaweza kutuma au kupokea MobileCoin katika Molly ukizima malipo. + Hutaweza kutuma au kupokea MobileCoin katika Signal ukizima malipo. Zima Endelea Salio halipatikani kwa sasa. @@ -3407,10 +3462,10 @@ Maelezo - Unaweza kutumia Molly kutuma na kupokea MobileCoin. Malipo yote yako chini ya Masharti ya Matumizi kwa MobileCoins na MobileCoin Wallet. Unaweza kukumbana na hitilafu na malipo au salio ambazo huenda ukapoteza zisirejeshwe. + Unaweza kutumia Signal kutuma na kupokea MobileCoin. Malipo yote yako chini ya Masharti ya Matumizi kwa MobileCoins na MobileCoin Wallet. Unaweza kukumbana na hitilafu na malipo au salio ambazo huenda ukapoteza zisirejeshwe. Wezesha Angalia masharti ya MobileCoin - Malipo katika Molly hayapatikani tena. Bado unaweza kuhamishia fedha kwenye ubadilishanaji lakini huwezi kutuma na kupokea malipo au kuongeza pesa. + Malipo katika Signal hayapatikani tena. Bado unaweza kuhamishia fedha kwenye ubadilishanaji lakini huwezi kutuma na kupokea malipo au kuongeza pesa. @@ -3438,7 +3493,7 @@ Kubalisha ruhusa - Ili kukusaidia kutuma ujumbe kwa watu unaowajua, Molly itakuomba ruhusa hizi. + Ili kukusaidia kutuma ujumbe kwa watu unaowajua, Signal itakuomba ruhusa hizi. Arifa @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Bofya \"Mipangilio\" hapa chini - 2. %1$s Allow the permission + 2. %1$s Wezesha ruhusa - Settings + Mipangilio @@ -3526,10 +3581,10 @@ Ifuatayo Anwani si sahihi Angalia anwani ya mkoba unayojaribu kuhamishia pesa kisha ujaribu tena. - Huwezi kuhamishia kwenye anwani yako mwenyewe ya mkoba wa Molly. Weka anwani ya mkoba kutoka kwenye akaunti yako kwenye ubadilishanaji unaotumika. - Ili kuchanganua msimbo wa QR, Molly inahitaji idhini ya kufikia kamera. - Molly inahitaji ruhusa ya Kamera ili kunasa msimbo wa QR. Nenda kwenye mipangilio, chagua \"Ruhusa\", na uwezeshe \"Kamera\". - Ili kuchanganua msimbo wa QR, Molly inahitaji idhini ya kufikia kamera. + Huwezi kuhamishia kwenye anwani yako mwenyewe ya mkoba wa Signal. Weka anwani ya mkoba kutoka kwenye akaunti yako kwenye ubadilishanaji unaotumika. + Ili kuchanganua msimbo wa QR, Signal inahitaji idhini ya kufikia kamera. + Signal inahitaji ruhusa ya Kamera ili kunasa msimbo wa QR. Nenda kwenye mipangilio, chagua \"Ruhusa\", na uwezeshe \"Kamera\". + Ili kuchanganua msimbo wa QR, Signal inahitaji idhini ya kufikia kamera. Mipangilio @@ -3720,11 +3775,11 @@ - Double tap to edit + Gusa mara mbili ili kuhariri - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Kwa haraka, gusa jumbe zako mara mbili ili kuzihariri. Unaweza kuhariri jumbe zako kwa hadi saa 24 baada ya kutuma. - Got it + Nimeelewa Kundi jipya @@ -3877,17 +3932,17 @@ - Simu ya Kawaida ya Molly Inayopiga Sasa + Simu ya Kawaida ya Signal Inayopiga Sasa - Simu ya Video ya Molly Inayopiga Sasa + Simu ya Video ya Signal Inayopiga Sasa - Simu ya kikundi ya Molly inaingia + Simu ya kikundi ya Signal inaingia - Simu ya Kawaida ya Molly Inayoendelea + Simu ya Kawaida ya Signal Inayoendelea - Simu ya Video ya Molly Inayoendelea + Simu ya Video ya Signal Inayoendelea - Simu ya Kikundi ya Molly Inayoendelea + Simu ya Kikundi ya Signal Inayoendelea Inafunguka @@ -3934,9 +3989,9 @@ Hakikisha Umefaulu kuweka kifungu maneno chako cha nakilihifadhi Kifungu maneno hakikuwa sahihi - Kutengeneza nakala rudufu ya Molly… + Kutengeneza nakala rudufu ya Signal… - Kuthibitisha nakala rudufu ya Molly… + Kuthibitisha nakala rudufu ya Signal… Nakala hifadhi haijawekwa Nakala hifadhi yako imefutwa au imehamishwa. Faili yako ya kakala hifadhi ni kubwa mno kwamba haiwezi kuhifadhi kiasi hiki. @@ -3951,15 +4006,15 @@ Nipigie (%1$02d:%2$02d) Tuma tena kodi (%1$02d:%2$02d) - Wasiliana na Msaada wa Molly - Usajili wa Molly: Msimbo wa Hakiki wa Android + Wasiliana na Msaada wa Signal + Usajili wa Signal: Msimbo wa Hakiki wa Android Kodi isiyo sahihi Kamwe Isiyojulikana Nambari ya simu - Chagua nani anayeweza kuona nambari yako ya simu na kuwasiliana nawe kwenye Molly kwa kuitumia. + Chagua nani anayeweza kuona nambari yako ya simu na kuwasiliana nawe kwenye Signal kwa kuitumia. Anayeweza kuona nambari yangu @@ -4007,7 +4062,7 @@ Umefanya majaribio mengi sana. Tafadhali jaribu tena baadaye. Hitilafu kujiunga kwa huduma Nakala zilizohifadhiwa - Molly Imefungwa + Signal Imefungwa Gusa kufungua Isiyojulikana @@ -4055,19 +4110,19 @@ Inasubiri kuunganisha kwenye kifaa cha awali cha Android… Subiri kidogo, itakuwa tayari hivi punde Inasubiri kifaa cha awali cha Android kiunganishwe… - Molly inahitaji idhini ya kufikia maelezo ya eneo ili igundue na kuunganisha na kifaa chako cha awali cha Android. - Molly inahitaji idhini ya kufikia huduma za eneo ili igundue na kuunganisha na kifaa chako cha awali cha Android. - Molly inahitaji Wi-Fi ili kugundua na kuunganisha kifaa chako cha awali cha Android. Unatakiwa kuwasha Wi-Fi lakini si lazima uunganishe kwenye mtandao wa Wi-Fi. - Samahani, inaonekana kifaa hiki hakitumii huduma ya Wi-Fi Direct. Molly hutumia Wi-Fi Direct kugundua na kuunganisha kifaa chako cha awali cha Android. Bado unaweza kurejesha nakala hifadhi kurejesha akaunti yako kutoka kwenye kifaa chako cha awali cha Android. + Signal inahitaji idhini ya kufikia maelezo ya eneo ili igundue na kuunganisha na kifaa chako cha awali cha Android. + Signal inahitaji idhini ya kufikia huduma za eneo ili igundue na kuunganisha na kifaa chako cha awali cha Android. + Signal inahitaji Wi-Fi ili kugundua na kuunganisha kifaa chako cha awali cha Android. Unatakiwa kuwasha Wi-Fi lakini si lazima uunganishe kwenye mtandao wa Wi-Fi. + Samahani, inaonekana kifaa hiki hakitumii huduma ya Wi-Fi Direct. Signal hutumia Wi-Fi Direct kugundua na kuunganisha kifaa chako cha awali cha Android. Bado unaweza kurejesha nakala hifadhi kurejesha akaunti yako kutoka kwenye kifaa chako cha awali cha Android. Rejesha nakala hifadhi Hitilafu isiyotarajiwa imetokea wakati wa kujaribu kuunganisha kwenye kifaa chako cha awali cha Android. Inatafuta kifaa kipya cha Android… - Molly inahitaji idhini ya kufikia maelezo ya eneo ili igundue na kuunganisha na kifaa chako kipya cha Android. - Molly inahitaji idhini ya kufikia huduma za eneo ili igundue na kuunganisha na kifaa chako kipya cha Android. - Molly inahitaji Wi-Fi ili kugundua na kuunganisha kifaa chako kipya cha Android. Unatakiwa kuwasha Wi-Fi lakini si lazima uunganishe kwenye mtandao wa Wi-Fi. - Samahani, inaonekana kifaa hiki hakitumii huduma ya Wi-Fi Direct. Molly hutumia Wi-Fi Direct kugundua na kuunganisha kifaa chako kipya cha Android. Bado unaweza kuunda nakala hifadhi kurejesha akaunti yako kutoka kwenye kifaa chako cha awali cha Android. + Signal inahitaji idhini ya kufikia maelezo ya eneo ili igundue na kuunganisha na kifaa chako kipya cha Android. + Signal inahitaji idhini ya kufikia huduma za eneo ili igundue na kuunganisha na kifaa chako kipya cha Android. + Signal inahitaji Wi-Fi ili kugundua na kuunganisha kifaa chako kipya cha Android. Unatakiwa kuwasha Wi-Fi lakini si lazima uunganishe kwenye mtandao wa Wi-Fi. + Samahani, inaonekana kifaa hiki hakitumii huduma ya Wi-Fi Direct. Signal hutumia Wi-Fi Direct kugundua na kuunganisha kifaa chako kipya cha Android. Bado unaweza kuunda nakala hifadhi kurejesha akaunti yako kutoka kwenye kifaa chako cha awali cha Android. Unda nakala hifadhi Hitilafu isiyotarajiwa imetokea wakati wa kujaribu kuunganisha kwenye kifaa chako kipya cha Android. @@ -4108,7 +4163,7 @@ Inahamisha data - Weka vifaa vyote viwili karibu. Usizime vifaa hivi na hakikisha Molly imefunguliwa. Mchakato wa kuhamisha umesimbwa kwa njia ya mwisho kwa mwisho. + Weka vifaa vyote viwili karibu. Usizime vifaa hivi na hakikisha Signal imefunguliwa. Mchakato wa kuhamisha umesimbwa kwa njia ya mwisho kwa mwisho. Jumbe %1$d hadi sasa… %1$s%% ya jumbe mpaka sasa… @@ -4122,7 +4177,7 @@ Hamisha Akaunti 1. - Pakua Molly kwenye kifaa chako kipya cha Android + Pakua Signal kwenye kifaa chako kipya cha Android 2. "Gonga \"Hamisha au rejesha akaunti\"" 3. @@ -4196,7 +4251,7 @@ Yeyote aliye na kiungo hiki anaweza kutazama jina na picha za kikundi hiki na kuomba kujiunga. Shiriki na watu unaowaamini. Yeyote aliye na kiungo hiki anaweza kutazama jina na picha ya kikundi na kujiunga na kikundi. Shiriki na watu unaowaamini. - Shiriki kupitia Molly + Shiriki kupitia Signal Nakili Msimbo wa QR Shiriki @@ -4224,13 +4279,13 @@ Kagua ombi - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + mwanachama %1$d wa kikundi ana jina linalofanana, hakiki mwanachama hapo chini au chukua hatua. + wanachama %1$d wa kikundi wana jina sawa, hakiki wanachama hapo chini au chagua kuchukua hatua. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Ikiwa hujui ombi hili limetoka kwa nani, kagua muwasiliani aliye hapa chini na uchukue hatua. + Ikiwa hujui ombi hili limetoka kwa nani, kagua wawasiliani walio hapa chini na uchukue hatua. Hakuna vikundi vingine mnavyoshiriki pamoja. Hakuna vikundi mnavyoshiriki pamoja. @@ -4264,8 +4319,8 @@ %1$s, %2$s na %3$s wamejiunga - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s, na mwingine %3$d wamejiunga kwenye simu + %1$s, %2$s na wengine %3$d wamejiunga kwenye simu %1$s ameondoka @@ -4273,8 +4328,8 @@ %1$s, %2$s na %3$s wameondoka - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s, na mwingine %3$d wametoka kwenye simu + %1$s, %2$s, na %3$d wametoka kwenye simu Wewe @@ -4382,7 +4437,7 @@ Kuhusu MobileCoin MobileCoin ni sarafu mpya ya kidijitali inayozingatia faragha. Kuongeza fedha - Unaweza kuongeza pesa za matumizi katika Molly kwa kutuma MobileCoin kwenye anwani yako ya mkoba. + Unaweza kuongeza pesa za matumizi katika Signal kwa kutuma MobileCoin kwenye anwani yako ya mkoba. Kutoa pesa Unaweza kutoa MobileCoin wakati wowote kwenye ubadilishaji unaotumia MobileCoin. Hamishia tu kwenye akaunti yako katika ubadilishaji huo. Ungependa kuficha kadi hii? @@ -4403,12 +4458,12 @@ Zima Mkoba Salio lako - Inashauriwa uhamishie fedha zako kwa anwani nyingine ya mkoba kabla ya kuzima malipo. Ukichagua kutohamisha pesa zako sasa, zitabakia kwenye mkoba wako uliounganishwa na Molly ikiwa utawezesha malipo tena. + Inashauriwa uhamishie fedha zako kwa anwani nyingine ya mkoba kabla ya kuzima malipo. Ukichagua kutohamisha pesa zako sasa, zitabakia kwenye mkoba wako uliounganishwa na Signal ikiwa utawezesha malipo tena. Hamisha salio lililobakia Zima bila kuhamisha Zima Ungependa kuzima bila kuhamisha? - Salio lako litabakia kwenye mkoba wako uliounganishwa na Molly ukichagua kuwezesha malipo tena. + Salio lako litabakia kwenye mkoba wako uliounganishwa na Signal ukichagua kuwezesha malipo tena. Hitilafu imetokea wakati wa kuzima mkoba. @@ -4647,8 +4702,8 @@ Zuiliwa - %1$d contact - %1$d contacts + Muwasiliani %1$d + Wawasiliani %1$d Kutuma ujumbe Jumbe zinazotoweka @@ -4703,7 +4758,7 @@ Leseni Vigezo &amp: Sera ya Faragha - Molly Messenger yenye Hakimiliki + Signal Messenger yenye Hakimiliki Imepewa leseni chini ya GNU AGPLv3 @@ -5157,9 +5212,9 @@ Jifunze zaidi - Sasisha Molly + Sasisha Signal - Toleo hili la Molly limekwisha muda wake. Sasisha sasa ili kuendelea kutumia Molly. + Toleo hili la Signal limekwisha muda wake. Sasisha sasa ili kuendelea kutumia Signal. Sasisha @@ -5168,7 +5223,7 @@ Kifaa hakijasajiliwa - Kifaa hiki hakijasajiliwa tena. Sajili upya ili uendelee kutumia Molly kwenye kifaa hiki. + Kifaa hiki hakijasajiliwa tena. Sajili upya ili uendelee kutumia Signal kwenye kifaa hiki. Sajili tena @@ -5462,7 +5517,7 @@ Haiwezekani kufungua picker. - Ili kuruhusu arifa, Molly inahitaji ruhusa ili kuzionyesha. + Ili kuruhusu arifa, Signal inahitaji ruhusa ili kuzionyesha. Washa @@ -6808,18 +6863,27 @@ - Credit or debit card + Kadi ya mkopo au fedha taslimu iDEAL Google Pay - Bank transfer + Uhamishaji kupitia benki PayPal - Unknown - + Isiyojulikana + + + + Kiwango cha gumzo + + Futa historia ya ujumbe + + Jumbe za zamani kuliko muda uliochaguliwa zitafutwa kabisa. + + Jumbe zinazozidi urefu uliochaguliwa zitafutwa kabisa. - \ No newline at end of file + diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index d8abb48a15..ec6e71e840 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly புதுப்பிக்கிறது … + Signal புதுப்பிக்கிறது … நீங்கள் இன்னும் ஒரு கடவுச்சொல்லை அமைக்கவில்லை! கடவுச்சொல்லை முடக்கு? - இது நிரந்தரமாக Molly செய்தி அறிவிப்புகளைத் திறக்கும். + இது நிரந்தரமாக Signal செய்தி அறிவிப்புகளைத் திறக்கும். முடக்கு சர்வருடன் இணைவதில் பிழை! பதிவு பூட்டுக்கு PIN தேவை. PIN-ஐ முடக்க, முதலில் பதிவு பூட்டை முடக்கவும். @@ -78,24 +80,31 @@ கோப்பு தொடர்பு இடம் - புகைப்படங்கள் மற்றும் காணொளிகளை காட்ட Molly-க்கு அனுமதி தேவை. - அணுகல் கொடுங்கள் + புகைப்படங்கள் மற்றும் காணொளிகளை காட்ட சிக்னலுக்கு அனுமதி தேவை + + அணுகலை அனுமதிக்கவும் கட்டணம் மீடியாவை தேர்வுசெய்யும் ஒரு பயன்பாட்டை கண்டுபிடிக்க முடியவில்லை. - புகைப்படங்கள், காணொளிகள் அல்லது ஆடியோவை இணைக்கவும் Molly க்கு சேமிப்பக அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"சேமிப்பகத்தை\" இயக்கவும். - தொடர்பு தகவலை இணைக்கவும் Molly க்கு தொடர்புகளின் அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"தொடர்புகளை\" இயக்கவும். - இருப்பிடத்தை இணைக்கவும், Molly க்கு இருப்பிட அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"இருப்பிடம்\" ஐ இயக்கவும். + புகைப்படங்கள், காணொளிகள் அல்லது ஆடியோவை இணைக்கவும் Signal க்கு சேமிப்பக அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"சேமிப்பகத்தை\" இயக்கவும். + தொடர்பு தகவலை இணைக்கவும் Signal க்கு தொடர்புகளின் அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"தொடர்புகளை\" இயக்கவும். + இருப்பிடத்தை இணைக்கவும், Signal க்கு இருப்பிட அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"இருப்பிடம்\" ஐ இயக்கவும். - Allow access to your location + உங்கள் இருப்பிடத்திற்கான அணுகலை அனுமதிக்கவும் - To send your location: + உங்கள் இருப்பிடத்தை அனுப்ப: - Allow Molly access to send your location. + உங்கள் இருப்பிடத்தை அனுப்புவதற்கான அணுகலை சிக்னலுக்கு வழங்கவும். - Molly needs location access to send your location. + உங்கள் இருப்பிடத்தை அனுப்ப, சிக்னலுக்கு இருப்பிட அணுகல் தேவை. + + சேமிப்பகத்திற்கான அணுகலை அனுமதிக்கவும் + + புகைப்படங்களையும் வீடியோக்களையும் காட்ட: + + உங்கள் படங்களையும் வீடியோக்களையும் காட்ட சிக்னலுக்கு சேமிப்பக அணுகல் தேவை. %1$s கட்டணங்களைச் செயல்படுத்தவில்லை @@ -216,6 +225,38 @@ பிடிப்பு கேமராவை மாற்றவும் கேலரியை திற + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: சமீபத்திய தொடர்புகள் @@ -230,7 +271,7 @@ Signal தொடர்புகள் இல்லை Signal தொடர்புகளுக்கு புகைப்படங்களை அனுப்ப கேமரா பொத்தானை மட்டுமே நீங்கள் பயன்படுத்த முடியும். நீங்கள் யாரைத் தேடுகிறீர்கள் என்று கண்டுபிடிக்க முடியவில்லையா? - Molly லில் சேர ஒரு தொடர்பை அழைக்கவும் + Signal லில் சேர ஒரு தொடர்பை அழைக்கவும் தேடல் @@ -244,7 +285,7 @@ தேவையில்லை,நன்றி - Molly லைப் புதுப்பிக்கவும் + Signal லைப் புதுப்பிக்கவும் பயன்பாட்டின் இந்த பதிப்பு இனி ஆதரிக்கப்படாது. செய்திகளை அனுப்புவதையும் பெறுவதையும் தொடர, சமீபத்திய பதிப்பிற்கு புதுப்பிக்கவும். புதுப்பிக்கப்பட்டது புதுப்பிக்க வேண்டாம் @@ -286,7 +327,8 @@ செய்தி %1$s - Signal அழைப்பு %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal செய்தி அனுப்பு செய்தி - %1$s நாம் Mollyக்கு மாறுவோம் + %1$s நாம் Signalக்கு மாறுவோம் தயவு செய்து ஒரு தொடர்பை தேர்ந்தெடு நீங்கள் அனுப்பும் இணைப்பு செய்தி அளவு வரம்பை மீறுகிறது . ஒலி பதிவுச் செய்ய இயலவில்லை! @@ -395,22 +437,22 @@ கோரிக்கையை ரத்துசெய் - Allow access to your microphone + உங்கள் மைக்ரோஃபோனை அணுக அனுமதிக்கவும் - To send audio messages: + ஆடியோ மெசேஜ்களை அனுப்ப: - To send voice messages, allow Signal access to your microphone. + வாய்ஸ் மெசேஜ்களை அனுப்ப, உங்கள் மைக்ரோஃபோனை அணுக சிக்னலை அனுமதிக்கவும். - Molly needs microphone access to record a voice message. - ஆடியோ செய்திகளை அனுப்ப Molly க்கு மைக்ரோஃபோன் அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோனை\" இயக்கவும். + வாய்ஸ் மெசேஜைப் பதிவு செய்ய சிக்னலுக்கு மைக்ரோஃபோன் அணுகல் தேவை. + ஆடியோ செய்திகளை அனுப்ப Signal க்கு மைக்ரோஃபோன் அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோனை\" இயக்கவும். - Molly லை அழைக்க மைக்ரோஃபோன் மற்றும் கேமரா அனுமதிகள் தேவை%1$s, ஆனால் அவை நிரந்தரமாக மறுக்கப்பட்டுள்ளன. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதி\" என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோன்\" மற்றும் \"கேமரா\" ஐ இயக்கவும். - புகைப்படங்கள் மற்றும் காணொளி பிடிக்க, Molly-ஐ கேமராவை அணுக அனுமதிக்கவும். - புகைப்படங்கள் அல்லது வீடியோ எடுக்க Molly-க்கு கேமரா அனுமதி தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. செயலியின் அமைப்புகளுக்கு சென்று, \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"கேமரா\"-ஐ இயலச் செய்யவும். - புகைப்படங்கள் அல்லது காணொளி எடுக்க Molly-க்கு கேமரா அனுமதி தேவை + Signal லை அழைக்க மைக்ரோஃபோன் மற்றும் கேமரா அனுமதிகள் தேவை%1$s, ஆனால் அவை நிரந்தரமாக மறுக்கப்பட்டுள்ளன. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதி\" என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோன்\" மற்றும் \"கேமரா\" ஐ இயக்கவும். + புகைப்படங்கள் மற்றும் காணொளி பிடிக்க, Signal-ஐ கேமராவை அணுக அனுமதிக்கவும். + புகைப்படங்கள் அல்லது வீடியோ எடுக்க Signal-க்கு கேமரா அனுமதி தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. செயலியின் அமைப்புகளுக்கு சென்று, \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"கேமரா\"-ஐ இயலச் செய்யவும். + புகைப்படங்கள் அல்லது காணொளி எடுக்க Signal-க்கு கேமரா அனுமதி தேவை ஒலியுடன் காணொளிகளைப் பிடிக்க மைக்ரோஃபோன் அனுமதியை இயலச் செய்யவும். - காணொளிகளைப் பதிவு செய்ய Molly மைக்ரோஃபோன் அனுமதி தேவை, ஆனால் அது மறுக்கப்பட்டது. செயலியின் அமைப்புகளுக்கு சென்று, \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"மைக்ரோஃபோன்\" மற்றும் \"கேமரா\" என்பவற்றை இயலச் செய்யவும். - காணொளிகளைப் பதிவு செய்ய Molly-க்கு மைக்ரோஃபோன் அனுமதி தேவை. + காணொளிகளைப் பதிவு செய்ய Signal மைக்ரோஃபோன் அனுமதி தேவை, ஆனால் அது மறுக்கப்பட்டது. செயலியின் அமைப்புகளுக்கு சென்று, \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"மைக்ரோஃபோன்\" மற்றும் \"கேமரா\" என்பவற்றை இயலச் செய்யவும். + காணொளிகளைப் பதிவு செய்ய Signal-க்கு மைக்ரோஃபோன் அனுமதி தேவை. %1$s %2$s இல்லை @@ -429,11 +471,11 @@ நீக்கி வெளியேறுக - To start a call: + அழைப்பைத் தொடங்க: - To start a call, allow Molly access to your microphone. + அழைப்பைத் தொடங்க, உங்கள் மைக்ரோஃபோனை அணுக சிக்னலை அனுமதிக்கவும். - Molly needs microphone access to start a call. + அழைப்பைத் தொடங்க, சிக்னலுக்கு மைக்ரோஃபோன் அணுகல் தேவை. சேரவும் @@ -449,7 +491,7 @@ இந்த நபர் சிக்னலைப் பயன்படுத்துவதில்லை. உரையாடலை இங்கே மேற்கொள்ள அவர்களை சிக்னலுக்கு அழைக்கவும். - Mollyக்கு அழை + Signalக்கு அழை நீங்கள் விரைவில் மீண்டும் நினைவூட்டப்படுவீர்கள். @@ -534,9 +576,9 @@ தடைசெய்யப்பட்டார் - Molly லைப் புதுப்பிக்கவும் + Signal லைப் புதுப்பிக்கவும் - Mollyஐ மீண்டும் பதிவு செய்க + Signalஐ மீண்டும் பதிவு செய்க முந்தைய திரைக்குச் செல்லவும். @@ -738,7 +780,7 @@ %1$dஇதுவரை… இதுவரை %1$s%%… - காப்புப்பிரதிகளை உருவாக்க Molly கு வெளிப்புற சேமிப்பக அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"சேமிப்பகத்தை\" இயக்கவும். + காப்புப்பிரதிகளை உருவாக்க Signal கு வெளிப்புற சேமிப்பக அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"சேமிப்பகத்தை\" இயக்கவும். பேக்கப் நேரத்தை அமைக்கவும் @@ -827,7 +869,7 @@ காணாமல் போன விளையாட்டு சேவைகளை மேம்படுத்தவும் - இந்த சாதனம் Play சேவைகளை ஆதரிக்காது. செயலற்ற நிலையில் செய்திகளை மீட்டெடுப்பதில் இருந்து Molly லைத் தடுக்கும் கணினி பேட்டரி மேம்படுத்தல்களை முடக்க தட்டவும். + இந்த சாதனம் Play சேவைகளை ஆதரிக்காது. செயலற்ற நிலையில் செய்திகளை மீட்டெடுப்பதில் இருந்து Signal லைத் தடுக்கும் கணினி பேட்டரி மேம்படுத்தல்களை முடக்க தட்டவும். Signal லின் இந்த பதிப்பு காலாவதியானது. செய்திகளை அனுப்ப மற்றும் பெற பயன்பாட்டைப் புதுப்பிக்கவும். @@ -841,7 +883,7 @@ காண்க - நிரந்தர Molly தொடர்பு தோல்வி! + நிரந்தர Signal தொடர்பு தோல்வி! Google Play சேவை உடன் TextSecure-ஐ பதிவு செய்ய இயலவில்லை. இணையதளம் வழியாக தொடர்புடையாடல் முடக்கப்பட்டுள்ளது, TextSecure அமைப்புகள் மெனுவில் மறுபதிவுச்செய்ய முயற்சிக்கவும் @@ -981,12 +1023,12 @@ பிழைத்திருத்தப் பதிவுகள் சிக்கலைக் கண்டறிந்து சரிசெய்ய உதவுகின்றன, மேலும் அடையாளம் காணும் தகவலைக் கொண்டிருக்கவில்லை. - Molly இல் சிக்கல் ஏற்பட்டது. பிழைத்திருத்தப் பதிவு சமர்ப்பிப்பா? + Signal இல் சிக்கல் ஏற்பட்டது. பிழைத்திருத்தப் பதிவு சமர்ப்பிப்பா? பேட்டரி மேம்படுத்தல்கள் காரணமாக அறிவிப்புகள் தாமதமாகலாம் - மெசேஜ் அறிவிப்புகள் தாமதமாகாமல் இருக்க, Mollyக்கான பேட்டரி மேம்படுத்தல்களை நீங்கள் முடக்கலாம். + மெசேஜ் அறிவிப்புகள் தாமதமாகாமல் இருக்க, Signalக்கான பேட்டரி மேம்படுத்தல்களை நீங்கள் முடக்கலாம். தொடர்க @@ -1241,13 +1283,13 @@ ரத்து செய்  அனுப்புகிறது … அழைப்புகள் அனுப்பட்டது! - Mollyக்கு அழை + Signalக்கு அழை குறுஞ்செய்தியை அனுப்பு (%1$d) %1$d எஸ்எம்எஸ் அழைப்பை அனுப்பவா? %1$d SMS அழைப்புகளை அனுப்பவா? - %1$s: நாம் Mollyக்கு மாறுவோம் + %1$s: நாம் Signalக்கு மாறுவோம் உங்களிடம் பகிர எந்த பயன்பாடுகளும் இல்லை என்று தெரிகிறது. @@ -1261,7 +1303,7 @@ உங்கள் தகவல் - Molly + Signal பின்னணி இணைப்பு இயக்கப்பட்டது @@ -1320,11 +1362,11 @@ உங்கள் Signal PIN-ஐ சரிபார்க்கவும் உங்கள் PIN-ஐ நினைவில் வைத்துக் கொள்ளும்படி நாங்கள் எப்போதாவது உங்களிடம் கேட்போம். பின் சரிபார்க்கவும் - தொடங்குகள் + தொடங்கவும் புதிய குழு நண்பர்களை அழை - சாட் கலர்ஸ் - சுயவிவரப் புகைப்படத்தைச் சேர்க்கவும் + சாட்டுக்கான கலர் + படத்தைச் சேர் பதிலகள் @@ -1333,7 +1375,7 @@ Signal அழைப்பு நிறுவுப்படுகிறது சிக்னல் அழைப்பு சேவை தொடங்குகிறது - Molly அழைப்பு சேவையை நிறுத்துதல் + Signal அழைப்பு சேவையை நிறுத்துதல் அழைப்பு ரத்து @@ -1721,7 +1763,7 @@ Signal சாதனத்தை இணைக்கவா? 3 வது தரப்பு ஸ்கேனரைப் பயன்படுத்தி Signal சாதனத்தை இணைக்க முயற்சிக்கிறீர்கள் என்று தெரிகிறது. உங்கள் பாதுகாப்பிற்காக, Signal இருந்து குறியீட்டை மீண்டும் ஸ்கேன் செய்யுங்கள். - QR குறியீட்டை ஸ்கேன் செய்ய Molly கேமரா அனுமதி தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"கேமரா\" ஐ இயக்கவும். + QR குறியீட்டை ஸ்கேன் செய்ய Signal கேமரா அனுமதி தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து \"கேமரா\" ஐ இயக்கவும். கேமரா அனுமதியின்றி QR குறியீட்டை ஸ்கேன் செய்ய முடியவில்லை @@ -1734,11 +1776,11 @@ கடவுச்சொல்லை உள்ளிடவும். - Molly ஐகான் + Signal ஐகான் கடவுச்சொல்லை சமர்ப்பிக்க தவறான கடவுச்சொல்! - Molly லைத் திற - Molly ஆண்ட்ராய்டு - திரைப் பூட்டு + Signal லைத் திற + Signal ஆண்ட்ராய்டு - திரைப் பூட்டு வரைபடம் @@ -1813,7 +1855,7 @@ எனது ஸ்டோரி - Molly அழைப்பு + Signal அழைப்பு தடைசெய் @@ -1838,8 +1880,8 @@ உங்கள் வீடியோவை இயக்க இங்கே தட்டவும் - %1$s ஐ அழைக்க, சிக்னலுக்கு உங்கள் கேமரா அனுமதி தேவை Molly Camera permission - சிக்னல் Molly %1$s + %1$s ஐ அழைக்க, சிக்னலுக்கு உங்கள் கேமரா அனுமதி தேவை Signal Camera permission + சிக்னல் Signal %1$s அழைக்கிறது… மீண்டும் இணைக்கிறது … @@ -2092,7 +2134,7 @@ இந்த எண்ணை சரிபார்க்க உங்களுக்கு அழைப்பு வரும். எண்ணை தொகுக்க Google Play சேவைகளைக் காணவில்லை - இந்த சாதனத்தில் Google Play சேவைகள் இல்லை . இருந்தும் நீங்கள் Molly ஐ பயன்படுத்தலாம் , ஆனால் இந்த உள்ளமைவு நம்பகத்தன்மை அல்லது செயல்திறனைக் குறைக்கலாம். \n\n நீங்கள் ஒரு மேம்பட்ட பயனராக இல்லாவிட்டால், சந்தைக்குப்பிறகான அண்ட்ராய்டு ROM ஐ இயக்கவில்லை அல்லது இதை பிழையாகப் பார்க்கிறீர்கள் என்று நம்பினால், தயவுசெய்து ஆதரவைத் தொடர்பு கொள்ளவும் @ சிக்கல் support@molly.im. + இந்த சாதனத்தில் Google Play சேவைகள் இல்லை . இருந்தும் நீங்கள் Signal ஐ பயன்படுத்தலாம் , ஆனால் இந்த உள்ளமைவு நம்பகத்தன்மை அல்லது செயல்திறனைக் குறைக்கலாம். \n\n நீங்கள் ஒரு மேம்பட்ட பயனராக இல்லாவிட்டால், சந்தைக்குப்பிறகான அண்ட்ராய்டு ROM ஐ இயக்கவில்லை அல்லது இதை பிழையாகப் பார்க்கிறீர்கள் என்று நம்பினால், தயவுசெய்து ஆதரவைத் தொடர்பு கொள்ளவும் @ சிக்கல் support@signal.org. எனக்கு புரிகிறது சேவைகளில் பிழை Google Play சேவைகள் புதுப்பித்தல் அல்லது தற்காலிகமாக கிடைக்கவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும். @@ -2183,13 +2225,13 @@ தொடர்பு பட்டியலில் சேர்க்க - Mollyக்கு அழை + Signalக்கு அழை Signal செய்தி Signal அழைப்பு தொடர்பு பட்டியலில் சேர்க்க - Mollyக்கு அழை + Signalக்கு அழை Signal செய்தி @@ -2257,10 +2299,10 @@ வடிகட்டி: Device info: சாதனத் தகவல்: Android version: Android பதிப்பு: - Molly version: Molly பதிப்பு: - Molly package: சிக்னல் தொகுப்பு: + + பதிவு பூட்டு: - Locale: இடம்: + குழு புதுப்பிக்கப்பட்டது @@ -2320,11 +2362,11 @@ %1$s %2$s க்கு சொந்தமானது - Molly புதுப்பிப்பு - Molly இன் புதிய பதிப்பு கிடைக்கப்பெறுகிறது. புதுப்பிக்க அழுத்தவும். - Mollyஐப் புதுப்பிக்க முடியவில்லை + Signal புதுப்பிப்பு + Signal இன் புதிய பதிப்பு கிடைக்கப்பெறுகிறது. புதுப்பிக்க அழுத்தவும். + Signalஐப் புதுப்பிக்க முடியவில்லை பின்னர் மீண்டும் முயல்வோம். - Molly வெற்றிகரமாக புதுப்பிக்கப்பட்டது + Signal வெற்றிகரமாக புதுப்பிக்கப்பட்டது நீங்கள் தானாகவே பதிப்பு %1$sக்குப் புதுப்பிக்கப்பட்டீர்கள். @@ -2425,14 +2467,14 @@ திறக்க தொடு. - Molly திறக்கப்பட்டது - Molly ஐ பூட்டு + Signal திறக்கப்பட்டது + Signal ஐ பூட்டு நீங்கள் ஆதரிக்கப்படாத மீடியா வகை வரைவு - வெளிப்புற சேமிப்பகத்தில் சேமிக்க Molly சேமிப்பக அனுமதி தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"சேமிப்பகத்தை\" இயக்கவும். + வெளிப்புற சேமிப்பகத்தில் சேமிக்க Signal சேமிப்பக அனுமதி தேவை, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"சேமிப்பகத்தை\" இயக்கவும். அனுமதியின்றி வெளிப்புற சேமிப்பகத்தில் சேமிக்க முடியவில்லை செய்தியை நீக்க வேண்டுமா? இது இந்த செய்தியை நிரந்தரமாக நீக்கும். @@ -2476,7 +2518,7 @@ செய்தி விநியோகிப்பது தோல்வியடைந்தது. செய்தி விநியோகிப்பதில் பிழை. செய்தி டெலிவரி இடைநிறுத்தப்பட்டது. - செய்தியைத் தொடர சரிபார்க்கவும் Molly. + செய்தியைத் தொடர சரிபார்க்கவும் Signal. அனைத்தையும் படித்ததாக குறியீடு படித்தாக குறியிடு இந்த அறிவிப்புகளை முடக்கு @@ -2537,7 +2579,7 @@ - Molly பூட்டப்பட்டிருக்கும் போது விரைவான பதில் கிடைக்காது! + Signal பூட்டப்பட்டிருக்கும் போது விரைவான பதில் கிடைக்காது! செய்தி அனுப்புவதில் பிரச்சணை! @@ -2557,7 +2599,7 @@ தவறான குறுக்குவழி - Molly + Signal புதிய செய்தி செய்தி கோரிக்கை நீங்கள் @@ -2618,8 +2660,8 @@ அழைப்பிற்கு பதிலளிக்க, உங்கள் மைக்ரோஃபோன் அணுகலை சிக்னலுக்கு வழங்கவும். - வீடியோ அழைப்பிற்கு பதிலளிக்க, உங்கள் மைக்ரோஃபோன் மற்றும் கேமரா அணுகலை Mollyக்கு வழங்கவும். - அழைப்புகளைச் செய்ய அல்லது பெற Molly கு மைக்ரோஃபோன் மற்றும் கேமரா அனுமதிகள் தேவை, ஆனால் அவை நிரந்தரமாக மறுக்கப்பட்டுள்ளன. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோன்\" மற்றும் \"கேமரா\" ஐ இயக்கவும். + வீடியோ அழைப்பிற்கு பதிலளிக்க, உங்கள் மைக்ரோஃபோன் மற்றும் கேமரா அணுகலை Signalக்கு வழங்கவும். + அழைப்புகளைச் செய்ய அல்லது பெற Signal கு மைக்ரோஃபோன் மற்றும் கேமரா அனுமதிகள் தேவை, ஆனால் அவை நிரந்தரமாக மறுக்கப்பட்டுள்ளன. பயன்பாடு அமைப்புகளைத் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"மைக்ரோஃபோன்\" மற்றும் \"கேமரா\" ஐ இயக்கவும். இணைக்கப்பட்ட சாதனத்தில் பதிலளிக்கப்பட்டது. இணைக்கப்பட்ட சாதனத்தில் மறுக்கப்பட்டது. இணைக்கப்பட்ட சாதனத்தில் பயனர் அழைப்பில் இருக்கிறார். @@ -2664,12 +2706,16 @@ புதிய கடவுச்சொல் - Mollyக்கு அழை + Signalக்கு அழை புதிய குழு தொடர்பு பட்டியலை புதுப்பி யாரையாவது காணவில்லையா? புதுப்பித்து முயல்க + + Find people you know on Signal + + Allow access to your contacts மேலும் @@ -2686,7 +2732,7 @@ தொடர்பின் புகைப்படம் - உங்கள் தொடர்புகளைக் காண்பிக்க Molly கு தொடர்புகளின் அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"தொடர்புகளை\" இயக்கவும். + உங்கள் தொடர்புகளைக் காண்பிக்க Signal கு தொடர்புகளின் அனுமதி தேவைப்படுகிறது, ஆனால் அது நிரந்தரமாக மறுக்கப்பட்டது. பயன்பாடு அமைப்புகள் மெனுவில் தொடரவும், \"அனுமதிகள்\" என்பதைத் தேர்ந்தெடுத்து, \"தொடர்புகளை\" இயக்கவும். தொடர்புகளை மீட்டெடுப்பதில் பிழை, உங்கள் பிணைய இணைப்பைச் சரிபார்க்கவும் பயனர் பெயர் கிடைக்கவில்லை "%1$s சிக்னல் பயனர் அல்ல. தயவுசெய்து பயனர் பெயரைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும்." @@ -2703,6 +2749,14 @@ தொலைபேசி எண் மூலம் கண்டுபிடிக்கவும் பயனர் பெயர் மூலம் கண்டறியவும் + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. உங்கள் தொடர்புகளைக் காண்பிக்க சிக்னலுக்கு அணுகல் தேவை. @@ -2806,7 +2860,7 @@ - பபிள்ஸ் என்பது Android அம்சமாகும், இதை நீங்கள் Molly சாட்களுக்கு முடக்கப் பயன்படுத்தலாம். + பபிள்ஸ் என்பது Android அம்சமாகும், இதை நீங்கள் Signal சாட்களுக்கு முடக்கப் பயன்படுத்தலாம். இப்போது இல்லை @@ -2974,9 +3028,9 @@ குழு விளக்கம் - Molly லைப் புதுப்பிக்கவும் + Signal லைப் புதுப்பிக்கவும் - Molly இன் இந்தப் பதிப்பு காலாவதியானது. தொடர்ந்து Mollyஐப் பயன்படுத்த, இப்போதே புதுப்பிக்கவும். + Signal இன் இந்தப் பதிப்பு காலாவதியானது. தொடர்ந்து Signalஐப் பயன்படுத்த, இப்போதே புதுப்பிக்கவும். புதுப்பிக்கப்பட்டது @@ -3067,7 +3121,7 @@ ஆதரவு தகவல் Signal Android ஆதரவு கோரிக்கை - பிழைத்திருத்த பதிவு: + பதிவுகளை பதிவேற்ற முடியவில்லை சிக்கலைப் புரிந்துகொள்ள எங்களுக்கு உதவ முடிந்தவரை விளக்கமாகச் சொல்லுங்கள். @@ -3193,7 +3247,7 @@ மெதுவாக உதவி மேம்பட்ட - Mollyக்கு நன்கொடை அளிக்கவும் + Signalக்கு நன்கொடை அளிக்கவும் தனியுரிமை @@ -3230,13 +3284,13 @@ செயலி ஐகானையும் பெயரையும் \"%1$s\" என மாற்றவும் - செயலியின் ஐகானையும் பெயரையும் மாற்ற Molly மூடப்பட வேண்டும். அறிவிப்புகள் எப்போதும் இயல்புநிலை Molly ஐகானையும் பெயரையும் காண்பிக்கும். + செயலியின் ஐகானையும் பெயரையும் மாற்ற Signal மூடப்பட வேண்டும். அறிவிப்புகள் எப்போதும் இயல்புநிலை Signal ஐகானையும் பெயரையும் காண்பிக்கும். - செயலி ஐகானையும் பெயரையும் தேர்ந்தெடுக்கவும், இது உங்கள் மொபைலின் முகப்புத் திரை மற்றும் ஆப் டிராயரில் தெரியும். அறிவிப்புகள் எப்போதும் இயல்புநிலை Molly ஐகானையும் பெயரையும் காண்பிக்கும். மேலும் அறிக + செயலி ஐகானையும் பெயரையும் தேர்ந்தெடுக்கவும், இது உங்கள் மொபைலின் முகப்புத் திரை மற்றும் ஆப் டிராயரில் தெரியும். அறிவிப்புகள் எப்போதும் இயல்புநிலை Signal ஐகானையும் பெயரையும் காண்பிக்கும். மேலும் அறிக செயலி ஐகான்கள் மற்றும் பெயர்கள் முகப்புத் திரை மற்றும் செயலி டிராயரில் தெரிகிறது. - அறிவிப்புகள் எப்போதும் இயல்புநிலை Molly ஐகானையும் பெயரையும் காண்பிக்கும். + அறிவிப்புகள் எப்போதும் இயல்புநிலை Signal ஐகானையும் பெயரையும் காண்பிக்கும். மேலும் அறிக @@ -3274,7 +3328,8 @@ ஒலி விமர்சனம் சேமிப்பு பழைய மெசேஜ்களை நீக்க வேண்டுமா? - செய்தி வரலாற்றை அழிப்பதா? + + மெசேஜ் வரலாற்றை நீக்குவதா? இது உங்கள் டிவைஸில் இருந்து %1$s ஐ விட பழையதாக உள்ள அனைத்து மெசேஜ் வரலாறு மற்றும் மீடியாவை நிரந்தரமாக நீக்கும். @@ -3320,7 +3375,7 @@ தணிக்கையை மீறி செயலாற்றுதல் தணிக்கையை மீறி செயலாற்றுதல் - இயக்கப்பட்டால், தணிக்கை தவிர்க்க Molly முயற்சிக்கும். நீங்கள் Molly தணிக்கை செய்யப்பட்ட இடத்தில் இல்லாவிட்டால் இந்த அம்சத்தை இயக்க வேண்டாம். + இயக்கப்பட்டால், தணிக்கை தவிர்க்க Signal முயற்சிக்கும். நீங்கள் Signal தணிக்கை செய்யப்பட்ட இடத்தில் இல்லாவிட்டால் இந்த அம்சத்தை இயக்க வேண்டாம். உங்கள் கணக்கு தொலைபேசி எண்ணின் அடிப்படையில் தணிக்கை சுற்றளவு செயல்படுத்தப்பட்டுள்ளது. @@ -3372,7 +3427,7 @@ பேமெண்ட்கள் வசதியை அறிமுகப்படுத்துகிறோம் - Molly ஐ பயன்படுத்தி MobileCoin அனுப்பலாம் மற்றும் பெறலாம். இது ஒரு புதிய தனியுரிமை சார்ந்த டிஜிட்டல் நாணயம். தொடங்குவதற்கு செயல்படுத்தவும். + Signal ஐ பயன்படுத்தி MobileCoin அனுப்பலாம் மற்றும் பெறலாம். இது ஒரு புதிய தனியுரிமை சார்ந்த டிஜிட்டல் நாணயம். தொடங்குவதற்கு செயல்படுத்தவும். கொடுப்பனவுகளைச் செயல்படுத்தவும் கொடுப்பனவுகளை செயல்படுத்துகிறது… பணம் செலுத்தல் கணக்கை மீட்டமை @@ -3407,10 +3462,10 @@ விவரங்கள் - MobileCoinஐ அனுப்பவும் பெறவும் நீங்கள் Mollyஐப் பயன்படுத்தலாம். அனைத்து பேமெண்ட்களும் MobileCoins மற்றும் MobileCoin Wallet செயலியின் விதிமுறைகளுக்கு உட்பட்டது. நீங்கள் சில சிக்கல்களைச் சந்திக்க நேரிடலாம் மற்றும் நீங்கள் இழக்கக்கூடிய கட்டணங்களை அல்லது நிலுவைகளை மீட்டெடுக்க முடியாது. + MobileCoinஐ அனுப்பவும் பெறவும் நீங்கள் Signalஐப் பயன்படுத்தலாம். அனைத்து பேமெண்ட்களும் MobileCoins மற்றும் MobileCoin Wallet செயலியின் விதிமுறைகளுக்கு உட்பட்டது. நீங்கள் சில சிக்கல்களைச் சந்திக்க நேரிடலாம் மற்றும் நீங்கள் இழக்கக்கூடிய கட்டணங்களை அல்லது நிலுவைகளை மீட்டெடுக்க முடியாது. செயல்படுத்த MobileCoin விதிமுறைகளைக் காண்க - கொடுப்பனவுகள் Molly இருக்கிறது இல்லைநீண்ட நேரம் கிடைக்கும். நீங்கள் இன்னும் முடியும்பரிமாற்றம் நிதி ஒரு பரிமாற்றம் ஆனால் உன்னால் முடியும் இல்லை நீண்டது அனுப்பு மற்றும் பணம் பெறுதல் அல்லது கூட்டு நிதி. + கொடுப்பனவுகள் Signal இருக்கிறது இல்லைநீண்ட நேரம் கிடைக்கும். நீங்கள் இன்னும் முடியும்பரிமாற்றம் நிதி ஒரு பரிமாற்றம் ஆனால் உன்னால் முடியும் இல்லை நீண்டது அனுப்பு மற்றும் பணம் பெறுதல் அல்லது கூட்டு நிதி. @@ -3438,7 +3493,7 @@ பெர்மீஷன்களை அனுமதித்தல் - உங்களுக்குத் தெரிந்தவர்களுக்கு மெசேஜ் அனுப்ப உதவ, Molly இந்த அனுமதிகளைக் கோரும். + உங்களுக்குத் தெரிந்தவர்களுக்கு மெசேஜ் அனுப்ப உதவ, Signal இந்த அனுமதிகளைக் கோரும். அறிவிப்புகள் @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. கீழே உள்ள \"அமைப்புகள்\" என்பதை அழுத்தவும் - 2. %1$s Allow the permission + 2. %1$s அனுமதி வழங்கு - Settings + அமைப்புகள் @@ -3526,9 +3581,9 @@ அடுத்தது தவறானது முகவரி சரிபார்க்கவும் பணப்பை முகவரி நீங்கள் முயற்சிக்கிறீர்கள் பரிமாற்றம் மீண்டும் முயற்சிக்கவும். - உங்களால் முடியாது பரிமாற்றம் உங்கள் சொந்த Molly பணப்பை முகவரி. உள்ளிடவும் தி பணப்பை முகவரி உன்னிடத்திலிருந்து கணக்கு ஆதரிக்கப்படும் இடத்தில் பரிமாற்றம். - க்கு ஊடுகதிர் a க்யு ஆர் குறியீடு, Molly அணுகல் தேவை புகைப்பட கருவி. - Molly தேவை புகைப்பட கருவி அனுமதி க்கு பிடிப்பு a க்யு ஆர் குறியீடு. செல்லுங்கள்அமைப்புகள், தேர்ந்தெடுக்கவும் \"அனுமதிகள்\", மற்றும் இயக்கு\"புகைப்பட கருவி\". + உங்களால் முடியாது பரிமாற்றம் உங்கள் சொந்த Signal பணப்பை முகவரி. உள்ளிடவும் தி பணப்பை முகவரி உன்னிடத்திலிருந்து கணக்கு ஆதரிக்கப்படும் இடத்தில் பரிமாற்றம். + க்கு ஊடுகதிர் a க்யு ஆர் குறியீடு, Signal அணுகல் தேவை புகைப்பட கருவி. + Signal தேவை புகைப்பட கருவி அனுமதி க்கு பிடிப்பு a க்யு ஆர் குறியீடு. செல்லுங்கள்அமைப்புகள், தேர்ந்தெடுக்கவும் \"அனுமதிகள்\", மற்றும் இயக்கு\"புகைப்பட கருவி\". க்கு ஊடுகதிர் a க்யு ஆர் குறியீடு, சிக்னல் அணுகல் தேவை புகைப்பட கருவி. அமைப்புகள் @@ -3720,11 +3775,11 @@ - Double tap to edit + திருத்துவதற்கு இருமுறை அழுத்தவும் - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + உங்கள் மெசேஜ்களைத் திருத்த, அவற்றை இரண்டு முறை அழுத்தவும். உங்கள் மெசேஜ்களை அனுப்பிய 24 மணிநேரம் வரை திருத்தலாம். - Got it + அறிந்துகொண்டேன் புதிய குழு @@ -3877,17 +3932,17 @@ - உள்வரும் Molly குரல் அழைப்பு + உள்வரும் Signal குரல் அழைப்பு - உள்வரும் Molly வீடியோ அழைப்பு + உள்வரும் Signal வீடியோ அழைப்பு - உள்வரும் Molly குழு அழைப்பு + உள்வரும் Signal குழு அழைப்பு - தற்போதைய Molly குரல் அழைப்பு + தற்போதைய Signal குரல் அழைப்பு - தற்போதைய Molly வீடியோ அழைப்பு + தற்போதைய Signal வீடியோ அழைப்பு - தற்போதைய Molly குழு அழைப்பு + தற்போதைய Signal குழு அழைப்பு ஏற்றுதல் … @@ -3951,8 +4006,8 @@ என்னை அழைக்கவும் (%1$02d:%2$02d) குறியீட்டை மீண்டும் அனுப்புக (%1$02d:%2$02d) - Molly ஆதரவைத் தொடர்பு கொள்ளுங்கள் - Molly பதிவு - அண்ட்ராய்டு க்கான சரிபார்ப்புக் குறியீடு + Signal ஆதரவைத் தொடர்பு கொள்ளுங்கள் + Signal பதிவு - அண்ட்ராய்டு க்கான சரிபார்ப்புக் குறியீடு தவறான குறியீடு ஒருபோதுமில்லை முன் தெரிந்திராத @@ -4007,7 +4062,7 @@ நீங்கள் பல முயற்சிகள் செய்துள்ளீர்கள். சிறிது நேரம் கழித்து மீண்டும் முயற்சிக்கவும். சேவைக்கு இணைப்பதில் பிழை காப்புப் பிரதிகள் - Molly பூட்டப்பட்டுள்ளது + Signal பூட்டப்பட்டுள்ளது திறக்க தட்டவும் தெரியாத @@ -4055,19 +4110,19 @@ பழைய Android சாதனத்துடன் இணைக்கத் தயாராகிறது… ஒரு கணம் எடுத்து, விரைவில் தயாராக இருக்க வேண்டும் பழைய Android சாதனம் இணைக்க காத்திருக்கிறது… - Molly இடம் தேவை அனுமதி உங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. - Molly உங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க இருப்பிட சேவைகள் தேவை. - Molly உங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க Wi-Fi தேவை. வைஃபை இயக்கத்தில் இருக்க வேண்டும், ஆனால் அதை வைஃபை நெட்வொர்க்குடன் இணைக்க வேண்டியதில்லை. - மன்னிக்கவும், இந்த சாதனம் இல்லை என்று தோன்றுகிறது ஆதரவு வைஃபை நேரடி. Molly வைஃபை பயன்படுத்துகிறது நேரடிஉங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. நீங்கள் இன்னும் முடியும்மீட்டமை a காப்புப்பிரதி க்கு மீட்டமை உங்கள் கணக்கு உங்கள் பழைய Android சாதனத்திலிருந்து. + Signal இடம் தேவை அனுமதி உங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. + Signal உங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க இருப்பிட சேவைகள் தேவை. + Signal உங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க Wi-Fi தேவை. வைஃபை இயக்கத்தில் இருக்க வேண்டும், ஆனால் அதை வைஃபை நெட்வொர்க்குடன் இணைக்க வேண்டியதில்லை. + மன்னிக்கவும், இந்த சாதனம் இல்லை என்று தோன்றுகிறது ஆதரவு வைஃபை நேரடி. Signal வைஃபை பயன்படுத்துகிறது நேரடிஉங்கள் பழைய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. நீங்கள் இன்னும் முடியும்மீட்டமை a காப்புப்பிரதி க்கு மீட்டமை உங்கள் கணக்கு உங்கள் பழைய Android சாதனத்திலிருந்து. மீட்டமை a காப்புப்பிரதி உங்கள் பழைய Android சாதனத்துடன் இணைக்க முயற்சிக்கும்போது எதிர்பாராத பிழை ஏற்பட்டது. புதிய Android சாதனத்தைத் தேடுகிறது… - Molly இடம் தேவை அனுமதி உங்கள் புதிய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. - Molly - Molly உங்கள் புதிய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க Wi-Fi தேவை. வைஃபை இயக்கத்தில் இருக்க வேண்டும், ஆனால் அதை வைஃபை நெட்வொர்க்குடன் இணைக்க வேண்டியதில்லை. - மன்னிக்கவும், இந்த சாதனம் இல்லை என்று தோன்றுகிறது ஆதரவு வைஃபை நேரடி. Molly வைஃபை பயன்படுத்துகிறது நேரடிஉங்கள் புதிய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. நீங்கள் இன்னும் முடியும்உருவாக்கு a காப்புப்பிரதி க்கு மீட்டமை உங்கள் கணக்கு உங்கள் புதிய Android சாதனத்தில். + Signal இடம் தேவை அனுமதி உங்கள் புதிய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. + Signal + Signal உங்கள் புதிய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க Wi-Fi தேவை. வைஃபை இயக்கத்தில் இருக்க வேண்டும், ஆனால் அதை வைஃபை நெட்வொர்க்குடன் இணைக்க வேண்டியதில்லை. + மன்னிக்கவும், இந்த சாதனம் இல்லை என்று தோன்றுகிறது ஆதரவு வைஃபை நேரடி. Signal வைஃபை பயன்படுத்துகிறது நேரடிஉங்கள் புதிய Android சாதனத்தைக் கண்டுபிடித்து இணைக்க. நீங்கள் இன்னும் முடியும்உருவாக்கு a காப்புப்பிரதி க்கு மீட்டமை உங்கள் கணக்கு உங்கள் புதிய Android சாதனத்தில். உருவாக்கு a காப்புப்பிரதி உங்கள் புதிய Android சாதனத்துடன் இணைக்க முயற்சிக்கும்போது எதிர்பாராத பிழை ஏற்பட்டது. @@ -4108,7 +4163,7 @@ இடமாற்றம் தகவல்கள் - இரண்டு சாதனங்களையும் ஒவ்வொன்றின் அருகே வைத்திருங்கள் மற்றவை. சாதனங்களை அணைத்து வைக்க வேண்டாம் Molly திறந்த. இடமாற்றங்கள் முடிவிலிருந்து-முடிவுவரை மறையாக்கப்பட்ட. + இரண்டு சாதனங்களையும் ஒவ்வொன்றின் அருகே வைத்திருங்கள் மற்றவை. சாதனங்களை அணைத்து வைக்க வேண்டாம் Signal திறந்த. இடமாற்றங்கள் முடிவிலிருந்து-முடிவுவரை மறையாக்கப்பட்ட. %1$d இதுவரை செய்திகள்… இதுவரை வந்த செய்திகளில் %1$s%%… @@ -4122,7 +4177,7 @@ இடமாற்றம் கணக்கு 1. - பதிவிறக்க Molly உங்கள் புதிய Android சாதனத்தில் + பதிவிறக்க Signal உங்கள் புதிய Android சாதனத்தில் 2. "தட்டவும் on \"இடமாற்றம் அல்லது மீட்டமை கணக்கு\"" 3. @@ -4196,7 +4251,7 @@ இதைக் கொண்ட எவரும் இணைப்பு பார்க்க முடியும் குழுபெயர் மற்றும் புகைப்படம் மற்றும் கோரிக்கை சேர. பகிர் அது மக்கள் நீங்கள் நம்புகிறீர்கள். இதைக் கொண்ட எவரும் இணைப்பு பார்க்க முடியும் குழுபெயர் மற்றும் புகைப்படம் மற்றும் சேர தி குழு. பகிர் அது மக்கள் நீங்கள் நம்புகிறீர்கள். - சிக்னல் Molly வழியாக பகிரவும் + சிக்னல் Signal வழியாக பகிரவும் நகல் QR குறியீடு பகிர் @@ -4224,13 +4279,13 @@ மதிப்பாய்வு கோரிக்கை - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d குழு உறுப்பினர் அதே பெயரைக் கொண்டுள்ளார், கீழே உள்ள உறுப்பினரை மதிப்பாய்வு செய்து நடவடிக்கை எடுக்கத் தேர்வு செய்யவும். + %1$d குழு உறுப்பினர்கள் அதே பெயரைக் கொண்டுள்ளார், கீழே உள்ள உறுப்பினரை மதிப்பாய்வு செய்து நடவடிக்கை எடுக்கத் தேர்வு செய்யவும். - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + உங்களுக்கு யார் கோரிக்கையை அனுப்பினார்கள் என்பது உங்களுக்குத் தெரியாவிட்டால், கீழே உள்ள தொடர்பை மதிப்பாய்வு செய்து நடவடிக்கை எடுக்கவும். + உங்களுக்கு யார் கோரிக்கையை அனுப்பினார்கள் என்பது உங்களுக்குத் தெரியாவிட்டால், கீழே உள்ள தொடர்புகளை மதிப்பாய்வு செய்து நடவடிக்கை எடுக்கவும். பொதுவான குழுக்கள் இல்லை பொதுவான குழுக்கள் இல்லை @@ -4264,8 +4319,8 @@ %1$s, %2$s மற்றும் %3$s சேர்ந்தார் - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s மற்றும் %3$d நபர் சேர்ந்துள்ளனர் + %1$s, %2$s மற்றும் %3$d நபர்கள் சேர்ந்துள்ளனர் %1$s வெளியேறினர் @@ -4273,8 +4328,8 @@ %1$s, %2$s மற்றும் %3$sவெளியேறினர் - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s மற்றும் %3$d நபர் வெளியேறினர் + %1$s, %2$s மற்றும் %3$d நபர்கள் வெளியேறினர் நீங்கள் @@ -4408,7 +4463,7 @@ செயலிழக்க இல்லாமல் இடமாற்றம் செயலிழக்க செயலிழக்க இல்லாமல் இடமாற்றம்? - கட்டணங்களை மீண்டும் செயல்படுத்த நீங்கள் தேர்வுசெய்தால், Molly உடன் இணைக்கப்பட்ட உங்கள் வாலட்டில் உங்கள் இருப்பு இருக்கும். + கட்டணங்களை மீண்டும் செயல்படுத்த நீங்கள் தேர்வுசெய்தால், Signal உடன் இணைக்கப்பட்ட உங்கள் வாலட்டில் உங்கள் இருப்பு இருக்கும். செயலிழக்க பிழை பணப்பை. @@ -4647,8 +4702,8 @@ தடைசெய்யப்பட்டார் - %1$d contact - %1$d contacts + %1$d தொடர்பு + %1$d தொடர்புகள் செய்தி அனுப்புதல் காணாமல் போகும் செய்திகள் @@ -4703,7 +4758,7 @@ உரிமங்கள் விதிமுறைகள் & ஆம்ப்; தனியுரிமைக் கொள்கை - பதிப்புரிமை Molly தூதர் + பதிப்புரிமை Signal தூதர் GNU AGPLv3 இன் கீழ் உரிமம் பெற்றது @@ -5157,9 +5212,9 @@ மேலும் அறிக - Molly லைப் புதுப்பிக்கவும் + Signal லைப் புதுப்பிக்கவும் - Molly இன் இந்தப் பதிப்பு காலாவதியானது. தொடர்ந்து Mollyஐப் பயன்படுத்த, இப்போதே புதுப்பிக்கவும். + Signal இன் இந்தப் பதிப்பு காலாவதியானது. தொடர்ந்து Signalஐப் பயன்படுத்த, இப்போதே புதுப்பிக்கவும். புதுப்பிக்கப்பட்டது @@ -5168,7 +5223,7 @@ டிவைஸ் பதிவு செய்யப்படவில்லை - இந்த டிவைஸ் இனி பதிவுசெய்யப்பட்டிருக்காது. இந்த டிவைஸில் Mollyஐத் தொடர்ந்து பயன்படுத்த, மீண்டும் பதிவு செய்யவும். + இந்த டிவைஸ் இனி பதிவுசெய்யப்பட்டிருக்காது. இந்த டிவைஸில் Signalஐத் தொடர்ந்து பயன்படுத்த, மீண்டும் பதிவு செய்யவும். மறு பதிவு @@ -5462,7 +5517,7 @@ பிக்கரைத் திறக்க முடியவில்லை. - அறிவிப்புகளை இயக்க, Mollyக்கு அவற்றைக் காண்பிக்க அனுமதி தேவை. + அறிவிப்புகளை இயக்க, Signalக்கு அவற்றைக் காண்பிக்க அனுமதி தேவை. இயக்கு @@ -6808,18 +6863,27 @@ - Credit or debit card + கிரெடிட் அல்லது டெபிட் கார்டு iDEAL Google Pay - Bank transfer + வங்கி பணப் பரிமாற்றம் PayPal - Unknown - + முன் தெரிந்திராத + + + + சாட் வரம்புகள் + + மெசேஜ் வரலாற்றை நீக்கு + + தேர்ந்தெடுக்கப்பட்ட நேரத்தை விடப் பழைய மெசேஜ்கள் நிரந்தரமாக நீக்கப்படும். + + தேர்ந்தெடுக்கப்பட்ட அளவுக்கு அதிகமான மெசேஜ்கள் நிரந்தரமாக நீக்கப்படும். - \ No newline at end of file + diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index ddb76c6d87..efe61a0797 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly నవీకరిస్తోంది … + Signal నవీకరిస్తోంది … మీరింకా సంకేతపదమును సెట్ చేయలేదు! సంకేతపదమును ఆపివేయాలా? - ఇది శాశ్వతంగా Molly మరియు సందేశ ప్రకటనలను అన్లాక్ చేస్తుంది + ఇది శాశ్వతంగా Signal మరియు సందేశ ప్రకటనలను అన్లాక్ చేస్తుంది అచేతనించు సర్వర్ కి కలిపినపుడు లోపం! రిజిస్ట్రేషన్ లాక్ కోసం పిన్లు అవసరం. పిన్‌లను నిలిపివేయడానికి, దయచేసి మొదట రిజిస్ట్రేషన్ లాక్‌ని నిలిపివేయండి. @@ -78,24 +80,31 @@ పత్రం పరిచయం స్థానం - చిత్రాలు మరియు వీడియోలను చూపించేందుకు Molly కి అనుమతి కావాలి - అందుబాటు కల్పించు + మీ ఫోటోలు, వీడియోలను చూపడానికి Signal కు అనుమతి అవసరం + + ప్రాప్యతను అనుమతించు చెల్లింపులు మీడియా ఎంచుకోవడానికి అనువర్తనం దొరకదు. - చిత్రాలు , వీడియోలు లేదా ఆడియోను అటాచ్ చేయడానికి Molly కు నిల్వ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్ల మెనుకు కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"నిల్వ\" ను ప్రారంభించండి. - సంప్రదింపు సమాచారాన్ని అటాచ్ చేయడానికి Molly కాంటాక్ట్స్ అనుమతి అవసరం, కానీ అది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తన సెట్టింగ్ల మెనుకి కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"పరిచయాలు\" ప్రారంభించండి. - ఒక స్థానాన్ని అటాచ్ చేయడానికి Mollyకి నగర అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్ల మెనుకి కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"స్థానం\" ని ప్రారంభించండి. + చిత్రాలు , వీడియోలు లేదా ఆడియోను అటాచ్ చేయడానికి Signal కు నిల్వ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్ల మెనుకు కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"నిల్వ\" ను ప్రారంభించండి. + సంప్రదింపు సమాచారాన్ని అటాచ్ చేయడానికి Signal కాంటాక్ట్స్ అనుమతి అవసరం, కానీ అది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తన సెట్టింగ్ల మెనుకి కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"పరిచయాలు\" ప్రారంభించండి. + ఒక స్థానాన్ని అటాచ్ చేయడానికి Signalకి నగర అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్ల మెనుకి కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"స్థానం\" ని ప్రారంభించండి. - Allow access to your location + మీ ప్రదేశంకు యాక్సెస్‌ను అనుమతించండి - To send your location: + మీ ప్రదేశాన్ని పంపడానికి: - Allow Molly access to send your location. + మీ ప్రదేశం పంపడానికి Signal యాక్సెస్‌ను అనుమతించండి. - Molly needs location access to send your location. + మీ ప్రదేశం పంపడానికి Signal కు ప్రదేశం యాక్సెస్ అవసరం. + + నిల్వకు యాక్సెస్‌ను అనుమతించండి + + ఫోటోలు, వీడియోలను చూపడానికి: + + మీ ఫోటోలు, వీడియోలను చూపడానికి Signal కు నిల్వ యాక్సెస్ అవసరం. %1$s చెల్లింపులను యాక్టివేట్ చేయలేదు @@ -216,6 +225,38 @@ క్యాప్చర్ కెమెరాను మార్చండి చిత్రశాల ను తెరువు + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: ఇటీవలి పరిచయాలు @@ -230,7 +271,7 @@ Signal పరిచయాలు లేవు Signal పరిచయాలకు చిత్రాలను పంపడానికి మీరు కెమెరా బటన్‌ను మాత్రమే ఉపయోగించవచ్చు. మీరు వెతుకుతున్న వారిని కనుగొనలేదా? - Molly లో చేరడానికి పరిచయాన్ని ఆహ్వానించండి + Signal లో చేరడానికి పరిచయాన్ని ఆహ్వానించండి వెతకండి @@ -244,12 +285,12 @@ వద్దు ధన్యవాదాలు - Molly ను నవీకరించండి + Signal ను నవీకరించండి మీరు వాడుతున్న యాప్ పనిచేయదు. మెస్సేఅగ్రెస్ ఇంకా కాల్స్ చేయడానికి యాప్ ని అప్డేట్ చేయండి. నవీకరణ నవీకరణ ఆపివేయుము హెచ్చరిక - మీ Molly వెర్షన్ గడువు ముగిసింది. మీరు మీ సందేశ చరిత్రను చూడవచ్చు, కానీ మీరు అప్‌డేట్ చేసే వరకు మీరు సందేశాలను పంపలేరు లేదా అందుకోలేరు. + మీ Signal వెర్షన్ గడువు ముగిసింది. మీరు మీ సందేశ చరిత్రను చూడవచ్చు, కానీ మీరు అప్‌డేట్ చేసే వరకు మీరు సందేశాలను పంపలేరు లేదా అందుకోలేరు. వెబ్ బ్రౌజర్ కనుగొనబడలేదు. @@ -286,7 +327,8 @@ %1$sకి సందేశం పంపు - Signal కాల్ %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal మెసేజ్ సందేశం పంపాల - మనం Molly %1$sకు మారుదాం + మనం Signal %1$sకు మారుదాం దయచేసి ఒక పరిచయం ఎంచుకోండి జోడింపు మీరు పంపే సందేశం రకం పరిమాణ పరిమితి మించిపోయింది. ఆడియో రికార్డ్ చేయడం సాధ్యపడలేదు! @@ -395,22 +437,22 @@ అభ్యర్ధన రద్దు చేయి - Allow access to your microphone + మీ మైక్రోఫోన్‌కు యాక్సెస్‌ను అనుమతించండి - To send audio messages: + ఆడియో సందేశాలను పంపడానికి: - To send voice messages, allow Signal access to your microphone. + స్వర సందేశాలను పంపడానికి, మీ మైక్రోఫోన్‌కు Signal యాక్సెస్‌ను అనుమతించండి. - Molly needs microphone access to record a voice message. - ఆడియో సందేశాలను పంపడానికి Mollyకు మైక్రోఫోన్ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" ని ప్రారంభించండి. + స్వర సందేశాన్ని రికార్డ్ చేయడానికి Signal కు మైక్రోఫోన్ యాక్సెస్ అవసరం. + ఆడియో సందేశాలను పంపడానికి Signalకు మైక్రోఫోన్ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" ని ప్రారంభించండి. - Molly కాల్ చేయడానికి మైక్రోఫోన్ మరియు కెమెరా అనుమతులు అవసరం %1$s,కానీ అవి శాశ్వతంగా తిరస్కరించబడ్డాయి. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" మరియు \"కెమెరా\" ని ప్రారంభించండి. - చిత్రాలు మరియు వీడియోలను సంగ్రహించడానికి, కెమెరాకి Molly ప్రాప్తిని అనుమతించండి. - చిత్రాలను లేదా వీడియోను తీసుకోవడానికి Molly కు కెమెరా అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"కెమెరా\" ని ప్రారంభించండి. - చిత్రాలను లేదా వీడియోను తీసుకోవడానికి కెమెరా అనుమతులను Molly కి అవసరం + Signal కాల్ చేయడానికి మైక్రోఫోన్ మరియు కెమెరా అనుమతులు అవసరం %1$s,కానీ అవి శాశ్వతంగా తిరస్కరించబడ్డాయి. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" మరియు \"కెమెరా\" ని ప్రారంభించండి. + చిత్రాలు మరియు వీడియోలను సంగ్రహించడానికి, కెమెరాకి Signal ప్రాప్తిని అనుమతించండి. + చిత్రాలను లేదా వీడియోను తీసుకోవడానికి Signal కు కెమెరా అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"కెమెరా\" ని ప్రారంభించండి. + చిత్రాలను లేదా వీడియోను తీసుకోవడానికి కెమెరా అనుమతులను Signal కి అవసరం ధ్వనితో వీడియోలను సంగ్రహించడానికి మైక్రోఫోన్ అనుమతిని ప్రారంభించండి. - వీడియోలను రికార్డ్ చేయడానికి Molly కు మైక్రోఫోన్ అనుమతులు అవసరం, కానీ అవి తిరస్కరించబడ్డాయి. దయచేసి అనువర్తన సెట్టింగ్‌లకు కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" మరియు \"కెమెరా\" ని ప్రారంభించండి. - వీడియోలను రికార్డ్ చేయడానికి Molly కు మైక్రోఫోన్ అనుమతులు అవసరం. + వీడియోలను రికార్డ్ చేయడానికి Signal కు మైక్రోఫోన్ అనుమతులు అవసరం, కానీ అవి తిరస్కరించబడ్డాయి. దయచేసి అనువర్తన సెట్టింగ్‌లకు కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" మరియు \"కెమెరా\" ని ప్రారంభించండి. + వీడియోలను రికార్డ్ చేయడానికి Signal కు మైక్రోఫోన్ అనుమతులు అవసరం. %1$s %2$s కాదు @@ -429,11 +471,11 @@ తొలగించండి మరియు వదిలివేయండి - To start a call: + కాల్‌ను ప్రారంభించడానికి: - To start a call, allow Molly access to your microphone. + కాల్‌ను ప్రారంభించడానికి, మీ మైక్రోఫోన్‌కు Signal యాక్సెస్‌ను అనుమతించండి. - Molly needs microphone access to start a call. + కాల్‌ను ప్రారంభించడానికి Signal కు మైక్రోఫోన్ యాక్సెస్ అవసరం. చేరండి @@ -447,9 +489,9 @@ Signal లో SMS సందేశాలు పంపేందుకు ఇక ఏమాత్రం మద్దతు ఇవ్వబడదు. ఇక్కడ సంభాషణను ఉంచడానికి %1$s ను Signal కు ఆహ్వానించండి. - ఈ వ్యక్తి Molly ను ఏమాత్రం ఉపయోగించడం లేదు. ఇక్కడ సంభాషణను ఉంచడానికి వారిని Molly కు ఆహ్వానించండి. + ఈ వ్యక్తి Signal ను ఏమాత్రం ఉపయోగించడం లేదు. ఇక్కడ సంభాషణను ఉంచడానికి వారిని Signal కు ఆహ్వానించండి. - Molly కు ఆహ్వానించండి + Signal కు ఆహ్వానించండి త్వరలో మీకు మళ్లీ గుర్తు చేయబడుతుంది. @@ -534,13 +576,13 @@ బ్లాక్ చేయబడింది - Molly ను నవీకరించండి + Signal ను నవీకరించండి - Molly ను మళ్లీ నమోదు చేసుకోవడం + Signal ను మళ్లీ నమోదు చేసుకోవడం వెనక్కు నావిగేట్ చేయండి. - Molly ను తెరవండి + Signal ను తెరవండి ఇకపై ధృవీకరించబడదు @@ -730,7 +772,7 @@ మీ ప్రత్యామ్నాయము పాస్‌ఫ్రేజ్‌ని పరీక్షించండి మరియు అది సరిపోతుందో లేదో ధృవీకరించండి ఆరంభించండి తీసివేయు - "ప్రత్యామ్నాయము‌ను పునరుద్ధరించడానికి, Molly యొక్క క్రొత్త కాపీని ఇన్‌స్టాల్ చేయండి. అనువర్తనాన్ని తెరిచి, \"ప్రత్యామ్నాయము పునరుద్ధరించు\" నొక్కండి, ఆపై బ్యాకప్ ఫైల్‌ను కనుగొనండి. %1$s" + "ప్రత్యామ్నాయము‌ను పునరుద్ధరించడానికి, Signal యొక్క క్రొత్త కాపీని ఇన్‌స్టాల్ చేయండి. అనువర్తనాన్ని తెరిచి, \"ప్రత్యామ్నాయము పునరుద్ధరించు\" నొక్కండి, ఆపై బ్యాకప్ ఫైల్‌ను కనుగొనండి. %1$s" ఇంకా నేర్చుకో పురోగతిలో ఉన్నది… @@ -738,7 +780,7 @@ ఇప్పటి వరకు %1$d… %1$s%% ఇప్పటి వరకు… - ప్రత్యామ్నాయను సృష్టించడానికి Molly బాహ్య నిల్వ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకుని, \"నిల్వ\" ను ప్రారంభించండి. + ప్రత్యామ్నాయను సృష్టించడానికి Signal బాహ్య నిల్వ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకుని, \"నిల్వ\" ను ప్రారంభించండి. బ్యాకప్ సమయాన్ని సెట్ చేయండి @@ -827,7 +869,7 @@ తప్పిపోయిన ప్లే సర్వీసులు కోసం ఆప్టిమైజ్ - ఈ వస్తువు ఆట సేవలను సహకరించదు. క్రియారహితంగా ఉన్నప్పుడు సందేశాలను పొందటం నుండి Molly నిరోధించే వ్యవస్థ బ్యాటరీ అనుకూలతలు డిసేబుల్ నొక్కండి. + ఈ వస్తువు ఆట సేవలను సహకరించదు. క్రియారహితంగా ఉన్నప్పుడు సందేశాలను పొందటం నుండి Signal నిరోధించే వ్యవస్థ బ్యాటరీ అనుకూలతలు డిసేబుల్ నొక్కండి. Signal యొక్క ఈ వెర్షన్ గడువు ముగిసింది. సందేశాలను పంపడానికి మరియు స్వీకరించడానికి ఇప్పుడే నవీకరించండి. @@ -841,8 +883,8 @@ వీక్షణ - Molly లో శాశ్వత సమాచార వైఫల్యం! - గూగ్లె ప్లే సదుపాయలతొ Molly నమోదు కాలెదు. Molly సందెశాలు మరియు కాల్స్ నిలిపివేయబడ్డాయి. దయచేసి ఆధునిక అమరికలు లో మళ్ళి నమోదు చెసుకొనగలరు. + Signal లో శాశ్వత సమాచార వైఫల్యం! + గూగ్లె ప్లే సదుపాయలతొ Signal నమోదు కాలెదు. Signal సందెశాలు మరియు కాల్స్ నిలిపివేయబడ్డాయి. దయచేసి ఆధునిక అమరికలు లో మళ్ళి నమోదు చెసుకొనగలరు. @@ -981,12 +1023,12 @@ సమస్యను గుర్తించడానికి మరియు పరిష్కరించడానికి డీబగ్ లాగ్‌లు మాకు సహాయపడతాయి, మరియు గుర్తించే సమాచారం కలిగి ఉండవు. - Molly సమస్యను ఎదుర్కొంది. డీబగ్ లాగ్‌ను సమర్పించేదా? + Signal సమస్యను ఎదుర్కొంది. డీబగ్ లాగ్‌ను సమర్పించేదా? బ్యాటరీ ఆప్టిమైజేషన్‌ల కారణంగా నోటిఫికేషన్‌లు ఆలస్యం కావచ్చు - సందేశం నోటిఫికేషన్‌లు ఆలస్యం కాకుండా నిర్ధారించడానికి మీరు Molly కోసం బ్యాటరీ ఆప్టిమైజేషన్‌లను నిలిపివేయవచ్చు. + సందేశం నోటిఫికేషన్‌లు ఆలస్యం కాకుండా నిర్ధారించడానికి మీరు Signal కోసం బ్యాటరీ ఆప్టిమైజేషన్‌లను నిలిపివేయవచ్చు. కొనసాగండి @@ -1241,13 +1283,13 @@ రద్దు పంపుతోంది … ఆహ్వనం పంపబడింది! - Molly కు ఆహ్వానించండి + Signal కు ఆహ్వానించండి SMS పంపండి (%1$d) 1%1$d SMS ఆహ్వానాలను పంపాలా? %1$d SMS ఆహ్వానాలను పంపాలా? - మనం Molly కు మారుదాం: %1$s + మనం Signal కు మారుదాం: %1$s మీరు పంచుకొనడానికి మీ దగ్గర వేరే యాప్స్ లేనట్టు కనబడుతుంది. @@ -1261,7 +1303,7 @@ మీ సందేశం - Molly + Signal నేపధ్యం కనెక్షన్ ప్రారంభించ @@ -1321,10 +1363,10 @@ మీరు మీ పిన్ ను గుర్తుంచుకోవడానికి మేము అప్పుడప్పుడు పిన్ ను నిర్ధారించమని అడుగుతాము. పిన్ ను నిర్ధారించండి ప్రారంభించడానికి - కొత్త సమూహం - స్నేహితులను ఆహ్వానించండి + కొత్త గ్రూప్ + ఇన్వైట్ ఫ్రెండ్ చాట్ రంగులు - ప్రొఫైల్ చిత్రాన్ని జోడించండి + ఫోటోను జోడించండి రిప్లైలు @@ -1332,8 +1374,8 @@ స్థాపించబడుతున్న Signal కాల్ - Molly కాల్ సర్వీస్‌ని ప్రారంభిస్తోంది - Molly కాల్ సర్వీస్‌ని ఆపివేస్తోంది + Signal కాల్ సర్వీస్‌ని ప్రారంభిస్తోంది + Signal కాల్ సర్వీస్‌ని ఆపివేస్తోంది కాల్ రద్దుచేయండి @@ -1641,7 +1683,7 @@ త్వరలో Signal నుంచి SMS సందేశాలను మీరు ఇక ఏమాత్రం పంపలేరు. ఇక్కడ సంభాషణను ఉంచడానికి %1$s ను Signal కు ఆహ్వానించండి. - Molly లో SMS సందేశాలను మీరు ఇక ఏమాత్రం పంపలేరు. ఇక్కడ సంభాషణను ఉంచడానికి %1$s ను Molly కు ఆహ్వానించండి. + Signal లో SMS సందేశాలను మీరు ఇక ఏమాత్రం పంపలేరు. ఇక్కడ సంభాషణను ఉంచడానికి %1$s ను Signal కు ఆహ్వానించండి. చెల్లింపు: %1$s @@ -1721,7 +1763,7 @@ ఒక Signal పరికరం లింక్ చేయాలా? మీరు ఒక 3 వ పార్టీ స్కానర్ను ఉపయోగించి ఒక Signal పరికరం లింక్ ప్రయత్నిస్తున్నట్లుగా కనిపిస్తోంది. మీ రక్షణ కోసం, Signal లోపల నుండి మళ్ళీ కోడ్ స్కాన్ చెయ్యండి. - ఒక QR కోడ్ను స్కాన్ చేయడానికి Mollyకు కెమెరా అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"కెమెరా\" ని ప్రారంభించండి. + ఒక QR కోడ్ను స్కాన్ చేయడానికి Signalకు కెమెరా అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"కెమెరా\" ని ప్రారంభించండి. కెమెరా అనుమతి లేకుండా QR కోడ్ను స్కాన్ చేయడం సాధ్యపడలేదు @@ -1734,11 +1776,11 @@ సంకేతపదమును ప్రవేశపెట్టుము - Molly చిహ్నం + Signal చిహ్నం సంకేతపదమును సమర్పించండి చెల్లని సంకేతపదము! - అన్లాక్ Molly - Molly Android - లాక్ స్క్రీన్ + అన్లాక్ Signal + Signal Android - లాక్ స్క్రీన్ పటం @@ -1805,7 +1847,7 @@ సందేశాన్ని కొనసాగించడానికి ధృవీకరించండి - Molly పై స్పామ్‌ను నిరోధించడంలో సహాయపడటానికి, దయచేసి ధృవీకరణను పూర్తి చేయండి. + Signal పై స్పామ్‌ను నిరోధించడంలో సహాయపడటానికి, దయచేసి ధృవీకరణను పూర్తి చేయండి. ధృవీకరించిన తర్వాత, మీరు సందేశాన్ని కొనసాగించవచ్చు. పాజ్ చేయబడిన ఏదైనా సందేశాలు స్వయంచాలకంగా పంపబడతాయి. @@ -1813,7 +1855,7 @@ నా స్టోరీ - Molly కాల్ + Signal కాల్ బ్లాక్ చేయండి @@ -1838,8 +1880,8 @@ మీ వీడియోను ప్రారంభించడానికి ఇక్కడ నొక్కండి - %1$s కి కాల్ చేయడానికి, Molly కు మీ కెమెరాకు ప్రాప్యత అవసరం - Molly %1$s + %1$s కి కాల్ చేయడానికి, Signal కు మీ కెమెరాకు ప్రాప్యత అవసరం + Signal %1$s కాలింగ్… తిరిగి కనెక్ట్ చేస్తోంది… @@ -2092,7 +2134,7 @@ ఈ సంఖ్యను ధృవీకరించడానికి మీకు కాల్ వస్తుంది. సంఖ్య మార్చు గూగుల్ ఫ్లే సేవలు అందుబాటులో లేవు. - ఈ పరికరంలో Google Play సేవలు లేవు. మీరు ఇప్పటికీ Molly ఉపయోగించవచ్చు, కానీ ఈ కాన్ఫిగరేషన్ తగ్గిన విశ్వసనీయత లేదా పనితీరును కలిగించవచ్చు. \\ N \\ n మీరు అధునాతన వినియోగదారు కానట్లయితే, ఒక యాడ్మార్కెట్ Android ROM ను అమలు చేయకపోయినా లేదా మీరు దీనిని తప్పుగా చూస్తున్నారని విశ్వసిస్తారు, దయచేసి support@molly.im + ఈ పరికరంలో Google Play సేవలు లేవు. మీరు ఇప్పటికీ Signal ఉపయోగించవచ్చు, కానీ ఈ కాన్ఫిగరేషన్ తగ్గిన విశ్వసనీయత లేదా పనితీరును కలిగించవచ్చు. \\ N \\ n మీరు అధునాతన వినియోగదారు కానట్లయితే, ఒక యాడ్మార్కెట్ Android ROM ను అమలు చేయకపోయినా లేదా మీరు దీనిని తప్పుగా చూస్తున్నారని విశ్వసిస్తారు, దయచేసి support@signal.org నాకు అర్దం అయ్యినది ప్లే సేవల దోషం. గూగల్ ేవలను నవీకరించుటకు లేదా తాత్కాలికంగా అందుబాటులో చేస్తున్నారు. మళ్ళి ప్రయత్నించండి. @@ -2110,7 +2152,7 @@ నాన్-స్టాండర్డ్ నెంబర్ ఫార్మెట్ మీరు నమోదు చేసిన నెంబరు (%1$s) నాన్-స్టాండర్డ్ ఫార్మెట్‌లో కనిపిస్తోంది.\n\n%2$s అని మీ అర్ధమా? - Molly Android - ఫోన్ నెంబర్ ఫార్మెట్ + Signal Android - ఫోన్ నెంబర్ ఫార్మెట్ కాల్ అభ్యర్ధించబడింది @@ -2183,13 +2225,13 @@ పరిచయాలకు జోడించు - Molly కు ఆహ్వానించండి + Signal కు ఆహ్వానించండి Signal సందేశం Signal కాల్ పరిచయాలకు జోడించు - Molly కు ఆహ్వానించండి + Signal కు ఆహ్వానించండి Signal సందేశం @@ -2257,10 +2299,10 @@ ఫిల్టర్: పరికర సమాచారం: ఆండ్రాయిడ్ వెర్షన్: - Molly వెర్షన్: - Molly ప్యాకేజీ: + + నమోదు లాక్: - లొకేల్: + సమూహం నవీకరించబడింది @@ -2320,11 +2362,11 @@ %1$s %2$s కు చెందినది - Molly నవీకరణ - Molly యొక్క కొత్త వెర్షన్ అందుబాటులో ఉంది. అప్‌డేట్ చేయడానికి తట్టండి. - అప్‌డేట్ చేసేందుకు Molly విఫలమైంది + Signal నవీకరణ + Signal యొక్క కొత్త వెర్షన్ అందుబాటులో ఉంది. అప్‌డేట్ చేయడానికి తట్టండి. + అప్‌డేట్ చేసేందుకు Signal విఫలమైంది మేము తర్వాత మళ్ళీ ప్రయత్నిస్తాము. - Molly విజయవంతంగా అప్‌డేట్ చేయబడింది + Signal విజయవంతంగా అప్‌డేట్ చేయబడింది మీరు ఆటోమేటిక్‌గా %1$s వెర్షన్‌కు అప్‌డేట్ చేయబడ్డారు. @@ -2395,7 +2437,7 @@ మన Signal భద్రత సంఖ్య: మీరు పంచుకొనడానికి మీ దగ్గర వేరే యాప్స్ లేనట్టు కనబడుతుంది. ఏ భద్రతకు సంఖ్య పోల్చడానికి క్లిప్బోర్డ్కు లొ కనుగొనబడింది - ఒక QR కోడ్ను స్కాన్ చేయడానికి Mollyకు కెమెరా అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"కెమెరా\" ని ప్రారంభించండి. + ఒక QR కోడ్ను స్కాన్ చేయడానికి Signalకు కెమెరా అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"కెమెరా\" ని ప్రారంభించండి. కెమెరా అనుమతి లేకుండా QR కోడ్ను స్కాన్ చేయడం సాధ్యపడలేదు %1$s యొక్క భద్రతా నంబర్‌ను చూడటానికి మీరు మొదట సందేశాలను మార్పిడి చేసుకోవాలి. @@ -2425,14 +2467,14 @@ తెరవడానికి తాకు - Molly తాళం తీయబడినది - లాక్ Molly + Signal తాళం తీయబడినది + లాక్ Signal మీరు మద్ధతు లేనటువంటి ప్రసార మాధ్యమం చిత్తు పత్రం - బాహ్య నిల్వకు భద్రపరచడానికి Molly కు నిల్వ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి, ఆపై \"నిల్వ\" ను ప్రారంభించండి. + బాహ్య నిల్వకు భద్రపరచడానికి Signal కు నిల్వ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి, ఆపై \"నిల్వ\" ను ప్రారంభించండి. అనుమతులు లేకుండా బాహ్య నిల్వకి భద్రపరచడం సాధ్యపడలేదు సందేశాన్ని తొలగించేదా? ఈ సందేశాన్ని ఇది శాశ్వతంగా తొలగిస్తుంది. @@ -2476,7 +2518,7 @@ సందేషాన్ని చెర్చడం విఫలమైనది. సందేశం పంపడంలో లోపం సందేశం డెలివరీ చేయడం ఆపివేయబడింది. - Molly పై సందేశాలను పంపడాన్ని కొనసాగించేందుకు ధృవీకరించండి. + Signal పై సందేశాలను పంపడాన్ని కొనసాగించేందుకు ధృవీకరించండి. అన్నీ చదివినట్టు గుర్తుపెట్టు చదివినట్టు గుర్తుపెట్టు ఈ నోటిఫికేషన్‌లను ఆపివేయండి @@ -2537,7 +2579,7 @@ - Molly బంధించినపుడు తక్షణ స్పందన అందుబాటులొ లేదు! + Signal బంధించినపుడు తక్షణ స్పందన అందుబాటులొ లేదు! సందేశాన్ని పంపడంలొ సమస్య! @@ -2557,7 +2599,7 @@ చెల్లని సత్వరమార్గం - Molly + Signal కొత్త సందేశం సందేశ అభ్యర్థన మీరు @@ -2603,7 +2645,7 @@ - ఈ పరికరం ఇకపై నమోదు చేయబడలేదు. మీరు వేరే పరికరంలో Molly తో మీ ఫోన్ నంబర్‌ను నమోదు చేయడమే దీనికి కారణం కావచ్చు. + ఈ పరికరం ఇకపై నమోదు చేయబడలేదు. మీరు వేరే పరికరంలో Signal తో మీ ఫోన్ నంబర్‌ను నమోదు చేయడమే దీనికి కారణం కావచ్చు. పరికరాన్ని తిరిగి నమోదు చేయడం @@ -2616,10 +2658,10 @@ - కాల్‌కు సమాధానం ఇవ్వడానికి, Molly కు మీ మైక్రోఫోన్‌ యాక్సెస్‌ని ఇవ్వండి. + కాల్‌కు సమాధానం ఇవ్వడానికి, Signal కు మీ మైక్రోఫోన్‌ యాక్సెస్‌ని ఇవ్వండి. - వీడియో కాల్‌కు సమాధానం ఇవ్వడానికి, Molly కు మీ మైక్రోఫోన్ మరియు కెమెరాకు యాక్సెస్‌ను ఇవ్వండి. - కాల్స్ చేయడానికి మరియు కాల్స్ స్వీకరించడానికి Mollyకి మైక్రోఫోన్ మరియు కెమెరా అనుమతులు అవసరం, కానీ అవి శాశ్వతంగా తిరస్కరించబడ్డాయి. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" మరియు \"కెమెరా\" ని ప్రారంభించండి. + వీడియో కాల్‌కు సమాధానం ఇవ్వడానికి, Signal కు మీ మైక్రోఫోన్ మరియు కెమెరాకు యాక్సెస్‌ను ఇవ్వండి. + కాల్స్ చేయడానికి మరియు కాల్స్ స్వీకరించడానికి Signalకి మైక్రోఫోన్ మరియు కెమెరా అనుమతులు అవసరం, కానీ అవి శాశ్వతంగా తిరస్కరించబడ్డాయి. దయచేసి అనువర్తనం సెట్టింగ్లకు కొనసాగించండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"మైక్రోఫోన్\" మరియు \"కెమెరా\" ని ప్రారంభించండి. లింక్ చేయబడిన పరికరంలో సమాధానం ఇవ్వబడింది. లింక్ చేయబడిన పరికరంలో తిరస్కరించబడింది. లింక్ చేయబడిన పరికరంలో బిజీ. @@ -2664,12 +2706,16 @@ కొత్త సంకేతపదమును తిరిగి చెప్పు - Molly కు ఆహ్వానించండి + Signal కు ఆహ్వానించండి కొత్త సమూహం కాంటాక్ట్‌లను రిఫ్రెష్ చేయండి ఏవరిదైనా కాంటాక్ట్ కనిపించడం లేదా? రిఫ్రెష్ చేసి చూడండి + + Find people you know on Signal + + Allow access to your contacts మరిన్ని @@ -2686,7 +2732,7 @@ పరిచయస్థుల ఫొటో - మీ పరిచయాలను ప్రదర్శించడానికి Molly కాంటాక్ట్స్ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తన సెట్టింగ్ల మెనుకి కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"పరిచయాలు\" ప్రారంభించండి. + మీ పరిచయాలను ప్రదర్శించడానికి Signal కాంటాక్ట్స్ అనుమతి అవసరం, కానీ ఇది శాశ్వతంగా తిరస్కరించబడింది. దయచేసి అనువర్తన సెట్టింగ్ల మెనుకి కొనసాగండి, \"అనుమతులు\" ఎంచుకోండి మరియు \"పరిచయాలు\" ప్రారంభించండి. పరిచయాలను తిరిగి పొందడంలో లోపం, మీ నెట్వర్క్ కనెక్షన్ను తనిఖీ చేయండి వినియోగదారు పేరు కనుగొనబడలేదు "\"%1$s\" Signal యూజర్ కాదు. దయచేసి వినియోగదారు పేరును తనిఖీ చేసి, మళ్లీ ప్రయత్నించండి." @@ -2703,9 +2749,17 @@ ఫోన్ నెంబర్ ద్వారా కనుగొనండి యూజర్‌నేమ్ ద్వారా కనుగొనండి + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - మీ పరిచయాలను Molly ప్రదర్శించడానికి పరిచయాలకు ప్రాప్యత అవసరం + మీ పరిచయాలను Signal ప్రదర్శించడానికి పరిచయాలకు ప్రాప్యత అవసరం పరిచయాలను చూపించు @@ -2806,7 +2860,7 @@ - బబుల్స్ ఒక ఆండ్రాయిడ్ ఫీచర్, Molly చాట్‌ల కొరకు మీరు ఆఫ్ చేయవచ్చు. + బబుల్స్ ఒక ఆండ్రాయిడ్ ఫీచర్, Signal చాట్‌ల కొరకు మీరు ఆఫ్ చేయవచ్చు. ఇప్పుడు కాదు @@ -2974,9 +3028,9 @@ గ్రూపు వివరణ - Molly ను నవీకరించండి + Signal ను నవీకరించండి - Molly యొక్క ఈ వెర్షన్ గడువు తీరింది. Molly ఉపయోగించడం కొనసాగించడానికి ఇప్పుడు అప్‌డేట్ చేయండి. + Signal యొక్క ఈ వెర్షన్ గడువు తీరింది. Signal ఉపయోగించడం కొనసాగించడానికి ఇప్పుడు అప్‌డేట్ చేయండి. నవీకరణ @@ -3067,7 +3121,7 @@ మద్దతు సమాచారం Signal Android మద్దతు అభ్యర్థన - డీబగ్ సంఘటన లేకరి: + లాగ్‌లను అప్‌లోడ్ చేయలేదు దయచేసి సమస్యను అర్థం చేసుకోవడంలో మాకు సహాయపడటానికి వీలైనంత వివరణాత్మకంగా ఉండండి. @@ -3193,7 +3247,7 @@ మెల్లిగా సహాయం ఆధునిక - Molly కు విరాళం ఇవ్వండి + Signal కు విరాళం ఇవ్వండి గోప్యత @@ -3230,13 +3284,13 @@ యాప్ ఐకాన్ మరియు పేరును \"%1$s\"కు మార్చండి - యాప్ ఐకాన్ మరియు పేరును మార్చడానికి Molly ను మూసివేయాల్సి ఉంటుంది. నోటిఫికేషన్లు ఎల్లప్పుడూ డిఫాల్ట్ Molly ఐకాన్ మరియు పేరును ప్రదర్శిస్తాయి. + యాప్ ఐకాన్ మరియు పేరును మార్చడానికి Signal ను మూసివేయాల్సి ఉంటుంది. నోటిఫికేషన్లు ఎల్లప్పుడూ డిఫాల్ట్ Signal ఐకాన్ మరియు పేరును ప్రదర్శిస్తాయి. - యాప్ ఐకాన్ మరియు పేరును ఎంచుకోండి, ఇది మీ ఫోన్ యొక్క హోమ్ స్క్రీన్ మరియు యాప్ డ్రాయర్‌పై కనిపిస్తుంది. నోటిఫికేషన్లు ఎల్లప్పుడూ డిఫాల్ట్ Molly ఐకాన్ మరియు పేరును ప్రదర్శిస్తాయి. మరింత తెలుసుకోండి + యాప్ ఐకాన్ మరియు పేరును ఎంచుకోండి, ఇది మీ ఫోన్ యొక్క హోమ్ స్క్రీన్ మరియు యాప్ డ్రాయర్‌పై కనిపిస్తుంది. నోటిఫికేషన్లు ఎల్లప్పుడూ డిఫాల్ట్ Signal ఐకాన్ మరియు పేరును ప్రదర్శిస్తాయి. మరింత తెలుసుకోండి యాప్ ఐకాన్స్ మరియు పేర్లు హోమ్ స్క్రీన్ మరియు యాప్ డ్రాయర్‌పై కనిపిస్తాయి. - నోటిఫికేషన్లు ఎల్లప్పుడూ డిఫాల్ట్ Molly ఐకాన్ మరియు పేరును ప్రదర్శిస్తాయి. + నోటిఫికేషన్లు ఎల్లప్పుడూ డిఫాల్ట్ Signal ఐకాన్ మరియు పేరును ప్రదర్శిస్తాయి. మరింత తెలుసుకోండి @@ -3274,7 +3328,8 @@ ఆడియో నిల్వను సమీక్షించండి పాత సందేశాలను తొలగించేదా? - సందేశ చరిత్రను తొలగించాలా? + + సందేశం చరిత్రను తొలగించేదా? ఇది మీ పరికరం నుండి %1$s కంటే పాత సందేశ చరిత్ర మరియు మీడియాను అంతటిని శాశ్వతంగా తొలగిస్తుంది. @@ -3320,7 +3375,7 @@ సెన్సార్‌షిప్ మోసం సెన్సార్‌షిప్ మోసం - ప్రారంభించబడితే, Molly ప్రదర్శన నిషేధం తప్పించుకోవడానికి ప్రయత్నిస్తుంది. మీరు Molly నిషేధించ చేయబడిన ప్రదేశంలో ఉంటే తప్ప ఈ లక్షణాన్ని ప్రారంభించవద్దు. + ప్రారంభించబడితే, Signal ప్రదర్శన నిషేధం తప్పించుకోవడానికి ప్రయత్నిస్తుంది. మీరు Signal నిషేధించ చేయబడిన ప్రదేశంలో ఉంటే తప్ప ఈ లక్షణాన్ని ప్రారంభించవద్దు. మీ ఖాతా ఫోన్ నంబర్ ఆధారంగా ప్రదర్శన వంచన నిషేధం సక్రియం చేయబడింది. @@ -3372,7 +3427,7 @@ చెల్లింపులను పరిచయం చేస్తోంది - గోప్యత‌పై దృష్టి గల డిజిటల్ కరెన్సీ MobileCoinను పంపడానికి మరియు అందుకోవడానికి Mollyను ఉపయోగించండి. ప్రారంభించడానికి యాక్టివేట్ చేయండి. + గోప్యత‌పై దృష్టి గల డిజిటల్ కరెన్సీ MobileCoinను పంపడానికి మరియు అందుకోవడానికి Signalను ఉపయోగించండి. ప్రారంభించడానికి యాక్టివేట్ చేయండి. చెల్లింపులను సక్రియం చేయండి పేమెంట్‌లను యాక్టివేట్ చేస్తోంది… పేమెంట్‌ల ఖాతాను పునరుద్ధరించు @@ -3398,7 +3453,7 @@ మీ ప్రాంతంలో పేమెంట్‌లు లభ్యం కావడం లేదు. పేమెంట్‌లను ప్రారంభించలేకపోయింది. తరువాత మళ్లీ ప్రయత్నించండి. చెల్లింపులను నిష్క్రియం చేయండి? - మీరు పేమెంట్‌లను డీయాక్టివేట్ చేసినట్లయితే, మీరు Molly లో మొబైల్‌కాయిన్‌ పంపడం లేదా అందుకోవడం చేయలేరు. + మీరు పేమెంట్‌లను డీయాక్టివేట్ చేసినట్లయితే, మీరు Signal లో మొబైల్‌కాయిన్‌ పంపడం లేదా అందుకోవడం చేయలేరు. నిష్క్రియం చేయండి కొనసాగించు బ్యాలెన్స్ ప్రస్తుతం లభ్యం కావడం లేదు. @@ -3407,10 +3462,10 @@ వివరాలు - MobileCoin ను పంపడానికి మరియు అందుకోవడానికి మీరు Molly ను ఉపయోగించవచ్చు. MobileCoins మరియు MobileCoin వాలెట్ కోసం అన్ని చెల్లింపులు వినియోగ నిబంధనలకు లోబడి ఉంటాయి. మీరు కొన్ని సమస్యలను ఎదుర్కోవచ్చు మరియు మీరు కోల్పోయే చెల్లింపులు లేదా బ్యాలెన్స్‌లను తిరిగి పొందలేరు. + MobileCoin ను పంపడానికి మరియు అందుకోవడానికి మీరు Signal ను ఉపయోగించవచ్చు. MobileCoins మరియు MobileCoin వాలెట్ కోసం అన్ని చెల్లింపులు వినియోగ నిబంధనలకు లోబడి ఉంటాయి. మీరు కొన్ని సమస్యలను ఎదుర్కోవచ్చు మరియు మీరు కోల్పోయే చెల్లింపులు లేదా బ్యాలెన్స్‌లను తిరిగి పొందలేరు. సక్రియం చేయండి MobileCoin నిబంధనలను చూడండి. - Molly లో చెల్లింపులు ఇకపై అందుబాటులో లేవు. మీరు ఇప్పటికీ నిధులను ఎక్స్ఛేంజికి బదిలీ చేయవచ్చు, కానీ మీరు ఇకపై చెల్లింపులను పంపలేరు మరియు స్వీకరించలేరు లేదా నిధులను జోడించలేరు. + Signal లో చెల్లింపులు ఇకపై అందుబాటులో లేవు. మీరు ఇప్పటికీ నిధులను ఎక్స్ఛేంజికి బదిలీ చేయవచ్చు, కానీ మీరు ఇకపై చెల్లింపులను పంపలేరు మరియు స్వీకరించలేరు లేదా నిధులను జోడించలేరు. @@ -3438,7 +3493,7 @@ అనుమతులను అనుమతించండి - మీకు తెలిసిన వ్యక్తులకు సందేశం పంపడంలో మీకు సహాయపడటానికి, Molly ఈ అనుమతులను అభ్యర్థిస్తుంది. + మీకు తెలిసిన వ్యక్తులకు సందేశం పంపడంలో మీకు సహాయపడటానికి, Signal ఈ అనుమతులను అభ్యర్థిస్తుంది. నోటిఫికేషన్‌లు @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. దిగువన “సెట్టింగ్‌లు” తట్టండి - 2. %1$s Allow the permission + 2. %1$s అనుమతిని ఇవ్వండి - Settings + సెట్టింగ్‌లు @@ -3526,10 +3581,10 @@ తరువాత చెల్లని చిరునామా మీరు బదిలీ చేయడానికి ప్రయత్నిస్తున్న వ్యాలెట్ చిరునామాని తనిఖీ చేసి, మళ్లీ ప్రయత్నించండి. - మీ స్వంత Molly వ్యాలెట్ చిరునామాని మీరు బదిలీ చేయలేరు. మద్దతు ఇచ్చే ఎక్స్ఛేంజ్ వద్ద మీ ఖాతా నుంచి వ్యాలెట్ చిరునామాని నమోదు చేయండి. - QR కోడ్ స్కాన్ చేయడానికి, Molly కు కెమెరా యాక్సెస్ అవసరం. - QR కోడ్ క్యాప్చర్ చేయడానికి Molly కొరకు కెమెరా పర్మిషన్ కావాలి. సెట్టింగ్‌లకు వెళ్లండి, ‘‘పర్మిషన్‌లు’’ ఎంచుకోండి, ‘‘కెమెరా’’ని ప్రారంభించండి. - QR కోడ్ స్కాన్ చేయడానికి, Molly కు కెమెరా యాక్సెస్ అవసరం. + మీ స్వంత Signal వ్యాలెట్ చిరునామాని మీరు బదిలీ చేయలేరు. మద్దతు ఇచ్చే ఎక్స్ఛేంజ్ వద్ద మీ ఖాతా నుంచి వ్యాలెట్ చిరునామాని నమోదు చేయండి. + QR కోడ్ స్కాన్ చేయడానికి, Signal కు కెమెరా యాక్సెస్ అవసరం. + QR కోడ్ క్యాప్చర్ చేయడానికి Signal కొరకు కెమెరా పర్మిషన్ కావాలి. సెట్టింగ్‌లకు వెళ్లండి, ‘‘పర్మిషన్‌లు’’ ఎంచుకోండి, ‘‘కెమెరా’’ని ప్రారంభించండి. + QR కోడ్ స్కాన్ చేయడానికి, Signal కు కెమెరా యాక్సెస్ అవసరం. అమరికలు @@ -3720,11 +3775,11 @@ - Double tap to edit + సవరించడానికి రెండు సార్లు తట్టండి - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + మీ సందేశాలను సవరించడానికి వెంటనే వాటిపై రెండుసార్లు తట్టండి. మీ సందేశాలను పంపిన తర్వాత 24 గంటల లోపు వరకు మీరు వాటిని సవరించవచ్చు. - Got it + అర్థమైంది కొత్త సమూహం @@ -3877,17 +3932,17 @@ - ఇన్‌కమింగ్ Molly వాయిస్ కాల్ + ఇన్‌కమింగ్ Signal వాయిస్ కాల్ - ఇన్‌కమింగ్ Molly వీడియో కాల్ + ఇన్‌కమింగ్ Signal వీడియో కాల్ - ఇన్‌కమింగ్ Molly గ్రూప్ కాల్ + ఇన్‌కమింగ్ Signal గ్రూప్ కాల్ - కొనసాగుతున్న Molly వాయిస్ కాల్ + కొనసాగుతున్న Signal వాయిస్ కాల్ - కొనసాగుతున్న Molly వీడియో కాల్ + కొనసాగుతున్న Signal వీడియో కాల్ - కొనసాగుతున్న Molly గ్రూప్ కాల్ + కొనసాగుతున్న Signal గ్రూప్ కాల్ లోడ్… @@ -3934,9 +3989,9 @@ నిర్ధారించబడిన మీరు మీ ప్రత్యామ్నాయములు పాస్‌ఫ్రేజ్‌ని విజయవంతంగా నమోదు చేశారు పాస్‌ఫ్రేజ్ సరైనది కాదు - Molly బ్యాకప్‌ని సృష్టిస్తోంది… + Signal బ్యాకప్‌ని సృష్టిస్తోంది… - Molly బ్యాకప్‌ని వెరిఫై చేస్తోంది… + Signal బ్యాకప్‌ని వెరిఫై చేస్తోంది… ప్రత్యామ్నాయ విఫలమైంది మీ బ్యాకప్ డైరెక్టరీ తొలగించబడినది లేదా తరలించబడినది మీ ప్రత్యామ్నాయములు ఫైల్ ఈ వాల్యూమ్‌లో నిల్వ చేయడానికి చాలా పెద్దది. @@ -3951,15 +4006,15 @@ నాకు కాల్ చేయండి (%1$02d:%2$02d) కోడ్ మళ్ళీ పంపండి (%1$02d:%2$02d) - Molly మద్దతును సంప్రదించండి - Molly రిజిస్ట్రేషన్ - Android కోసం ధృవీకరణ కోడ్ + Signal మద్దతును సంప్రదించండి + Signal రిజిస్ట్రేషన్ - Android కోసం ధృవీకరణ కోడ్ తప్పు కోడ్ ఎప్పుడూ తెలియని ఫోన్ నంబర్ - మీ ఫోన్ నంబర్‌ను ఎవరు చూడగలరు మరియు దానితో Molly లో మిమ్మల్ని ఎవరు సంప్రదించగలరో ఎంచుకోండి. + మీ ఫోన్ నంబర్‌ను ఎవరు చూడగలరు మరియు దానితో Signal లో మిమ్మల్ని ఎవరు సంప్రదించగలరో ఎంచుకోండి. నా నంబర్‌ను ఎవరు చూడగలరు @@ -4007,7 +4062,7 @@ మీరు చాలా ప్రయత్నాలు చేసారు. దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి. సేవకు కనెక్ట్ చేయడంలో లోపం ప్రత్యామ్నాయములు - Molly లాక్ చేయబడింది + Signal లాక్ చేయబడింది అన్లాక్ చేయడానికి ట్యాప్ చేయండి తెలియని @@ -4055,19 +4110,19 @@ పాత Android పరికరాన్ని కనెక్ట్ చేయడానికి సిద్ధం చేయడం… ఒక్క క్షణం పడుతుంది, త్వరగా సిద్ధం కావాలి పాత Android పరికరం కనెక్ట్ కావడం కొరకు వేచి ఉంది… - మీ పాత Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Molly కు లొకేషన్ పర్మిషన్ కావాలి. - మీ పాత Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి లొకేషన్‌ సర్వీస్‌లు ప్రారంభించడం Molly కొరకు అవసరం. - మీ పాత Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Molly కు Wi-Fi అవసరం. Wi-Fiని ఆన్ చేసి ఉంచాలి కానీ, Wi-Fi నెట్‌వర్క్‌కు కనెక్ట్ కావాల్సిన అవసరం లేదు. - క్షమించండి, ఈ పరికరం Wi-Fi Directకు మద్దతు ఇవ్వదు. మీ పాత Android పరికరాన్ని కనుగొనడానికి, కనెక్ట్ చేయడానికి Wi-Fi Directని Molly ఉపయోగిస్తుంది. మీరు ఇప్పటికీ మీ పాత Android పరికరం నుండి మీ ఖాతాను పునరుద్ధరించడానికి బ్యాకప్ స్టోరేజీని పునరుద్ధరించవచ్చు. + మీ పాత Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Signal కు లొకేషన్ పర్మిషన్ కావాలి. + మీ పాత Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి లొకేషన్‌ సర్వీస్‌లు ప్రారంభించడం Signal కొరకు అవసరం. + మీ పాత Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Signal కు Wi-Fi అవసరం. Wi-Fiని ఆన్ చేసి ఉంచాలి కానీ, Wi-Fi నెట్‌వర్క్‌కు కనెక్ట్ కావాల్సిన అవసరం లేదు. + క్షమించండి, ఈ పరికరం Wi-Fi Directకు మద్దతు ఇవ్వదు. మీ పాత Android పరికరాన్ని కనుగొనడానికి, కనెక్ట్ చేయడానికి Wi-Fi Directని Signal ఉపయోగిస్తుంది. మీరు ఇప్పటికీ మీ పాత Android పరికరం నుండి మీ ఖాతాను పునరుద్ధరించడానికి బ్యాకప్ స్టోరేజీని పునరుద్ధరించవచ్చు. బ్యాకప్‌ని పునరుద్ధరించండి మీ పాత Android పరికరానికి కనెక్ట్ చేయడానికి ప్రయత్నించేటప్పుడు ఊహించని దోషం ఏర్పడింది. కొత్త Android పరికరం కొరకు వెతుకుతోంది… - మీ కొత్త Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Molly కు లొకేషన్ పర్మిషన్ కావాలి. - మీ కొత్త Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి లొకేషన్‌ సర్వీస్‌లు ప్రారంభించడం Molly కొరకు అవసరం. - మీ కొత్త Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Molly కు Wi-Fi అవసరం. Wi-Fiని ఆన్ చేసి ఉంచాలి కానీ, Wi-Fi నెట్‌వర్క్‌కు కనెక్ట్ కావాల్సిన అవసరం లేదు. - క్షమించండి, ఈ పరికరం Wi-Fi Directకు మద్దతు ఇవ్వదు. మీ కొత్త Android పరికరాన్ని కనుగొనడానికి, కనెక్ట్ చేయడానికి Wi-Fi Directని Molly ఉపయోగిస్తుంది. మీరు ఇప్పటికీ మీ పాత Android పరికరం నుండి మీ ఖాతాను పునరుద్ధరించడానికి బ్యాకప్ స్టోరేజీని పునరుద్ధరించవచ్చు. + మీ కొత్త Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Signal కు లొకేషన్ పర్మిషన్ కావాలి. + మీ కొత్త Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి లొకేషన్‌ సర్వీస్‌లు ప్రారంభించడం Signal కొరకు అవసరం. + మీ కొత్త Android పరికరాన్ని కనుగొని, దానితో అనుసంధానం కావడానికి Signal కు Wi-Fi అవసరం. Wi-Fiని ఆన్ చేసి ఉంచాలి కానీ, Wi-Fi నెట్‌వర్క్‌కు కనెక్ట్ కావాల్సిన అవసరం లేదు. + క్షమించండి, ఈ పరికరం Wi-Fi Directకు మద్దతు ఇవ్వదు. మీ కొత్త Android పరికరాన్ని కనుగొనడానికి, కనెక్ట్ చేయడానికి Wi-Fi Directని Signal ఉపయోగిస్తుంది. మీరు ఇప్పటికీ మీ పాత Android పరికరం నుండి మీ ఖాతాను పునరుద్ధరించడానికి బ్యాకప్ స్టోరేజీని పునరుద్ధరించవచ్చు. ఒక బ్యాకప్‌ని సృష్టించండి మీ కొత్త Android పరికరానికి కనెక్ట్ చేయడానికి ప్రయత్నించేటప్పుడు ఊహించని దోషం ఏర్పడింది. @@ -4108,7 +4163,7 @@ డేటాని బదిలీ చేస్తోంది - రెండు పరికరాలను ఒకదానితో మరొకటి దగ్గరగా ఉంచండి. పరికరాలను ఆఫ్ చేయవద్దు మరియు Molly ని ఆన్ చేసి ఉంచండి. బదిలీలు ఎండ్ టూ ఎండ్ ఎన్‌క్రిప్ట్ చేయబడతాయి. + రెండు పరికరాలను ఒకదానితో మరొకటి దగ్గరగా ఉంచండి. పరికరాలను ఆఫ్ చేయవద్దు మరియు Signal ని ఆన్ చేసి ఉంచండి. బదిలీలు ఎండ్ టూ ఎండ్ ఎన్‌క్రిప్ట్ చేయబడతాయి. ఇప్పటి వరకు %1$d సందేశాలు… ఇప్పటి వరకు %1$s%% యొక్క సందేశాలు… @@ -4122,7 +4177,7 @@ ఖాతా బదిలీ 1. - మీ కొత్త Android పరికరంపై Molly డౌన్‌లోడ్ చేయండి + మీ కొత్త Android పరికరంపై Signal డౌన్‌లోడ్ చేయండి 2. "‘‘బదిలీ చేయండి లేదా ఖాతాను పునరుద్ధరించండి’’ మీద తట్టండి" 3. @@ -4196,7 +4251,7 @@ ఈ లింక్ ఉన్న ఎవరైనా సమూహం పేరు మరియు ఫోటోను చూడవచ్చు మరియు చేరమని అభ్యర్థించవచ్చు. మీరు విశ్వసించే వ్యక్తులతో ఈ లింక్ ను పంచుకోండి. ఈ లింక్ ఉన్న ఎవరైనా గుంపు పేరు మరియు ఫోటోను చూడవచ్చు మరియు గుంపులో చేరవచ్చు. మీరు విశ్వసించే వ్యక్తులతో ఈ లింక్ ను పంచుకోండి. - Molly ద్వారా భాగస్వామ్యం చేయండి + Signal ద్వారా భాగస్వామ్యం చేయండి నకలు QR కోడ్ పంచుకోండి @@ -4224,13 +4279,13 @@ అభ్యర్థనను సమీక్షించండి - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d గ్రూప్ సభ్యునికి ఒకే పేరు ఉంది, దిగువ సభ్యుని సమీక్షించండి మరియు చర్య తీసుకోవడానికి ఎంచుకోండి. + %1$d గ్రూప్ సభ్యులకు ఒకే పేరు ఉంది, దిగువ సభ్యులను సమీక్షించండి మరియు చర్య తీసుకోవడానికి ఎంచుకోండి. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + ఒకవేళ అభ్యర్థన ఎవరి నుండో మీకు తెలియకపోతే, దిగువ పరిచయాన్ని సమీక్షించి చర్య తీసుకోండి. + ఒకవేళ అభ్యర్థన ఎవరి నుండో మీకు తెలియకపోతే, దిగువ పరిచయాలను సమీక్షించి చర్య తీసుకోండి. ఉమ్మడిగా ఇతర సమూహాలు లేవు. సాధారణమైన సమూహాలు లేవు @@ -4264,8 +4319,8 @@ %1$s,%2$s మరియు %3$s చేరారు - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s మరియు ఇతర %3$d వ్యక్తి చేరారు + %1$s, %2$s మరియు %3$d మంది ఇతరులు చేరారు %1$s వెళ్ళిపోయారు @@ -4273,8 +4328,8 @@ %1$s, %2$s మరియు %3$s వెళ్ళిపోయారు - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s మరియు ఇతర %3$d వ్యక్తి నిష్క్రమించారు + %1$s, %2$s మరియు %3$d మంది ఇతరులు నిష్క్రమించారు మీరు @@ -4382,7 +4437,7 @@ MobileCoin గురించి MobileCoin కొత్త గోప్యతా దృష్టి గల డిజిటల్ కరెన్సీ. ఫండ్స్‌ని జోడించడం - మీ వాలెట్ చిరునామాకు MobileCoin పంపడం ద్వారా మీరు Mollyలో ఉపయోగం కోసం నిధులను జోడించవచ్చు. + మీ వాలెట్ చిరునామాకు MobileCoin పంపడం ద్వారా మీరు Signalలో ఉపయోగం కోసం నిధులను జోడించవచ్చు. క్యాష్ అవుట్ మీరు MobileCoinకు మద్దతిచ్చే మారకంలో ఎప్పుడైనా MobileCoinను క్యాష్ అవుట్ చేయవచ్చు. ఆ మారకంలో మీ ఖాతాకు బదిలీ చేయండి. ఈ కార్డును దాచిపెట్టాలా? @@ -4403,12 +4458,12 @@ వ్యాలెట్‌ని డీయాక్టివేట్ చేయండి మీ బ్యాలెన్స్ - చెల్లింపులను డీయాక్టివేట్ చేయడానికి ముందు మీ నిధులను మరో వ్యాలెట్ చిరునామాకు మీరు బదిలీ చేయాలని మీకు సిఫారసు చేయబడుతోంది. ఒకవేళ మీరు మీ నిధులను ఇప్పుడు బదిలీ చేయరాదని ఎంచుకుంటే, ఒకవేళ మీరు చెల్లింపులను రీయాక్టివేట్ చేస్తే, Molly కు లింక్ చేయబడ్డ మీ వ్యాలెట్‌లో అవి ఉంటాయి. + చెల్లింపులను డీయాక్టివేట్ చేయడానికి ముందు మీ నిధులను మరో వ్యాలెట్ చిరునామాకు మీరు బదిలీ చేయాలని మీకు సిఫారసు చేయబడుతోంది. ఒకవేళ మీరు మీ నిధులను ఇప్పుడు బదిలీ చేయరాదని ఎంచుకుంటే, ఒకవేళ మీరు చెల్లింపులను రీయాక్టివేట్ చేస్తే, Signal కు లింక్ చేయబడ్డ మీ వ్యాలెట్‌లో అవి ఉంటాయి. మిగిలిన మొత్తాన్ని బదిలీ చేయడం బదిలీ చేయకుండానే డీయాక్టివేట్ చేయడం నిష్క్రియం చేయండి బదిలీ చేయకుండానే డీయాక్టివేట్ చేయాలా? - ఒకవేళ మీరు చెల్లింపులను రీయాక్టివేట్ చేయడానికి ఎంచుకుంటే మీ నిలవ Molly తో లింక్ చేయబడ్డ మీ వాలెట్‌లో ఉంటుంది. + ఒకవేళ మీరు చెల్లింపులను రీయాక్టివేట్ చేయడానికి ఎంచుకుంటే మీ నిలవ Signal తో లింక్ చేయబడ్డ మీ వాలెట్‌లో ఉంటుంది. వ్యాలెట్‌ని డీయాక్టివేట్ చేయడంలో దోషం. @@ -4647,8 +4702,8 @@ బ్లాక్ చేయబడింది - %1$d contact - %1$d contacts + %1$d పరిచయం + %1$d పరిచయాలు సందేశం అదృశ్యమవుతున్న సందేశాలు @@ -4703,7 +4758,7 @@ లైసెన్స్‌లు నిబంధనలు & గోప్యతా విధానం - కాపీరైట్ Molly మెసెంజర్ + కాపీరైట్ Signal మెసెంజర్ GNU AGPLv3 కింద లైసెన్స్ పొందింది @@ -5157,9 +5212,9 @@ మరింత తెలుసుకోండి - Molly ను నవీకరించండి + Signal ను నవీకరించండి - Molly యొక్క ఈ వెర్షన్ గడువు తీరింది. Molly ఉపయోగించడం కొనసాగించడానికి ఇప్పుడు అప్‌డేట్ చేయండి. + Signal యొక్క ఈ వెర్షన్ గడువు తీరింది. Signal ఉపయోగించడం కొనసాగించడానికి ఇప్పుడు అప్‌డేట్ చేయండి. నవీకరణ @@ -5168,7 +5223,7 @@ పరికరం నమోదు చేయబడలేదు - ఈ పరికరం ఇకపై నమోదు చేయబడలేదు. ఈ పరికరంపై Molly ఉపయోగించడం కొనసాగించేందుకు మళ్ళీ నమోదు చేసుకోండి. + ఈ పరికరం ఇకపై నమోదు చేయబడలేదు. ఈ పరికరంపై Signal ఉపయోగించడం కొనసాగించేందుకు మళ్ళీ నమోదు చేసుకోండి. మల్లి నమోదుచేయుత @@ -5462,7 +5517,7 @@ పికర్ ఓపెన్ చేయడం విఫలమైంది - నోటిఫికేషన్‌లను ప్రారంభించడానికి, వాటిని ప్రదర్శించడానికి Molly కు అనుమతి అవసరం. + నోటిఫికేషన్‌లను ప్రారంభించడానికి, వాటిని ప్రదర్శించడానికి Signal కు అనుమతి అవసరం. ఆన్ చేయండి @@ -6808,18 +6863,27 @@ - Credit or debit card + క్రెడిట్ లేదా డెబిట్ కార్డు iDEAL Google Pay - Bank transfer + బ్యాంక్ బదిలీ PayPal - Unknown - + తెలియని + + + + చాట్ పరిమితులు + + సందేశం చరిత్రను తొలగించండి + + ఎంచుకున్న సమయాని కంటే మునుపటి సందేశాలు శాశ్వతంగా తొలగించబడతాయి. + + ఎంచుకున్న నిడివిని మించే సందేశాలు శాశ్వతంగా తొలగించబడతాయి. - \ No newline at end of file + diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index a2b3f04a6d..be49865b6b 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly กำลังปรับรุ่น… + Signal กำลังปรับรุ่น… คุณยังไม่ได้ตั้งวลีรหัสผ่าน ปิดใช้งานวลีรหัสผ่านหรือไม่? - Molly และการแจ้งเตือนข้อความจะถูกปลดล็อกอย่างถาวร + Signal และการแจ้งเตือนข้อความจะถูกปลดล็อกอย่างถาวร ปิดใช้งาน เกิดข้อผิดพลาดในการเชื่อมต่อกับเซิร์ฟเวอร์ รหัส PIN นั้นจำเป็นสำหรับการล็อกการลงทะเบียน เพื่อจะเลิกใช้ PIN ให้เลิกล็อกการลงทะเบียนก่อน @@ -78,24 +80,31 @@ แฟ้ม ผู้ติดต่อ ตำแหน่งที่ตั้ง - Molly จำเป็นต้องได้รับอนุญาต เพื่อจะแสดงรูปและวิดีโอของคุณ - อนุญาตให้เข้าถึง + Signal จำเป็นต้องได้รับสิทธิ์เข้าถึงเพื่อแสดงรูปและวิดีโอของคุณ + + อนุญาตให้เข้าถึง การจ่ายเงิน ไม่พบแอปสำหรับเลือกสื่อ - เพื่อที่จะแนบรูปภาพ วิดีโอ หรือเสียง Molly ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูล แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\" - เพื่อที่จะแนบข้อมูลผู้ติดต่อ Molly ต้องได้รับอนุญาตให้เข้าถึงผู้ติดต่อ แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ผู้ติดต่อ\" - เพื่อที่จะแนบข้อมูลตำแหน่งที่ตั้ง Molly ต้องได้รับอนุญาตให้เข้าถึงตำแหน่งที่ตั้ง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ตำแหน่งที่ตั้ง\" + เพื่อที่จะแนบรูปภาพ วิดีโอ หรือเสียง Signal ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูล แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\" + เพื่อที่จะแนบข้อมูลผู้ติดต่อ Signal ต้องได้รับอนุญาตให้เข้าถึงผู้ติดต่อ แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ผู้ติดต่อ\" + เพื่อที่จะแนบข้อมูลตำแหน่งที่ตั้ง Signal ต้องได้รับอนุญาตให้เข้าถึงตำแหน่งที่ตั้ง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ตำแหน่งที่ตั้ง\" - Allow access to your location + อนุญาตให้เข้าถึงตำแหน่งที่ตั้งของคุณ - To send your location: + ในการส่งตำแหน่งที่ตั้งของคุณ: - Allow Molly access to send your location. + อนุญาตให้ Signal ส่งข้อมูลตำแหน่งของคุณ - Molly needs location access to send your location. + Signal จำเป็นต้องได้รับสิทธิ์การเข้าถึงตำแหน่งที่ตั้งเพื่อส่งพิกัดของคุณ + + อนุญาตให้เข้าถึงพื้นที่จัดเก็บ + + ในการแสดงรูปและวิดีโอ: + + Signal จำเป็นต้องได้รับสิทธิ์เข้าถึงพื้นที่จัดเก็บเพื่อแสดงรูปและวิดีโอของคุณ %1$s ยังไม่ได้เปิดใช้การชำระเงิน @@ -216,6 +225,38 @@ ถ่ายรูป เปลี่ยนกล้อง เปิดอัลบั้มภาพ + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: ผู้ที่ติดต่อล่าสุด @@ -229,7 +270,7 @@ ไม่มีรายชื่อใน Signal คุณสามารถใช้ปุ่มกล้องสำหรับส่งรูปให้รายชื่อผู้ติดต่อใน Signal เท่านั้น ไม่พบรายชื่อที่คุณมองหาหรือ? - ส่งคำเชิญให้รายชื่อผู้ติดต่อมาใช้ Molly + ส่งคำเชิญให้รายชื่อผู้ติดต่อมาใช้ Signal ค้นหา @@ -243,12 +284,12 @@ ไม่ ขอบคุณ - ปรับรุ่น Molly + ปรับรุ่น Signal แอปรุ่นนี้ไม่ได้รับการสนับสนุนอีกต่อไปแล้ว หากต้องการรับและส่งข้อความต่อ ให้ปรับรุ่นเป็นรุ่นล่าสุด ปรับรุ่น ไม่ปรับรุ่น คำเตือน - Molly เวอร์ชันที่คุณใช้อยู่หมดอายุแล้ว คุณสามารถดูประวัติการส่งข้อความได้ แต่จะไม่สามารถส่งหรือรับข้อความได้อีกจนกว่าจะอัปเดต + Signal เวอร์ชันที่คุณใช้อยู่หมดอายุแล้ว คุณสามารถดูประวัติการส่งข้อความได้ แต่จะไม่สามารถส่งหรือรับข้อความได้อีกจนกว่าจะอัปเดต ไม่เจอเว็บเบราว์เซอร์ @@ -285,7 +326,8 @@ ข้อความ %1$s - สาย Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ ข้อความ Signal ส่งข้อความ - เปลี่ยนมาใช้ Molly กันเถอะ %1$s + เปลี่ยนมาใช้ Signal กันเถอะ %1$s โปรดเลือกผู้ติดต่อ แฟ้มแนบมีขนาดใหญ่เกินกำหนดสำหรับชนิดของข้อความที่คุณกำลังจะส่ง ไม่สามารถอัดเสียงได้! @@ -392,22 +434,22 @@ ยกเลิกคำขอ - Allow access to your microphone + อนุญาตให้เข้าถึงไมโครโฟนของคุณ - To send audio messages: + ในการส่งข้อความเสียง: - To send voice messages, allow Signal access to your microphone. + อนุญาตให้ Signal เข้าถึงไมโครโฟนของคุณเพื่อส่งข้อความเสียง - Molly needs microphone access to record a voice message. - เพื่อจะส่งข้อความเสียง Molly ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟน แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" + Signal จำเป็นต้องได้รับสิทธิ์เข้าถึงไมโครโฟนเพื่อบันทึกข้อความเสียง + เพื่อจะส่งข้อความเสียง Signal ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟน แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" - เพื่อที่จะโทรหา %1$s Molly ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนและกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" และ \"กล้อง\" - อนุญาต Molly ให้ใช้กล้องเพื่อถ่ายรูปและวิดีโอ - เพื่อที่จะถ่ายรูปหรือวิดีโอ Molly ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" - Molly ต้องได้รับอนุญาตให้เข้าถึงกล้องเพื่อถ่ายรูปและวิดีโอ + เพื่อที่จะโทรหา %1$s Signal ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนและกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" และ \"กล้อง\" + อนุญาต Signal ให้ใช้กล้องเพื่อถ่ายรูปและวิดีโอ + เพื่อที่จะถ่ายรูปหรือวิดีโอ Signal ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" + Signal ต้องได้รับอนุญาตให้เข้าถึงกล้องเพื่อถ่ายรูปและวิดีโอ อนุญาตให้เปิดใช้งานไมโครโฟนเพื่อถ่ายภาพวิดีโอพร้อมเสียง - เพื่อจะอัดภาพวิดีโอ Molly ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟน แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" และ \"กล้อง\" - Molly ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนเพื่ออัดภาพวิดีโอ + เพื่อจะอัดภาพวิดีโอ Signal ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟน แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" และ \"กล้อง\" + Signal ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนเพื่ออัดภาพวิดีโอ %1$s %2$s ไม่ @@ -426,11 +468,11 @@ ลบและออก - To start a call: + ในการเริ่มต้นการโทร: - To start a call, allow Molly access to your microphone. + อนุญาตให้ Signal เข้าถึงไมโครโฟนของคุณเพื่อเริ่มต้นการโทร - Molly needs microphone access to start a call. + Signal จำเป็นต้องได้รับสิทธิ์เข้าถึงไมโครโฟนเพื่อเริ่มต้นการโทร เข้าร่วม @@ -444,9 +486,9 @@ Signal ไม่รองรับการส่งข้อความ SMS อีกต่อไป ชวน %1$s มาใช้ Signal เพื่อการติดต่อสื่อสารที่ไม่ขาดตอน - ผู้ติดต่อคนนี้ไม่ได้ใช้ Molly แล้ว ชวนเพื่อนมาใช้ Molly เพื่อการติดต่อสื่อสารที่ไม่ขาดตอน + ผู้ติดต่อคนนี้ไม่ได้ใช้ Signal แล้ว ชวนเพื่อนมาใช้ Signal เพื่อการติดต่อสื่อสารที่ไม่ขาดตอน - เชิญมาใช้ Molly + เชิญมาใช้ Signal เราจะแจ้งให้คุณทราบอีกครั้งเร็วๆ นี้ @@ -525,13 +567,13 @@ ถูกบล็อก - ปรับรุ่น Molly + ปรับรุ่น Signal - ลงทะเบียน Molly อีกครั้ง + ลงทะเบียน Signal อีกครั้ง กลับไป - เปิด Molly + เปิด Signal ไม่ได้อยู่ในสถานะยืนยันแล้ว @@ -713,7 +755,7 @@ ทดสอบวลีรหัสผ่านสำหรับข้อมูลสำรองของคุณและตรวจยืนยันว่ามันตรงกัน เปิด ปิด - "เพื่อกู้คืนข้อมูลสำรอง คุณต้องติดตั้ง Molly ใหม่ เปิดแอป แตะ \"กู้คืนข้อมูลสำรอง\" และระบุแฟ้มสำรองข้อมูล %1$s" + "เพื่อกู้คืนข้อมูลสำรอง คุณต้องติดตั้ง Signal ใหม่ เปิดแอป แตะ \"กู้คืนข้อมูลสำรอง\" และระบุแฟ้มสำรองข้อมูล %1$s" เรียนรู้เพิ่มเติม อยู่ระหว่างดำเนินการ… @@ -721,7 +763,7 @@ %1$d แล้ว… %1$s%% ในตอนนี้… - เพื่อที่จะสำรองข้อมูล Molly ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูลภายนอก แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\" + เพื่อที่จะสำรองข้อมูล Signal ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูลภายนอก แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\" ตั้งเวลาสำรองข้อมูล @@ -810,7 +852,7 @@ ปรับปรุงการทำงานให้รับกับการไม่มี Play Services - อุปกรณ์นี้ไม่รองรับ Play Services แตะเพื่อปิดใช้งานการปรับประสิทธิภาพแบตเตอรีซึ่งจะทำให้ Molly ไม่สามารถรับข้อความได้ในขณะที่ไม่ได้เปิดแอปบนหน้าจอ + อุปกรณ์นี้ไม่รองรับ Play Services แตะเพื่อปิดใช้งานการปรับประสิทธิภาพแบตเตอรีซึ่งจะทำให้ Signal ไม่สามารถรับข้อความได้ในขณะที่ไม่ได้เปิดแอปบนหน้าจอ Signal รุ่นนี้หมดอายุแล้ว ปรับรุ่นเดี๋ยวนี้เพื่อรับและส่งข้อความ @@ -823,8 +865,8 @@ ดู - การสื่อสารของ Molly ล้มเหลวอย่างถาวร! - Molly ไม่สามารถลงทะเบียนกับ Google Play Services การใช้งานข้อความและการโทร Molly ได้ถูกปิดใช้งาน กรุณาลองลงทะเบียนอีกครั้งใน การตั้งค่า > ขั้นสูง + การสื่อสารของ Signal ล้มเหลวอย่างถาวร! + Signal ไม่สามารถลงทะเบียนกับ Google Play Services การใช้งานข้อความและการโทร Signal ได้ถูกปิดใช้งาน กรุณาลองลงทะเบียนอีกครั้งใน การตั้งค่า > ขั้นสูง @@ -950,12 +992,12 @@ บันทึกดีบักจะช่วยให้เราสามารถตรวจสอบและแก้ไขปัญหาได้ โดยที่ในบันทึกจะไม่มีข้อมูลที่ใช้ระบุตัวตน - พบปัญหาในการใช้งาน Molly คุณต้องการส่งบันทึกดีบักหรือไม่ + พบปัญหาในการใช้งาน Signal คุณต้องการส่งบันทึกดีบักหรือไม่ การแจ้งเตือนอาจล่าช้าเนื่องจากการเพิ่มประสิทธิภาพแบตเตอรี่ - คุณสามารถปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับแอป Molly เพื่อป้องกันไม่ให้การแจ้งเตือนข้อความความล่าช้าได้ + คุณสามารถปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับแอป Signal เพื่อป้องกันไม่ให้การแจ้งเตือนข้อความความล่าช้าได้ ดำเนินการต่อ @@ -1202,12 +1244,12 @@ ยกเลิก กำลังส่ง… ส่งคำเชิญแล้ว! - เชิญมาใช้ Molly + เชิญมาใช้ Signal ส่ง SMS (%1$d) ส่งคำเชิญทาง %1$dSMS หรือไม่? - เปลี่ยนมาใช้ Molly กัน: %1$s + เปลี่ยนมาใช้ Signal กัน: %1$s ดูเหมือนว่าคุณไม่มีแอปอะไรที่จะแบ่งปันได้ @@ -1221,7 +1263,7 @@ ข้อความของคุณ - Molly + Signal เปิดใช้งานให้การเชื่อมต่อทำงานเบื้องหลัง @@ -1275,11 +1317,11 @@ ตรวจยืนยันรหัส PIN ของ Signal ของคุณ เราจะถามให้คุณตรวจยืนยันรหัส PIN ของคุณเป็นระยะ เพื่อให้คุณจำมันได้ ตรวจยืนยันรหัส PIN - เริ่มต้น + เริ่มต้นใช้งาน กลุ่มใหม่ เชิญเพื่อน สีแชท - เพิ่มรูปโปรไฟล์ + เพิ่มรูปภาพ ตอบกลับ @@ -1287,8 +1329,8 @@ กำลังต่อสาย Signal - เริ่มบริการโทร Molly - หยุดบริการโทร Molly + เริ่มบริการโทร Signal + หยุดบริการโทร Signal ยกเลิกการโทร @@ -1586,7 +1628,7 @@ อีกไม่นาน คุณจะไม่สามารถส่งข้อความ SMS ด้วย Signal ได้อีกต่อไป ชวน %1$s มาใช้ Signal เพื่อการติดต่อสื่อสารที่ไม่ขาดตอน - คุณไม่สามารถส่งข้อความ SMS ด้วย Molly ได้อีกต่อไป ชวน %1$s มาใช้ Molly เพื่อการติดต่อสื่อสารที่ไม่ขาดตอน + คุณไม่สามารถส่งข้อความ SMS ด้วย Signal ได้อีกต่อไป ชวน %1$s มาใช้ Signal เพื่อการติดต่อสื่อสารที่ไม่ขาดตอน การชำระเงิน: %1$s @@ -1662,7 +1704,7 @@ เชื่อมโยงกับอุปกรณ์ Signal หรือไม่? ดูเหมือนคุณพยายามเชื่อมโยงอุปกรณ์ Signal โดยใช้แอปสแกนภายนอก กรุณาสแกนรหัสอีกครั้งจากภายในแอป Signal ทั้งนี้เพื่อการคุ้มครองตัวคุณเอง - เพื่อที่จะสแกนรหัส QR ได้ Molly ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป และเลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" + เพื่อที่จะสแกนรหัส QR ได้ Signal ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป และเลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" ไม่สามารถสแกนรหัส QR ได้หากไม่ได้รับอนุญาตให้เข้าถึงกล้อง @@ -1674,11 +1716,11 @@ ใส่วลีรหัสผ่าน - ไอคอน Molly + ไอคอน Signal ส่งวลีรหัสผ่าน วลีรหัสผ่านไม่ถูกต้อง! - ปลดล็อก Molly - Molly Android - หน้าล็อก + ปลดล็อก Signal + Signal Android - หน้าล็อก แผนที่ @@ -1744,7 +1786,7 @@ ตรวจยืนยันเพื่อรับส่งข้อความต่อ - เพื่อช่วยป้องกันสแปมบน Molly โปรดตรวจยืนยันให้สำเร็จ + เพื่อช่วยป้องกันสแปมบน Signal โปรดตรวจยืนยันให้สำเร็จ หลังตรวจยืนยัน คุณจะรับส่งข้อความได้ต่อ ข้อความใดๆ ที่หยุดอยู่ชั่วคราว จะถูกส่งโดยอัตโนมัติ @@ -1752,7 +1794,7 @@ สตอรี่ของฉัน - สาย Molly + สาย Signal บล็อก @@ -1777,8 +1819,8 @@ แตะเพื่อเปิดวิดีโอของคุณ - เพื่อจะโทรหา %1$s Molly จำเป็นต้องเข้าถึงกล้องของคุณ - Molly %1$s + เพื่อจะโทรหา %1$s Signal จำเป็นต้องเข้าถึงกล้องของคุณ + Signal %1$s กำลังโทร… กำลังเชื่อมต่อใหม่… @@ -2013,7 +2055,7 @@ คุณจะได้รับสายโทรเข้าเพื่อยืนยันหมายเลขนี้ แก้ไขหมายเลข ไม่พบ Google Play Services - อุปกรณ์นี้ไม่มี Google Play Services คุณยังสามารถใช้งาน Molly ได้ แต่ในการติดตั้งแบบนี้อาจมีเสถียรภาพหรือประสิทธิภาพที่ลดลง\n\nหากคุณไม่ได้เป็นผู้ใช้งานขั้นสูง หรือไม่ได้ใช้รอมแอนดรอยด์จากผู้ผลิตอื่น หรือเชื่อว่าคุณได้เห็นข้อความนี้เนื่องจากความผิดพลาด โปรดติดต่อ support@molly.im สำหรับความช่วยเหลือในการแก้ปัญหา + อุปกรณ์นี้ไม่มี Google Play Services คุณยังสามารถใช้งาน Signal ได้ แต่ในการติดตั้งแบบนี้อาจมีเสถียรภาพหรือประสิทธิภาพที่ลดลง\n\nหากคุณไม่ได้เป็นผู้ใช้งานขั้นสูง หรือไม่ได้ใช้รอมแอนดรอยด์จากผู้ผลิตอื่น หรือเชื่อว่าคุณได้เห็นข้อความนี้เนื่องจากความผิดพลาด โปรดติดต่อ support@signal.org สำหรับความช่วยเหลือในการแก้ปัญหา ฉันเข้าใจ ข้อผิดพลาดเกี่ยวกับ Play Services Google Play Services กำลังปรับรุ่นหรือใช้ไม่ได้ชั่วคราว โปรดลองอีกครั้ง @@ -2031,7 +2073,7 @@ ฟอร์แมทหมายเลขที่ไม่มีมาตรฐาน ตัวเลขที่คุณป้อน (%1$s) เป็นฟอร์แมทที่ไม่ได้มาตรฐาน\n\n คุณต้องการใส่ %2$sหรือเปล่า - Molly Android - ฟอร์แมทหมายเลขโทรศัพท์ + Signal Android - ฟอร์แมทหมายเลขโทรศัพท์ ส่งคำขอการโทรแล้ว @@ -2103,13 +2145,13 @@ เพิ่มลงในรายชื่อผู้ติดต่อ - เชิญมาใช้ Molly + เชิญมาใช้ Signal ข้อความ Signal สาย Signal เพิ่มลงในรายชื่อผู้ติดต่อ - เชิญมาใช้ Molly + เชิญมาใช้ Signal ข้อความ Signal @@ -2177,10 +2219,10 @@ ตัวกรอง: ข้อมูลอุปกรณ์: รุ่นแอนดรอยด์: - รุ่น Molly: - แพคเกจ Molly: + + กุญแจลงทะเบียน: - ท้องถิ่น: + ปรับปรุงกลุ่มแล้ว @@ -2240,11 +2282,11 @@ %1$s เป็นหมายเลขโทรศัพท์ของ %2$s - ปรับรุ่น Molly - Molly เวอร์ชันใหม่พร้อมให้บริการแล้ว แตะเพื่ออัปเดต - อัปเดต Molly ไม่สำเร็จ + ปรับรุ่น Signal + Signal เวอร์ชันใหม่พร้อมให้บริการแล้ว แตะเพื่ออัปเดต + อัปเดต Signal ไม่สำเร็จ เราจะลองใหม่อีกครั้งในภายหลัง - อัปเดต Molly เรียบร้อยแล้ว + อัปเดต Signal เรียบร้อยแล้ว ได้รับการอัปเดตอัตโนมัติเป็นเวอร์ชัน %1$s เรียบร้อยแล้ว @@ -2314,7 +2356,7 @@ หมายเลขความปลอดภัยของ Signal ของเรา: ดูเหมือนคุณไม่มีแอปอะไรที่จะแบ่งปันได้ ไม่พบหมายเลขความปลอดภัยที่จะเปรียบเทียบในคลิปบอร์ด - เพื่อที่จะสแกนรหัส QR ได้ Molly ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป และเลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" + เพื่อที่จะสแกนรหัส QR ได้ Signal ต้องได้รับอนุญาตให้เข้าถึงกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป และเลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" สแกนรหัส QR ไม่ได้ หากไม่ได้รับอนุญาตให้เข้าถึงกล้อง คุณจะต้องแลกเปลี่ยนข้อความกันก่อนเพื่อที่จะดูหมายเลขความปลอดภัยของ %1$s @@ -2344,14 +2386,14 @@ แตะเพื่อเปิด - Molly ถูกปลดล็อก - ล็อก Molly + Signal ถูกปลดล็อก + ล็อก Signal คุณ ชนิดสื่อที่ไม่รองรับ ร่าง - เพื่อที่จะบันทึกข้อมูลลงที่เก็บข้อมูลภายนอก Molly ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูล แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\" + เพื่อที่จะบันทึกข้อมูลลงที่เก็บข้อมูลภายนอก Signal ต้องได้รับอนุญาตให้เข้าถึงที่เก็บข้อมูล แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ที่เก็บข้อมูล\" ไม่สามารถบันทึกลงที่เก็บข้อมูลภายนอกได้ หากไม่ได้รับอนุญาต ลบข้อความหรือไม่ การดำเนินการนี้จะลบข้อความนี้โดยถาวร @@ -2393,7 +2435,7 @@ ส่งข้อความล้มเหลว เกิดข้อผิดพลาดระหว่างส่งข้อความ การส่งข้อความถูกหยุดชั่วคราว - ตรวจยืนยันเพื่อรับส่งข้อความต่อใน Molly + ตรวจยืนยันเพื่อรับส่งข้อความต่อใน Signal ทำเครื่องหมายทั้งหมดว่าอ่านแล้ว ทำเครื่องหมายว่าอ่านแล้ว ปิดการแจ้งเตือนเหล่านี้ @@ -2454,7 +2496,7 @@ - การตอบด่วนใช้ไม่ได้ถ้า Molly ถูกล็อคอยู่ + การตอบด่วนใช้ไม่ได้ถ้า Signal ถูกล็อคอยู่ เกิดปัญหาในการส่งข้อความ! @@ -2474,7 +2516,7 @@ ปุ่มลัดใช้ไม่ได้ - Molly + Signal ข้อความใหม่ คำขอส่งข้อความ คุณ @@ -2519,7 +2561,7 @@ - อุปกรณ์เครื่องนี้ไม่ได้ลงทะเบียนอีกต่อไป นี่น่าจะเป็นเพราะคุณลงทะเบียนหมายเลขโทรศัพท์นี้กับ Molly ไว้บนอุปกรณ์เครื่องอื่น + อุปกรณ์เครื่องนี้ไม่ได้ลงทะเบียนอีกต่อไป นี่น่าจะเป็นเพราะคุณลงทะเบียนหมายเลขโทรศัพท์นี้กับ Signal ไว้บนอุปกรณ์เครื่องอื่น ลงทะเบียนอุปกรณ์อีกครั้ง @@ -2532,10 +2574,10 @@ - หากต้องการรับสาย ต้องให้สิทธิ์ Molly เข้าถึงไมโครโฟนของคุณ + หากต้องการรับสาย ต้องให้สิทธิ์ Signal เข้าถึงไมโครโฟนของคุณ - อนุญาตให้ Molly เข้าถึงไมโครโฟนและกล้องของคุณเพื่อรับสายวิดีโอคอล - เพื่อที่จะโทรออกและรับสาย Molly ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนและกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" และ \"กล้อง\" + อนุญาตให้ Signal เข้าถึงไมโครโฟนและกล้องของคุณเพื่อรับสายวิดีโอคอล + เพื่อที่จะโทรออกและรับสาย Signal ต้องได้รับอนุญาตให้เข้าถึงไมโครโฟนและกล้อง แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ไมโครโฟน\" และ \"กล้อง\" มีการรับสายบนอุปกรณ์ที่เชื่อมโยงอยู่ ถูกปฏิเสธสายบนอุปกรณ์ที่เชื่อมโยงอยู่ ติดสายบนอุปกรณ์ที่เชื่อมโยงอยู่ @@ -2580,12 +2622,16 @@ ใส่วลีรหัสผ่านใหม่อีกครั้ง - เชิญมาใช้ Molly + เชิญมาใช้ Signal กลุ่มใหม่ รีเฟรชรายชื่อผู้ติดต่อ หากไม่เห็นผู้ติดต่อ ให้ลองกดรีเฟรชรายชื่อ + + Find people you know on Signal + + Allow access to your contacts เพิ่มเติม @@ -2602,7 +2648,7 @@ ภาพของผู้ติดต่อ - เพื่อที่จะแสดงผู้ติดต่อของคุณ Molly ต้องได้รับอนุญาตให้เข้าถึงผู้ติดต่อ แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ผู้ติดต่อ\" + เพื่อที่จะแสดงผู้ติดต่อของคุณ Signal ต้องได้รับอนุญาตให้เข้าถึงผู้ติดต่อ แต่คำขอนั้นถูกปฏิเสธอย่างถาวร กรุณาไปที่เมนูตั้งค่าแอป เลือก \"การอนุญาต\" และเปิดใช้งาน \"ผู้ติดต่อ\" เกิดข้อผิดพลาดระหว่างดึงผู้ติดต่อ ตรวจสอบการเชื่อมต่อเครือข่ายของคุณ ไม่พบชื่อผู้ใช้ "%1$s ไม่ใช่ผู้ใช้ Signal โปรดตรวจสอบชื่อผู้ใช้และลองอีกครั้ง" @@ -2618,9 +2664,17 @@ ค้นหาด้วยหมายเลขโทรศัพท์ ค้นหาด้วยชื่อผู้ใช้ + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly ต้องการเข้าถึงผู้ติดต่อของคุณ เพื่อจะแสดงข้อมูลเหล่านั้นได้ + Signal ต้องการเข้าถึงผู้ติดต่อของคุณ เพื่อจะแสดงข้อมูลเหล่านั้นได้ แสดงผู้ติดต่อ @@ -2719,7 +2773,7 @@ - การแจ้งเตือนข้อความแบบ Bubble เป็นฟีเจอร์ของ Android ที่คุณปิดได้สำหรับการแชทของ Molly + การแจ้งเตือนข้อความแบบ Bubble เป็นฟีเจอร์ของ Android ที่คุณปิดได้สำหรับการแชทของ Signal ไม่ใช่ตอนนี้ @@ -2880,9 +2934,9 @@ คำอธิบายกลุ่ม - ปรับรุ่น Molly + ปรับรุ่น Signal - Molly เวอร์ชันนี้หมดอายุแล้ว อัปเดต Molly ตอนนี้เพื่อใช้งานต่อ + Signal เวอร์ชันนี้หมดอายุแล้ว อัปเดต Signal ตอนนี้เพื่อใช้งานต่อ ปรับรุ่น @@ -2973,7 +3027,7 @@ ข้อมูลความช่วยเหลือ การขอความช่วยเหลือ Signal บนแอนดรอยด์ - ปูมดีบัก: + ไม่สามารถอัปโหลดปูม กรุณาอธิบายละเอียดที่สุดเท่าที่จะทำได้ เพื่อช่วยให้เราเข้าใจปัญหา @@ -3098,7 +3152,7 @@ ช้า ช่วยเหลือ ขั้นสูง - บริจาคให้ Molly + บริจาคให้ Signal ความเป็นส่วนตัว @@ -3135,13 +3189,13 @@ เปลี่ยนไอคอนและชื่อของแอปเป็น \"%1$s\" - Molly ต้องปิดแอปก่อน จึงจะเปลี่ยนไอคอนและชื่อของแอปได้ โดยระบบจะแสดงชื่อและไอคอนเริ่มต้นของแอป Molly ในการแจ้งเตือนเสมอ + Signal ต้องปิดแอปก่อน จึงจะเปลี่ยนไอคอนและชื่อของแอปได้ โดยระบบจะแสดงชื่อและไอคอนเริ่มต้นของแอป Signal ในการแจ้งเตือนเสมอ - เลือกไอคอนและชื่อของแอป ซึ่งจะแสดงในหน้าจอหลักและลิ้นชักแอปของโทรศัพท์คุณ โดยระบบจะแสดงชื่อและไอคอนเริ่มต้นของแอป Molly ในการแจ้งเตือนเสมอ เรียนรู้เพิ่มเติม + เลือกไอคอนและชื่อของแอป ซึ่งจะแสดงในหน้าจอหลักและลิ้นชักแอปของโทรศัพท์คุณ โดยระบบจะแสดงชื่อและไอคอนเริ่มต้นของแอป Signal ในการแจ้งเตือนเสมอ เรียนรู้เพิ่มเติม ไอคอนและชื่อของแอปจะแสดงในหน้าจอหลักและลิ้นชักแอป - โดยระบบจะแสดงชื่อและไอคอนเริ่มต้นของแอป Molly ในการแจ้งเตือนเสมอ + โดยระบบจะแสดงชื่อและไอคอนเริ่มต้นของแอป Signal ในการแจ้งเตือนเสมอ เรียนรู้เพิ่มเติม @@ -3179,7 +3233,8 @@ เสียง ดูพื้นที่จัดเก็บ ลบข้อความเก่าหรือไม่ - ล้างประวัติการส่งข้อความหรือไม่ + + ลบประวัติการส่งข้อความใช่หรือไม่ การดำเนินการนี้จะทำให้ประวัติการส่งข้อความและสื่อในอุปกรณ์ของคุณซึ่งเก่ากว่า %1$s ถูกลบอย่างถาวร @@ -3223,7 +3278,7 @@ การหลบเลี่ยงการปิดกั้น การหลบเลี่ยงการปิดกั้น - หากเปิดใช้ Molly จะพยายามหลบเลี่ยงการปิดกั้นข้อมูล อย่าเปิดใช้ความสามารถนี้ เว้นแต่ว่าคุณอยู่ในที่ที่ Molly ถูกปิดกั้น + หากเปิดใช้ Signal จะพยายามหลบเลี่ยงการปิดกั้นข้อมูล อย่าเปิดใช้ความสามารถนี้ เว้นแต่ว่าคุณอยู่ในที่ที่ Signal ถูกปิดกั้น การหลบเลี่ยงการปิดกั้นถูกเปิดใช้ เนื่องจากหมายเลขโทรศัพท์ของบัญชีของคุณ @@ -3275,7 +3330,7 @@ ขอแนะนำการชำระเงิน - ใช้ Molly เพื่อส่งและรับ MobileCoin ซึ่งเป็นสกุลเงินดิจิทัลใหม่ที่เน้นความเป็นส่วนตัว เปิดใช้งานเพื่อเริ่มต้น + ใช้ Signal เพื่อส่งและรับ MobileCoin ซึ่งเป็นสกุลเงินดิจิทัลใหม่ที่เน้นความเป็นส่วนตัว เปิดใช้งานเพื่อเริ่มต้น ใช้การชำระเงิน กำลังเปิดใช้การชำระเงิน… เรียกคืนบัญชีชำระเงิน @@ -3301,7 +3356,7 @@ การชำระเงินไม่มีให้ใช้ในภูมิภาคของคุณ ไม่สามารถเปิดใช้งานการชำระเงินได้ ลองอีกครั้งภายหลัง หยุดใช้การจ่ายเงินหรือไม่? - คุณจะไม่สามารถส่งหรือรับ Mobilecoin ใน Molly ได้ ถ้าคุณปิดใช้งานการชำระเงิน + คุณจะไม่สามารถส่งหรือรับ Mobilecoin ใน Signal ได้ ถ้าคุณปิดใช้งานการชำระเงิน หยุดใช้ ทำต่อ ไม่มียอดคงเหลือในขณะนี้ @@ -3310,10 +3365,10 @@ รายละเอียด - คุณสามารถใช้ Molly เพื่อส่งและรับ MobileCoin การชำระเงินทั้งหมดอยู่ภายใต้เงื่อนไขการใช้งานสำหรับ MobileCoin และ MobileCoin Wallet คุณอาจพบปัญหาบางประการ และการชำระเงินหรือยอดคงเหลืออาจสูญหายไปโดยกู้คืนมาไม่ได้ + คุณสามารถใช้ Signal เพื่อส่งและรับ MobileCoin การชำระเงินทั้งหมดอยู่ภายใต้เงื่อนไขการใช้งานสำหรับ MobileCoin และ MobileCoin Wallet คุณอาจพบปัญหาบางประการ และการชำระเงินหรือยอดคงเหลืออาจสูญหายไปโดยกู้คืนมาไม่ได้ เปิดใช้ ดูเงื่อนไข MobileCoin - ไม่สามารถชำระเงินใน Molly ได้อีกต่อไป คุณยังสามารถโอนเงินไปยังตลาดหลักทรัพย์ได้ แต่คุณจะไม่สามารถส่งและรับการชำระเงินหรือเพิ่มเงินได้อีก + ไม่สามารถชำระเงินใน Signal ได้อีกต่อไป คุณยังสามารถโอนเงินไปยังตลาดหลักทรัพย์ได้ แต่คุณจะไม่สามารถส่งและรับการชำระเงินหรือเพิ่มเงินได้อีก @@ -3341,7 +3396,7 @@ การอนุญาตสิทธิ์ - เพื่อให้คุณสามารถส่งข้อความหาผู้ติดต่อที่รู้จัก Molly จะขอสิทธิ์การเข้าถึงต่อไปนี้ + เพื่อให้คุณสามารถส่งข้อความหาผู้ติดต่อที่รู้จัก Signal จะขอสิทธิ์การเข้าถึงต่อไปนี้ การแจ้งเตือน @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. แตะ “การตั้งค่า” ด้านล่างนี้ - 2. %1$s Allow the permission + 2. %1$s อนุญาตสิทธิ์การเข้าถึง - Settings + การตั้งค่า @@ -3429,10 +3484,10 @@ ถัดไป ที่อยู่ไม่ถูกต้อง ตรวจสอบที่อยู่กระเป๋าเงินที่คุณพยายามจะโอนเงินไปและลองอีกครั้ง - คุณไม่สามารถโอนไปยังที่อยู่กระเป๋าเงิน Molly ของคุณเองได้ ป้อนที่อยู่กระเป๋าเงินจากบัญชีของคุณที่ตลาดหลักทรัพย์ที่รองรับ - เพื่อสแกนรหัส QR Molly จำเป็นต้องเข้าถึงกล้องของคุณ - Molly ต้องได้รับอนุญาตให้เข้าถึงกล้องเพื่อจับภาพรหัส QR ไปที่การตั้งค่า เลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" - เพื่อสแกนรหัส QR Molly จำเป็นต้องเข้าถึงกล้องของคุณ + คุณไม่สามารถโอนไปยังที่อยู่กระเป๋าเงิน Signal ของคุณเองได้ ป้อนที่อยู่กระเป๋าเงินจากบัญชีของคุณที่ตลาดหลักทรัพย์ที่รองรับ + เพื่อสแกนรหัส QR Signal จำเป็นต้องเข้าถึงกล้องของคุณ + Signal ต้องได้รับอนุญาตให้เข้าถึงกล้องเพื่อจับภาพรหัส QR ไปที่การตั้งค่า เลือก \"การอนุญาต\" และเปิดใช้งาน \"กล้อง\" + เพื่อสแกนรหัส QR Signal จำเป็นต้องเข้าถึงกล้องของคุณ การตั้งค่า @@ -3621,11 +3676,11 @@ - Double tap to edit + แตะสองครั้งเพื่อแก้ไข - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + แตะเร็วๆ สองครั้งที่ข้อความของคุณเพื่อแก้ไข คุณสามารถแก้ไขข้อความได้ภายใน 24 ชั่วโมงหลังการส่ง - Got it + เข้าใจแล้ว กลุ่มใหม่ @@ -3771,17 +3826,17 @@ - สายโทรเสียง Molly ขาเข้า + สายโทรเสียง Signal ขาเข้า - วิดีโอคอล Molly ขาเข้า + วิดีโอคอล Signal ขาเข้า - โทรกลุ่ม Molly ที่กำลังเรียกเข้า + โทรกลุ่ม Signal ที่กำลังเรียกเข้า - สายโทรเสียง Molly ที่ใช้งานอยู่ + สายโทรเสียง Signal ที่ใช้งานอยู่ - วิดีโอคอล Molly ที่ใช้งานอยู่ + วิดีโอคอล Signal ที่ใช้งานอยู่ - สายโทรกลุ่ม Molly ที่ใช้งานอยู่ + สายโทรกลุ่ม Signal ที่ใช้งานอยู่ กำลังโหลด… @@ -3828,9 +3883,9 @@ ตรวจยืนยัน คุณได้ป้อนวลีรหัสผ่านสำหรับข้อมูลสำรองของคุณเสร็จแล้ว วลีรหัสผ่านไม่ถูกต้อง - กำลังสร้างข้อมูลสำรอง Molly… + กำลังสร้างข้อมูลสำรอง Signal… - กำลังตรวจยืนยันข้อมูลสำรอง Molly… + กำลังตรวจยืนยันข้อมูลสำรอง Signal… สำรองข้อมูลไม่สำเร็จ ไดเรกทอรีสำหรับข้อมูลสำรองของคุณถูกลบหรือย้าย แฟ้มสำรองของคุณใหญ่เกินที่จะจัดเก็บไว้ในนี้ได้ @@ -3845,15 +3900,15 @@ โทรหาฉัน (%1$02d:%2$02d) ส่งรหัสอีกครั้งใน (%1$02d:%2$02d) - ติดต่อทีมซัพพอร์ตของ Molly - การลงทะเบียน Molly - รหัสตรวจยืนยันสำหรับ Android + ติดต่อทีมซัพพอร์ตของ Signal + การลงทะเบียน Signal - รหัสตรวจยืนยันสำหรับ Android รหัสไม่ถูกต้อง ไม่เลย ไม่ทราบ หมายเลขโทรศัพท์ - เลือกว่าจะให้ใครเห็นหมายเลขโทรศัพท์ของคุณและใช้หมายเลขโทรศัพท์นั้นติดต่อคุณบน Molly ได้ + เลือกว่าจะให้ใครเห็นหมายเลขโทรศัพท์ของคุณและใช้หมายเลขโทรศัพท์นั้นติดต่อคุณบน Signal ได้ คนที่สามารถเห็นหมายเลขโทรศัพท์ของฉัน @@ -3901,7 +3956,7 @@ คุณได้พยายามหลายครั้งเกินไป โปรดลองใหม่ในภายหลัง เกิดข้อผิดพลาดในการเชื่อมต่อกับบริการ ข้อมูลสำรอง - Molly ได้ถูกล็อก + Signal ได้ถูกล็อก แตะเพื่อปลดล็อก ไม่ทราบ @@ -3949,19 +4004,19 @@ กำลังเตรียมเชื่อมต่อไปยังอุปกรณ์ Android เครื่องเก่า จะพร้อมในไม่ช้า กรุณารอสักครู่ กำลังรอการเชื่อมต่อจากอุปกรณ์ Android เครื่องเก่า - Molly จำเป็นต้องได้รับอนุญาตในการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องเก่าของคุณ - Molly จำเป็นต้องเปิดใช้งานบริการการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องเก่าของคุณ - Molly จำเป็นต้องเปิด Wi-Fi- เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องเก่าของคุณ ซึ่ง Wi-Fi จำเป้นต้องเปิดไว้แต่ไม่จำเป็นต้องเชื่อมต่อกับเครือข่าย Wi-Fi - ขออภัย อุปกรณ์ของคุณไม่รองรับ Wi-Fi Direct โดย Molly จะใช้ Wi-Fi Direct เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องเก่าของคุณ คุณจะยังสามารถกู้คืนข้อมูลสำรองเพื่อกู้คืนบัญชีผู้ใช้ของคุณจากอุปกรณ์ Android เครื่องเก่าของคุณ + Signal จำเป็นต้องได้รับอนุญาตในการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องเก่าของคุณ + Signal จำเป็นต้องเปิดใช้งานบริการการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องเก่าของคุณ + Signal จำเป็นต้องเปิด Wi-Fi- เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องเก่าของคุณ ซึ่ง Wi-Fi จำเป้นต้องเปิดไว้แต่ไม่จำเป็นต้องเชื่อมต่อกับเครือข่าย Wi-Fi + ขออภัย อุปกรณ์ของคุณไม่รองรับ Wi-Fi Direct โดย Signal จะใช้ Wi-Fi Direct เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องเก่าของคุณ คุณจะยังสามารถกู้คืนข้อมูลสำรองเพื่อกู้คืนบัญชีผู้ใช้ของคุณจากอุปกรณ์ Android เครื่องเก่าของคุณ กู้คืนข้อมูลสำรอง เกิดความผิดพลาดที่ไม่คาดคิดขึ้นขณะที่พยายามจะเชื่อมต่อกับอุปกรณ์ Android เครื่องเก่าของคุณ กำลังค้นหาอุปกรณ์ Android เครื่องใหม่… - Molly จำเป็นต้องได้รับอนุญาตในการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องใหม่ของคุณ - Molly จำเป็นต้องเปิดใช้งานบริการการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องใหม่ของคุณ - Molly จำเป็นต้องเปิด Wi-Fi- เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องใหม่ของคุณ ซึ่ง Wi-Fi จำเป้นต้องเปิดไว้แต่ไม่จำเป็นต้องเชื่อมต่อกับเครือข่าย Wi-Fi - ขออภัย อุปกรณ์ของคุณไม่รองรับ Wi-Fi Direct โดย Molly จะใช้ Wi-Fi Direct เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องใหม่ของคุณ คุณจะยังสามารถกู้คืนข้อมูลสำรองเพื่อกู้คืนบัญชีผู้ใช้ของคุณจากอุปกรณ์ Android เครื่องใหม่ของคุณ + Signal จำเป็นต้องได้รับอนุญาตในการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องใหม่ของคุณ + Signal จำเป็นต้องเปิดใช้งานบริการการเข้าถึงตำแหน่งของคุณเพื่อค้นหาและเชื่อมต่ออุปรกณ์ Android เครื่องใหม่ของคุณ + Signal จำเป็นต้องเปิด Wi-Fi- เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องใหม่ของคุณ ซึ่ง Wi-Fi จำเป้นต้องเปิดไว้แต่ไม่จำเป็นต้องเชื่อมต่อกับเครือข่าย Wi-Fi + ขออภัย อุปกรณ์ของคุณไม่รองรับ Wi-Fi Direct โดย Signal จะใช้ Wi-Fi Direct เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Android เครื่องใหม่ของคุณ คุณจะยังสามารถกู้คืนข้อมูลสำรองเพื่อกู้คืนบัญชีผู้ใช้ของคุณจากอุปกรณ์ Android เครื่องใหม่ของคุณ สร้างข้อมูลสำรอง เกิดความผิดพลาดที่ไม่คาดคิดขึ้นขณะที่พยายามจะเชื่อมต่อกับอุปกรณ์ Android เครื่องใหม่ของคุณ @@ -4002,7 +4057,7 @@ กำลังถ่ายโอนข้อมูล - ทำให้แน่ใจว่าอุปกรณ์ทั้งคู่อยู่ใกล้กัน อย่าปิดเครื่องใด และให้เปิด Molly อยู่ตลอดเวลา การถ่ายโอนนั้นจะถูกเข้ารหัสลับตั้งแต่ต้นทางถึงปลายทาง + ทำให้แน่ใจว่าอุปกรณ์ทั้งคู่อยู่ใกล้กัน อย่าปิดเครื่องใด และให้เปิด Signal อยู่ตลอดเวลา การถ่ายโอนนั้นจะถูกเข้ารหัสลับตั้งแต่ต้นทางถึงปลายทาง %1$d ข้อความจนถึงตอนนี้… %1$s%% ของข้อความในตอนนี้… @@ -4016,7 +4071,7 @@ ถ่ายโอนบัญชี 1. - ดาวน์โหลด Molly บนอุปกรณ์ Android เครื่องใหม่ของคุณ + ดาวน์โหลด Signal บนอุปกรณ์ Android เครื่องใหม่ของคุณ 2. "แตะบน \"ถ่ายโอนหรือกู้คืนบัญชี\"" 3. @@ -4090,7 +4145,7 @@ ทุกคนที่มีลิงก์นี้สามารถมองเห็นชื่อกลุ่ม รูปกลุ่ม และสามารถขอเข้าร่วมกลุ่มได้ แบ่งปันลิงก์นี้ให้กับผู้คนที่คุณไว้ใจ ทุกคนที่มีลิงก์นี้สามารถมองเห็นชื่อกลุ่ม รูปกลุ่ม และสามารถขอเข้าร่วมกลุ่มได้ แบ่งปันลิงก์นี้ให้กับผู้คนที่คุณไว้ใจ - แบ่งปันผ่าน Molly + แบ่งปันผ่าน Signal คัดลอก รหัส QR แบ่งปัน @@ -4118,11 +4173,11 @@ พิจารณาคำขอ - %1$d group members have the same name, review the members below and choose to take action. + สมาชิกในกลุ่ม %1$d คนใช้ชื่อเหมือนกัน ตรวจสอบรายชื่อสมาชิกด้านล่างแล้วเลือกเพื่อดำเนินการ - If you\'re not sure who the request is from, review the contacts below and take action. + หากคุณไม่มั่นใจว่าคำขอมาจากใคร สามารถตรวจสอบรายชื่อผู้ติดต่อด้านล่างแล้วดำเนินการ ไม่มีกลุ่มอื่นร่วมกัน ไม่มีกลุ่มร่วมกัน @@ -4154,7 +4209,7 @@ %1$s %2$s และ %3$s ได้เข้าร่วมกลุ่ม - %1$s, %2$s and %3$d others joined + %1$s, %2$s และอีก %3$d คนเข้าร่วมสาย %1$s ออกจากกลุ่ม @@ -4162,7 +4217,7 @@ %1$s %2$s และ %3$s ได้ออกจากกลุ่ม - %1$s, %2$s and %3$d others left + %1$s, %2$s และอีก %3$d คนออกจากสาย คุณ @@ -4269,7 +4324,7 @@ เกี่ยวกับ MobileCoin MobileCoin เป็นเงินดิจิทัลสกุลใหม่ที่เน้นเรื่องความเป็นส่วนตัว การเติมเงิน - คุณสามารถเพิ่มเงินสำหรับใช้ใน Molly ได้โดยการส่ง MobileCoin ไปยังที่อยู่กระเป๋าเงินของคุณ + คุณสามารถเพิ่มเงินสำหรับใช้ใน Signal ได้โดยการส่ง MobileCoin ไปยังที่อยู่กระเป๋าเงินของคุณ การถอนออกเป็นเงินสด คุณสามารถถอน MobileCoin เป็นเงินสดได้ตลอดเวลาในตลาดหลักทรัพย์ที่รองรับ MobileCoin เพียงแค่โอนเงินไปยังบัญชีในตลาดหลักทรัพย์นั้น ซ่อนบัตรนี้หรือไม่? @@ -4290,12 +4345,12 @@ หยุดใช้กระเป๋าเงิน ยอดของคุณ - ขอแนะนำให้คุณโอนเงินของคุณไปยังที่อยู่กระเป๋าเงินอื่นก่อนปิดใช้งานการชำระเงิน หากคุณเลือกที่จะไม่โอนเงินตอนนี้ เงินจะคงอยู่ในกระเป๋าเงินที่เชื่อมโยงกับ Molly หากคุณกลับมาเปิดใช้งานการชำระเงินอีกครั้ง + ขอแนะนำให้คุณโอนเงินของคุณไปยังที่อยู่กระเป๋าเงินอื่นก่อนปิดใช้งานการชำระเงิน หากคุณเลือกที่จะไม่โอนเงินตอนนี้ เงินจะคงอยู่ในกระเป๋าเงินที่เชื่อมโยงกับ Signal หากคุณกลับมาเปิดใช้งานการชำระเงินอีกครั้ง โอนยอดคงเหลือที่เหลือ หยุดใช้งานโดยไม่ถ่ายโอน หยุดใช้ หยุดใช้งานโดยไม่ถ่ายโอนหรือไม่? - ยอดคงเหลือจะคงอยู่ในกระเป๋าเงินของคุณที่เชื่อมโยงกับ Molly หากคุณเลือกกลับมาเปิดใช้งานการชำระเงินอีกครั้ง + ยอดคงเหลือจะคงอยู่ในกระเป๋าเงินของคุณที่เชื่อมโยงกับ Signal หากคุณเลือกกลับมาเปิดใช้งานการชำระเงินอีกครั้ง เกิดข้อผิดพาดในการปิดใช้งานกระเป๋าเงิน @@ -4533,7 +4588,7 @@ ถูกบล็อก - %1$d contacts + ผู้ติดต่อ %1$d คน การส่งข้อความ ข้อความที่ลบตัวเอง @@ -4588,7 +4643,7 @@ ใบอนุญาต เงื่อนไขและนโยบายความเป็นส่วนตัว - ลิขสิทธิ์ Molly Messenger + ลิขสิทธิ์ Signal Messenger เผยแพร่ภายใต้สัญญาอนุญาต GNU AGPLv3 @@ -5033,9 +5088,9 @@ เรียนรู้เพิ่มเติม - ปรับรุ่น Molly + ปรับรุ่น Signal - Molly เวอร์ชันนี้หมดอายุแล้ว อัปเดต Molly ตอนนี้เพื่อใช้งานต่อ + Signal เวอร์ชันนี้หมดอายุแล้ว อัปเดต Signal ตอนนี้เพื่อใช้งานต่อ ปรับรุ่น @@ -5044,7 +5099,7 @@ อุปกรณ์ไม่ได้ลงทะเบียน - อุปกรณ์เครื่องนี้ไม่ได้ลงทะเบียนอีกต่อไป โปรดลงทะเบียนอีกครั้งเพื่อใช้งาน Molly บนอุปกรณ์เครื่องนี้ + อุปกรณ์เครื่องนี้ไม่ได้ลงทะเบียนอีกต่อไป โปรดลงทะเบียนอีกครั้งเพื่อใช้งาน Signal บนอุปกรณ์เครื่องนี้ ลงทะเบียนอีกรอบ @@ -5338,7 +5393,7 @@ การเปิดตัวเลือกล้มเหลว - เปิดใช้งานโดยอนุญาตให้ Molly ได้รับสิทธิ์การเข้าถึงเพื่อแสดงการแจ้งเตือน + เปิดใช้งานโดยอนุญาตให้ Signal ได้รับสิทธิ์การเข้าถึงเพื่อแสดงการแจ้งเตือน เปิดใช้งาน @@ -6657,18 +6712,27 @@ - Credit or debit card + บัตรเครดิตหรือบัตรเดบิต iDEAL Google Pay - Bank transfer + โอนเงินผ่านระบบธนาคาร PayPal - Unknown - + ไม่ทราบ + + + + จำกัดข้อความในแชทสูงสุด + + ลบประวัติการส่งข้อความ + + ข้อความที่เก่ากว่าช่วงเวลาที่เลือกจะถูกลบอย่างถาวร + + ข้อความที่เกินจากจำนวนที่เลือกจะถูกลบอย่างถาวร - \ No newline at end of file + diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml index e98934be77..213824a20c 100644 --- a/app/src/main/res/values-tl/strings.xml +++ b/app/src/main/res/values-tl/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,15 +38,15 @@ - Nag-u-update ang Molly… + Nag-u-update ang Signal… Hindi ka pa nagset ng passphrase! I-disable ang passphrase? - Permanente nitong ia-unlock ang Molly at ang message notifications. + Permanente nitong i-u-unlock ang Signal at ang message notifications. I-disable Nagka-error sa pagkonekta sa server! - Kinailangan ang mga PIN para sa registration lock. Para mag-disable ng PIN, paki disable muna ang registration lock. + Required ang PIN para sa registration lock. Para mag-disable ng PIN, paki disable muna ang registration lock. Nalikha na ang PIN. Naka-disable ang PIN. I-record ang payments recovery phrase @@ -78,24 +80,31 @@ File Kontakin Lokasyon - Kailangan ng Molly ng pahintulot upang maipakita ang iyong mga larawan at video. - Bigyan ng Access + Kailangan ng Signal ng pahintulot para maipakita ang photos at videos mo + + Allow Access Payment Walang mahanap na app para makapili ng media. - Kailangan ng Molly ng pahintulot sa Storage upang makapag-attach ng photos, videos, o audio, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Permissions\", at i-enable ang \"Storage\". - Kailangan ng Molly ng pahintulot sa Contacts upang makapag-attach ng contact information, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Permissions\", at i-enable ang \"Contacts\". - Kailangan ng Molly ng pahintulot sa Lokasyon upang makapag-attach ng lokasyon, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Permissions\", at i-enable ang \"Location\". + Kailangan ng Signal ng access sa Storage para makapag-attach ng photos, videos, o audio, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Permissions\", at i-enable ang \"Storage\". + Kailangan ng Signal ng access sa Contacts upang makapag-attach ng contact information, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Permissions\", at i-enable ang \"Contacts\". + Kailangan ng Signal ng access sa Lokasyon upang makapag-attach ng lokasyon, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Permissions\", at i-enable ang \"Location\". - Allow access to your location + Payagang ma-access ang lokasyon mo - To send your location: + Para i-send ang lokasyon mo: - Allow Molly access to send your location. + Payagan ang Signal na i-send ang lokasyon mo. - Molly needs location access to send your location. + Kailangan ng Signal ng location access para ma-send ang iyong lokasyon. + + Bigyan ng access sa storage + + Para ipakita ang photos at videos: + + Kailangan ng Signal ng access sa storage para maipakita ang photos at videos mo. Hindi pa na-activate ni %1$s ang Payments @@ -104,11 +113,11 @@ Mag-send ng request - Kanselahin + I-cancel Nag-a-upload ng media… - Kino-compressa ng video… + Kino-compress ang video… Chine-check ang messages… @@ -169,7 +178,7 @@ I-block at umalis sa %1$s? I-block ang %1$s? - Hindi ka na makatatanggap ng messages o updates mula sa group, at hindi ka na rin pwedeng i-add ng members ulit sa group na ito. + Hindi ka na makatatanggap ng messages o updates mula sa group, at hindi ka na rin ulit pwedeng i-add ng members sa group na ito. Hindi ka na maaaring i-add ulit ng members sa groupong ito. Maaari ka ulit isali sa grupong ito ng members ng grupong ito. @@ -192,11 +201,11 @@ I-report bilang spam - Ino-notify ang Signal na maaaring nagpapadala ng spam ang taong ito. Hindi nababasa ng Signal ang nilalaman ng anumang chats. + Ino-notify ang Signal na maaaring nagpapadala ng spam ang taong ito. Hindi nababasa ng Signal ang nilalaman ng anumang chat. - Ang Signal ay aabisuhan na si %1$s, na siyang nag-imbita sa iyo sa grupong ito, ay maaaring nagpapadala ng spam. Hindi nababasa ng Signal ang nilalaman ng anumang chat. + Aabisuhan ang Signal na si %1$s, na siyang nag-imbita sa iyo sa grupong ito, ay maaaring nagpapadala ng spam. Hindi nababasa ng Signal ang nilalaman ng anumang chat. - Ang Signal ay aabisuhan na ang taong nag-imbita sa iyo sa grupong ito ay maaaring nagpapadala ng spam. Hindi nababasa ng Signal ang nilalaman ng anumang chat. + Aabisuhan ang Signal na ang taong nag-imbita sa iyo sa grupong ito ay maaaring nagpapadala ng spam. Hindi nababasa ng Signal ang nilalaman ng anumang chat. Ngayong araw @@ -216,6 +225,38 @@ Kunan Magpalit ng Camera Buksan ang gallery + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Mga bagong kontak @@ -230,7 +271,7 @@ Walang kontak sa Signal Maaari mo lang gamitin ang camera button para magpadala ng mga larawan sa mga kontak sa Signal. Hindi makita ang taong hinahanap mo? - Anyayahan ang isang kontak na sumali sa Molly + Anyayahan ang isang kontak na sumali sa Signal Maghanap @@ -244,23 +285,23 @@ Ayaw ko, salamat na lang - I-update ang Molly - Ang version ng app na ito ay hindi na suportado. Para magpatuloy sa pag-send at pag-receive ng messages, mag-update sa latest version. + I-update ang Signal + Hindi na suportado ang version ng app na ito. Para magpatuloy sa pag-send at pag-receive ng messages, mag-update sa latest version. I-update Huwag I-update Babala - Expired na ang iyong version ng Molly. Pwede mong makita ang iyong message history pero hindi ka na maaaring makapag-send o maka-receive ng messages hangga\'t hindi mo ito ina-update. + Expired na ang iyong version ng Signal. Pwede mong makita ang iyong message history pero hindi ka na maaaring makapag-send o maka-receive ng messages hangga\'t hindi mo ito ina-update. Walang mahanap na web browser. Mag-send ng email May isinasagawa nang cellular na tawag. Simulan ang voice na tawag? - Kanselahin + I-cancel Tawagan Hindi secure na tawag Maaari kang singilin ng network mo sa tawag na ito. Hindi naka-register sa Signal ang number na tinatawagan mo. Dadaan ang tawag sa network mo at hindi sa internet. - Hindi maka-join sa call + Hindi makasali sa call Hindi na valid ang call link na ito. Invalid Link @@ -286,7 +327,8 @@ Mensahe %1$s - Tawag sa Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -310,7 +352,7 @@ Avatar - Not sent, i-tap para sa karagdagang detalye + Hindi na-send, i-tap para sa karagdagang detalye Partially sent, i-tap para sa karagdagang detalye Failed ang pag-send Umalis si %1$s sa grupo. @@ -324,7 +366,7 @@ para kay %1$s   Magbasa pa   Mag-download pa -   Nakabinbin +   Pending Nabura na ang message na ito. Binura mo ang message na ito. @@ -380,7 +422,7 @@ Signal message Mag-send ng message - Lumipat tayo sa Molly %1$s + Lumipat tayo sa Signal %1$s Pumili ng kontak Ang kalakip ay lampas sa limitasyon ng laki para sa uri ng mensahe na ipinapadala mo. Hindi makapag-record ng audio! @@ -395,22 +437,22 @@ I-cancel ang Request - Allow access to your microphone + Payagang ma-access ang microphone mo - To send audio messages: + Para makapag-send ng audio messages:. - To send voice messages, allow Signal access to your microphone. + Para makapag-send ng voice messages, bigyan ang Signal ng access sa microphone mo. - Molly needs microphone access to record a voice message. - Kailangan ng Molly ang pahintulot sa Mikropono upang makapagpadala ng mensaheng audio, ngunit permanente itong ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Mikropono\". + Kailangan ng Signal ng access sa microphone para makapag-record ng voice message. + Kailangan ng Signal ang pahintulot sa Mikropono upang makapagpadala ng mensaheng audio, ngunit permanente itong ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Mikropono\". - Kailangan ng Molly ang pahintulot sa Mikropono at Camera upang matawagan si %1$s, ngunit ito ay permaneteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Mikropono\" at \"Camera\". - Upang makakuha ng larawan at video, payagan ang Molly na gamitin ang camera. - Kailangan ng Molly ang pahintulot sa Camera upang makakuha ng mga larawan at video, ngunit ito ay permaneteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Camera\". - Kailangan ng Molly ang pahintulot sa Camera upang makakuha ng mga larawan o video + Kailangan ng Signal ang pahintulot sa Mikropono at Camera upang matawagan si %1$s, ngunit ito ay permaneteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Mikropono\" at \"Camera\". + Upang makakuha ng larawan at video, payagan ang Signal na gamitin ang camera. + Kailangan ng Signal ang pahintulot sa Camera upang makakuha ng mga larawan at video, ngunit ito ay permaneteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Camera\". + Kailangan ng Signal ang pahintulot sa Camera upang makakuha ng mga larawan o video I-enable ang pahintulot sa mikropono upang makakuha ng mga video na may tunog. - Kailangan ng Molly ang pahintulot sa Mikropono para makapag-record ng mga video, ngunit tinanggihan ang mga ito. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Mikropono\" at \"Camera\". - Kailangan ng Molly ng mga pahintulot sa mikropono upang makapag-record ng mga video. + Kailangan ng Signal ang pahintulot sa Mikropono para makapag-record ng mga video, ngunit tinanggihan ang mga ito. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Mikropono\" at \"Camera\". + Kailangan ng Signal ng mga pahintulot sa mikropono upang makapag-record ng mga video. %1$s %2$s Hindi @@ -429,11 +471,11 @@ Burahin at umalis - To start a call: + Para magsimula ng call: - To start a call, allow Molly access to your microphone. + Para magsimula ng call, bigyan ang Signal ng access sa microphone mo. - Molly needs microphone access to start a call. + Kailangan ng Signal ng microphone access para magsimula ng call. Mag-join @@ -447,9 +489,9 @@ Hindi na suportado sa Signal ang SMS messaging. I-invite si %1$s sa Signal para mapanatili ang convo niyo dito. - Hindi na gumagamit ng Molly ang taong ito. I-invite siya sa Molly para mapanatili ang convo niyo rito. + Hindi na gumagamit ng Signal ang taong ito. I-invite siya sa Signal para mapanatili ang convo niyo rito. - Imbitahan sa Molly + Imbitahan sa Signal I-re-remind ka ulit sa susunod tungkol dito. @@ -534,13 +576,13 @@ Naka-block - I-update ang Molly + I-update ang Signal - Mag-register ulit sa Molly + Mag-register ulit sa Signal Bumalik. - Buksan ang Molly + Buksan ang Signal Hindi na verified @@ -730,7 +772,7 @@ Subukan ang iyong passphrase ng backup at iberipika na magkatulad ito Buksan Patayin - "Para mag-restore ng backup, mag-install ng bagong copy ng Molly. I-open ang app at i-tap ang \"Restore backup\", pagkatapos ay hanapin ang backup file. %1$s" + "Para mag-restore ng backup, mag-install ng bagong copy ng Signal. I-open ang app at i-tap ang \"Restore backup\", pagkatapos ay hanapin ang backup file. %1$s" Matuto pa In progress… @@ -738,7 +780,7 @@ %1$d so far… %1$s%% so far… - Kailangan ng Molly ng pahintulot sa paggamit ng panlabas na storage upang makalikha ng mga backup, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Storage\". + Kailangan ng Signal ng pahintulot sa paggamit ng panlabas na storage upang makalikha ng mga backup, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Pahintulot\", at i-enable ang \"Storage\". Mag-set ng oras ng pag-backup @@ -827,7 +869,7 @@ I-optimize para sa nawawalang Play Services - Ang device na ito ay walang suporta para sa Play Services. Pindutin upang i-disable ang mga pang-sistemang optimisasyon ng baterya na pumipigil sa Molly na kuhanin ang mga mensahe habang hindi ito aktibo. + Ang device na ito ay walang suporta para sa Play Services. Pindutin upang i-disable ang mga pang-sistemang optimisasyon ng baterya na pumipigil sa Signal na kuhanin ang mga mensahe habang hindi ito aktibo. Itong version ng Signal ay expired na. Mag-update ngayon para makapag-send at makapag-receive ng messages @@ -841,8 +883,8 @@ Tingnan - Permanenteng kabiguan ng Molly sa komunikasyon! - Hindi nagawang magparehistro ng Molly sa Google Play Services. Ang mga mensahe at tawag sa Molly ay na-disable, subukang muling magparehistro sa Settings > Advanced. + Permanenteng kabiguan ng Signal sa komunikasyon! + Hindi nagawang magparehistro ng Signal sa Google Play Services. Ang mga mensahe at tawag sa Signal ay na-disable, subukang muling magparehistro sa Settings > Advanced. @@ -981,12 +1023,12 @@ Ang debug logs ay makatutulong sa amin para ma-diagnose at maayos ang issue, at wala itong laman na identifying information. - Nagkaroon ng problema ang Molly. Gusto mo bang mag-submit ng debug log? + Nagkaroon ng problema ang Signal. Gusto mo bang mag-submit ng debug log? Maaaring delayed ang notifications dahil sa battery optimizations - Pwede mong i-disable ang battery optimizations sa Molly para masiguradong hindi delayed ang message notifications. + Pwede mong i-disable ang battery optimizations sa Signal para masiguradong hindi delayed ang message notifications. Magpatuloy @@ -1241,13 +1283,13 @@ Kanselahin Ipinapadala… Naipadala na ang mga imbitasyon! - Imbitahan sa Molly + Imbitahan sa Signal Mag-send ng SMS (%1$d) Mapadala ng %1$d SMS na imbitasyon? Mapadala ng %1$d SMS na imbitasyon? - Lumipat tayo sa Molly: %1$s + Lumipat tayo sa Signal: %1$s Mukhang wala kang anumang app na maaaring bahaginan. @@ -1261,7 +1303,7 @@ Mensahe mo - Molly + Signal Naka-enable ang koneksyon sa background @@ -1320,11 +1362,11 @@ Beripikahin ang PIN ng iyong Signal Paminsan-minsa\'y hihingin namin sa iyong beripikahin ang iyong PIN upang matandaan mo ito. Beripikahin ang PIN - Get started + Magsimula Bagong grupo - Imbitahan ang mga kaibigan - Chat colors - Mag-add ng profile photo + Invite friends + Colors ng chat + Profile photo Replies @@ -1332,8 +1374,8 @@ Nagsisimula ng tawag sa Signal - Starting Molly call service - Stopping Molly call service + Starting Signal call service + Stopping Signal call service Kanselahin ang tawag @@ -1641,7 +1683,7 @@ Malapit ka nang hindi makapag-send ng SMS messages mula sa Signal. I-invite si %1$s sa Signal para mapanatili ang convo niyo dito. - Hindi ka na pwedeng mag-send ng SMS messages sa Molly. I-invite si %1$s sa Molly para mapanatili ang convo niyo dito. + Hindi ka na pwedeng mag-send ng SMS messages sa Signal. I-invite si %1$s sa Signal para mapanatili ang convo niyo dito. Payment: %1$s @@ -1721,7 +1763,7 @@ Mag-link ng Signal na device? Mukhang sinusubukan mong mag-link ng Signal na device gamit ang isang 3rd party na scanner. Para sa iyong proteksyon, paki-scan muli ang code mula sa loob ng Signal. - Kailangan ng Molly ang pahintulot sa Camera upang makapag-scan ng QR code, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Camera\". + Kailangan ng Signal ang pahintulot sa Camera upang makapag-scan ng QR code, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Camera\". Hindi makapag-scan ng QR code nang walang pahintulot sa Camera. @@ -1734,11 +1776,11 @@ Ilagay ang passphrase - Icon ng Molly + Icon ng Signal Isumite ang passphrase Hindi valid ang passphrase! - I-unlock ang Molly - Molly Andoid - Lock Screen + I-unlock ang Signal + Signal Andoid - Lock Screen Mapa @@ -1805,7 +1847,7 @@ I-verify to continue messaging - Para makaiwas sa spam dito sa Molly, kumpletuhin ang verification. + Para makaiwas sa spam dito sa Signal, kumpletuhin ang verification. Pagkatapos mag-verify, pwede ka nang magpatuloy sa messaging. Ang paused messages ay automatic na mase-send. @@ -1813,7 +1855,7 @@ Story Ko - Molly call + Signal call I-block @@ -1838,8 +1880,8 @@ I-tap dito upang buksan ang iyong video - Para matawagan si %1$s, kailangan ng Molly ng access sa iyong camera - Molly %1$s + Para matawagan si %1$s, kailangan ng Signal ng access sa iyong camera + Signal %1$s Calling… Kumukonektang muli… @@ -2092,7 +2134,7 @@ Makakatanggap ka ng tawag upang beripikahin ang numerong ito. I-edit ang numero Nawawala ang Google Play Services - Nawawala sa device na ito ang Google Play Services. Maaari mo pa ring gamitin ang Molly, ngunit ang configuration na ito ay maaaring magresulta sa kabawasan sa pagiging maaasahan o paggana.\n\nKung ikaw ay advanced na user, hindi gumagamit ng aftermarket na Android ROM, o kaya\'y naniniwala kang hindi mo dapat ito nakikita, makipag-ugnayan sa support@molly.im para makatulong kami sa pag-troubleshoot. + Nawawala sa device na ito ang Google Play Services. Maaari mo pa ring gamitin ang Signal, ngunit ang configuration na ito ay maaaring magresulta sa kabawasan sa pagiging maaasahan o paggana.\n\nKung ikaw ay advanced na user, hindi gumagamit ng aftermarket na Android ROM, o kaya\'y naniniwala kang hindi mo dapat ito nakikita, makipag-ugnayan sa support@signal.org para makatulong kami sa pag-troubleshoot. Nauunawaan ko Nagka-error sa Play Services Ang Google Play Services ay nag-u-update o kaya\'y pansamantalang hindi available. Pakisubukang muli. @@ -2110,7 +2152,7 @@ Non-standard number format Ang number na nilagay mo (%1$s) ay mukhang isang non-standard format.\n\nDid you mean %2$s? - Molly Android - Phone Number Format + Signal Android - Phone Number Format Call requested @@ -2183,13 +2225,13 @@ Idagdag sa Mga Kontak - Imbitahan sa Molly + Imbitahan sa Signal Mensahe sa Signal Tawag sa Signal Idagdag sa Mga Kontak - Imbitahan sa Molly + Imbitahan sa Signal Mensahe sa Signal @@ -2257,10 +2299,10 @@ Filter: Impormasyon ng device: Bersyon ng Android: - Bersyon ng Molly: - Molly package: + + Registration lock: - Locale: + Updated na ang grupo @@ -2320,11 +2362,11 @@ Kay %2$s ang %1$s - Update sa Molly - Available na ang bagong version ng Molly. I-tap para mag-update. - Failed ang pag-update ng Molly + Update sa Signal + Available na ang bagong version ng Signal. I-tap para mag-update. + Failed ang pag-update ng Signal Susubukan ulit namin ito mamaya. - Successful na na-update ang Molly + Successful na na-update ang Signal Automatic na na-update ang iyong device sa version %1$s. @@ -2395,7 +2437,7 @@ Aming numerong pangkaligtasan sa Signal: Mukhang wala kang anumang app na maaaring bahaginan. Walang tumutugmang numerong pangkaligtasan na nahanap sa clipboard - Kailangan ng Molly ang pahintulot sa Camera upang makapag-scan ng QR code, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Camera\". + Kailangan ng Signal ang pahintulot sa Camera upang makapag-scan ng QR code, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Camera\". Hindi makapag-scan ng QR code nang walang pahintulot sa Camera. Kailangan mo munang mag-exchange ng messages para makita ang safety number ni %1$s. @@ -2425,14 +2467,14 @@ Pindutin upang buksan - Naka-unlock ang Molly - I-lock ang Molly + Naka-unlock ang Signal + I-lock ang Signal Ikaw Hindi suportadong uri ng media Draft - Kailangan ng Molly ng pahintulot sa Storage upang makapag-save sa panlabas na storage, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Storage\". + Kailangan ng Signal ng pahintulot sa Storage upang makapag-save sa panlabas na storage, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Storage\". Hindi makapag-save sa panlabas na storage nang walang pahintulot Burahin ang message? Permanente nitong buburahin ang message na ito. @@ -2476,7 +2518,7 @@ Nabigong ihatid ang mensahe. Nagka-error sa paghahatid ng mensahe. Message delivery paused. - I-verify to continue messaging on Molly. + I-verify to continue messaging on Signal. Markahan ang lahat na nabasa na Markahang nabasa na I-turn off ang notifications @@ -2537,7 +2579,7 @@ - Ang mabilisang tugon ay hindi gagana kapag naka-lock ang Molly! + Ang mabilisang tugon ay hindi gagana kapag naka-lock ang Signal! May problema sa pagpapadala ng mensahe! @@ -2557,7 +2599,7 @@ Hindi valid na shortcut - Molly + Signal Bagong mensahe Message request Ikaw @@ -2603,7 +2645,7 @@ - Hindi na registered ang device na ito. Maaaring ito ay dahil na-register mo ang iyong phone number sa Molly sa ibang device. + Hindi na registered ang device na ito. Maaaring ito ay dahil na-register mo ang iyong phone number sa Signal sa ibang device. Mag-register ulit ng device @@ -2616,10 +2658,10 @@ - To answer the call, bigyan ng access ang Molly sa iyong microphone. + To answer the call, bigyan ng access ang Signal sa iyong microphone. - Para sagutin ang video call, bigyan ng access ang Molly sa microphone at camera mo. - Kailangan ng Molly ang pahintulot sa Mikropono at Camera upang tumawag at sumagot ng tawag, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Mikropono\" at \"Camera\". + Para sagutin ang video call, bigyan ng access ang Signal sa microphone at camera mo. + Kailangan ng Signal ang pahintulot sa Mikropono at Camera upang tumawag at sumagot ng tawag, ngunit ito ay permanenteng ipinagbabawal. Pumunta sa app settings, piliin ang \"Mga Pahintulot\", at i-enable ang \"Mikropono\" at \"Camera\". Answered on a linked device. Declined on a linked device. Busy on a linked device. @@ -2664,12 +2706,16 @@ Ulitin ang bagong passphrase - Imbitahan sa Molly + Imbitahan sa Signal Bagong grupo I-refresh ang contacts May nawawala ka bang contact? Subukang mag-refresh + + Find people you know on Signal + + Allow access to your contacts More @@ -2686,7 +2732,7 @@ Larawan ng Kontak - Kailangan ng Molly ng pahintulot sa Mga Kontak upang maipakita ang iyong mga kontak, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Mga Pahintulot\", at i-enable ang \"Mga Kontak\". + Kailangan ng Signal ng pahintulot sa Mga Kontak upang maipakita ang iyong mga kontak, ngunit permanente itong ipinagbabawal. Pumunta sa app settings menu, piliin ang \"Mga Pahintulot\", at i-enable ang \"Mga Kontak\". Nagka-error sa pakuha ng mga kontak, suriin ang koneksyon ng iyong network. Hindi nahanap ang username "Hindi gumagamit ng Signal si \"%1$s\" . Pakisuri ang username at subukang muli." @@ -2703,9 +2749,17 @@ Hanapin gamit ang phone number Hanapin gamit ang username + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Kailangan ng Molly ng access sa iyong mga kontak upang maipakita ang mga ito. + Kailangan ng Signal ng access sa iyong mga kontak upang maipakita ang mga ito. Ipakita ang mga kontak @@ -2806,7 +2860,7 @@ - Ang bubbles ay isang Android feature na pwede mong i-off sa Molly chats. + Ang bubbles ay isang Android feature na pwede mong i-off sa Signal chats. Hindi ngayon @@ -2974,9 +3028,9 @@ Group description - I-update ang Molly + I-update ang Signal - Expired na itong version ng Molly. Mag-update na para patuloy na magamit ang Molly. + Expired na itong version ng Signal. Mag-update na para patuloy na magamit ang Signal. I-update @@ -3067,7 +3121,7 @@ Pangsuportang impormasyon Signal Android na pangsuportang hiling - Debug Log: + Hindi mai-upload ang mga log Pakiusap na hangga\'t maaari ay ipaliwanag ng mabuti upang matulungan kaming maunawaan ang isyu. @@ -3193,7 +3247,7 @@ Mabagal Tulong Advanced - Mag-donate sa Molly + Mag-donate sa Signal Pagkapribado @@ -3230,13 +3284,13 @@ Baguhin ang app icon at gawin ang pangalang \"%1$s\" - Kailangang isara ang Molly para mapalitan ang app icon at pangalan. Palaging ipapakita ng notifications ang default na icon at pangalan ng Molly. + Kailangang isara ang Signal para mapalitan ang app icon at pangalan. Palaging ipapakita ng notifications ang default na icon at pangalan ng Signal. - Pumili ng app icon at pangalan na makikita sa home screen at app drawer ng phone mo. Palaging ipapakita ng notifications ang default na icon at pangalan ng Molly. Matuto pa + Pumili ng app icon at pangalan na makikita sa home screen at app drawer ng phone mo. Palaging ipapakita ng notifications ang default na icon at pangalan ng Signal. Matuto pa Ang app icons at names ay makikita sa home screen at app drawer. - Palaging ipapakita ng notifications ang default na icon at pangalan ng Molly. + Palaging ipapakita ng notifications ang default na icon at pangalan ng Signal. Matuto pa @@ -3274,7 +3328,8 @@ Audio Suriin ang storage Gusto mo bang burahin ang mga lumang message? - Gusto mo bang i-clear ang message history? + + Gusto mo bang burahin ang message history? Permanente nitong buburahin ang lahat ng message history at media na humigit %1$s mula sa device mo. @@ -3320,7 +3375,7 @@ Censorship circumvention Censorship circumvention - Kung gumagana, susubukin ng Molly na ikutan ang censorship. Huwag paganahin ang feature na ito maliban na lang kung ika\'y nasa lugar na naka-censor ang Molly. + Kung gumagana, susubukin ng Signal na ikutan ang censorship. Huwag paganahin ang feature na ito maliban na lang kung ika\'y nasa lugar na naka-censor ang Signal. Ang censorship circumvention ay activated base sa phone number ng account mo. @@ -3372,7 +3427,7 @@ Ipinakikilala ang payments - Gamitin ang Molly para mag-send at mag-receive ng MobileCoin, isang privacy-focused digital currency. I-activate para magsimula. + Gamitin ang Signal para mag-send at mag-receive ng MobileCoin, isang privacy-focused digital currency. I-activate para magsimula. I-activate ang Payments Activating payments… I-restore ang payments account @@ -3398,7 +3453,7 @@ Ang Payments ay hindi available sa iyong region. Hindi ma-enable ang payments. Subukan ulit mamaya. Gusto mo bang i-deactivate ang Payments? - Hindi ka pwedeng maka-send o maka-receive ng MobileCoin sa Molly kung ide-deactivate mo ang payments. + Hindi ka pwedeng maka-send o maka-receive ng MobileCoin sa Signal kung ide-deactivate mo ang payments. I-deactivate Magpatuloy Ang Balance ay hindi available sa ngayon. @@ -3407,10 +3462,10 @@ Mga Detalye - Pwede mong gamitin ang Molly para mag-send at mag-receive ng MobileCoin. Ang lahat ng payments ay napapailalim sa Terms of Use para sa MobileCoins at sa MobileCoin Wallet. Maaari kang maka-encounter ng ilang issues at ang payments o balances na nawala sa\'yo ay maaaring hindi na ma-recover. + Pwede mong gamitin ang Signal para mag-send at mag-receive ng MobileCoin. Ang lahat ng payments ay napapailalim sa Terms of Use para sa MobileCoins at sa MobileCoin Wallet. Maaari kang maka-encounter ng ilang issues at ang payments o balances na nawala sa\'yo ay maaaring hindi na ma-recover. I-activate View MobileCoin terms - Ang Payments sa Molly ay hindi na available. Pwede ka pa ring mag-transfer ng funds sa isang exchange pero hindi ka na pwedeng mag-send o mag-receive ng payments. Hindi ka na rin pwedeng mag-add ng funds. + Ang Payments sa Signal ay hindi na available. Pwede ka pa ring mag-transfer ng funds sa isang exchange pero hindi ka na pwedeng mag-send o mag-receive ng payments. Hindi ka na rin pwedeng mag-add ng funds. @@ -3438,7 +3493,7 @@ Magbigay ng pahintulot - Para matulungan kang i-message ang mga taong kilala mo, hihingi ng pahinuntulot ang Molly. + Para matulungan kang i-message ang mga taong kilala mo, hihingi ng pahinuntulot ang Signal. Notifications @@ -3458,9 +3513,9 @@ - 1. Tap “Settings” below + 1. I-tap ang “Settings” sa baba - 2. %1$s Allow the permission + 2. %1$s Magbigay ng pahintulot Settings @@ -3526,10 +3581,10 @@ Susunod Invalid address I-check ang wallet address kung saan mo sinusubukang mag-transfer and try again. - Hindi ka pwedeng mag-transfer sa sarili mong Molly wallet address. I-enter sa isang supported exchange ang wallet address mula sa account mo. - Para mag-scan ng isang QR code, kailangan ng Molly ng access sa iyong camera. - Kailangan ng Molly ang Camera permission para ma-capture ang QR code. Pumunta sa settings, i-select ang \"Permissions\", at i-enable ang \"Camera\". - Para mag-scan ng isang QR code, kailangan ng Molly ng access sa iyong camera. + Hindi ka pwedeng mag-transfer sa sarili mong Signal wallet address. I-enter sa isang supported exchange ang wallet address mula sa account mo. + Para mag-scan ng isang QR code, kailangan ng Signal ng access sa iyong camera. + Kailangan ng Signal ang Camera permission para ma-capture ang QR code. Pumunta sa settings, i-select ang \"Permissions\", at i-enable ang \"Camera\". + Para mag-scan ng isang QR code, kailangan ng Signal ng access sa iyong camera. Settings @@ -3720,11 +3775,11 @@ - Double tap to edit + Mag-double tap para mag-edit - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Mabilisang i-tap nang dalawang beses ang message para ma-edit ito. Maaari mong i-edit ang messages sa loob ng 24 oras pagkatapos mo silang i-send. - Got it + OK Bagong Grupo @@ -3877,17 +3932,17 @@ - Incoming Molly voice call + Incoming Signal voice call - Incoming Molly video call + Incoming Signal video call - Incoming Molly group call + Incoming Signal group call - Ongoing Molly voice call + Ongoing Signal voice call - Ongoing Molly video call + Ongoing Signal video call - Ongoing Molly group call + Ongoing Signal group call Naglo-load… @@ -3934,9 +3989,9 @@ Iberipika Matagumpay mong nailagay ang passphrase ng backup Ang passphrase ay hindi tama - Creating Molly backup… + Creating Signal backup… - Vine-verify ang Molly backup… + Vine-verify ang Signal backup… Backup failed Binura o nilipat ang iyong backup directory. Ang iyong backup file ay masyadong malaki to store on this volume. @@ -3951,15 +4006,15 @@ Tawagan ako (%1$02d:%2$02d) I-resend ang Code (%1$02d:%2$02d) - Makipag-ugnayan sa Suporta ng Molly - Pagpaparehistro sa Molly - Verification Code para sa Android + Makipag-ugnayan sa Suporta ng Signal + Pagpaparehistro sa Signal - Verification Code para sa Android Maling kodigo Hindi kailanman Hindi alam Phone number - Piliin kung sinong pwedeng makakita ng phone number mo at kung sinong pwedeng kumontak sa \'yo sa Molly gamit ito. + Piliin kung sinong pwedeng makakita ng phone number mo at kung sinong pwedeng kumontak sa \'yo sa Signal gamit ito. Sinong makakakita ng number ko @@ -4007,7 +4062,7 @@ Nakagawa ka ng napakaraming pagtatangka. Pakiusap na subukang muli kinalaunan. Nagka-error sa pagkonekta sa serbisyo Mga backup - Naka-lock ang Molly + Naka-lock ang Signal PINDUTIN PARA I-UNLOCK Hindi alam @@ -4055,19 +4110,19 @@ Preparing to connect to old Andoid device… Taking a moment, should be ready soon Waiting for old Android device to connect… - Kailangan ng Molly ang location permission para ma-discover at maka-connect sa old Android device mo. - Kailangan ng Molly ang enabled location services para ma-discover at maka-connect sa old Android device mo. - Kailangan ng Molly ang naka-turn on na Wi-Fi access para ma-discover at maka-connect sa old Android device mo. Dapat naka-turn on ang WiFi pero hindi naman kailangan na connected ito sa isang Wi-Fi network. - Sorry, hindi supported ng iyong device ang Wi-Fi Direct. Gumagamit ang Molly ng Wi-Fi Direct para ma-discover at maka-connect sa old Android device mo. Pwede kang mag-restore ng backup para ma-restore ang iyong account mula sa old Android device mo. + Kailangan ng Signal ang location permission para ma-discover at maka-connect sa old Android device mo. + Kailangan ng Signal ang enabled location services para ma-discover at maka-connect sa old Android device mo. + Kailangan ng Signal ang naka-turn on na Wi-Fi access para ma-discover at maka-connect sa old Android device mo. Dapat naka-turn on ang WiFi pero hindi naman kailangan na connected ito sa isang Wi-Fi network. + Sorry, hindi supported ng iyong device ang Wi-Fi Direct. Gumagamit ang Signal ng Wi-Fi Direct para ma-discover at maka-connect sa old Android device mo. Pwede kang mag-restore ng backup para ma-restore ang iyong account mula sa old Android device mo. Mag-restore ng backup An unexpected error occurred while attempting to connect to your old Android device. Searching for new Android device… - Kailangan ng Molly ang location permission para ma-discover at maka-connect sa new Android device mo. - Kailangan ng Molly ang enabled location services para ma-discover at maka-connect sa new Android device mo. - Kailangan ng Molly ang naka-turn on na Wi-Fi access para ma-discover at maka-connect sa new Android device mo. Dapat naka-turn on ang WiFi pero hindi naman kailangan na connected ito sa isang Wi-Fi network. - Sorry, hindi supported ng iyong device ang Wi-Fi Direct. Gumagamit ang Molly ng Wi-Fi Direct para ma-discover at maka-connect sa new Android device mo. Pwede kang mag-restore ng backup para ma-restore ang iyong account mula sa new Android device mo. + Kailangan ng Signal ang location permission para ma-discover at maka-connect sa new Android device mo. + Kailangan ng Signal ang enabled location services para ma-discover at maka-connect sa new Android device mo. + Kailangan ng Signal ang naka-turn on na Wi-Fi access para ma-discover at maka-connect sa new Android device mo. Dapat naka-turn on ang WiFi pero hindi naman kailangan na connected ito sa isang Wi-Fi network. + Sorry, hindi supported ng iyong device ang Wi-Fi Direct. Gumagamit ang Signal ng Wi-Fi Direct para ma-discover at maka-connect sa new Android device mo. Pwede kang mag-restore ng backup para ma-restore ang iyong account mula sa new Android device mo. Mag-create ng backup An unexpected error occurred while attempting to connect to your new Android device. @@ -4108,7 +4163,7 @@ Transferring data - Panatilihing malapit ang devices sa isa\'t isa. \'Wag i-turn off ang devices and keep Molly open. Ang transfers ay end-to-end encrypted. + Panatilihing malapit ang devices sa isa\'t isa. \'Wag i-turn off ang devices and keep Signal open. Ang transfers ay end-to-end encrypted. %1$d messages so far… %1$s%% of messages so far… @@ -4122,7 +4177,7 @@ Ilipat ang Account 1. - I-download ang Molly sa new Android device mo + I-download ang Signal sa new Android device mo 2. "I-tap ang \"Transfer or restore account\"" 3. @@ -4196,7 +4251,7 @@ Anyone with this link can view the group\'s name, photo, and request to join. I-share ito sa mga taong pinagkakatiwalaan mo. Anyone with this link can view the group\'s name, photo, and request to join. I-share ito sa mga taong pinagkakatiwalaan mo. - Share via Molly + Share via Signal Kopyahin QR Code Ibahagi @@ -4224,13 +4279,13 @@ I-review ang Request - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d group member ang may magkaparehong pangalan, i-review ang member sa ibaba at pumili ng aksyon. + %1$d group members ang may magkaparehong pangalan, i-review ang members sa ibaba at pumili ng aksyon. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Kapag hindi ka sigurado kung kanino galing ang request, i-review ang contact sa ibaba at gumawa ng aksyon. + Kapag hindi ka sigurado kung kanino galing ang request, i-review ang contacts sa ibaba at gumawa ng aksyon. Walang other groups in common. Walang groups in common. @@ -4264,8 +4319,8 @@ %1$s, %2$s, and %3$s joined - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + Sumali sila %1$s, %2$s, at %3$d pa + Sumali sila %1$s, %2$s, at %3$d pa %1$s left @@ -4273,8 +4328,8 @@ %1$s, %2$s, and %3$s left - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + Umalis sila %1$s, %2$s, at %3$d pa + Umalis sila %1$s, %2$s, at %3$d pa Ikaw @@ -4382,7 +4437,7 @@ About MobileCoin Ang MobileCoin ay isang bagong privacy-focused digital currency. Adding funds - Pwede kang mag-add ng funds na magagamit mo sa Molly sa pamamagitan ng pag-send ng MobileCoin sa wallet address mo. + Pwede kang mag-add ng funds na magagamit mo sa Signal sa pamamagitan ng pag-send ng MobileCoin sa wallet address mo. Cashing out Pwede kang mag-cash out ng MobileCoin anytime on an exchange that supports MobileCoin. Just make a transfer at that exchange sa account mo. Gusto mo bang i-hide ang card na ito? @@ -4403,12 +4458,12 @@ I-deactivate ang Wallet Your balance - Inirerekomenda naming i-transfer mo muna ang iyong funds sa iba pang wallet address bago mo i-deactivate ang payments. Kapag pinili mong hindi i-transfer ang iyong funds ngayon, mananatili ito sa iyong wallet na naka-link sa Molly kapag ni-reactivate mo ang payments. + Inirerekomenda naming i-transfer mo muna ang iyong funds sa iba pang wallet address bago mo i-deactivate ang payments. Kapag pinili mong hindi i-transfer ang iyong funds ngayon, mananatili ito sa iyong wallet na naka-link sa Signal kapag ni-reactivate mo ang payments. I-transfer ang remaining balance Deactivate without transferring I-deactivate Gusto mo bang mag-deactivate without transferring? - Mananatili ang balance mo sa iyong wallet na naka-link sa Molly kapag nag-reactivate ka ng payments. + Mananatili ang balance mo sa iyong wallet na naka-link sa Signal kapag nag-reactivate ka ng payments. Error deactivating wallet. @@ -4703,7 +4758,7 @@ Licenses Mga Tuntunin at Patakaran sa Privacy - Copyright Molly Messenger + Copyright Signal Messenger Licensed under the GNU AGPLv3 @@ -5157,9 +5212,9 @@ Matuto pa - I-update ang Molly + I-update ang Signal - Expired na itong version ng Molly. Mag-update na para patuloy na magamit ang Molly. + Expired na itong version ng Signal. Mag-update na para patuloy na magamit ang Signal. I-update @@ -5168,7 +5223,7 @@ Hindi registered ang device - Hindi na registered ang device na ito. Mag-register ulit para patuloy na magamit ang Molly sa device na ito. + Hindi na registered ang device na ito. Mag-register ulit para patuloy na magamit ang Signal sa device na ito. Mag-register ulit @@ -5462,7 +5517,7 @@ Failed to open picker. - Para i-enable ang notifications, kailangan ng Molly ang iyong pahintulot para i-display ito. + Para i-enable ang notifications, kailangan ng Signal ang iyong pahintulot para i-display ito. I-on @@ -6808,7 +6863,7 @@ - Credit or debit card + Credit o debit card iDEAL @@ -6818,8 +6873,17 @@ PayPal - Unknown - + Hindi tukoy + + + + Limit ng chat + + Burahin ang message history + + Ang messages na mas luma sa napiling haba ng panahon ay permanenteng mabubura. + + Ang messages na mas luma sa napiling haba ng panahon ay permanenteng mabubura. - \ No newline at end of file + diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 98a17ad994..ee04f0b88a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly güncelleniyor… + Signal güncelleniyor… Henüz bir parola belirlemediniz! Parolayı devre dışı bırak? - Bu işlem Molly ve ileti bildirimlerinin kilidini kalıcı olarak açacaktır. + Bu işlem Signal ve ileti bildirimlerinin kilidini kalıcı olarak açacaktır. Devre dışı bırak Sunucuya bağlanırken hata! Kayıt kilidi için PIN gereklidir. PIN\'i devre dışı bırakmak için, lütfen ilk önce kayıt kilidini devre dışı bırakın. @@ -78,24 +80,31 @@ Dosya Kişi Konum - Molly\'in fotoğraf ve videolarınızı göstermek için erişim iznine ihtiyacı var. - İzin Ver + Signal\'in fotoğraflarını ve videolarını göstermek için izne ihtiyacı var + + Erişimine İzin Ver Ödeme İçerik seçebilecek uygulama bulunamıyor. - Molly, fotoğraflar, videolar, veya ses ekleyebilmek için Depolama iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Depolama\"yı etkinleştirin. - Molly, iletişim bilgilerini eklemek için Kişiler iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kişiler\"i etkinleştirin. - Molly, konum bilgisi eklemek için Konum iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Konum\"u etkinleştirin. + Signal, fotoğraflar, videolar, veya ses ekleyebilmek için Depolama iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Depolama\"yı etkinleştirin. + Signal, iletişim bilgilerini eklemek için Kişiler iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kişiler\"i etkinleştirin. + Signal, konum bilgisi eklemek için Konum iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Konum\"u etkinleştirin. - Allow access to your location + Konumuna erişime izin ver - To send your location: + Konumunu göndermek için: - Allow Molly access to send your location. + Konumunu göndermek için Signal erişimine izin ver. - Molly needs location access to send your location. + Signal\'in konumunu göndermek için konum erişimine ihtiyacı var. + + Depolamaya erişim izni ver + + Fotoğrafları ve videoları göstermek için: + + Signal\'in fotoğraflarını ve videolarını göstermek için depolama erişimine ihtiyacı var. %1$s, Ödemeleri etkinleştirmedi @@ -216,6 +225,38 @@ Yakala Kamerayı değiştir Galeriyi aç + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Son kişiler @@ -230,7 +271,7 @@ Hiç Signal kişiniz yok Kamera tuşunu yalnızca Signal kişilerine fotoğraf göndermek için kullanabilirsiniz. Aradığınız kişiyi bulamadınız mı? - Molly\'e katılması için bir kişiyi davet edin + Signal\'e katılması için bir kişiyi davet edin Ara @@ -244,7 +285,7 @@ Hayır teşekkürler - Molly\'i Güncelle + Signal\'i Güncelle Uygulamanın bu sürümü artık desteklenmiyor. İleti göndermeye ve almaya devam etmek için en son sürüme güncelleyin. Güncelle Güncelleme @@ -286,7 +327,8 @@ İleti %1$s - Signal Araması %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal iletisi İleti gönder - Molly uygulamasından konuşalım %1$s + Signal uygulamasından konuşalım %1$s Lütfen bir kişi seçin Eklenti gönderdiğiniz ileti türü için olan boyut limitini aşıyor. Ses kaydedilemedi! @@ -395,22 +437,22 @@ İsteği İptal Et - Allow access to your microphone + Mikrofonuna erişim izni ver - To send audio messages: + Sesli mesaj göndermek için: - To send voice messages, allow Signal access to your microphone. + Sesli mesaj göndermek için Signal\'in mikrofonuna erişimine izin ver. - Molly needs microphone access to record a voice message. - Molly, sesli iletiler göndermek için Mikrofon iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Mikrofon\"u etkinleştirin. + Signal\'in sesli mesaj kaydı yapmak için mikrofon erişimine ihtiyacı var. + Signal, sesli iletiler göndermek için Mikrofon iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Mikrofon\"u etkinleştirin. - Molly, %1$s ile arama yapmanız için Mikrofon ve Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, \"Mikrofon\" ve \"Kamera\"yı etkinleştirin. - Fotoğraf veya video çekmek için, Molly\'in kameraya erişmesine izin verin. - Molly, fotoğraf veya video çekmek için Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kamera\"yı etkinleştirin. - Molly fotoğraf veya video çekebilmek için kamera erişimine ihtiyaç duyar + Signal, %1$s ile arama yapmanız için Mikrofon ve Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, \"Mikrofon\" ve \"Kamera\"yı etkinleştirin. + Fotoğraf veya video çekmek için, Signal\'in kameraya erişmesine izin verin. + Signal, fotoğraf veya video çekmek için Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kamera\"yı etkinleştirin. + Signal fotoğraf veya video çekebilmek için kamera erişimine ihtiyaç duyar Sesli videolar kaydedebilmek için mikrofon erişim iznini etkinleştirin. - Molly videolar kaydedebilmek için mikrofon erişimine ihtiyaç duyar, ama bu erişim reddedilmiş. Lütfen uygulama ayarlarına girip, \"İzinler\"i seçin, sonrasında \"Mikrofon\" ve \"Kamera\"yı etkinleştirin. - Molly video kaydedebilmek için mikrofon erişimine izin duyar. + Signal videolar kaydedebilmek için mikrofon erişimine ihtiyaç duyar, ama bu erişim reddedilmiş. Lütfen uygulama ayarlarına girip, \"İzinler\"i seçin, sonrasında \"Mikrofon\" ve \"Kamera\"yı etkinleştirin. + Signal video kaydedebilmek için mikrofon erişimine izin duyar. %1$s %2$s Hayır @@ -429,11 +471,11 @@ Sil ve ayrıl - To start a call: + Bir arama başlatmak için: - To start a call, allow Molly access to your microphone. + Bir arama başlatmak için Signal\'in mikrofonuna erişimine izin ver. - Molly needs microphone access to start a call. + Signal\'in arama başlatmak için mikrofon erişimine ihtiyacı var. Katıl @@ -447,9 +489,9 @@ SMS ile mesajlaşma artık Signal\'da desteklenmemektedir. Sohbete burada devam etmek için %1$s adlı kişiyi Signal\'a davet et. - Bu kişi artık Molly kullanmıyor. Konuşmayı burada sürdürmek için onları Molly\'e davet et. + Bu kişi artık Signal kullanmıyor. Konuşmayı burada sürdürmek için onları Signal\'e davet et. - Molly\'e davet et + Signal\'e davet et Bunu en kısa zamanda tekrar hatırlatacağız. @@ -534,13 +576,13 @@ Engellendi - Molly\'i Güncelle + Signal\'i Güncelle - Molly\'ı yeniden kaydet + Signal\'ı yeniden kaydet Geri dön. - Molly\'ı aç + Signal\'ı aç Artık doğrulanmış değil @@ -730,7 +772,7 @@ Yedek parolanızı deneyin ve eşleştiğinden emin olun Kapat - "Bir yedeği geri yüklemek için, yeni bir Molly kopyası kurun ve \"Yedeği geri yükle\" dokunun ve yedek dosyasını seçin. %1$s" + "Bir yedeği geri yüklemek için, yeni bir Signal kopyası kurun ve \"Yedeği geri yükle\" dokunun ve yedek dosyasını seçin. %1$s" Dahasını öğrenin Devam ediyor… @@ -738,7 +780,7 @@ Şu ana kadar %1$d… Şu ana kadar %1$s%% … - Molly, yedek oluşturabilmek için Depolama iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Depolama\"yı etkinleştirin. + Signal, yedek oluşturabilmek için Depolama iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Depolama\"yı etkinleştirin. Yedekleme süresini ayarla @@ -827,7 +869,7 @@ Eksik Google Play Hizmetleri için optimize et - Bu cihaz Play Hizmetlerini desteklemiyor. Molly etkin değilken ileti almasını engelleyebilecek pil iyileştirmelerini devre dışı bırakmak için dokunun. + Bu cihaz Play Hizmetlerini desteklemiyor. Signal etkin değilken ileti almasını engelleyebilecek pil iyileştirmelerini devre dışı bırakmak için dokunun. Signal\'in bu sürümü kullanım dışı kaldı. İleti gönderip alabilmek için şimdi güncelleyin. @@ -841,8 +883,8 @@ Görüntüle - Kalıcı Molly haberleşme hatası! - Molly Google Play Hizmetleri\'ne kaydolamadı. Molly iletileri ve aramaları devre dışı bırakıldı, lütfen Ayarlar > Gelişmiş kısmından tekrar kaydolmayı deneyin. + Kalıcı Signal haberleşme hatası! + Signal Google Play Hizmetleri\'ne kaydolamadı. Signal iletileri ve aramaları devre dışı bırakıldı, lütfen Ayarlar > Gelişmiş kısmından tekrar kaydolmayı deneyin. @@ -981,12 +1023,12 @@ Hata ayıklama günlükleri, sorunu teşhis etmemize ve düzeltmemize yardımcı olur ve tanımlayıcı bilgiler içermezler. - Molly bir sorunla karşılaştı. Hata ayıklama günlüğü gönderilsin mi? + Signal bir sorunla karşılaştı. Hata ayıklama günlüğü gönderilsin mi? Pil optimizasyonları nedeniyle bildirimler gecikebilir - Mesaj bildirimlerinin gecikmemesini sağlamak amacıyla Molly için pil optimizasyonunu devre dışı bırakabilirsin. + Mesaj bildirimlerinin gecikmemesini sağlamak amacıyla Signal için pil optimizasyonunu devre dışı bırakabilirsin. Devam et @@ -1241,13 +1283,13 @@ İptal Gönderiliyor… Davetler gönderildi! - Molly\'e davet et + Signal\'e davet et SMS gönder (%1$d) %1$d SMS daveti gönderilsin mi? %1$d SMS daveti gönderilsin mi? - Hadi Molly\'e geçelim: %1$s + Hadi Signal\'e geçelim: %1$s Paylaşmak için herhangi bir uygulamanız yok gibi görünüyor. @@ -1261,7 +1303,7 @@ İletiniz - Molly + Signal Arkaplan bağlantısı etkinleştirildi @@ -1322,9 +1364,9 @@ PIN\'i doğrula Kullanmaya başla Yeni grup - Arkadaşlarını davet et + Arkadaş daveti Sohbet renkleri - Profil fotoğrafı ekle + Profil fotoğrafı Yanıtlar @@ -1332,8 +1374,8 @@ Signal araması kuruluyor - Molly arama servisi başlatılıyor - Molly\'in arama hizmeti durduruluyor + Signal arama servisi başlatılıyor + Signal\'in arama hizmeti durduruluyor Aramayı iptal et @@ -1641,7 +1683,7 @@ Yakında Signal\'dan SMS mesajları gönderemeyeceksin. Sohbete burada devam etmek için %1$s adlı kişiyi Signal\'a davet et. - Artık Molly\'da SMS mesajları gönderemezsin. Sohbete burada devam etmek için %1$s adlı kişiyi Molly\'e davet edin. + Artık Signal\'da SMS mesajları gönderemezsin. Sohbete burada devam etmek için %1$s adlı kişiyi Signal\'e davet edin. Ödeme: %1$s @@ -1721,7 +1763,7 @@ Bir Signal cihazı bağlansın mı? Üçüncül bir tarafın tarayıcısı ile taramaya çalışıyorsunuz gibi gözüküyor. Güvenliğiniz için, lütfen kodu Signal\'in içerisinden tekrar tarayın. - Molly, bir karekod taramak için Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kamera\"yı etkinleştirin. + Signal, bir karekod taramak için Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kamera\"yı etkinleştirin. Kamera izni olmadan karekod taranamıyor. @@ -1734,11 +1776,11 @@ Parola girin - Molly simgesi + Signal simgesi Parola gir Geçersiz parola! - Molly\'in Kilidini Aç - Molly Android - Kilit Ekranı + Signal\'in Kilidini Aç + Signal Android - Kilit Ekranı Harita @@ -1805,7 +1847,7 @@ İleti gönderimine devam etmek için doğrulayın - Molly\'de istenmeyen iletileri önlemek için, lütfen doğrulamayı tamamlayın. + Signal\'de istenmeyen iletileri önlemek için, lütfen doğrulamayı tamamlayın. Doğrulamadan sonra, ileti göndermeye devam edebilirsiniz. Tüm duraklatılmış iletiler otomatik olarak gönderilecektir. @@ -1813,7 +1855,7 @@ Hikayem - Molly araması + Signal araması Engelle @@ -1838,8 +1880,8 @@ Görüntünüzü açmak için buraya dokunun - %1$s ile arama yapmanız için, Molly\'in kameranıza erişime ihtiyacı var - Molly %1$s + %1$s ile arama yapmanız için, Signal\'in kameranıza erişime ihtiyacı var + Signal %1$s Aranıyor… Yeniden bağlanıyor… @@ -2092,7 +2134,7 @@ Bu numarayı doğrulamak için bir arama alacaksınız. Numarayı düzenle Google Play Hizmetleri eksik - Bu cihazda Google Play Hizmetleri bulunmamakta. Molly\'i kullanmaya devam edebilirsiniz ancak bu yapılandırma şekli azaltılmış güvenirlik veya performans gibi sonuçları doğurabilir. \n\nEğer ileri düzey kullanıcı değilseniz, alternatif Android ROM kullanmıyorsanız, veya bunu bir hata olarak görüyorsanız, lütfen sorun giderme konusunda yardım almak için support@molly.im adresinden iletişime geçiniz + Bu cihazda Google Play Hizmetleri bulunmamakta. Signal\'i kullanmaya devam edebilirsiniz ancak bu yapılandırma şekli azaltılmış güvenirlik veya performans gibi sonuçları doğurabilir. \n\nEğer ileri düzey kullanıcı değilseniz, alternatif Android ROM kullanmıyorsanız, veya bunu bir hata olarak görüyorsanız, lütfen sorun giderme konusunda yardım almak için support@signal.org adresinden iletişime geçiniz Anladım Play Hizmetleri Hatası Google Play Hizmetleri güncelleniyor veya geçiçi olarak kullanılamaz durumda. Lütfen tekrar deneyiniz. @@ -2110,7 +2152,7 @@ Standart olmayan numara formatı Girdiğin numara (%1$s) standart olmayan bir formatta gibi görünüyor.\n\n%2$s mi demek istedin? - Molly Android - Telefon Numarası Formatı + Signal Android - Telefon Numarası Formatı Arama istendi @@ -2183,13 +2225,13 @@ Kişilere Ekle - Molly\'e davet et + Signal\'e davet et Signal İletisi Signal Araması Kişilere Ekle - Molly\'e davet et + Signal\'e davet et Signal İletisi @@ -2257,10 +2299,10 @@ Filtre: Cihaz bilgisi: Android sürümü: - Molly sürümü: - Molly paketi: + + Kayıt kilidi: - Dil: + Grup güncellendi @@ -2320,11 +2362,11 @@ %1$s numarası %2$s adlı kişiye aittir - Molly güncellemesi - Molly\'in yeni bir sürümü mevcut. Güncellemek için dokun. - Molly güncellenemedi + Signal güncellemesi + Signal\'in yeni bir sürümü mevcut. Güncellemek için dokun. + Signal güncellenemedi Daha sonra tekrar deneyeceğiz. - Molly başarıyla güncellendi + Signal başarıyla güncellendi Otomatik olarak %1$s sürümüne güncelleme yapıldı. @@ -2395,7 +2437,7 @@ Signal güvenlik numaramız: Paylaşmak için herhangi bir uygulamanız yok gibi görünüyor. Panoda karşılaştırılacak bir güvenlik numarası bulunamadı - Molly, bir karekod taramak için Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kamera\"yı etkinleştirin. + Signal, bir karekod taramak için Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kamera\"yı etkinleştirin. Kamera izni olmadan karekod taranamıyor. %1$s\'in güvenli numarasını görmek için önce ona ileti gönderip almanız gerekiyor. @@ -2425,14 +2467,14 @@ Açmak için dokunun. - Molly kilidi açık - Molly\'i Kilitle + Signal kilidi açık + Signal\'i Kilitle Siz Desteklenmeyen içerik türü Taslak - Molly, harici depolamaya kaydedebilmek için Depolama iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Depolama\"yı etkinleştirin. + Signal, harici depolamaya kaydedebilmek için Depolama iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Depolama\"yı etkinleştirin. İzinler olmadan harici depolamaya kaydedilemiyor İletiyi sil? Bu eylem bu iletiyi kalıcı olarak silecektir. @@ -2476,7 +2518,7 @@ İleti teslim edilemedi. İleti tesliminde hata. İleti gönderimi duraklatıldı - Molly\'de ileti göndermeye devam etmek için doğrulamayı tamamlayın + Signal\'de ileti göndermeye devam etmek için doğrulamayı tamamlayın Tümünü okundu işaretle Okundu işaretle Bu bildirimleri kapat @@ -2537,7 +2579,7 @@ - Molly kilitliyken hızlı cevap kullanılamaz! + Signal kilitliyken hızlı cevap kullanılamaz! İleti gönderilirken hata! @@ -2557,7 +2599,7 @@ Geçersiz kısayol - Molly + Signal Yeni ileti İleti isteği Siz @@ -2603,7 +2645,7 @@ - Bu cihaz artık kayıtlı değil. Bunun nedeni büyük olasılıkla telefon numaranın farklı bir cihazda Molly\'e kaydedilmiş olmasıdır. + Bu cihaz artık kayıtlı değil. Bunun nedeni büyük olasılıkla telefon numaranın farklı bir cihazda Signal\'e kaydedilmiş olmasıdır. Cihazı Tekrar Kaydet @@ -2616,10 +2658,10 @@ - Aramayı yanıtlamak için Molly\'e mikrofon erişim izni verin. + Aramayı yanıtlamak için Signal\'e mikrofon erişim izni verin. - Görüntülü aramayı yanıtlamak için Molly\'in mikrofonuna ve kamerana erişimine izin ver. - Molly, arama yapmak ve almak için Mikrofon ve Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, \"Mikrofon\" ve \"Kamera\"yı etkinleştirin. + Görüntülü aramayı yanıtlamak için Signal\'in mikrofonuna ve kamerana erişimine izin ver. + Signal, arama yapmak ve almak için Mikrofon ve Kamera iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, \"Mikrofon\" ve \"Kamera\"yı etkinleştirin. Bağlı cihazdan yanıtlandı. Bağlı cihazdan reddedildi. Bağlı cihazda meşgul. @@ -2664,12 +2706,16 @@ Yeni parolayı tekrarlayın - Molly\'e davet et + Signal\'e davet et Yeni grup Kişileri yenile Birisi mi eksik? Yenilemeyi dene + + Find people you know on Signal + + Allow access to your contacts Daha fazla @@ -2686,7 +2732,7 @@ Kişi Fotoğrafı - Molly, kişileriniz gösterebilmek için Kişiler iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kişiler\"i etkinleştirin. + Signal, kişileriniz gösterebilmek için Kişiler iznine ihtiyaç duyar, fakat bu izin kalıcı olarak reddedilmiş. Lütfen uygulama ayarları menüsüne girip \"İzinler\" kısmını seçin, ve \"Kişiler\"i etkinleştirin. Kişiler alınırken hata oluştu, ağ bağlantınızı kontrol edin Kullanıcı adı bulunamadı "\"%1$s\" bir Signal kullanıcısı değil. Lütfen kullanıcı adını kontrol edin ve tekrar deneyin." @@ -2703,9 +2749,17 @@ Telefon numarasına göre bul Kullanıcı adına göre bul + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly\'in kişilerinizi gösterebilmek için erişime ihtiyacı var. + Signal\'in kişilerinizi gösterebilmek için erişime ihtiyacı var. Kişileri Görüntüle @@ -2806,7 +2860,7 @@ - Baloncuklar, Molly sohbetleri için kapatabileceğin bir Android özelliğidir. + Baloncuklar, Signal sohbetleri için kapatabileceğin bir Android özelliğidir. Şimdi değil @@ -2974,9 +3028,9 @@ Grup tanımı - Molly\'i Güncelle + Signal\'i Güncelle - Molly\'in bu sürümü kullanım dışı kaldı. Molly\'i kullanmaya devam etmek için şimdi güncelle. + Signal\'in bu sürümü kullanım dışı kaldı. Signal\'i kullanmaya devam etmek için şimdi güncelle. Güncelle @@ -3067,7 +3121,7 @@ Destek Bilgisi Signal Android Destek İsteği - Hata Ayıklama Günlüğü: + Günlükler karşıya yüklenemedi Lütfen sorunu anlamamıza yardımcı olabilecek şekilde açıklayın. @@ -3193,7 +3247,7 @@ Yavaş Yardım Gelişmiş - Molly\'e Bağış Yap + Signal\'e Bağış Yap Gizlilik @@ -3230,13 +3284,13 @@ Uygulama simgesini ve adını \"%1$s\" olarak değiştir - Molly\'in uygulama simgesini ve adını değiştirmek için kapatılması gerekir. Bildirimler her zaman varsayılan Molly simgesini ve adını görüntüler. + Signal\'in uygulama simgesini ve adını değiştirmek için kapatılması gerekir. Bildirimler her zaman varsayılan Signal simgesini ve adını görüntüler. - Telefonunun ana ekranında ve uygulama çekmecesinde görünecek bir uygulama simgesi ve adı seç. Bildirimler her zaman varsayılan Molly simgesini ve adını görüntüler. Daha fazlasını öğren + Telefonunun ana ekranında ve uygulama çekmecesinde görünecek bir uygulama simgesi ve adı seç. Bildirimler her zaman varsayılan Signal simgesini ve adını görüntüler. Daha fazlasını öğren Uygulama simgeleri ve adları ana ekranda ve uygulama çekmecesinde görünür. - Bildirimler her zaman varsayılan Molly simgesini ve adını görüntüler. + Bildirimler her zaman varsayılan Signal simgesini ve adını görüntüler. Daha fazlasını öğren @@ -3274,7 +3328,8 @@ Ses Depolamayı incele Daha eski iletiler silinsin mi? - İleti geçmişi temizlensin mi? + + Mesaj geçmişi silinsin mi? Bu işlem %1$s tarihinden daha eski tüm geçmişi ve ortamı cihazından kalıcı olarak silecektir. @@ -3320,7 +3375,7 @@ Sansür atlatma Sansür atlatma - Etkinleştirildiğinde, Molly sansürü atlatmaya çalışacaktır. Molly\'in sansürlendiği bir konumda olmadığınız sürece bu özelliği etkinleştirmeyin. + Etkinleştirildiğinde, Signal sansürü atlatmaya çalışacaktır. Signal\'in sansürlendiği bir konumda olmadığınız sürece bu özelliği etkinleştirmeyin. Sansür atlatma hesabınızın telefon numarasına bağlı olarak etkinleştirildi. @@ -3372,7 +3427,7 @@ Ödemeler tanıtımı - Yeni gizlilik odaklı dijital para birimi MobileCoin\'i alıp göndermek için Molly\'i kullan. Başlamak için etkinleştir. + Yeni gizlilik odaklı dijital para birimi MobileCoin\'i alıp göndermek için Signal\'i kullan. Başlamak için etkinleştir. Ödemeleri Etkinleştir Ödemeler etkinleştiriliyor… Ödemeler hesabını geri getir @@ -3407,10 +3462,10 @@ Detaylar - MobileCoin göndermek ve almak için Molly\'i kullanabilirsin. Tüm ödemeler MobileCoin ve MobileCoin Wallet Kullanım Koşullarına tabidir. Bazı sorunlarla karşılaşabilir ve kaybettiğin ödeme veya bakiyeyi geri alamayabilirsin. + MobileCoin göndermek ve almak için Signal\'i kullanabilirsin. Tüm ödemeler MobileCoin ve MobileCoin Wallet Kullanım Koşullarına tabidir. Bazı sorunlarla karşılaşabilir ve kaybettiğin ödeme veya bakiyeyi geri alamayabilirsin. Etkinleştir MobileCoin şartlarını görüntüle - Molly\'de Ödemeler artık mevcut değil. Yine de kambiyoya para aktarabilirsiniz ancak ödeme alıp gönderemez veya para ekleyemezsiniz. + Signal\'de Ödemeler artık mevcut değil. Yine de kambiyoya para aktarabilirsiniz ancak ödeme alıp gönderemez veya para ekleyemezsiniz. @@ -3438,7 +3493,7 @@ İzinleri etkinleştir - Molly, tanıdığın kişilere mesaj gönderebilmen için bu izinleri talep edecek. + Signal, tanıdığın kişilere mesaj gönderebilmen için bu izinleri talep edecek. Bildirimler @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. Aşağıdaki \"Ayarlar\" seçeneğine dokun - 2. %1$s Allow the permission + 2. %1$s İzni etkinleştir - Settings + Ayarlar @@ -3526,10 +3581,10 @@ İleri Geçersiz adres Aktarmaya çalıştığınız cüzdan adresini denetleyin ve tekrar deneyin. - Kendi Molly cüzdan adresinize aktarma yapamazsınız. Desteklenen bir kambiyodaki hesabınızdaki cüzdan adresini girin. - Karekod taramak için Molly\'in kameranıza erişime ihtiyacı var. - Karekod okumak için Molly Kamera izninie ihtiyaç duyuyor. Ayarlara gidin, \"İzinler\"i seçin ve \"Kamera\"yı etkinleştirin. - Karekod taramak için Molly\'in kameranıza erişime ihtiyacı var. + Kendi Signal cüzdan adresinize aktarma yapamazsınız. Desteklenen bir kambiyodaki hesabınızdaki cüzdan adresini girin. + Karekod taramak için Signal\'in kameranıza erişime ihtiyacı var. + Karekod okumak için Signal Kamera izninie ihtiyaç duyuyor. Ayarlara gidin, \"İzinler\"i seçin ve \"Kamera\"yı etkinleştirin. + Karekod taramak için Signal\'in kameranıza erişime ihtiyacı var. Ayarlar @@ -3720,11 +3775,11 @@ - Double tap to edit + Düzenlemek için çift dokun - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Düzenlemek için mesajlarına hızlıca iki kez dokun. Mesajlarını gönderildikten 24 saat sonrasına kadar düzenleyebilirsin. - Got it + Anladım Yeni grup @@ -3877,17 +3932,17 @@ - Gelen Molly sesli araması + Gelen Signal sesli araması - Gelen Molly görüntülü araması + Gelen Signal görüntülü araması - Gelen Molly grup araması + Gelen Signal grup araması - Devam eden Molly sesli araması + Devam eden Signal sesli araması - Devam eden Molly görüntülü araması + Devam eden Signal görüntülü araması - Devam eden Molly grup araması + Devam eden Signal grup araması Yükleniyor… @@ -3934,9 +3989,9 @@ Doğrula Yedek parolanızı doğru girdiniz Parolanız doğru değil - Molly yedeği yaratılıyor… + Signal yedeği yaratılıyor… - Molly yedeklemesi doğrulanıyor… + Signal yedeklemesi doğrulanıyor… Yedekleme başarısız oldu Yedekleme dizini silindi veya taşındı. Yedek dosyası bu sürücüde saklanmak için çok büyük. @@ -3951,15 +4006,15 @@ Beni ara (%1$02d:%2$02d) Kodu Yeniden Gönder (%1$02d:%2$02d) - Molly Destek Ekibiyle İletişime Geç - Molly Kaydı - Android için Doğrulama Kodu + Signal Destek Ekibiyle İletişime Geç + Signal Kaydı - Android için Doğrulama Kodu Geçersiz kod Asla Bilinmiyor Telefon numarası - Telefon numaranı kimlerin görebileceğini ve seninle kimlerin Molly üzerinden iletişim kurabileceğini seç. + Telefon numaranı kimlerin görebileceğini ve seninle kimlerin Signal üzerinden iletişim kurabileceğini seç. Numaramı kimler görebilir? @@ -4007,7 +4062,7 @@ Çok fazla deneme yaptınız. Lütfen daha sonra tekrar deneyiniz. Hizmete bağlanırken hata Yedekler - Molly kilitli + Signal kilitli AÇMAK İÇİN DOKUNUN Bilinmeyen @@ -4055,19 +4110,19 @@ Eski Android cihaza bağlanmaya hazırlanılıyor… Biraz bekleyin, yakında hazır olacak Eski Android cihazın bağlanması bekleniyor… - Molly eski Android cihazınızı keşfetmek ve bağlamak için konum erişimine ihtiyaç duyar. - Molly eski Android cihazınızı keşfetmek ve bağlamak için konum hizmetlerinin etkinleştirilmesine ihtiyaç duyar - Molly eski Android cihazınızı keşfetmek ve bağlamak için kablosuzun etkinleştirilmesine ihtiyaç duyar. Kablosuzun açık olması gereklidir fakat herhangi bir kablosuz ağa bağlı olması gerekli değildir. - Üzgünüz, görünüşe göre bu cihaz Wi-Fi Direct desteklemiyor. Molly eski Android cihazınızı keşfetmek ve bağlamak için Wi-Fi Direct kullanır. Eski Android cihazınızdaki hesabınızı geri yüklemek için yedek kullanabilirsiniz. + Signal eski Android cihazınızı keşfetmek ve bağlamak için konum erişimine ihtiyaç duyar. + Signal eski Android cihazınızı keşfetmek ve bağlamak için konum hizmetlerinin etkinleştirilmesine ihtiyaç duyar + Signal eski Android cihazınızı keşfetmek ve bağlamak için kablosuzun etkinleştirilmesine ihtiyaç duyar. Kablosuzun açık olması gereklidir fakat herhangi bir kablosuz ağa bağlı olması gerekli değildir. + Üzgünüz, görünüşe göre bu cihaz Wi-Fi Direct desteklemiyor. Signal eski Android cihazınızı keşfetmek ve bağlamak için Wi-Fi Direct kullanır. Eski Android cihazınızdaki hesabınızı geri yüklemek için yedek kullanabilirsiniz. Yedeği geri yükle Eski Android cihazınıza bağlanmaya çalışılırken beklenmedik bir hata oluştu. Yeni Android cihaz aranıyor… - Molly yeni Android cihazınızı keşfetmek ve bağlamak için konum erişimine ihtiyaç duyar - Molly yeni Android cihazınızı keşfetmek ve bağlamak için konum hizmetlerinin etkinleştirilmesine ihtiyaç duyar - Molly yeni Android cihazınızı keşfetmek ve bağlamak için Wi-Fi\'a ihtiyaç duyar. Kablosuzun açık olması gereklidir fakat herhangi bir kablosuz ağa bağlı olması gerekli değildir. - Üzgünüz, görünüşe göre bu cihaz Wi-Fi Direct desteklemiyor. Molly yeni Android cihazınızı keşfetmek ve bağlamak için Wi-Fi Direct kullanır. Yeni Android cihazınıza hesabınızı geri yüklemek için yedek kullanabilirsiniz. + Signal yeni Android cihazınızı keşfetmek ve bağlamak için konum erişimine ihtiyaç duyar + Signal yeni Android cihazınızı keşfetmek ve bağlamak için konum hizmetlerinin etkinleştirilmesine ihtiyaç duyar + Signal yeni Android cihazınızı keşfetmek ve bağlamak için Wi-Fi\'a ihtiyaç duyar. Kablosuzun açık olması gereklidir fakat herhangi bir kablosuz ağa bağlı olması gerekli değildir. + Üzgünüz, görünüşe göre bu cihaz Wi-Fi Direct desteklemiyor. Signal yeni Android cihazınızı keşfetmek ve bağlamak için Wi-Fi Direct kullanır. Yeni Android cihazınıza hesabınızı geri yüklemek için yedek kullanabilirsiniz. Yedek oluştur Yeni Android cihazınıza bağlanmaya çalışılırken beklenmedik bir hata oluştu. @@ -4108,7 +4163,7 @@ Veri aktarılıyor - Her iki aygıtı birbirine yakın tutun. Aygıtları kapatmayın ve Molly\'i açık tutun. Aktarımlar uçtan uça şifrelidir. + Her iki aygıtı birbirine yakın tutun. Aygıtları kapatmayın ve Signal\'i açık tutun. Aktarımlar uçtan uça şifrelidir. Şimdiye kadar %1$d ileti… Şu ana kadar %1$s%% ileti… @@ -4122,7 +4177,7 @@ Hesabı Aktar 1. - Molly\'i yeni Android aygıtınıza indirin + Signal\'i yeni Android aygıtınıza indirin 2. "\"Hesabı aktar veya geri yükle\"ye dokunun" 3. @@ -4196,7 +4251,7 @@ Bu bağlantıya sahip herkes grubun ismini ve fotoğrafını görebilir, katılma isteğinde bulunabilir. Güvendiğiniz kişilerle paylaşın. Bu bağlantıya sahip herkes grubun ismini ve fotoğrafını görebilir, katılabilir. Güvendiğiniz kişilerle paylaşın. - Molly ile Paylaş + Signal ile Paylaş Kopyala Karekod Paylaş @@ -4224,13 +4279,13 @@ İsteği incele - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d grup üyesi aynı isme sahip, aşağıdaki üyeleri gözden geçir veya başka bir işlem seç. + %1$d grup üyesi aynı ada sahip, aşağıdaki üyeleri gözden geçir veya başka bir işlem seç. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + İsteğin kimden geldiğinden emin değilsen aşağıdaki kişileri inceleyerek tercih yapabilirsin. + İsteğin kimden geldiğinden emin değilsen aşağıdaki kişileri inceleyerek tercih yapabilirsin. Başka ortak grup yok. Ortak grup yok. @@ -4264,8 +4319,8 @@ %1$s, %2$s ve %3$s katıldı - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s ve %3$d kişi daha katıldı + %1$s, %2$s ve %3$d kişi daha katıldı %1$s ayrıldı @@ -4273,8 +4328,8 @@ %1$s, %2$s ve %3$s ayrıldı - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s, %2$s ve %3$d kişi daha ayrıldı + %1$s, %2$s ve %3$d kişi daha ayrıldı Siz @@ -4382,7 +4437,7 @@ MobileCoin Hakkında MobileCoin, gizlilik odaklı yeni bir dijital para birimidir. Para ekleme - Cüzdan adresinize MobileCoin göndererek Molly\'de kullanmak için para ekleyebilirsiniz. + Cüzdan adresinize MobileCoin göndererek Signal\'de kullanmak için para ekleyebilirsiniz. Nakit çıkışı İstediğiniz zaman MobileCoin destekleyen herhangi bir kambiyoda nakde çevirebilirsiniz. Sadece bu kambiyodaki hesabınıza aktarım yapmanız gerektiğini unutmayın. Bu kartı sakla? @@ -4403,12 +4458,12 @@ Cüzdanı Devre Dışı Bırak Bakiyeniz - Ödemeleri devre dışı bırakmadan önce mevcut bakiyeni başka bir cüzdana aktarmanı öneriyoruz. Eğer paranı şimdi aktarmamayı seçersen ödemeleri tekrar etkinleştirmeyi seçersen Molly\'e bağlı cüzdanında kalacaktır. + Ödemeleri devre dışı bırakmadan önce mevcut bakiyeni başka bir cüzdana aktarmanı öneriyoruz. Eğer paranı şimdi aktarmamayı seçersen ödemeleri tekrar etkinleştirmeyi seçersen Signal\'e bağlı cüzdanında kalacaktır. Kalan bakiyeyi aktar Aktarmadan devre dışı bırak Devre dışı bırak Aktarmadan devre dışı bırakılsın mı? - Ödemeleri tekrar etkinleştirmeyi seçersen bakiyen Molly\'e bağlı cüzdanında kalacaktır. + Ödemeleri tekrar etkinleştirmeyi seçersen bakiyen Signal\'e bağlı cüzdanında kalacaktır. Cüzdanı devre dışı bırakırken bir hata oldu. @@ -4647,8 +4702,8 @@ Engellendi - %1$d contact - %1$d contacts + %1$d kişi + %1$d kişi Yazışma Kaybolan iletiler @@ -4703,7 +4758,7 @@ Lisanslar Koşullar ve Gizlilik İlkesi - Telif hakkı Molly Messenger + Telif hakkı Signal Messenger GNU AGPLv3\'e göre lisanslanmıştır @@ -5157,9 +5212,9 @@ Daha fazlasını öğren - Molly\'i Güncelle + Signal\'i Güncelle - Molly\'in bu sürümü kullanım dışı kaldı. Molly\'i kullanmaya devam etmek için şimdi güncelle. + Signal\'in bu sürümü kullanım dışı kaldı. Signal\'i kullanmaya devam etmek için şimdi güncelle. Güncelle @@ -5168,7 +5223,7 @@ Cihaz kayıtlı değil - Bu cihaz artık kayıtlı değil. Molly\'i bu cihazda kullanmaya devam etmek için yeniden kaydol. + Bu cihaz artık kayıtlı değil. Signal\'i bu cihazda kullanmaya devam etmek için yeniden kaydol. Tekrar kaydet @@ -5462,7 +5517,7 @@ Seçicinin açılmasında hata oldu. - Molly\'ın bildirimleri açması için görüntüleme izni gerekiyor. + Signal\'ın bildirimleri açması için görüntüleme izni gerekiyor. @@ -6808,18 +6863,27 @@ - Credit or debit card + Kredi veya banka kartı iDEAL Google Pay - Bank transfer + Banka transferi PayPal - Unknown - + Bilinmeyen + + + + Sohbet limitleri + + Mesaj geçmişini sil + + Seçilen zamandan daha eski mesajlar kalıcı olarak silinecektir. + + Seçilen uzunluğu aşan mesajlar kalıcı olarak silinecektir. - \ No newline at end of file + diff --git a/app/src/main/res/values-ug/strings.xml b/app/src/main/res/values-ug/strings.xml index 75aa169ea1..7196b099ee 100644 --- a/app/src/main/res/values-ug/strings.xml +++ b/app/src/main/res/values-ug/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly يېڭىلىنىۋاتىدۇ… + Signal يېڭىلىنىۋاتىدۇ… سىز تېخى ئىم ئىبارىسى بېكىتمىدىڭىز! ئىم ئىبارىسى چەكلەمدۇ؟ - بۇ Molly ۋە ئۇچۇر ئۇقتۇرۇش قۇلۇپىنى مەڭگۈ ئوچۇق قويىدۇ. + بۇ Signal ۋە ئۇچۇر ئۇقتۇرۇش قۇلۇپىنى مەڭگۈ ئوچۇق قويىدۇ. چەكلە مۇلازىمېتىرغا باغلىنىش خاتالىقى! تىزىملىتىش قۇلۇپى ئۈچۈن PIN تەلەپ قىلىنىدۇ. PIN نى چەكلەش ئۈچۈن، ئالدى بىلەن تىزىملاش قۇلۇپىنى چەكلەڭ. @@ -78,24 +80,31 @@ ھۆججەت ئالاقەداش ئورنى - رەسىم ۋە سىنلىرىڭىزنى كۆرسىتىش ئۈچۈن Molly ئىجازىتىڭىزگە ئېھتىياجلىق. - ھوقۇق بەر + رەسىم ۋە ۋىدېيولىرىڭىزنى كۆرسىتىش ئۈچۈن Signal ئىجازىتىڭىزگە ئېھتىياجلىق + + ئىشلىتىشكە رۇخسەت چىقىم ۋاسىتە تاللىغۇدەك بىر ئەپ تاپالمىدى. - Molly رەسىم ، سىن ياكى ئۈن ھۆججەتلىرىنى قوشۇش ئۈچۈن ساقلىغۇچ ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىدىن، «ھوقۇقلار» نى تاللاپ ۋە «ساقلىغۇچ» نى قوزغىتىڭ. - ئالاقىلىشىش ئۇچۇرلىرىنى چاپلاش ئۈچۈن Molly ئالاقەداشلار ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىدىن «ھوقۇقلار» نى تاللاپ، «ئالاقەداشلار» نى قوزغىتىڭ. - Molly ئورۇن بەلگىلەش ئۈچۈن ئورۇن ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىگە بېرىڭ، «ھوقۇقلار» نى تاللاڭ ۋە «ئورۇن» نى قوزغىتىڭ. + Signal رەسىم ، سىن ياكى ئۈن ھۆججەتلىرىنى قوشۇش ئۈچۈن ساقلىغۇچ ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىدىن، «ھوقۇقلار» نى تاللاپ ۋە «ساقلىغۇچ» نى قوزغىتىڭ. + ئالاقىلىشىش ئۇچۇرلىرىنى چاپلاش ئۈچۈن Signal ئالاقەداشلار ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىدىن «ھوقۇقلار» نى تاللاپ، «ئالاقەداشلار» نى قوزغىتىڭ. + Signal ئورۇن بەلگىلەش ئۈچۈن ئورۇن ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىگە بېرىڭ، «ھوقۇقلار» نى تاللاڭ ۋە «ئورۇن» نى قوزغىتىڭ. - Allow access to your location + ئورنىڭىزغا ئىجازەت بېرىش - To send your location: + ئورنىڭىزنى يوللاش ئۈچۈن: - Allow Molly access to send your location. + ئورنىڭىزنى يوللاش ئۈچۈن Signal غا رۇخسەت قىلىڭ. - Molly needs location access to send your location. + ئورنىڭىزنى يوللاش ئۈچۈن Signal ئ‍ورۇن ئىجازىتىنى لازىم قىلىدۇ. + + ساقلاش بوشلۇقىغا ئىجازەت قىلىش + + رەسىم ۋە ۋىدېيولارنى كۆرسىتىش ئۈچۈن: + + رەسىم ۋە ۋىدېيولىرىڭىزنى كۆرسىتىش ئۈچۈن Signal ساقلاش بوشلۇقى ئىجازىتىنى تەلەپ قىلىدۇ. %1$s پۇل تۆلەش ئىقتىدارىنى تېخى ئاكتىپلىمىغان @@ -216,6 +225,38 @@ ئېكران تۇتۇش كامېرا ئالماشتۇر سۈرەتداننى ئاچ + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: يېقىنقى ئالاقەداشلار @@ -229,7 +270,7 @@ Signal ئالاقەداش يوق سىز پەقەت كامېرا كۇنۇپكىسىنى ئىشلىتىش ئارقىلىق Signal دىكى ئالاقەداشلىرىڭىزغا رەسىم ئەۋەتەلەيسىز. ئىزدەۋاتقان كىشىڭىزنى تاپالمايۋاتامسىز؟ - بىر ئالاقەداشنى Molly غا تەكلىپ قىلىش + بىر ئالاقەداشنى Signal غا تەكلىپ قىلىش ئىزدە @@ -243,12 +284,12 @@ ياق، رەھمەت - Molly نى يېڭىلا + Signal نى يېڭىلا بۇ ئەپنىڭ مەزكۇر نەشرىنى ئەمدى قوللىمايدۇ. ئۇچۇر ئەۋەتىش ۋە تاپشۇرۇۋېلىشنى داۋاملاشتۇرۇش ئۈچۈن، ئەڭ يېڭى نەشرىگە يېڭىلاڭ. يېڭىلا يېڭىلىما ئاگاھلاندۇرۇش - Molly نەشرىڭىزنىڭ ۋاقتى توشتى. سىز ئۇچۇر تارىخىڭىزنى كۆرەلەيسىز، ئەمما يېڭىلىمىغۇچە ئۇچۇر ئەۋەتەلەيسىز ۋە تاپشۇرۇپ ئالالمايسىز. + Signal نەشرىڭىزنىڭ ۋاقتى توشتى. سىز ئۇچۇر تارىخىڭىزنى كۆرەلەيسىز، ئەمما يېڭىلىمىغۇچە ئۇچۇر ئەۋەتەلەيسىز ۋە تاپشۇرۇپ ئالالمايسىز. توركۆرگۈ تېپىلمىدى. @@ -285,7 +326,8 @@ %1$s گە ئۇچۇر قىلىش - %1$s نى Signal دا چاقىرىش + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signal ئۇچۇرى ئۇچۇر ئەۋەت - Molly دا پاراڭلىشايلى%1$s + Signal دا پاراڭلىشايلى%1$s بىر ئالاقىلەشكۈچى تاللاڭ قوشۇمچە ھۆججەت سىز ئەۋەتىۋاتقان ئۇچۇر تىپىنىڭ سىغىم چېكىدىن ئېشىپ كەتتى. ئاۋازنى ئۈنگە ئالالمايدۇ! @@ -392,22 +434,22 @@ ئىلتىماستىن ۋاز كەچ - Allow access to your microphone + مىكروفوننى ئىشلىتىشكە رۇخسەت قىلىڭ - To send audio messages: + ئاۋازلىق ئۇچۇر يوللاش ئۈچۈن: - To send voice messages, allow Signal access to your microphone. + ئاۋازلىق ئۇچۇر يوللاش ئۈچۈن، Signal نىڭ مىكروفونىڭىزنى زىيارەت قىلىشىغا رۇخسەت قىلىڭ. - Molly needs microphone access to record a voice message. - ئۈنلىك ئۇچۇر يوللاش ئۈچۈن Molly مىكروفون ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىدىن «ھوقۇقلار» نى تاللاپ ۋە «مىكروفون» نى قوزغىتىڭ. + ئاۋازلىق ئۇچۇر خاتىرىلەش ئۈچۈن Signal مىكروفون ئىجازىتىنى لازىم قىلىدۇ. + ئۈنلىك ئۇچۇر يوللاش ئۈچۈن Signal مىكروفون ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىدىن «ھوقۇقلار» نى تاللاپ ۋە «مىكروفون» نى قوزغىتىڭ. - %1$s گە چاقىرىق قىلىش ئۈچۈن Molly مىكروفون ۋە كامېرا ھوقۇقىنى ئىشلىتىشى كېرەك، لېكىن ئۇ ھوقۇقلار مەڭگۈلۈك چەكلەنگەن. ئەپ تەڭشىكىگە كىرىپ، «ھوقۇقلار» نى تاللاپ، «مىكروفون» ۋە «كامېرا» نى قوزغىتىڭ. - رەسىم ۋە سىنغا ئېلىش ئۈچۈن ، Molly نىڭ كامېرانى زىيارەت قىلىشىغا يول قويۇڭ. - رەسىم تارتىش ياكى سىنغا ئېلىش ئۈچۈن Molly كامېرا ھوقۇقىغا موھتاج ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىدىن، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ. - رەسىم تارتىش ياكى سىنغا ئېلىش ئۈچۈن Molly كامېرا ھوقۇقىغا موھتاج + %1$s گە چاقىرىق قىلىش ئۈچۈن Signal مىكروفون ۋە كامېرا ھوقۇقىنى ئىشلىتىشى كېرەك، لېكىن ئۇ ھوقۇقلار مەڭگۈلۈك چەكلەنگەن. ئەپ تەڭشىكىگە كىرىپ، «ھوقۇقلار» نى تاللاپ، «مىكروفون» ۋە «كامېرا» نى قوزغىتىڭ. + رەسىم ۋە سىنغا ئېلىش ئۈچۈن ، Signal نىڭ كامېرانى زىيارەت قىلىشىغا يول قويۇڭ. + رەسىم تارتىش ياكى سىنغا ئېلىش ئۈچۈن Signal كامېرا ھوقۇقىغا موھتاج ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىدىن، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ. + رەسىم تارتىش ياكى سىنغا ئېلىش ئۈچۈن Signal كامېرا ھوقۇقىغا موھتاج ئاۋازلىق سىنغا ئېلىش ئۈچۈن مىكروفون ھوقۇقىنى قوزغىتىڭ. - سىنغا ئېلىش ئۈچۈن Molly مىكروفون ھوقۇقىغا موھتاج ، ئەمما ئۇلار رەت قىلىندى. ئەپ تەڭشەكلىرىدىن «ھوقۇقلار» نى تاللاپ ۋە «مىكروفون» ۋە «كامېرا» نى قوزغىتىڭ. - سىنغا ئېلىش ئۈچۈن Molly غا مىكروفون ئىجازىتى لازىم. + سىنغا ئېلىش ئۈچۈن Signal مىكروفون ھوقۇقىغا موھتاج ، ئەمما ئۇلار رەت قىلىندى. ئەپ تەڭشەكلىرىدىن «ھوقۇقلار» نى تاللاپ ۋە «مىكروفون» ۋە «كامېرا» نى قوزغىتىڭ. + سىنغا ئېلىش ئۈچۈن Signal غا مىكروفون ئىجازىتى لازىم. %1$s %2$s ياق @@ -426,11 +468,11 @@ ئۆچۈر ۋە ئايرىل - To start a call: + چاقىرىق باشلاش ئ‍ۈچۈن: - To start a call, allow Molly access to your microphone. + چاقىرىق باشلاش ئۈچۈن Signal نىڭ مىكروفوننى ئىشلىتىشىگە ئىجازەت قىلىڭ. - Molly needs microphone access to start a call. + چاقىرىق باشلاش ئۈچۈن Signal مىكروفوننى ئىشلىتىدۇ. قوشۇل @@ -444,9 +486,9 @@ Signal ئەمدى SMS ئۇچۇرلىشىش ئىقتىدارىنى قوللىمايدۇ. «%1$s» نى Signal غا تەكلىپ قىلىپ داۋاملىق پاراڭلاشسىڭىز بولىدۇ. - بۇ كىشى Molly نى ئەمدى ئىشلەتمەيدۇ. ئۇلارنى Molly غا تەكلىپ قىلىپ پاراڭنى داۋاملاشتۇرۇڭ. + بۇ كىشى Signal نى ئەمدى ئىشلەتمەيدۇ. ئۇلارنى Signal غا تەكلىپ قىلىپ پاراڭنى داۋاملاشتۇرۇڭ. - Molly ئىشلىتىش تەكلىپى + Signal ئىشلىتىش تەكلىپى سىزنى پات يېقىندا قايتا ئەسكەرتىمىز. @@ -525,13 +567,13 @@ چەكلەندى - Molly نى يېڭىلا + Signal نى يېڭىلا - Molly غا قايتا تىزىملىتىش + Signal غا قايتا تىزىملىتىش كەينىگە قايتىش. - Molly نى ئېچىڭ + Signal نى ئېچىڭ دەلىللەنمىگەن @@ -713,7 +755,7 @@ زاپاسلاش ئىم ئىبارىڭىزنى سىناپ بېقىڭ ھەمدە ئۇنىڭ ماس كەلگەن-كەلمىگەنلىكىنى دەلىللەڭ ئېچىش تاقا - "زاپاسلانمىنى ئەسلىگە كەلتۈرۈش ئۈچۈن، Molly نى قايتا قاچىلاڭ. ئاندىن ئەپنى ئېچىپ «زاپاسلانمىنى ئەسلىگە كەلتۈرۈش» نى چېكىڭ، ئاندىن زاپاسلانما ھۆججىتىنى كۆرسىتىپ بېرىڭ. %1$s" + "زاپاسلانمىنى ئەسلىگە كەلتۈرۈش ئۈچۈن، Signal نى قايتا قاچىلاڭ. ئاندىن ئەپنى ئېچىپ «زاپاسلانمىنى ئەسلىگە كەلتۈرۈش» نى چېكىڭ، ئاندىن زاپاسلانما ھۆججىتىنى كۆرسىتىپ بېرىڭ. %1$s" كۆپرەك ئۆگىنىش داۋام قىلىۋاتىدۇ… @@ -721,7 +763,7 @@ %1$d ھازىرغىچە.. %1$s تاماملاندى… - زاپاسلاشنى قۇرۇش ئۈچۈن Molly سىرتقى ساقلىغۇچ ھوقۇقىنى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىگە بېرىڭ، «ھوقۇقلار» نى تاللاڭ ۋە «ساقلىغۇچ» نى قوزغىتىڭ. + زاپاسلاشنى قۇرۇش ئۈچۈن Signal سىرتقى ساقلىغۇچ ھوقۇقىنى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىگە بېرىڭ، «ھوقۇقلار» نى تاللاڭ ۋە «ساقلىغۇچ» نى قوزغىتىڭ. زاپاسلاش ۋاقتىنى تەڭشەش @@ -810,7 +852,7 @@ يۈتكەن Google Play مۇلازىمەتلىرىگە ئەلالاشتۇرۇش - بۇ ئۈسكۈنە Google Play مۇلازىمەتلىرىنى قوللىمايدۇ. Mollyنىڭ ھەرىكەتسىز ھالەتتىمۇ ئۇچۇر ئېلىشىنى توسۇپ قويىدىغان «سىستېما باتارېيەسىنى ئەلالاشتۇرۇش»نى چەكلەڭ. + بۇ ئۈسكۈنە Google Play مۇلازىمەتلىرىنى قوللىمايدۇ. Signalنىڭ ھەرىكەتسىز ھالەتتىمۇ ئۇچۇر ئېلىشىنى توسۇپ قويىدىغان «سىستېما باتارېيەسىنى ئەلالاشتۇرۇش»نى چەكلەڭ. بۇ Signal نەشرىنىڭ ۋاقتى توشتى. ئۇچۇر يوللىيالىشىڭىز ۋە قوبۇل قىلالىشىڭىز ئۈچۈن ھازىرلا يېڭىلاڭ. @@ -823,8 +865,8 @@ كۆرسەت - مەڭگۈلۈك Molly ئالاقىسى مەغلۇپ بولدى! - Molly Google Play مۇلازىمەتلىرىگە تىزىملىتالمىدى. Molly ئۇچۇرلىرى ۋە تېلېفونلىرى چەكلىنىپ قالدى، تەڭشەكلەر > ئىلغار دېگەن يەرگە بېرىپ قايتا تىزىملىتىپ سىناپ بېقىڭ. + مەڭگۈلۈك Signal ئالاقىسى مەغلۇپ بولدى! + Signal Google Play مۇلازىمەتلىرىگە تىزىملىتالمىدى. Signal ئۇچۇرلىرى ۋە تېلېفونلىرى چەكلىنىپ قالدى، تەڭشەكلەر > ئىلغار دېگەن يەرگە بېرىپ قايتا تىزىملىتىپ سىناپ بېقىڭ. @@ -1202,12 +1244,12 @@ ۋاز كەچ ئەۋەتىلىۋاتىدۇ… تەكلىپ يوللاندى! - Molly ئىشلىتىش تەكلىپى + Signal ئىشلىتىش تەكلىپى SMS (%1$d) يوللاش %1$d SMS تەكلىپى يوللامسىز؟ - Molly دا پاراڭلىشايلى:%1$s + Signal دا پاراڭلىشايلى:%1$s قارىغاندا ھەمبەھىرلەيدىغان ئەپ يوقتەك تۇرىدۇ. @@ -1221,7 +1263,7 @@ ئۇچۇرىڭىز - Molly + Signal ئارقا سۇپا باغلىنىشى قوزغىتىلدى @@ -1275,11 +1317,11 @@ Signal PIN نى دەلىللەڭ ئەستە تۇتۇشىڭىز ئۈچۈن بەزىدە PIN دەلىللىشىڭىزنى سورايمىز. PIN دەلىللەش - ئىشلىتىشكە باشلاش + باشلاش يېڭى گۇرۇپپا - دوستلىرىڭىزنى تەكلىپ قىلىڭ + دوست تەكلىپى پاراڭ رەڭگى - ئارخىپ باش سۈرىتى قوشۇش + باش سۈرەت قوشۇش جاۋاب @@ -1287,8 +1329,8 @@ Signal چاقىرىشى قۇرۇلۇۋاتىدۇ - Molly چاقىرىش مۇلازىمىتىنى قوزغىتىۋاتىدۇ - Molly چاقىرىش مۇلازىمىتىنى توختىتىۋاتىدۇ + Signal چاقىرىش مۇلازىمىتىنى قوزغىتىۋاتىدۇ + Signal چاقىرىش مۇلازىمىتىنى توختىتىۋاتىدۇ چاقىرىشتىن ۋاز كەچ @@ -1586,7 +1628,7 @@ پات ئارىدىن باشلاپ Signal دا SMS ئۇچۇرى يوللىغىلى بولمايدۇ. «%1$s» نى Signal غا تەكلىپ قىلىپ پاراڭنى داۋاملاشتۇرۇڭ. - Molly دا ئەمدى SMS ئۇچۇرى يوللىيالمايسىز. «%1$s» نى Molly غا تەكلىپ قىلىپ پاراڭنى داۋاملاشتۇرۇڭ. + Signal دا ئەمدى SMS ئۇچۇرى يوللىيالمايسىز. «%1$s» نى Signal غا تەكلىپ قىلىپ پاراڭنى داۋاملاشتۇرۇڭ. چىقىم: %1$s @@ -1662,7 +1704,7 @@ بىر Signal ئۈسكۈنىسى ئۇلامسىز؟ قارىماققا 3-تەرەپ سايىلىغۇچى ئارقىلىق Signal ئۈسكۈنىسىنى ئۇلىماقچى بولۇۋاتىسىز. سىزنىڭ بىخەتەرلىكىڭىز ئۈچۈن، كودنى Signal ئىچىدىن قايتا سايىلەڭ. - QR كودىنى سايىلەش ئۈچۈن Molly كامېرا ھوقۇقىغا موھتاج ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىدىن، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ.  + QR كودىنى سايىلەش ئۈچۈن Signal كامېرا ھوقۇقىغا موھتاج ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىدىن، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ.  كامېرا ھوقۇقى بولمىغاچقا QR كودىنى سايىلىغىلى بولمىدى @@ -1674,11 +1716,11 @@ ئىم ئىبارىسى كىرگۈزۈڭ - Molly سىنبەلگىسى + Signal سىنبەلگىسى ئىم ئىبارىسىنى تاپشۇرۇڭ ئىناۋەتسىز ئىم ئىبارىسى! - Molly نى ئاجرىتىڭ - Molly Android - قۇلۇپ ئېكرانى + Signal نى ئاجرىتىڭ + Signal Android - قۇلۇپ ئېكرانى خەرىتە @@ -1744,7 +1786,7 @@ ئۇچۇرلىشىشنى داۋاملاشتۇرۇش ئۈچۈن دەلىللەش زۆرۈر - Molly دا ئەخلەت خەتنىڭ ئالدىنى ئېلىش ئۈچۈن، دەلىللەشنى تاماملاڭ. + Signal دا ئەخلەت خەتنىڭ ئالدىنى ئېلىش ئۈچۈن، دەلىللەشنى تاماملاڭ. دەلىللىگەندىن كېيىن، ئۇچۇر يوللاشنى داۋاملاشتۇرالايسىز. ۋاقىتلىق توختىتىلغان ھەر قانداق ئۇچۇر ئۆزلۈكىدىن يوللىنىدۇ. @@ -1752,7 +1794,7 @@ ھېكايەم - Molly چاقىرىقى + Signal چاقىرىقى چەكلەش @@ -1777,8 +1819,8 @@ بۇ جاي چېكىلسە سىن ئېچىلىدۇ - %1$sنى چاقىرىش ئۈچۈن Molly كامېرانى ئىشلىتەلىشى كېرەك - Molly %1$s + %1$sنى چاقىرىش ئۈچۈن Signal كامېرانى ئىشلىتەلىشى كېرەك + Signal %1$s چاقىرىۋاتىدۇ… قايتا ئۇلىنىۋاتىدۇ… @@ -2013,7 +2055,7 @@ بۇ نومۇرنى دەلىللەش ئۈچۈن بىر تېلېفون تاپشۇرۇۋالىسىز. نومۇرنى تەھرىرلەش Google Play مۇلازىمەتلىرى كەم - بۇ ئۈسكۈنىدە Google Play مۇلازىمىتى كەم ئىكەن. شۇنداقتىمۇ سىز يەنىلا Molly نى ئىشلىتەلەيسىز، ئەمما بۇ سەپلىمە تۆۋەنلىتىلگەن ئىشەنچ ياكى ئىقتىدارنى كەلتۈرۈپ چىقىرىشى مۇمكىن.\n\nئەگەر سىز تەجرىبىلىك ئىشلەتكۈچى بولمىسىڭىز، ياكى بازارغا سېلىنغان Android ROM نى ئىشلەتمىگەن بولسىڭىز ياكى بۇنى خاتالىق دەپ كۆرۈۋاتقانلىقىڭىزغا ئىشەنسىڭىز، كاشىلا تېپىشىمىزغا ياردەم قىلىش ئۈچۈن support@molly.im بىلەن ئالاقىلىشىڭ. + بۇ ئۈسكۈنىدە Google Play مۇلازىمىتى كەم ئىكەن. شۇنداقتىمۇ سىز يەنىلا Signal نى ئىشلىتەلەيسىز، ئەمما بۇ سەپلىمە تۆۋەنلىتىلگەن ئىشەنچ ياكى ئىقتىدارنى كەلتۈرۈپ چىقىرىشى مۇمكىن.\n\nئەگەر سىز تەجرىبىلىك ئىشلەتكۈچى بولمىسىڭىز، ياكى بازارغا سېلىنغان Android ROM نى ئىشلەتمىگەن بولسىڭىز ياكى بۇنى خاتالىق دەپ كۆرۈۋاتقانلىقىڭىزغا ئىشەنسىڭىز، كاشىلا تېپىشىمىزغا ياردەم قىلىش ئۈچۈن support@signal.org بىلەن ئالاقىلىشىڭ. چۈشەندىم Play مۇلازىمەتلىرى خاتالىقى Google Play مۇلازىمەتلىرى يېڭىلىنىۋاتىدۇ ياكى ئۇلارنى ۋاقىتلىق ئىشلەتكىلى بولمايدۇ. سەل تۇرۇپ قايتا سىناڭ. @@ -2031,7 +2073,7 @@ ئۆلچەملىك بولمىغان نومۇر فورماتى سىز كىرگۈزگەن سان (%1$s) ئۆلچەملىك بولمىغان فورماتتىكى ساندەك قىلىدۇ.\n\n%2$s دېمەكچىمۇ؟ - Molly Android - تېلېفون نومۇرى فورماتى + Signal Android - تېلېفون نومۇرى فورماتى چاقىرىق تەلەپ قىلىندى @@ -2103,13 +2145,13 @@ ئالاقەداشلارغا قوش - Molly ئىشلىتىش تەكلىپى + Signal ئىشلىتىش تەكلىپى Signal ئۇچۇرى ‫Signal چاقىرىقى ئالاقەداشلارغا قوش - Molly ئىشلىتىش تەكلىپى + Signal ئىشلىتىش تەكلىپى Signal ئۇچۇرى @@ -2177,10 +2219,10 @@ سۈزگۈچ: ئۈسكۈنە ئۇچۇرى: Android نەشرى - Molly نەشرى: - Molly بوغچا: + + تىزىملاش قۇلۇپى: - تىل: + گۇرۇپپا يېڭىلاندى @@ -2240,11 +2282,11 @@ %1$s %2$s گە تەۋە - Molly يېڭىلاش - Molly نىڭ يېڭى نۇسخىسى بار. چېكىپ يېڭىلاڭ. - Molly نى يېڭىلىغىلى بولمىدى + Signal يېڭىلاش + Signal نىڭ يېڭى نۇسخىسى بار. چېكىپ يېڭىلاڭ. + Signal نى يېڭىلىغىلى بولمىدى كېيىنرەك قايتا سىناپ باقىمىز. - Molly ئوڭۇشلۇق يېڭىلاندى + Signal ئوڭۇشلۇق يېڭىلاندى سىز ئاپتوماتىك ھالدا %1$s نەشرىگە يېڭىلاندىڭىز. @@ -2314,7 +2356,7 @@ Signal بىخەتەرلىك نومۇرىمىز: قارىغاندا ھەمبەھىرلەيدىغان ئەپ يوقتەك تۇرىدۇ. چاپلاش تاختىسىدا سېلىشتۇرغۇدەك بىر بىخەتەرلىك نومۇرى تېپىلمىدى - QR كودىنى سايىلەش ئۈچۈن Molly كامېرا ھوقۇقىغا موھتاج ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىدىن، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ.  + QR كودىنى سايىلەش ئۈچۈن Signal كامېرا ھوقۇقىغا موھتاج ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشەكلىرىدىن، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ.  كامېرا ھوقۇقى بولمىسا QR كودىنى سايىلىغىلى بولمايدۇ %1$sنىڭ بىخەتەرلىك نومۇرىنى كۆرۈش ئۈچۈن. ئاۋۋال ئۇنىڭ بىلەن ئۇچۇر ئالماشتۇرىشىڭىز كېرەك. @@ -2344,14 +2386,14 @@ نوقۇپ ئېچىڭ. - Molly ئېچىلىپ كەتتى. - Molly نى قۇلۇپلاش + Signal ئېچىلىپ كەتتى. + Signal نى قۇلۇپلاش سىز قوللىمايدىغان تاراتقۇ تىپى ئارگىنال - ھۆججەتنى سىرتقا ساقلىغۇچقا ساقلاش ئۈچۈن Molly ساقلاش ھوقۇقىغا ئېھتىياجلىق، ئەمما ئۇ مەڭگۈلۈك چەكلەنگەن، ئەپ تەڭشىكىدىن، «ھوقۇقلار» نى تاللاپ، «ساقلاش» نى قوزغىتىڭ. + ھۆججەتنى سىرتقا ساقلىغۇچقا ساقلاش ئۈچۈن Signal ساقلاش ھوقۇقىغا ئېھتىياجلىق، ئەمما ئۇ مەڭگۈلۈك چەكلەنگەن، ئەپ تەڭشىكىدىن، «ھوقۇقلار» نى تاللاپ، «ساقلاش» نى قوزغىتىڭ. ئىجازەتسىز سىرتقى ساقلىغۇچقا ساقلىيالمايدۇ ئۇچۇرنى ئۆچۈرەمسىز؟ بۇ ئۇچۇر مەڭگۈلۈك ئۆچۈرۈلىدۇ. @@ -2393,7 +2435,7 @@ ئۇچۇرنى يەتكۈزەلمىدى. ئۇچۇر يەتكۈزۈشتە خاتالىق كۆرۈلدى. ئۇچۇر يەتكۈزۈش ۋاقىتلىق توختىدى. - Molly دا ئۇچۇر يوللاشنى داۋاملاشتۇرۇش ئۈچۈن دەلىللەش زۆرۈر. + Signal دا ئۇچۇر يوللاشنى داۋاملاشتۇرۇش ئۈچۈن دەلىللەش زۆرۈر. ھەممىسى ئوقۇلدى ئوقۇلدى بۇ ئۇقتۇرۇشلارنى تاقا @@ -2454,7 +2496,7 @@ - Molly قۇلۇپلانغاندا تېز ئىنكاسنى ئىشلەتكىلى بولمايدۇ! + Signal قۇلۇپلانغاندا تېز ئىنكاسنى ئىشلەتكىلى بولمايدۇ! ئۇچۇر يوللاشتا مەسىلە كۆرۈلدى! @@ -2474,7 +2516,7 @@ ئىناۋەتسىز قىسقا يول - Molly + Signal يېڭى ئۇچۇر ئۇچۇر ئىلتىماسى سىز @@ -2519,7 +2561,7 @@ - بۇ ئۈسكۈنە تىزىملاشتىن چىقىپ كەتكەن. بۇنىڭ سەۋەبى سىز تېلېفون نومۇرىڭىز بىلەن Molly نى باشقا بىر ئۈسكۈنىدە تىزىملاتقان بولۇشىڭىز مۇمكىن. + بۇ ئۈسكۈنە تىزىملاشتىن چىقىپ كەتكەن. بۇنىڭ سەۋەبى سىز تېلېفون نومۇرىڭىز بىلەن Signal نى باشقا بىر ئۈسكۈنىدە تىزىملاتقان بولۇشىڭىز مۇمكىن. قايتا تىزىملىتىلغان ئۈسكۈنە @@ -2532,10 +2574,10 @@ - چاقىرىققا جاۋاب بېرىش ئۈچۈن، Molly مىكروفون ھوقۇقىنى تەلەپ قىلىدۇ. + چاقىرىققا جاۋاب بېرىش ئۈچۈن، Signal مىكروفون ھوقۇقىنى تەلەپ قىلىدۇ. - ۋىدېيولۇق چاقىرىققا جاۋاب قايتۇرۇش ئۈچۈن Molly غا مىكروفون ۋە كامېرا ئىجازىتىنى بېرىڭ. - سۆزلىشىشتە Molly مىكروفون ۋە كامېرا ئىجازىتىگە ئېھتىياجلىق، ئەمما ئۇلار رەت قىلىندى. ئەپ تەڭشىكىدىن، «ھوقۇقلار» نى تاللاپ ۋە «مىكروفون» ۋە «كامېرا» نى قوزغىتىڭ. + ۋىدېيولۇق چاقىرىققا جاۋاب قايتۇرۇش ئۈچۈن Signal غا مىكروفون ۋە كامېرا ئىجازىتىنى بېرىڭ. + سۆزلىشىشتە Signal مىكروفون ۋە كامېرا ئىجازىتىگە ئېھتىياجلىق، ئەمما ئۇلار رەت قىلىندى. ئەپ تەڭشىكىدىن، «ھوقۇقلار» نى تاللاپ ۋە «مىكروفون» ۋە «كامېرا» نى قوزغىتىڭ. باغلانغان بىر ئۈسكۈنىدە جاۋاب قايتۇردى. باغلانغان بىر ئۈسكۈنىدە رەت قىلدى. باغلانغان بىر ئۈسكۈنىدە ئالدىراش. @@ -2580,12 +2622,16 @@ يېڭى ئىم ئىبارىسى قايتا - Molly ئىشلىتىش تەكلىپى + Signal ئىشلىتىش تەكلىپى يېڭى گۇرۇپپا ئالاقىداشلارنى يېڭىلاش بىرەرسى تېپىلمىدىمۇ؟ يېڭىلاپ سىناپ بېقىڭ + + Find people you know on Signal + + Allow access to your contacts تېخىمۇ كۆپ @@ -2602,7 +2648,7 @@ ئالاقەداش سۈرەت - Molly ئالاقەداشلىرىڭىزنى كۆرسىتىش ئۈچۈن ئالاقەداش ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىگە بېرىڭ، «ھوقۇقلار» نى تاللاڭ ۋە «ئالاقەداشلار» نى قوزغىتىڭ. + Signal ئالاقەداشلىرىڭىزنى كۆرسىتىش ئۈچۈن ئالاقەداش ھوقۇقى تەلەپ قىلىدۇ، ئەمما ئۇ مەڭگۈلۈك رەت قىلىندى. ئەپ تەڭشىكى تىزىملىكىگە بېرىڭ، «ھوقۇقلار» نى تاللاڭ ۋە «ئالاقەداشلار» نى قوزغىتىڭ. ئالاقەداش ئېرىشىشتە خاتالىق كۆرۈلدى، تور باغلىنىشىڭىزنى تەكشۈرۈڭ ئىشلەتكۈچى ئىسمى تېپىلمىدى "%1$s بولسا Signal ئىشلەتكۈچى ئەمەس. ئىشلەتكۈچى نامىنى تەكشۈرۈپ قايتا سىناڭ." @@ -2618,9 +2664,17 @@ تېلېفون نومۇرى بىلەن تېپىڭ ئىشلەتكۈچى نامى بويىچە ئىزدەش + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly ئۇلارنى كۆرسىتىش ئۈچۈن ئالاقەداشلىرىڭىزنى زىيارەت قىلىشى كېرەك. + Signal ئۇلارنى كۆرسىتىش ئۈچۈن ئالاقەداشلىرىڭىزنى زىيارەت قىلىشى كېرەك. ئالاقەداشنى كۆرسەت @@ -2719,7 +2773,7 @@ - Bubbles بولسا Android نىڭ بىر خىل ئىقتىدارى بولۇپ، Molly پاراڭلىرى ئۈچۈن ئۇنى ئېتىۋېتەلەيسىز. + Bubbles بولسا Android نىڭ بىر خىل ئىقتىدارى بولۇپ، Signal پاراڭلىرى ئۈچۈن ئۇنى ئېتىۋېتەلەيسىز. ھازىر ئەمەس @@ -2880,9 +2934,9 @@ گۇرۇپپا تونۇشتۇرۇشى - Molly نى يېڭىلا + Signal نى يېڭىلا - Molly نىڭ بۇ نەشرىنىڭ ۋاقتى ئ‍ۆتكەن. Molly نى داۋاملىق ئىشلىتىش ئۈچۈن دەرھال يېڭىلاڭ. + Signal نىڭ بۇ نەشرىنىڭ ۋاقتى ئ‍ۆتكەن. Signal نى داۋاملىق ئىشلىتىش ئۈچۈن دەرھال يېڭىلاڭ. يېڭىلا @@ -2973,7 +3027,7 @@ قوللاش ئۇچۇرى Signal Android قوللاش ئىلتىماسى - سازلاش خاتىرىسى: + خاتىرىنى يۈكلىيەلمىدى ئامالنىڭ بارىچە ئەتراپلىق بايان قىلىپ ۋەقەنى چۈشىنىشىمىزگە ياردەم بېرىڭ. @@ -3098,7 +3152,7 @@ ئاستا ياردەم ئالىي - ‫Molly غا ئىئانە قىلىڭ + ‫Signal غا ئىئانە قىلىڭ مەخپىيەتلىك @@ -3135,13 +3189,13 @@ ئەپ سىنبەلگىسى ۋە نامىنى «%1$s» غا ئۆزگەرتىش - ئەپ سىنبەلگىسى ۋە نامىنى ئۆزگەرتىش ئۈچۈن Molly نى ئېتىش كېرەك. ئۇقتۇرۇشلار ھەمىشە سۈكۈتتىكى Molly سىنبەلگىسى ۋە نامىنى كۆرسىتىدۇ. + ئەپ سىنبەلگىسى ۋە نامىنى ئۆزگەرتىش ئۈچۈن Signal نى ئېتىش كېرەك. ئۇقتۇرۇشلار ھەمىشە سۈكۈتتىكى Signal سىنبەلگىسى ۋە نامىنى كۆرسىتىدۇ. - تېلېفونىڭىزنىڭ باش بەت ئېكرانىدا ۋە ئەپ تارتمىسىدا كۆرۈنىدىغان ئەپ سىنبەلگىسى ۋە ئەپ نامى تاللاڭ. ئۇقتۇرۇشلار ھەمىشە سۈكۈتتىكى Molly سىنبەلگىسى ۋە نامىنى كۆرسىتىدۇ. تەپسىلاتى + تېلېفونىڭىزنىڭ باش بەت ئېكرانىدا ۋە ئەپ تارتمىسىدا كۆرۈنىدىغان ئەپ سىنبەلگىسى ۋە ئەپ نامى تاللاڭ. ئۇقتۇرۇشلار ھەمىشە سۈكۈتتىكى Signal سىنبەلگىسى ۋە نامىنى كۆرسىتىدۇ. تەپسىلاتى ئەپ سىنبەلگىسى ۋە ئەپ نامى باش بەت ئېكرانى ۋە ئەپ تارتمىسىدا كۆرۈنىدۇ. - ئۇقتۇرۇشلار ھەمىشە سۈكۈتتىكى Molly سىنبەلگىسى ۋە نامىنى كۆرسىتىدۇ. + ئۇقتۇرۇشلار ھەمىشە سۈكۈتتىكى Signal سىنبەلگىسى ۋە نامىنى كۆرسىتىدۇ. تەپسىلاتى @@ -3179,7 +3233,8 @@ ئۈن ساقلىغۇچ تەكشۈرۈش كونا ئۇچۇرلارنى ئۆچۈرەمسىز؟ - ئۇچۇر تارىخىنى تازىلامسىز؟ + + ئۇچۇر تارىخىنى ئۆچۈرەمسىز؟ بۇ ئۈسكۈىڭىزدىكى %1$s دىن بۇرۇنقى بارلىق ئۇچۇر ۋە ۋاسىتەلەرنى مەڭگۈلۈك ئۆچۈرۈۋېتىدۇ. @@ -3223,7 +3278,7 @@ تەكشۈرۈشتىن دالدىلىنىش تەكشۈرۈشتىن دالدىلىنىش - ئەگەر قوزغىتىلسا، Molly تەكشۈرۈشتىن دالدىلىنىشنى سىنايدۇ. Molly سىز تۇرۇۋاتقان جايدا تەكشۈرۈلمىسە بۇ ئىقتىدارنى قوزغاتماڭ. + ئەگەر قوزغىتىلسا، Signal تەكشۈرۈشتىن دالدىلىنىشنى سىنايدۇ. Signal سىز تۇرۇۋاتقان جايدا تەكشۈرۈلمىسە بۇ ئىقتىدارنى قوزغاتماڭ. تەكشۈرۈشتىن دالدىلىنىش ھېساباتىڭىزدىكى تېلېفون نومۇرىغا ئاساسەن ئاكتىپلىنىدۇ. @@ -3275,7 +3330,7 @@ تۆلەمنى تونۇشتۇرۇش - سىز Molly دا MobileCoin يوللاپ ۋە قوبۇللىيالايسىز، ئۇ شەخسىيەت گەۋدىلەندۈرۈلگەن يېڭى رەقەملىك پۇل. باشلاش ئۈچۈن ئاكتىپلاڭ. + سىز Signal دا MobileCoin يوللاپ ۋە قوبۇللىيالايسىز، ئۇ شەخسىيەت گەۋدىلەندۈرۈلگەن يېڭى رەقەملىك پۇل. باشلاش ئۈچۈن ئاكتىپلاڭ. چىقىم قىلىشنى ئاكتىپلا چىقىم قىلىشنى ئاكتىپلاۋاتىدۇ… چىقىم ھېساباتىنى ئەسلىگە قايتۇر @@ -3301,7 +3356,7 @@ چىقىم ئىقتىدارىنى سىز تۇرۇشلۇق جايدا ئىشلەتكىلى بولمايدۇ. چىقىمنى قوزغىتالمىدى. سەل تۇرۇپ قايتا سىناڭ. چىقىملارنى چەكلەمدۇ؟ - ئەگەر چىقىم قىلىشنى چەكلىسىڭىز Molly دا MobileCoin ئەۋەتىپ ياكى قوبۇللىيالمايسىز. + ئەگەر چىقىم قىلىشنى چەكلىسىڭىز Signal دا MobileCoin ئەۋەتىپ ياكى قوبۇللىيالمايسىز. چەكلە داۋاملاشتۇر نۆۋەتتە قالدۇقنى ئىشلەتكىلى بولمايدۇ. @@ -3310,10 +3365,10 @@ تەپسىلاتى - ‫Molly نى ئىشلىتىپ MobileCoin ئەۋەتەلەيسىز ۋە تاپشۇرىۋالالايسىز. بارلىق تۆلەم ۋە چىقىملار MobileCoin ۋە MobileCoin ھەميانىنىڭ ئىشلىتىش شەرتلىرىگە بويسۇنىدۇ. بەزى مەسىلىلەرگە دۇچ كېلىشىڭز، يوقىتىش ئىھتىمالىڭىز بولغان تۆلەملەر ۋە قالدۇقلارنى ئەسلىگە كەلتۈرەلمەسلىكىڭىز مۇمكىن. + ‫Signal نى ئىشلىتىپ MobileCoin ئەۋەتەلەيسىز ۋە تاپشۇرىۋالالايسىز. بارلىق تۆلەم ۋە چىقىملار MobileCoin ۋە MobileCoin ھەميانىنىڭ ئىشلىتىش شەرتلىرىگە بويسۇنىدۇ. بەزى مەسىلىلەرگە دۇچ كېلىشىڭز، يوقىتىش ئىھتىمالىڭىز بولغان تۆلەملەر ۋە قالدۇقلارنى ئەسلىگە كەلتۈرەلمەسلىكىڭىز مۇمكىن. ئاكتىپلا MobileCoin ماددىلىرىنى كۆرسەت - ‫Molly دا چىقىم ئەمدى ئىشلىمەيدۇ. سىز مەبلەغلىرىڭىزنى ئالماشتۇرۇش ئورنىغا داۋاملىق يۆتكىيەلەيسىز. ئەمما ئەمدى چىقىمنى يوللاپ ۋە تاپشۇرىۋالالمايسىز ياكى مەبلەغ قوشالمايسىز. + ‫Signal دا چىقىم ئەمدى ئىشلىمەيدۇ. سىز مەبلەغلىرىڭىزنى ئالماشتۇرۇش ئورنىغا داۋاملىق يۆتكىيەلەيسىز. ئەمما ئەمدى چىقىمنى يوللاپ ۋە تاپشۇرىۋالالمايسىز ياكى مەبلەغ قوشالمايسىز. @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. تۆۋەندىكى «تەڭشەكلەر»نى چېكىڭ - 2. %1$s Allow the permission + 2. %1$s ئىجازەت قىلىش - Settings + تەڭشەكلەر @@ -3429,10 +3484,10 @@ كېيىنكى ئىناۋەتسىز ئادرېس سىز يۆتكىمەكچى بولغان ھەميان ئادرېسىنى تەكشۈرۈڭ ۋە قايتا سىناڭ. - ئۆزىڭىزنىڭ Molly ھەميان ئادرېسىغا يۆتكىيەلمەيسىز. قوللايدىغان ئالماشتۇرغۇچىدىكى ھېساباتىڭىزدىن ھەميان ئادرېسىنى كىرگۈزۈڭ. - QR كودىنى سايىلەش ئۈچۈن Molly كامېرانى زىيارەت قىلالىشى كېرەك. - ‫QR كودىنى تۇتۇش ئۈچۈن Molly كامېرا ھوقۇقىغا موھتاج ، تەڭشەكلەرگە بېرىڭ، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ. - QR كودىنى سايىلەش ئۈچۈن Molly كامېرانى زىيارەت قىلالىشى كېرەك. + ئۆزىڭىزنىڭ Signal ھەميان ئادرېسىغا يۆتكىيەلمەيسىز. قوللايدىغان ئالماشتۇرغۇچىدىكى ھېساباتىڭىزدىن ھەميان ئادرېسىنى كىرگۈزۈڭ. + QR كودىنى سايىلەش ئۈچۈن Signal كامېرانى زىيارەت قىلالىشى كېرەك. + ‫QR كودىنى تۇتۇش ئۈچۈن Signal كامېرا ھوقۇقىغا موھتاج ، تەڭشەكلەرگە بېرىڭ، «ھوقۇقلار» نى تاللاپ ۋە «كامېرا» نى قوزغىتىڭ. + QR كودىنى سايىلەش ئۈچۈن Signal كامېرانى زىيارەت قىلالىشى كېرەك. تەڭشەكلەر @@ -3621,11 +3676,11 @@ - Double tap to edit + قوش چېكىپ تەھرىرلەش - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + ئۇچۇرلىرىڭىزنى تەھرىرلەش ئۈچۈن قوش چېكىڭ. ئۇچۇرلىرىڭىز يوللىنىپ 24 سائەت ئىچىدە ئۇلارنى تەھرىرلىيەلەيسىز. - Got it + بىلدىم يېڭى گۇرۇپپا @@ -3771,17 +3826,17 @@ - كەلگەن Molly ئاۋازلىق چاقىرىق + كەلگەن Signal ئاۋازلىق چاقىرىق - كەلگەن Molly ۋىدېيولۇق چاقىرىق + كەلگەن Signal ۋىدېيولۇق چاقىرىق - كەلگەن Molly گۇرۇپ چاقىرىقى + كەلگەن Signal گۇرۇپ چاقىرىقى - داۋاملىشىۋاتقان Molly ئاۋازلىق چاقىرىق + داۋاملىشىۋاتقان Signal ئاۋازلىق چاقىرىق - داۋاملىشىۋاتقان Molly ۋىدېيولۇق چاقىرىق + داۋاملىشىۋاتقان Signal ۋىدېيولۇق چاقىرىق - داۋاملىشىۋاتقان Molly گۇرۇپپا چاقىرىقى + داۋاملىشىۋاتقان Signal گۇرۇپپا چاقىرىقى قاچىلىنىۋاتىدۇ… @@ -3828,9 +3883,9 @@ دەلىللەش زاپاسلاش ئىم ئىبارىسىنى توغرا كىرگۈزدىڭىز ئىم ئىبارىسى توغرا ئەمەس - Molly زاپاسلىنىۋاتىدۇ… + Signal زاپاسلىنىۋاتىدۇ… - زاپاسلانغان Molly نى دەلىللەۋاتىدۇ… + زاپاسلانغان Signal نى دەلىللەۋاتىدۇ… زاپاسلاش مەغلۇپ بولدى زاپاسلاش مۇندەرىجىڭىز ئۆچۈرۈلگەن ياكى يۆتكىۋېتىلگەن. زاپاس ھۆججىتىڭىز بەك چوڭ بولغاچقا بۇ جىلدقا سىغمىدى. @@ -3845,15 +3900,15 @@ بۇ ۋاقىتتا ماڭا تېلېفون قىلىنسۇن (%1$02d:%2$02d) كودنى قايتا يوللاش (%1$02d:%2$02d) - Molly قوللىغۇچىلىرى بىلەن ئالاقىلىشىڭ - Molly تىزىملىتىش - Android ئۈچۈن دەلىللەش كودى + Signal قوللىغۇچىلىرى بىلەن ئالاقىلىشىڭ + Signal تىزىملىتىش - Android ئۈچۈن دەلىللەش كودى خاتا كود ھەرگىز نامەلۇم تېلېفون نومۇرىڭىز - تېلېفون نومۇرىڭىزنى كۆرسە بولىدىغان كىشىلەرنى ۋە تېلېفون نومۇرىڭىز ئارقىلىق سىز بىلەن Molly دا ئالاقىلاشسا بولىدىغان كىشىلەرنى تاللاڭ. + تېلېفون نومۇرىڭىزنى كۆرسە بولىدىغان كىشىلەرنى ۋە تېلېفون نومۇرىڭىز ئارقىلىق سىز بىلەن Signal دا ئالاقىلاشسا بولىدىغان كىشىلەرنى تاللاڭ. تېلېفون نومۇرۇمنى كۆرسە بولىدىغانلار @@ -3901,7 +3956,7 @@ بەك كۆپ ئۇرۇندىڭىز، بىردەم ساقلاپ قايتا سىناڭ. مۇلازىمەتكە باغلىنىشتا خاتالىق زاپاسلار - Molly قۇلۇپلاندى + Signal قۇلۇپلاندى چېكىلسە قۇلۇپ ئاچىدۇ نامەلۇم @@ -3949,19 +4004,19 @@ كونا Android ئۈسكۈنىگە باغلاشقا تەييارلىنىۋاتىدۇ… سەل كۈتۈڭ، تېزلا تەييار بولىدۇ كونا Android ئۈسكۈنىنىڭ باغلىنىشىنى كۈتۈۋاتىدۇ… - Molly كونا Android ئۈسكۈنىنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن ھوقۇقىغا ئېھتىياجلىق. - Molly كونا Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن مۇلازىمىتى قوزغىتىلغان بولۇشى كېرەك. - Molly كونا Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن Wi-Fi قوزغىتىلغان بولۇشى كېرەك. Wi-Fi قوزغىتىلغان بولۇشى ئەمما Wi-Fi تورغا باغلانمىغان بولسىمۇ بولىدۇ. - كەچۈرۈڭ، بۇ ئۈسكۈنە Wi-Fi Direct نى قوللىمايدىغاندەك قىلىدۇ. Molly كونا Android ئۈسكۈنىڭىزنى Wi-Fi Direct ئارقىلىق بايقاپ ۋە باغلىنىدۇ. سىز Android ئۈسكۈنىڭىزدىن ھېساباتنى ئەسلىگە قايتۈرۈش ئارقىلىق زاپاستىن ئەسلىگە قايتۇرالايسىز. + Signal كونا Android ئۈسكۈنىنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن ھوقۇقىغا ئېھتىياجلىق. + Signal كونا Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن مۇلازىمىتى قوزغىتىلغان بولۇشى كېرەك. + Signal كونا Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن Wi-Fi قوزغىتىلغان بولۇشى كېرەك. Wi-Fi قوزغىتىلغان بولۇشى ئەمما Wi-Fi تورغا باغلانمىغان بولسىمۇ بولىدۇ. + كەچۈرۈڭ، بۇ ئۈسكۈنە Wi-Fi Direct نى قوللىمايدىغاندەك قىلىدۇ. Signal كونا Android ئۈسكۈنىڭىزنى Wi-Fi Direct ئارقىلىق بايقاپ ۋە باغلىنىدۇ. سىز Android ئۈسكۈنىڭىزدىن ھېساباتنى ئەسلىگە قايتۈرۈش ئارقىلىق زاپاستىن ئەسلىگە قايتۇرالايسىز. زاپاستىن ئەسلىگە قايتۇر كونا Android ئۈسكۈنىڭىزگە باغلىنىشنى سىناۋاتقاندا كۈتۈلمىگەن خاتالىققا يولۇقتى. يېڭى Android ئۈسكۈنە ئىزدەۋاتىدۇ… - Molly يېڭى Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن ھوقۇقىغا ئېھتىياجلىق. - Molly يېڭى Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن مۇلازىمىتى قوزغىتىلغان بولۇشى كېرەك. - Molly يېڭى Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن Wi-Fi قوزغىتىلغان بولۇشى كېرەك. Wi-Fi قوزغىتىلغان بولۇشى ئەمما Wi-Fi تورغا باغلانمىغان بولسىمۇ بولىدۇ. - كەچۈرۈڭ، بۇ ئۈسكۈنە Wi-Fi Direct نى قوللىمايدىغاندەك قىلىدۇ. Molly يېڭى Android ئۈسكۈنىڭىزنى Wi-Fi Direct ئارقىلىق بايقاپ ۋە باغلىنىدۇ. سىز Android ئۈسكۈنىڭىزدە زاپاس قۇرۇپ، ھېساباتنى ئەسلىگە قايتۈرۈش ئارقىلىق زاپاسنى يېڭى ئۈسكۈنىڭىزگە ئەسلىگە قايتۇرالايسىز. + Signal يېڭى Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن ھوقۇقىغا ئېھتىياجلىق. + Signal يېڭى Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن ئورۇن مۇلازىمىتى قوزغىتىلغان بولۇشى كېرەك. + Signal يېڭى Android ئۈسكۈنىڭىزنى بايقاپ ۋە باغلىنىشى ئۈچۈن Wi-Fi قوزغىتىلغان بولۇشى كېرەك. Wi-Fi قوزغىتىلغان بولۇشى ئەمما Wi-Fi تورغا باغلانمىغان بولسىمۇ بولىدۇ. + كەچۈرۈڭ، بۇ ئۈسكۈنە Wi-Fi Direct نى قوللىمايدىغاندەك قىلىدۇ. Signal يېڭى Android ئۈسكۈنىڭىزنى Wi-Fi Direct ئارقىلىق بايقاپ ۋە باغلىنىدۇ. سىز Android ئۈسكۈنىڭىزدە زاپاس قۇرۇپ، ھېساباتنى ئەسلىگە قايتۈرۈش ئارقىلىق زاپاسنى يېڭى ئۈسكۈنىڭىزگە ئەسلىگە قايتۇرالايسىز. زاپاس قۇر يېڭى Android ئۈسكۈنىڭىزگە باغلىنىشنى سىناۋاتقاندا كۈتۈلمىگەن خاتالىققا يولۇقتى. @@ -4002,7 +4057,7 @@ مەلۇمات يۆتكىلىۋاتىدۇ - ئىككى ئۈسكىنىنى يېقىن تۇتۇڭ. ئۈسكۈنىلەر ئېتىلىپ قالمىسۇن، Molly ئوچۇق ھالەتتە تۇرسۇن. يۆتكەش ئۇچتىن-ئۇچقا شىفرىلىنىدۇ. + ئىككى ئۈسكىنىنى يېقىن تۇتۇڭ. ئۈسكۈنىلەر ئېتىلىپ قالمىسۇن، Signal ئوچۇق ھالەتتە تۇرسۇن. يۆتكەش ئۇچتىن-ئۇچقا شىفرىلىنىدۇ. ھازىرچە %1$d ئۇچۇر… ھازىرچە %1$s%% ئۇچۇر يۆتكەلدى… @@ -4016,7 +4071,7 @@ ھېساباتنى يۆتكە 1. - يېڭى Android ئۈسكىنىڭىزدە Molly نى چۈشۈرۈڭ + يېڭى Android ئۈسكىنىڭىزدە Signal نى چۈشۈرۈڭ 2. "«ھېسابات يۆتكەش» ياكى «ھېسابات ئەسلىگە كەلتۈرۈش» نى چېكىڭ" 3. @@ -4090,7 +4145,7 @@ بۇ ئۇلانما بىلەن ھەرقانداق كىشى گۇرۇپپىنىڭ ئىسمى ۋە رەسىمىنى كۆرەلەيدۇ. ھەمدە گۇرۇپپىغا قېتىلىشنى ئىلتىماس قىلالايدۇ. ئۇنى ئىشەنچلىك كىشىلەرگە ھەمبەھىرلەڭ. بۇ ئۇلانما بىلەن ھەرقانداق كىشى گۇرۇپپىنىڭ ئىسمى ۋە رەسىمىنى كۆرەلەيدۇ. ھەمدە گۇرۇپپىغا قېتىلالايدۇ. ئۇنى ئىشەنچلىك كىشىلەرگە ھەمبەھىرلەڭ. - Molly ئارقىلىق ھەمبەھىرلە + Signal ئارقىلىق ھەمبەھىرلە كۆچۈر QR كودى ھەمبەھىرلە @@ -4118,11 +4173,11 @@ ئىلتىماسنى تەكشۈر - %1$d group members have the same name, review the members below and choose to take action. + %1$d گۇرۇپپا ئەزاسىنىڭ نامى ئوخشاش. تۆۋەندىكى ئەزالارنى كۆرۈڭ ياكى مۇناسىپ مەشغۇلاتنى تاللاڭ. - If you\'re not sure who the request is from, review the contacts below and take action. + ئىلتىماسنىڭ نەدىن كەلگەنلىكىنى جەزملەشتۈرەلمىسىڭىز، ئاستىدىكى ئالاقىداشلارنى تەكشۈرۈڭ ۋە مەشغۇلات قىلىڭ. باشقا ئورتاق گۇرۇپپا يوق ئورتاق گۇرۇپپا يوق. @@ -4154,7 +4209,7 @@ %1$s، %2$s ۋە%3$s قېتىلدى - %1$s, %2$s and %3$d others joined + %1$s، %2$s ۋە باشقا %3$d چاقىرىققا قوشۇلدى %1$s ئايرىلدى @@ -4162,7 +4217,7 @@ %1$s، %2$s ۋە%3$s ئايرىلدى - %1$s, %2$s and %3$d others left + %1$s، %2$s ۋە باشقا %3$d چاقىرىقتىن ئايرىلدى سىز @@ -4269,7 +4324,7 @@ MobileCoin ھەققىدە ‫MobileCoin شەخسىيەت گەۋدىلەندۈرۈلگەن يېڭى رەقەملىك پۇل. قوشۇلغان مەبلەغ - ھەميان ئادرېسىڭىزغا MobileCoin ئەۋەتىش ئارقىلىق Molly دا ئىشلىتىشكە مەبلەغ قوشالايسىز. + ھەميان ئادرېسىڭىزغا MobileCoin ئەۋەتىش ئارقىلىق Signal دا ئىشلىتىشكە مەبلەغ قوشالايسىز. نەق پۇلغا ئايلاندۇر MobileCoin نى قوللايدىغان ئالماشتۇرغۇچىدا خالىغان ۋاقىتتا MobileCoin نى نەقلەشتۈرەلەيسىز. پەقەت بۇ ئالماشتۇرغۇچىدىكى ھېساباتىڭىزغا يۆتكىسىڭىزلا بولىدۇ. بۇ كارت كۆرۈنمىسۇنمۇ؟ @@ -4290,12 +4345,12 @@ ھەمياننى ئاكتىپسىزلا قالدۇقىڭىز - چىقىمنى ئاكتىپسىزلاشتىن بۇرۇن مەبلىغىڭىزنى باشقا ھەميان ئادرېسىغا يۆتكەش تەۋسىيە قىلىنىدۇ. ئەگەر ھازىر مەبلىغىڭىزنى يۆتكىمەسلىكنى تاللىسىڭىز، چىقىمنى قايتا ئاكتىپلىسىڭىز ئۇلار Molly غا باغلانغان ھەميانىڭىزدا قالىدۇ. + چىقىمنى ئاكتىپسىزلاشتىن بۇرۇن مەبلىغىڭىزنى باشقا ھەميان ئادرېسىغا يۆتكەش تەۋسىيە قىلىنىدۇ. ئەگەر ھازىر مەبلىغىڭىزنى يۆتكىمەسلىكنى تاللىسىڭىز، چىقىمنى قايتا ئاكتىپلىسىڭىز ئۇلار Signal غا باغلانغان ھەميانىڭىزدا قالىدۇ. قالغان قالدۇقنى يۆتكە يۆتكىمەي تۇرۇپ ئاكتىپسىزلا چەكلە يۆتكىمەي تۇرۇپ ئاكتىپسىزلىسۇنمۇ؟ - ئەگەر چىقىمنى قايتا ئاكتىپلاشنى تاللىسىڭىز، قالدۇق سوممىڭىز Molly غا باغلانغان ھەميانىڭىزدا قالىدۇ. + ئەگەر چىقىمنى قايتا ئاكتىپلاشنى تاللىسىڭىز، قالدۇق سوممىڭىز Signal غا باغلانغان ھەميانىڭىزدا قالىدۇ. ئاكتىپسىزلاشتا خاتالىق كۆرۈلدى. @@ -4533,7 +4588,7 @@ چەكلەندى - %1$d contacts + %1$d ئالاقىداش ئۇچۇرلىشىش غايىب ئۇچۇرلار @@ -4588,7 +4643,7 @@ ئىجازەتنامە شەرتلەر &  مەخپىيەتلىك تۈزۈمى - ‫Molly Messenger نەشر ھوقۇقىغا ئىگە + ‫Signal Messenger نەشر ھوقۇقىغا ئىگە GNU AGPLv3 غا ئ‍اساسەن ئىجازەت قىلىنغان @@ -5033,9 +5088,9 @@ تەپسىلاتى - Molly نى يېڭىلا + Signal نى يېڭىلا - Molly نىڭ بۇ نەشرىنىڭ ۋاقتى ئ‍ۆتكەن. Molly نى داۋاملىق ئىشلىتىش ئۈچۈن دەرھال يېڭىلاڭ. + Signal نىڭ بۇ نەشرىنىڭ ۋاقتى ئ‍ۆتكەن. Signal نى داۋاملىق ئىشلىتىش ئۈچۈن دەرھال يېڭىلاڭ. يېڭىلا @@ -5044,7 +5099,7 @@ ئۈسكۈنە تىزىملىتىلمىغان - بۇ ئۈسكۈنە تىزىملاشتىن قالغان بولۇپ، Molly نى بۇ ئۈسكۈنىدە داۋاملىق ئىشلىتىش ئۈچۈن ئۈسكۈنىنى قايتا تىزىملاڭ. + بۇ ئۈسكۈنە تىزىملاشتىن قالغان بولۇپ، Signal نى بۇ ئۈسكۈنىدە داۋاملىق ئىشلىتىش ئۈچۈن ئۈسكۈنىنى قايتا تىزىملاڭ. قايتا تىزىملاش @@ -6657,18 +6712,27 @@ - Credit or debit card + ئىناۋەتلىك كارتا ياكى بانكا كارتىسى iDEAL Google Pay - Bank transfer + بانكىدىن ئاغدۇرۇش PayPal - Unknown - + نامەلۇم + + + + پاراڭ چېكى + + ئۇچۇر تارىخىنى ئۆچۈرۈش + + تاللانغان ۋاقىتتىن بۇرۇنقى ئۇچۇرلار مەڭگۈلۈك ئۆچۈرۈلىدۇ. + + تاللانغان ئۇزۇنلۇقتىن ئېشىپ كەتكەن ئۇچۇرلار مەڭگۈلۈك ئۆچۈرۈلىدۇ. - \ No newline at end of file + diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 3e0387196b..220a04b8f4 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly оновлюється… + Signal оновлюється… Ви ще не встановили фразу-пароль! Вимкнути фразу-пароль? - Це назавжди розблокує Molly та сповіщення повідомлень. + Це назавжди розблокує Signal та сповіщення повідомлень. Вимкнути Помилка підключення до сервера! PIN-коди необхідні для блокування реєстрації. Для вимкнення PIN-кодів спершу необхідно вимкнути блокування реєстрації. @@ -78,24 +80,31 @@ Файл Контакт Розташування - Molly потребує дозволів щоб показувати ваші фото та відео. - Надати доступ + Signal потребує дозволу, щоб показувати ваші фото і відео + + Надати доступ Платіж Неможливо знайти програму для обрання медіа. - Molly потребує дозволу \"Зберігання\" для прикріплення фото, відео та аудіо, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\". - Molly потребує дозволу \"Контакти\", щоб прикріпити контакт, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Контакти\". - Molly потребує дозволу \"Геодані\", щоб прикріпити дані про розташування, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Геодані\". + Signal потребує дозволу \"Зберігання\" для прикріплення фото, відео та аудіо, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\". + Signal потребує дозволу \"Контакти\", щоб прикріпити контакт, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Контакти\". + Signal потребує дозволу \"Геодані\", щоб прикріпити дані про розташування, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Геодані\". - Allow access to your location + Надайте доступ до розташування - To send your location: + Щоб поділитися своїм розташуванням: - Allow Molly access to send your location. + Щоб поділитися розташуванням, надайте Signal доступ. - Molly needs location access to send your location. + Signal потребує доступу до розташування, щоб ним поділитися. + + Надайте доступ до сховища + + Для показу фото і відео: + + Signal потребує доступу до сховища, щоб показувати ваші фото і відео. %1$s не активував/-ла платежі @@ -120,10 +129,10 @@ Заблоковані користувачі Додати заблокованого користувача - Заблоковані користувачі не зможуть вам телефонувати чи надсилати повідомлення. + Заблоковані користувачі не зможуть вам дзвонити й надсилати повідомлення. Немає заблокованих користувачів Заблокувати користувача? - \"%1$s\" більше не зможе Вам дзвонити та відправляти повідомлення. + %1$s більше не зможе вам дзвонити й надсилати повідомлення. Заблокувати @@ -173,7 +182,7 @@ Учасники групи більше не зможуть додавати вас до цієї групи. Учасники групи зможуть знову додати вас в неї. - Ви зможете обмінюватись повідомленнями та дзвінками, а також вони зможуть бачити ваше ім\'я та фото. + Ви зможете надсилати повідомлення й дзвонити цьому користувачу. Користувач зможе надсилати повідомлення й дзвонити вам, а також бачити ваше ім\'я та фото. Ви зможете надсилати повідомлення один одному. Заблоковані користувачі не зможуть вам дзвонити й надсилати повідомлення. @@ -200,7 +209,7 @@ Сьогодні - Вчора + Учора Цього тижня Цього місяця Великий @@ -216,6 +225,38 @@ Захопити Змінити камеру Відкрити галерею + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Нещодавні контакти @@ -232,7 +273,7 @@ Немає контактів Signal Ви можете використовувати кнопку Камера лише для відправлення фото контактам Signal. Не можете знайти, кого шукали? - Запросити контакт приєднатися до Molly + Запросити контакт приєднатися до Signal Пошук @@ -246,28 +287,28 @@ Не хочу - Оновити Molly + Оновити Signal Ця версія застосунку більше не підтримується. Щоб продовжити надсилати та отримувати повідомлення, оновіться до останньої версії. Оновити Не оновлювати Попередження - Ваша версія Molly застаріла. Ви можете переглядати історію повідомлень, але не зможете відправляти чи отримувати повідомлення допоки не оновите застосунок. + Ваша версія Signal застаріла. Ви можете переглядати історію повідомлень, але не зможете відправляти чи отримувати повідомлення допоки не оновите застосунок. Браузера не знайдено. Відправити електронний лист - Наразі триває стільниковий дзвінок. - Почати голосовий дзвінок? + Зараз триває мобільний виклик. + Почати аудіовиклик? Закрити Виклик - Незахищений дзвінок - Оператор може стягувати оплату. Номер, за яким Ви телефонуєте, не зареєстровано у Signal. Цей дзвінок буде здійснено через мобільного оператора, а не через інтернет. + Незахищений виклик + Оператор може стягувати плату. Номер, на який ви телефонуєте, не зареєстровано в Signal. Виклик буде здійснено через мобільного оператора, а не через інтернет. Не вдається приєднатися до виклику - Посилання на виклик більше не дійсне. + Посилання на виклик уже недійсне. Хибне посилання - Посилання на виклик недійсне. Перевірте правильність усього посилання перед новою спробою приєднатися. + Це посилання на виклик недійсне. Перевірте, чи посилання повне й правильне, і повторіть спробу приєднатися до виклику. @@ -288,7 +329,8 @@ Повідомлення %1$s - Виклик Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -348,7 +390,7 @@ Змінено %1$s - Приєднатися до дзвінка + Приєднатися до виклику Додати вкладення @@ -361,10 +403,10 @@ Учасники групи - Вносити зміни можна протягом %1$d години з моменту надсилання повідомлення. - Вносити зміни можна протягом %1$d годин із моменту надсилання повідомлення. - Вносити зміни можна протягом %1$d годин із моменту надсилання повідомлення. - Вносити зміни можна протягом %1$d години з моменту надсилання повідомлення. + Редагувати повідомлення можна лише протягом %1$d години з моменту надсилання. + Редагувати повідомлення можна лише протягом %1$d годин з моменту надсилання. + Редагувати повідомлення можна лише протягом %1$d годин з моменту надсилання. + Редагувати повідомлення можна лише протягом %1$d години з моменту надсилання. @@ -376,7 +418,7 @@ Неприпустимий отримувач! Додано до домашнього екрану - Дзвінки не підтримуються + Виклики не підтримуються Здається, цей пристрій не підтримує виклики. Незахищене SMS @@ -386,37 +428,37 @@ Повідомлення Signal Надіслати повідомлення - Пора переходити в Molly %1$s + Пора переходити в Signal %1$s Будь ласка, виберіть контакт Вкладення перевищує обмеження за розміром для типу повідомлення, яке ви надсилаєте. Неможливо записати аудіо! Ви не зможете відправляти повідомлення в цю групу, оскільки більше не є її членом. - Тільки %1$s можуть відправляти повідомлення. + Повідомлення можуть надсилати тільки %1$s. адміністратори Написати повідомлення адміністратору - Неможливо почати дзвінок у групі - Лише адміністратори цієї групи можуть почати дзвінок. + Неможливо почати груповий виклик + Починати виклики можуть лише адміністратори цієї групи. Немає програми на вашому пристрої, що може відкрити це посилання. Ваш запит на приєднання надіслано до адміністраторів групи. Ви отримаєте повідомлення, коли вони відреагують. Відкликати запит - Allow access to your microphone + Надайте доступ до мікрофона - To send audio messages: + Щоб надсилати голосові повідомлення: - To send voice messages, allow Signal access to your microphone. + Щоб надсилати голосові повідомлення, надайте Signal доступ до мікрофона. - Molly needs microphone access to record a voice message. - Molly потребує дозволу «Мікрофон», щоб відправляти аудіоповідомлення, але наразі доступу немає. Будь ласка, перейдіть до налаштувань застосунку, оберіть «Дозволи» та увімкніть «Мікрофон». + Signal потребує доступу до мікрофона для запису голосового повідомлення. + Signal потребує дозволу «Мікрофон», щоб відправляти аудіоповідомлення, але наразі доступу немає. Будь ласка, перейдіть до налаштувань застосунку, оберіть «Дозволи» та увімкніть «Мікрофон». - Molly потребує дозволів «Мікрофон» та «Камера», щоб подзвонити до %1$s, але наразі доступу немає. Будь ласка, перейдіть до налаштувань застосунку, оберіть «Дозволи» та увімкніть «Мікрофон» та «Камера». - Щоб знімати фото і відео, надайте Molly доступ до камери. - Molly потребує дозволу \"Камера\", щоб фотографувати або знімати відео, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Камера\". - Molly потребує дозволу «Камера», щоб фотографувати або фільмувати. + Для виклику користувача %1$s Signal потребує доступу до мікрофона й камери, але його не надано. Перейдіть у налаштування застосунку, відкрийте «Дозволи» та виберіть мікрофон і камеру. + Щоб знімати фото і відео, надайте Signal доступ до камери. + Signal потребує дозволу \"Камера\", щоб фотографувати або знімати відео, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Камера\". + Signal потребує дозволу «Камера», щоб фотографувати або фільмувати. Надайте доступ до мікрофона, щоб записувати відео зі звуком. - Molly потрібен дозвіл на доступ до мікрофона, щоб знімати відео, але воно було вами відхилено. Будь ласка, натисніть «Продовжити», щоб перейти в налаштування програми, відкрийте \"Дозволи\" і включіть \"Мікрофон\" та \"Камера\". - Molly потребує доступу до мікрофона для запису відео. + Signal потрібен дозвіл на доступ до мікрофона, щоб знімати відео, але воно було вами відхилено. Будь ласка, натисніть «Продовжити», щоб перейти в налаштування програми, відкрийте \"Дозволи\" і включіть \"Мікрофон\" та \"Камера\". + Signal потребує доступу до мікрофона для запису відео. %1$s %2$s Ні @@ -435,11 +477,11 @@ Видалити і покинути - To start a call: + Щоб почати виклик: - To start a call, allow Molly access to your microphone. + Щоб почати виклик, надайте Signal доступ до мікрофона. - Molly needs microphone access to start a call. + Signal потребує доступу до мікрофона, щоб почати виклик. Приєднатись @@ -453,9 +495,9 @@ Signal більше не підтримує SMS-повідомлення. Запросіть користувача %1$s в Signal, щоб продовжити розмову тут. - Ця людина більше не використовує Molly. Запросіть її в Molly, щоб спілкуватися тут і надалі. + Ця людина більше не використовує Signal. Запросіть її в Signal, щоб спілкуватися тут і надалі. - Запросити до Molly + Запросити до Signal Незабаром ви отримаєте нове нагадування. @@ -471,9 +513,9 @@ %1$d непрочитане повідомлення - %1$d непрочитаних повідомлень + %1$d непрочитані повідомлення %1$d непрочитаних повідомлень - %1$d непрочитаних повідомлень + %1$d непрочитаного повідомлення @@ -548,17 +590,17 @@ Заблокувати запит - Скасувати + Закрити Заблоковано - Оновити Molly + Оновити Signal - Перереєструватись у Molly + Перереєструватись у Signal Повернутися. - Відкрити Molly + Відкрити Signal Без підтвердження @@ -582,7 +624,7 @@ Повідомлено про спам та заблоковано - Ви прийняли запит на повідомлення від користувача %1$s. Якщо ви прийняли запит помилково, виберіть дію нижче. + Ви прийняли запит на повідомлення від користувача %1$s. Якщо ви прийняли запит помилково, то можете вчинити як пропонується. Поради щодо безпеки @@ -654,7 +696,7 @@ Прочитати - Непрочитане + Непрочитаний Непрочитані Непрочитані Непрочитані @@ -764,7 +806,7 @@ Випробуйте парольну фразу своєї резервної копії і переконайтеся, що вона збігається Увімкнути Вимкнути - "Щоб відновити з резервної копії, встановіть нову копію Molly. Відкрийте програму та натисніть \"Відновити резервну копію\", потім виберіть файл резервної копії. %1$s" + "Щоб відновити з резервної копії, встановіть нову копію Signal. Відкрийте програму та натисніть \"Відновити резервну копію\", потім виберіть файл резервної копії. %1$s" Дізнатися більше В процесі… @@ -772,7 +814,7 @@ %1$d на цей час… %1$s%% на цей час… - Molly потребує дозволу \"Зберігання\", щоб створювати резервні копії, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\". + Signal потребує дозволу \"Зберігання\", щоб створювати резервні копії, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\". Встановити час резервного копіювання @@ -790,13 +832,13 @@ Щойно %1$d хв Сьогодні - Вчора + Учора %1$s о %2$s Завтра - Сьогодні ввечері + Сьогодні @@ -861,7 +903,7 @@ Оптимізувати для випадку відсутності служб Google Play - Цей пристрій не підтримує служби Google Play. Торкніться, щоб вимкнути режим ощадливого споживання енергії Molly і отримувати повідомлення коли Molly працює у фоні. + Цей пристрій не підтримує служби Google Play. Торкніться, щоб вимкнути режим ощадливого споживання енергії Signal і отримувати повідомлення коли Signal працює у фоні. Ваша версія Signal застаріла. Оновіть зараз, щоб відправляти та отримувати повідомлення. @@ -877,8 +919,8 @@ Детальніше - Постійний збій зв\'язку Molly! - Molly не зміг зареєструватись у сервісах Google Play. Виклики та повідомлення Molly наразі вимкнено, спробуйте перереєструватися у Налаштуваннях > Додатково. + Постійний збій зв\'язку Signal! + Signal не зміг зареєструватись у сервісах Google Play. Виклики та повідомлення Signal наразі вимкнено, спробуйте перереєструватися у Налаштуваннях > Додатково. @@ -1028,7 +1070,7 @@ Посилання групи неактивне %1$s · %2$s - Приєднайтеся до виклику Signal через це посилання + Приєднайтеся до виклику в Signal за цим посиланням @@ -1043,12 +1085,12 @@ Журнали налагодження допомагають нам діагностувати і виправляти проблеми. Вони не містять особистої інформації. - У Molly виникла проблема. Надіслати журнал налагодження? + У Signal виникла проблема. Надіслати журнал налагодження? Сповіщення можуть надходити з затримкою через оптимізацію акумулятора - Ви можете вимкнути оптимізацію акумулятора для Molly, щоб упевнитися, що сповіщення про повідомлення надходитимуть без затримки. + Ви можете вимкнути оптимізацію акумулятора для Signal, щоб упевнитися, що сповіщення про повідомлення надходитимуть без затримки. Продовжити @@ -1220,7 +1262,7 @@ Налаштувати Змінити звук та вібрацію - Налаштування дзвінків + Налаштування викликів Мелодія дзвінка Системна Невідомо @@ -1319,7 +1361,7 @@ Закрити Надсилання… Запрошення надіслано! - Запросити до Molly + Запросити до Signal Відправити SMS (%1$d) Надіслати %1$d SMS запрошення? @@ -1327,7 +1369,7 @@ Надіслати %1$d SMS запрошень? Надіслати %1$d SMS запрошень? - Пора переходити в Molly: %1$s + Пора переходити в Signal: %1$s Схоже, що у вас немає програм, щоб поділитися. @@ -1341,14 +1383,14 @@ Ваше повідомлення - Molly + Signal Фонове підключення активоване - Медіа + Медіафайли Файли Аудіо - Всі + Усі Видалити вибраний елемент? Видалити вибраний елемент? @@ -1372,7 +1414,7 @@ Сітка Список Обрані - Обрати все + Вибрати все Зберегти Зберегти @@ -1413,17 +1455,17 @@ Для початку Нова група Запросити друзів - Кольори чату + Кольори чатів Фото профілю Відповіді - Встановлення виклику Signal + Підготовка до виклику в Signal - Запускаємо сервіс викликів Molly - Зупиняємо дзвінки сервісного центру Molly + Починаємо виклик у Signal + Зупиняємо виклик у Signal Скасувати виклик @@ -1454,15 +1496,15 @@ Ви оновили групу. Групу оновлено. - Вихідний голосовий виклик + Вихідний аудіовиклик Вихідний відеовиклик - Вхідний голосовий виклик + Вхідний аудіовиклик Вхідний відеовиклик - Пропущений голосовий виклик + Пропущений аудіовиклик Пропущений відеовиклик @@ -1475,9 +1517,9 @@ %1$s приєднався до Signal! Ви вимкнули тимчасові повідомлення. Користувач %1$s вимкнув тимчасові повідомлення. - Ви встановили таймер тимчасових повідомлень на %1$s. - Користувач %1$s встановив таймер тимчасових повідомлень на %2$s. - Таймер тимчасових повідомлень встановлено на %1$s. + Ви встановили таймер тимчасових повідомлень: %1$s. + Користувач %1$s встановив таймер тимчасових повідомлень: %2$s. + Установлено таймер: %1$s. Цю групу оновлено до Нової групи. Вас не вдалось додати до Нової групи, а тому було запрошено приєднатись. Сесію чату оновлено @@ -1638,8 +1680,8 @@ Посилання на групу була скинуто. - Ви приєднались до групи за допомогою посилання. - %1$s приєднався (-лась) до групи за допомогою посилання. + Ви приєдналися до групи за допомогою посилання. + Користувач %1$s приєднався до групи за допомогою посилання. Ви надіслали запит на приєднання до групи. @@ -1751,7 +1793,7 @@ Незабаром ви не зможете надсилати SMS-повідомлення з Signal. Запросіть користувача %1$s в Signal, щоб продовжити розмову тут. - Ви більше не можете надсилати SMS-повідомлення в Molly. Запросіть користувача %1$s в Molly, щоб продовжити розмову тут. + Ви більше не можете надсилати SMS-повідомлення в Signal. Запросіть користувача %1$s в Signal, щоб продовжити розмову тут. Платіж: %1$s @@ -1839,26 +1881,26 @@ З\'язати пристрій Signal? Здається, ви намагаєтеся з\'язати пристрій Signal, використовуючи сканер від 3-ї особи. Для вашого захисту, відскануйте код знову, використовуючи Signal. - Molly потребує дозволу \"Камера\", щоб сканувати QR коди, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Камера\". + Signal потребує дозволу \"Камера\", щоб сканувати QR коди, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Камера\". Для сканування QR коду необхідний доступ до Камери Оновитись зараз - Вашу версію Signal перестануть підтримувати сьогодні. Торкніться, щоб оновити до останньої версії. + Сьогодні ця версія Signal перестане функціонувати. Оновіть застосунок до останньої версії. - Ця версія Signal припинить дію завтра. Оновіть застосунок до останньої версії. - Ця версія Signal припинить дію через %1$d дні. Оновіть застосунок до останньої версії. - Ця версія Signal припинить дію через %1$d днів. Оновіть застосунок до останньої версії. - Ця версія Signal припинить дію через %1$d дня. Оновіть застосунок до останньої версії. + Завтра ця версія Signal перестане функціонувати. Оновіть застосунок до останньої версії. + Через %1$d дні ця версія Signal перестане функціонувати. Оновіть застосунок до останньої версії. + Через %1$d днів ця версія Signal перестане функціонувати. Оновіть застосунок до останньої версії. + Через %1$d дня ця версія Signal перестане функціонувати. Оновіть застосунок до останньої версії. Введіть фразу-пароль - Значок Molly + Значок Signal Ввести фразу-пароль Хибна фраза-пароль! - Розблокувати Molly - Molly Android - Екран блокування + Розблокувати Signal + Signal Android - Екран блокування Карта @@ -1917,7 +1959,7 @@ Іншим разом - Всі · %1$d + Усі · %1$d +%1$d @@ -1927,7 +1969,7 @@ Підтвердити для продовження спілкування - Для запобігання поширення спаму у Molly, будь ласка, здійсніть підтвердження особи. + Для запобігання поширення спаму у Signal, будь ласка, здійсніть підтвердження особи. Після підтвердження ви зможете продовжити спілкування. Усі призупинені повідомлення відправляться автоматично. @@ -1935,7 +1977,7 @@ Моя історія - дзвінок через Molly + Виклик у Signal Заблокувати @@ -1945,7 +1987,7 @@ Відповідаємо… - Завершення дзвінка… + Завершення виклику… Дзвонимо… Зайнято Одержувач недоступний @@ -1960,9 +2002,9 @@ Щоб увімкнути відео натисніть тут - Щоб зателефонувати %1$s, Molly має отримати доступ до камери - Molly %1$s - Телефонуємо… + Для виклику користувача %1$s Signal потребує доступу до камери + Signal %1$s + Здійснюємо виклик… Повторне з’єднання… @@ -2024,17 +2066,17 @@ Ваш запит на приєднання до виклику було відхилено. - Видалено з виклику + Видалено з учасників виклику - Когось було видалено з виклику. + Хтось видалив вас з учасників виклику. - Дзвінок Signal - Відеодзвінок Signal - Почати дзвінок - Приєднатись - Дзвінок повний - Максимальна кількість учасників — %1$d — досягнута для цього дзвінка. Спробуйте пізніше. + Виклик у Signal + Відеовиклик у Signal + Почати виклик + Приєднатися + Немає місць + У виклику вже бере участь максимальна кількість учасників: %1$d. Спробуйте пізніше. Відео вимкнено Повторне з’єднання… Приєднання… @@ -2075,26 +2117,26 @@ Телефонуємо %1$s, %2$s, та %3$d іншим - %1$s телефонує вам - %1$s викликає вас та %2$s - %1$s викликає вас, %2$s та %3$s + Вам дзвонить %1$s + Вам і користувачу %2$s дзвонить %1$s + Вам і користувачам %2$s і %3$s дзвонить %1$s - %1$s викликає вас, %2$s, %3$s, та інших %4$d - %1$s викликає вас, %2$s, %3$s, та інших %4$d - %1$s викликає вас, %2$s, %3$s, та інших %4$d - %1$s викликає вас, %2$s, %3$s та інших %4$d + Вам, користувачам %2$s і %3$s і ще %4$d користувачу дзвонить %1$s + Вам, користувачам %2$s і %3$s і ще %4$d користувачам дзвонить %1$s + Вам, користувачам %2$s і %3$s і ще %4$d користувачам дзвонить %1$s + Вам, користувачам %2$s і %3$s і ще %4$d користувача дзвонить %1$s Тут більше нікого немає - %1$s у цьому дзвінку - %1$s у цьому виклику - %1$s та %2$s у цьому дзвінку + %1$s бере участь у цьому дзвінку + %1$s беруть участь у цьому виклику + %1$s і %2$s беруть участь у цьому виклику - %1$s, %2$s, та %3$d інший у цьому дзвінку - %1$s, %2$s, та %3$d інший у цьому дзвінку - %1$s, %2$s та інші %3$d у цьому дзвінку - %1$s, %2$s та інші %3$d у цьому дзвінку + У цьому виклику беруть участь %1$s, %2$s і ще %3$d користувач + У цьому виклику беруть участь %1$s, %2$s і ще %3$d користувачі + У цьому виклику беруть участь %1$s, %2$s і ще %3$d користувачів + У цьому виклику беруть участь %1$s, %2$s і ще %3$d користувача @@ -2178,7 +2220,7 @@ %1$d спільної групи - Про себе + Про контакт Ви @@ -2247,7 +2289,7 @@ Необхідна додаткова перевірка Ми надішлемо код підтвердження на цей номер. Може стягуватися плата згідно з тарифами. - Ви отримаєте дзвінок, щоб перевірити цей номер. + На цей номер буде здійснено виклик для його перевірки. Редагувати номер Відсутні сервіси Google Play На цьому пристрої не встановлені сервіси Google Play. То ж ви можете не отримувати оновлення своєчасно. @@ -2262,15 +2304,15 @@ Ви зробили забагато спроб зареєструвати цей номер. Будь ласка, повторіть через %1$s. Немає з\'єднання із сервером. Перевірте чи наявність доступу до Інтернет та спробуйте знову. - Нам не вдалося надіслати код підтвердження за допомогою SMS. Спробуйте отримати код за допомогою голосового виклику. + Нам не вдалося надіслати код підтвердження за допомогою SMS. Спробуйте отримати код за допомогою аудіовиклику. Не вдається надіслати запит на код підтвердження. Перевірте підключення до мережі та спробуйте знову. Нестандартний формат номеру Введене число (%1$s) виглядає нестандартним.\n\nВи мали на увазі %2$s? - Molly Android — Формат телефонних номерів + Signal Android — Формат телефонних номерів - Запит на дзвінок надіслано + Запит на виклик надіслано SMS запитано @@ -2283,7 +2325,7 @@ Нам потрібно підтвердження що Ви людина. - Голосовий дзвінок + Аудіовиклик Скасувати Далі @@ -2322,7 +2364,7 @@ Переглянути фото Переглянути відео Переглянуто - Медіа + Медіафайли @@ -2343,13 +2385,13 @@ Додати до контактів - Запросити до Molly + Запросити до Signal Повідомлення Signal - Виклик Signal + Виклик у Signal Додати до контактів - Запросити до Molly + Запросити до Signal Повідомлення Signal @@ -2358,9 +2400,9 @@ PIN-код підтверджено. Згодом ми нагадаємо знов. PIN-код підтверджено. Завтра ми нагадаємо знов. - PIN-код підтверджено. За кілька днів ми нагадаємо знов. - PIN-код підтверджено. За тиждень ми нагадаємо знов. - PIN-код підтверджено. За кілька тижнів ми нагадаємо знов. + PIN-код підтверджено. Через кілька днів ми нагадаємо знов. + PIN-код підтверджено. Через тиждень ми нагадаємо знов. + PIN-код підтверджено. Через кілька тижнів ми нагадаємо знов. PIN-код підтверджено. За місяць ми нагадаємо знов. @@ -2417,10 +2459,10 @@ Фільтр: Про пристрій: Версія Android: - Версія Molly: - Збірка Molly: + + Блокування реєстрації: - Мова: + Групу оновлено @@ -2444,7 +2486,7 @@ %1$s тепер може приймати платежі %1$s приєднався до Signal! Тимчасові повідомлення вимкнено - Таймер тимчасових повідомлень встановлено на %1$s + Таймер встановлено на %1$s Змінився код безпеки Код безпеки для чату з %1$s змінився. Ви перевірили @@ -2456,7 +2498,7 @@ Ви приховали цей контакт. Щоби знову додати контакт до списку, надішліть йому повідомлення. Світлини GIF - Голосове Повідомлення + Голосове повідомлення Файл Відео Сесію чату оновлено @@ -2480,12 +2522,12 @@ %2$s володіє номером %1$s - Оновлення Molly - Доступна нова версія Molly. Торкніться, щоб оновити. - Не вдалося оновити Molly + Оновлення Signal + Доступна нова версія Signal. Торкніться, щоб оновити. + Не вдалося оновити Signal Ми спробуємо знову пізніше. - Molly успішно оновлено - Ви отримали автоматичне оновлення до версії %1$s. + Signal успішно оновлено + Ваш застосунок автоматично оновлено до версії %1$s. Надіслати повідомлення? @@ -2516,8 +2558,8 @@ Імена користувачів завжди поєднуються з кількома цифрами. - Що означають ці цифри? - Завдяки цим цифрам ваше ім\'я користувача конфіденційне, а ви не отримуєте небажаних повідомлень. Повідомляйте своє ім\'я користувача тільки тим людям і групам, з якими хочете спілкуватися. Якщо змінити ім\'я користувача, цифри також зміняться. + Що це за цифри? + Завдяки цифрам ваше ім\'я користувача конфіденційне, а ви не отримуєте небажаних повідомлень. Повідомляйте своє ім\'я користувача тільки тим людям і групам, з якими хочете спілкуватися. Якщо змінити ім\'я користувача, цифри також зміняться. Пропустити @@ -2557,7 +2599,7 @@ Наш код безпеки в Signal: Схоже, що у вас немає програм, щоб поділитися. У буфері обміну не знайдено коду безпеки для порівняння - Molly потребує доступу \"Камера\", щоб сканувати QR коди, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Камера\". + Signal потребує доступу \"Камера\", щоб сканувати QR коди, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Камера\". Для сканування QR коду необхідний доступ до Камери Щоб побачити код безпеки %1$s, вам потрібно спочатку обмінятися повідомленнями. @@ -2587,14 +2629,14 @@ Торкніться, щоб відкрити. - Molly розблоковано - Заблокувати Molly + Signal розблоковано + Заблокувати Signal Ви Непідтримуваний тип медіа Чернетка - Molly потребує дозволу \"Зберігання\", щоб зберігати файли, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\". + Signal потребує дозволу \"Зберігання\", щоб зберігати файли, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Зберігання\". Без доступу до файлової системи зберегти файли неможливо Видалити повідомлення? Це назавжди видалить це повідомлення. @@ -2642,7 +2684,7 @@ Не вдалось доставити повідомлення. Помилка доставки повідомлення. Доставку повідомлення призупинено. - Підтвердьте, щоб продовжувати обмін повідомленнями на Molly. + Підтвердьте, щоб продовжувати обмін повідомленнями на Signal. Позначити все як прочитане Позначити як прочитане Вимкніть ці сповіщення @@ -2703,7 +2745,7 @@ - Швидка відповідь неможлива, коли Molly заблоковано! + Швидка відповідь неможлива, коли Signal заблоковано! Проблема під час надсилання повідомлення! @@ -2723,7 +2765,7 @@ Неприпустимий ярлик - Molly + Signal Нове повідомлення Запит на листування Ви @@ -2771,7 +2813,7 @@ - Цей пристрій більше не зареєстровано. Ймовірно, ви зареєстрували свій номер телефону в Molly на іншому пристрої. + Цей пристрій більше не зареєстровано. Ймовірно, ви зареєстрували свій номер телефону в Signal на іншому пристрої. Перереєструйте пристрій @@ -2784,10 +2826,10 @@ - Для відповіді на дзвінок надайте Molly доступ до мікрофона. + Для відповіді на виклик надайте Signal доступ до мікрофона. - Щоб прийняти відеовиклик, надайте Molly доступ до мікрофона і камери. - Molly потребує дозволів \"Мікрофон\" та \"Камера\", щоб здійснювати виклики, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Мікрофон\" та \"Камера\". + Щоб прийняти відеовиклик, надайте Signal доступ до мікрофона і камери. + Для здійснення та приймання викликів Signal потребує доступу до мікрофона й камери, але його не надано. Перейдіть у налаштування застосунку, відкрийте «Дозволи» та виберіть мікрофон і камеру. Розмову прийнято на прив\'язаному пристрої. Відхилений на прив\'язаному пристрої. Зайнято на прив\'язаному пристрої. @@ -2832,12 +2874,16 @@ Повторіть нову фразу-пароль - Запросити до Molly + Запросити до Signal Нова група Оновити контакти Когось не вистачає? Спробуйте оновити + + Find people you know on Signal + + Allow access to your contacts Більше @@ -2854,7 +2900,7 @@ Фото контакту - Molly потребує дозволів \"Контакти\", щоб показати контакти, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Контакти\". + Signal потребує дозволів \"Контакти\", щоб показати контакти, але наразі доступу немає. Будь ласка, перейдіть до налаштувань додатку, оберіть \"Дозволи\", та увімкніть \"Контакти\". Не вдалося отримати список контактів, перевірте з\'єднання Ім\'я користувача не знайдено "«%1$s» — не є користувачем Signal. Будь ласка, перевірте ім\'я користувача і спробуйте ще раз." @@ -2873,9 +2919,17 @@ Пошук за номером телефону Пошук за ім\'ям користувача + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly потребує дозволів \"Контакти\", щоб показати контакти. + Signal потребує дозволів \"Контакти\", щоб показати контакти. Показати контакти @@ -2888,9 +2942,9 @@ %1$d глядач - %1$d глядачів + %1$d глядачі %1$d глядачів - %1$d глядачів + %1$d глядачa @@ -2928,13 +2982,13 @@ Завантаження Дізнатися більше - Приєднатися до дзвінка + Приєднатися до виклику Передзвонити Повернутись до виклику - Дзвінок повний + Немає місць Запросити друзів - Увімкнути сповіщення про нові дзвінки + Увімкнути сповіщення про виклики Оновити контакт Заблокувати запит @@ -2951,7 +3005,7 @@ Ви вилучили цей контакт. Якщо надіслати повідомлення, контакт буде знову додано до списку. - Параметри + Доступні дії Відтворення … Пауза @@ -2980,7 +3034,7 @@ - Бульбашки — особливість Android, що можна вимкнути для чатів Molly. + Бульбашки — особливість Android, що можна вимкнути для чатів Signal. Не зараз @@ -2989,8 +3043,8 @@ Зміна коду безпеки Прийняти - Усе одно зателефонувати - Приєднатися до дзвінка + Усе одно подзвонити + Приєднатися до виклику Продовжити дзвінок Покинути дзвінок Можливо, ці люди перевстановили застосунок або замінили пристрої. Перевірте коди безпеки для чатів з ними, щоб упевнитись у конфіденційності спілкування. @@ -3030,46 +3084,46 @@ Вимк. - %1$d секунда - %1$d секунд - %1$d секунд - %1$d секунд + %1$d секунда + %1$d секунди + %1$d секунд + %1$d секунди %1$dс - %1$d хвилина - %1$d хвилин - %1$d хвилин - %1$d хвилин + %1$d хвилина + %1$d хвилини + %1$d хвилин + %1$d хвилини %1$dхв - %1$d год - %1$d год - %1$d год - %1$d год + %1$d година + %1$d години + %1$d годин + %1$d  години %1$d год - %1$d день - %1$d днів - %1$d днів - %1$d днів + %1$d день + %1$d дні + %1$d днів + %1$d дня %1$dд - %1$d тиждень - %1$d тижні - %1$d тижнів - %1$d тижня + %1$d тиждень + %1$d тижні + %1$d тижнів + %1$d тижня %1$dт @@ -3105,7 +3159,7 @@ Завантаження - Без медіа + Файлів немає Переглянути @@ -3162,9 +3216,9 @@ Опис групи - Оновити Molly + Оновити Signal - Ця версія Molly застаріла. Оновіть застосунок, щоб і надалі ним користуватися. + Ця версія Signal застаріла. Оновіть застосунок, щоб і надалі ним користуватися. Оновити @@ -3182,15 +3236,15 @@ Не вдалось зберегти через мережеву помилку. Спробуйте пізніше. - Спільні медіа + Надіслані медіафайли - Щоб перевірити наявність наскрізного шифрування з користувачем %1$s, порівняйте наведені вище цифри із цифрами на пристрої вашого співрозмовника. Користувач також може відсканувати ваш код за допомогою свого пристрою. + Щоб перевірити наявність наскрізного шифрування з користувачем %1$s, порівняйте наведені вище цифри із цифрами на пристрої цього співрозмовника. Також можна зісканувати код з пристрою користувача. Натисніть, щоб сканувати - Збіг вдалий + Коди збігаються Не вдалося перевірити код безпеки Завантаження… Позначити як перевірений @@ -3255,7 +3309,7 @@ Допоміжна інформація Запит на підтримку Signal на Android - Журнал налагодження: + Не вдалося вивантажити логи Будь ласка, пишіть якомога детальніше, щоб допомогти нам зрозуміти проблему. @@ -3297,10 +3351,10 @@ Використовувати типово Використовувати власні - Не сповіщати протягом години - Не сповіщати протягом 8 годин - Не сповіщати протягом дня - Не сповіщати протягом 7 днів + Не сповіщати 1 годину + Не сповіщати 8 годин + Не сповіщати 1 день + Не сповіщати 7 днів Завжди Типові налаштування @@ -3383,7 +3437,7 @@ Повільно Допомога Розширені - Підтримати Molly + Підтримати Signal Конфіденційність @@ -3420,13 +3474,13 @@ Змінити значок і назву застосунку на «%1$s» - Щоб змінити значок і назву застосунку, потрібно закрити Molly. У сповіщеннях завжди відображатимуться значок і назва Molly за замовчуванням. + Щоб змінити значок і назву застосунку, потрібно закрити Signal. У сповіщеннях завжди відображатимуться значок і назва Signal за замовчуванням. - Виберіть значок і назву застосунку, які відображатимуться на головному екрані телефону та в панелі програм. У сповіщеннях завжди відображатимуться значок і назва Molly за замовчуванням. Докладніше + Виберіть значок і назву застосунку, які відображатимуться на головному екрані телефону та в панелі програм. У сповіщеннях завжди відображатимуться значок і назва Signal за замовчуванням. Докладніше Значки і назви застосунків відображаються на головному екрані та в панелі програм. - У сповіщеннях завжди відображатимуться значок і назва Molly за замовчуванням. + У сповіщеннях завжди відображатимуться значок і назва Signal за замовчуванням. Докладніше @@ -3464,7 +3518,8 @@ Аудіо Переглянути сховище файлів Видаляти старіші повідомлення? - Очистити історію повідомлень? + + Видалити історію повідомлень? Усі повідомлення і медіа, які старіші ніж %1$s, будуть безповоротно видалені з вашого пристрою. @@ -3480,7 +3535,7 @@ Назавжди 1 рік 6 місяців - 30 днів + 30 днів Жодного %1$s повідомлення @@ -3497,7 +3552,7 @@ Платежі Чати Оновлення додатку - Керувати сховищем + Керування сховищем Економити трафік для дзвінків Ніколи Wi-Fi і мобільні дані @@ -3514,7 +3569,7 @@ Обхід цензури Обхід цензури - Якщо увімкнено, Molly намагатиметься обійти цензуру. Не вмикайте цю функцію, якщо ви не в місці, де Molly заблоковано. + Якщо увімкнено, Signal намагатиметься обійти цензуру. Не вмикайте цю функцію, якщо ви не в місці, де Signal заблоковано. Обхід цензури було активовано враховуючи номер телефону цього акаунта. @@ -3560,13 +3615,13 @@ Вся активність - Всі + Усі Надіслано Одержано Представляємо платежі - Використовуйте Molly для переказу та отримання MobileCoin, нової цифрової валюти, націленої на безпеку. Увімкніть, щоб почати. + Використовуйте Signal для переказу та отримання MobileCoin, нової цифрової валюти, націленої на безпеку. Увімкніть, щоб почати. Увімкнути платежі Вмикаємо платежі… Відновити платіжний обліковий запис @@ -3592,7 +3647,7 @@ Платежі недоступні у вашому регіоні. Не вдалося увімкнути платежі. Спробуйте пізніше. Вимкнути платежі? - Ви не зможете відправляти або отримувати MobileCoin в Molly, якщо вимкнете платежі. + Ви не зможете відправляти або отримувати MobileCoin в Signal, якщо вимкнете платежі. Вимкнути Продовжити Баланс в даний момент недоступний. @@ -3601,10 +3656,10 @@ Деталі - Ви можете використовувати Molly, щоб надсилати й отримувати валюту MobileCoin. Усі платежі здійснюються відповідно до Умов використання MobileCoin і гаманця MobileCoin. Можуть виникнути певні проблеми, як-от втрата платежів чи коштів, які неможливо відновити. + Ви можете використовувати Signal, щоб надсилати й отримувати валюту MobileCoin. Усі платежі здійснюються відповідно до Умов використання MobileCoin і гаманця MobileCoin. Можуть виникнути певні проблеми, як-от втрата платежів чи коштів, які неможливо відновити. Активувати Дивитись умови використання MobileCoin - Платежі у Molly більше недоступні. Ви все ще можете переказати кошти на обмін, але більше не зможете надсилати та отримувати платежі, поповнювати рахунок. + Платежі у Signal більше недоступні. Ви все ще можете переказати кошти на обмін, але більше не зможете надсилати та отримувати платежі, поповнювати рахунок. @@ -3632,7 +3687,7 @@ Надайте дозвіл - Щоб допомогти вам надсилати повідомлення знайомим людям, Molly потребуватиме такі дозволи. + Щоб допомогти вам надсилати повідомлення знайомим людям, Signal потребуватиме такі дозволи. Сповіщення @@ -3652,11 +3707,11 @@ - 1. Tap “Settings” below + 1. Торкніться кнопки «Налаштування» - 2. %1$s Allow the permission + 2. %1$s Надайте дозвіл - Settings + Налаштування @@ -3720,10 +3775,10 @@ Далі Неправильна адреса Перевірте адресу гаманця, на який ви намагаєтеся переказати кошти, і спробуйте ще раз. - Ви не можете переказати на власну адресу гаманця Molly. Введіть адресу гаманця зі свого облікового запису на підтримуваній біржі. - Щоб сканувати QR-код, Molly необхідний доступ до камери. - Molly потрібен дозвіл на доступ до камери для сканування QR-коду. Перейдіть в налаштування, виберіть «Дозволи» і включіть «Камера» - Щоб сканувати QR-код, Molly необхідний доступ до камери. + Ви не можете переказати на власну адресу гаманця Signal. Введіть адресу гаманця зі свого облікового запису на підтримуваній біржі. + Щоб сканувати QR-код, Signal необхідний доступ до камери. + Signal потрібен дозвіл на доступ до камери для сканування QR-коду. Перейдіть в налаштування, виберіть «Дозволи» і включіть «Камера» + Щоб сканувати QR-код, Signal необхідний доступ до камери. Налаштування @@ -3918,11 +3973,11 @@ - Double tap to edit + Редагування подвійним дотиком - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Щоб відредагувати повідомлення, швидко торкніться його двічі. Редагувати повідомлення можна протягом 24 годин з моменту надсилання. - Got it + Зрозуміло Нова група @@ -4041,7 +4096,7 @@ Забули PIN? Неправильний PIN-код Забули свій PIN-код? - Залишилося не так багато спроб! + Спроб майже не лишилося! Реєстрація в Signal - Потрібна допомога з PIN-кодом для Android (v2 PIN) @@ -4066,10 +4121,10 @@ - У вас залишилась %1$d спроба. - У вас залишилась %1$d спроба. - У вас залишилась %1$d спроба. - У вас залишилося %1$d спроб. + Залишилася %1$d спроба. + Залишилося %1$d спроби. + Залишилося %1$d спроб. + Залишилося %1$d спроби. @@ -4089,17 +4144,17 @@ - Вхідний голосовий виклик Molly + Вхідний аудіовиклик у Signal - Вхідний відеовиклик Molly + Вхідний відеовиклик Signal - Вхідний груповий виклик Molly + Вхідний груповий виклик Signal - Триває голосовий виклик Molly + Триває аудіовиклик у Signal - Триває відеовиклик Molly + Триває відеовиклик Signal - Триває груповий виклик Molly + Триває груповий виклик Signal Завантаження… @@ -4146,9 +4201,9 @@ Підтвердження Ви успішно ввели фразу-пароль своєї резервної копії Фраза-пароль була неправильна - Створення резервної копії Molly… + Створення резервної копії Signal… - Перевіряємо резервну копію Molly… + Перевіряємо резервну копію Signal… Створення резервної копії не вдалось Ваша папка для резервних копій була видалена або переміщена. Ваш файл резервної копії занадто великий для зберігання на цьому носії. @@ -4163,15 +4218,15 @@ Подзвоніть мені (%1$02d:%2$02d) Надіслати код повторно (%1$02d:%2$02d) - Зверніться в службу підтримки Molly - Реєстрація в Molly - код підтвердження для Android + Зверніться в службу підтримки Signal + Реєстрація в Signal - код підтвердження для Android Невірний код Ніколи Невідомо Номер телефону - Виберіть, хто може бачити ваш номер телефону і хто може зв\'язатися з вами в Molly через номер. + Виберіть, хто може бачити ваш номер телефону і хто може зв\'язатися з вами в Signal через номер. Хто може бачити мій номер @@ -4194,7 +4249,7 @@ Якщо обрати варіант «Ніхто» для параметра «Хто може знайти мене за номером», людям буде складніше знайти вас у Signal. Скасувати - Всі + Усі Ніхто Блокування екрану Заблокувати доступ до Signal через екран блокування чи відбиток пальця в Android @@ -4219,7 +4274,7 @@ Ви зробили надто багато спроб. Будь ласка, спробуйте ще раз пізніше Помилка підключення до сервісу Резервні копії - Molly заблоковано + Signal заблоковано НАТИСНІТЬ ДЛЯ РОЗБЛОКУВАННЯ Невідомо @@ -4238,7 +4293,7 @@ Продовжити - Скасувати + Закрити Не вдалося видалити дані @@ -4267,19 +4322,19 @@ Готуємося до підключення до вашого старого Android-пристрою… Ще трохи, скоро закінчимо Очікуємо підключення старого Android-пристрою… - Molly потрібен дозвіл на доступ до місця вашого розташування, щоб виявити ваш старий Android-пристрій і підключитися до нього. - Служби геолокації повинні бути включені, щоб Molly зміг виявити ваш старий Android-пристрій і з\'єднатися з ним. - Wi-Fi повинен бути включений, щоб Molly зміг виявити ваш старий Android-пристрій і з\'єднатися з ним. При цьому підключатися до будь-якої мережі Wi-Fi не обов\'язково. - Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Molly використовує Wi-Fi Direct, щоб виявити ваш старий пристрій Android і з\'єднатися з ним. Однак ви можете відновити свій акаунт з резервної копії. + Signal потрібен дозвіл на доступ до місця вашого розташування, щоб виявити ваш старий Android-пристрій і підключитися до нього. + Служби геолокації повинні бути включені, щоб Signal зміг виявити ваш старий Android-пристрій і з\'єднатися з ним. + Wi-Fi повинен бути включений, щоб Signal зміг виявити ваш старий Android-пристрій і з\'єднатися з ним. При цьому підключатися до будь-якої мережі Wi-Fi не обов\'язково. + Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Signal використовує Wi-Fi Direct, щоб виявити ваш старий пристрій Android і з\'єднатися з ним. Однак ви можете відновити свій акаунт з резервної копії. Відновити резервну копію При спробі підключення до вашого старого Android-пристрою сталась несподівана помилка. Пошук нового Android пристрою… - Molly потрібен дозвіл на доступ до місця вашого розташування, щоб з\'єднатись з вашим старим Android пристроєм і підключитися до нього. - Служби геолокації повинні бути включені, щоб Molly зміг з\'єднатися з вашим новим Android пристроєм. - Wi-Fi повинен бути включений, щоб Molly зміг виявити ваш новий Android-пристрій і з\'єднатися з ним. При цьому підключатися до будь-якої мережі Wi-Fi не обов\'язково. - Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Molly використовує Wi-Fi Direct, щоб виявити ваш новий пристрій Android і з\'єднатися з ним. Ви все одно можете створити резервну копію, щоб відновити свій акаунт на новому пристрої Android. + Signal потрібен дозвіл на доступ до місця вашого розташування, щоб з\'єднатись з вашим старим Android пристроєм і підключитися до нього. + Служби геолокації повинні бути включені, щоб Signal зміг з\'єднатися з вашим новим Android пристроєм. + Wi-Fi повинен бути включений, щоб Signal зміг виявити ваш новий Android-пристрій і з\'єднатися з ним. При цьому підключатися до будь-якої мережі Wi-Fi не обов\'язково. + Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Signal використовує Wi-Fi Direct, щоб виявити ваш новий пристрій Android і з\'єднатися з ним. Ви все одно можете створити резервну копію, щоб відновити свій акаунт на новому пристрої Android. Створити резервну копію При спробі підключення до вашого нового Android-пристрою сталась несподівана помилка. @@ -4320,7 +4375,7 @@ Передача даних - Тримайте обидва пристрої поруч один з одним. Не вимикайте ні один з пристроїв і залишайте Molly відкритим. Перекази захищені наскрізним шифруванням. + Тримайте обидва пристрої поруч один з одним. Не вимикайте ні один з пристроїв і залишайте Signal відкритим. Перекази захищені наскрізним шифруванням. Залишилось %1$d повідомлень… %1$s%% повідомлень на цей час… @@ -4334,7 +4389,7 @@ Перенесення акаунту 1. - Завантажте Molly на своєму новому Android-пристрої + Завантажте Signal на своєму новому Android-пристрої 2. "Натисніть «Перенести або відновити акаунт»" 3. @@ -4408,7 +4463,7 @@ З цим посиланням будь-хто може переглядати назву і фото та подавати запит на приєднання. Діліться ним з людьми, яким ви довіряєте. Будь-хто у кого є це посилання, може переглянути ім\'я та фото цієї групи та приєднатися до неї. Діліться ним з людьми, яким ви довіряєте. - Поділитись через Molly + Поділитись через Signal Копіювати QR-код Поділитися @@ -4436,17 +4491,17 @@ Переглянути запит - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + %1$d учасник групи має однакові імена. Перегляньте учасників нижче й вирішіть, як з ними вчинити. + %1$d учасники групи мають однакові імена. Перегляньте учасників нижче й вирішіть, як з ними вчинити. + %1$d учасників групи мають однакові імена. Перегляньте учасників нижче й вирішіть, як з ними вчинити. + %1$d учасника групи мають однакові імена. Перегляньте учасників нижче й вирішіть, як з ними вчинити. - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + Якщо ви не впевнені, хто надіслав запит, перегляньте контакт нижче й вчиніть як пропонується. + Якщо ви не впевнені, хто надіслав запит, перегляньте контакти нижче й вчиніть як пропонується. + Якщо ви не впевнені, хто надіслав запит, перегляньте контакти нижче й вчиніть як пропонується. + Якщо ви не впевнені, хто надіслав запит, перегляньте контакти нижче й вчиніть як пропонується. Інших спільних груп немає. Немає спільних груп. @@ -4484,10 +4539,10 @@ %1$s, %2$s і %3$s приєднались - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined - %1$s, %2$s and %3$d others joined + %1$s, %2$s і ще %3$d користувач приєдналися до виклику + %1$s, %2$s і ще %3$d користувачі приєдналися до виклику + %1$s, %2$s і ще %3$d користувачів приєдналися до виклику + %1$s, %2$s і ще %3$d користувача приєдналися до виклику Залишив розмову: %1$s @@ -4495,10 +4550,10 @@ %1$s,%2$s та %3$s покинули розмову - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left - %1$s, %2$s and %3$d others left + %1$s, %2$s і ще %3$d користувач покинули виклик + %1$s, %2$s і ще %3$d користувачі покинули виклик + %1$s, %2$s і ще %3$d користувачі покинули виклик + %1$s, %2$s і ще %3$d користувача покинули виклик Ви @@ -4608,7 +4663,7 @@ Про MobileCoin MobileCoin — нова цифрова валюта, націлена на конфіденційність. Додавання коштів - Ви можете додавати кошти для використання у Molly надсилаючи MobileCoin на адресу вашого гаманця. + Ви можете додавати кошти для використання у Signal надсилаючи MobileCoin на адресу вашого гаманця. Виведення коштів Ви можете вивести MobileCoin у будь-який час на біржах, які підтримують MobileCoin. Лише здійсніть переказ коштів на свій рахунок на такій біржі. Сховати цю картку? @@ -4629,12 +4684,12 @@ Вимкнути гаманець Ваш баланс - Перед вимкненням платежів рекомендуємо вивести кошти в інший гаманець. Якщо ви цього не зробите, то в разі повторної активації платежів кошти залишаться у вашому гаманці, зв\'язаному із Molly. + Перед вимкненням платежів рекомендуємо вивести кошти в інший гаманець. Якщо ви цього не зробите, то в разі повторної активації платежів кошти залишаться у вашому гаманці, зв\'язаному із Signal. Перевести кошти, що залишились на балансі Вимкнути без переводу коштів Вимкнути Вимкнути без переводу коштів? - Баланс залишиться в гаманці, прив\'язаному до Molly, якщо ви вирішите знов увімкнути платежі. + Баланс залишиться в гаманці, прив\'язаному до Signal, якщо ви вирішите знов увімкнути платежі. Помилка при вимкненні гаманця. @@ -4737,10 +4792,10 @@ Повільніше, більше даних - Якість медіа + Якість медіафайлів - Запросити ваших друзів + Запросити друзів ID підписника скопійовано до буфера обміну @@ -4875,10 +4930,10 @@ Заблоковані - %1$d contact - %1$d contacts - %1$d contacts - %1$d contacts + %1$d контакт + %1$d контакти + %1$d контактів + %1$d контакта Повідомлення Тимчасові повідомлення @@ -4886,7 +4941,7 @@ Блокувати знімки екрану в списку недавніх і в застосунку Повідомлення і виклики в Signal, завжди ретранслювати виклики, захищений відправник - Таймер за умовчанням для нових чатів + Стандартний таймер для нових чатів Установіть стандартний таймер для тимчасових повідомлень у всіх нових чатах, які ви починаєте. Увімкніть розблокування екрана Android чи розблокування відбитком пальця для переказу коштів @@ -4908,20 +4963,20 @@ Якщо ввімкнути цю функцію, нові повідомлення, надіслані та отримані в нових чатах, що ви почали, зникатимуть після перегляду. Якщо ввімкнути цю функцію, нові повідомлення, надіслані та отримані в цьому чаті, зникатимуть після перегляду. Вимк. - 4 тижні - 1 тиждень - 1 день - 8 годин - 1 година - 5 хвилин - 30 секунд + 4 тижні + 1 тиждень + 1 день + 8 годин + 1 година + 5 хвилин + 30 секунд Свій час Установити Зберегти секунди - хвилин - годин + хвилини + години дні тижні @@ -4933,12 +4988,12 @@ Ліцензії Умови та Політика конфіденційності - Права захищено Molly Messenger + Права захищено Signal Messenger Ліцензія: GNU AGPLv3 - Якість медіа - Якість відправлених медіа + Якість медіафайлів + Якість медіафайлів, які ви надсилаєте Відправлення медіа високої якості споживатиме більше даних. Висока @@ -5065,7 +5120,7 @@ Розблокувати Розблокувати групу Додати до групи - Побачити все + Показати всі Додати учасників Дозволи Запити і запрошення @@ -5223,7 +5278,7 @@ Не вдалось переслати повідомлення тому що вони більше недоступні. - Лише адміністратори можуть відправляти повідомлення у цю групу. + Надсилати повідомлення цій групі можуть тільки адміністратори. Ліміт досягнуто @@ -5265,7 +5320,7 @@ Встановлено стандартну якість для %1$d медіафайлу - Скасувати + Закрити Малювати Додати текст Додати стікер @@ -5405,9 +5460,9 @@ Подробиці - Оновити Molly + Оновити Signal - Ця версія Molly застаріла. Оновіть версію, щоб і надалі користуватися застосунком. + Ця версія Signal застаріла. Оновіть версію, щоб і надалі користуватися застосунком. Оновити @@ -5416,7 +5471,7 @@ Пристрій не зареєстровано - Цей пристрій більше не зареєстровано. Перереєструйтеся, щоб і надалі використовувати Molly на цьому пристрої. + Цей пристрій більше не зареєстровано. Перереєструйтеся, щоб і надалі використовувати Signal на цьому пристрої. Перереєструватись @@ -5630,7 +5685,7 @@ Редагувати профіль сповіщень - Кожен день + Щодня Увімк. @@ -5710,7 +5765,7 @@ Не вдалося відкрити вибір. - Щоб увімкнути сповіщення, Molly потребує дозволу на їхні відображення. + Щоб увімкнути сповіщення, Signal потребує дозволу на їхні відображення. Увімкнути @@ -5720,7 +5775,7 @@ Вся активність - Всі + Усі Поточні @@ -5753,7 +5808,7 @@ Чати - Дзвінки + Виклики Історії @@ -5885,9 +5940,9 @@ %1$d глядач - %1$d глядачів + %1$d глядачі %1$d глядачів - %1$d глядачів + %1$d глядача Детальніше @@ -5930,15 +5985,15 @@ Контакти Signal - Контакти Signal — це люди, яким ви вирішили довіряти одним із таких способів: + Контакти Signal — це люди, яким ви довіряєте. Ця довіра виявляється в тому, що: - Почали з ними чат + ви почали з ними чат; або - Схвалили запит на листування + ви схвалили їхній запит на повідомлення; або - Вони є в контактах вашого телефона + вони є в контактах вашого телефона. - "Ваші контакти можуть бачити ваше ім\'я та фото, а також усе, що ви викладаєте в «Моїй історії», якщо ви її не приховали." + "Ваші контакти бачать ваше ім\'я та фото, а також усе, що ви викладаєте в «Моїй історії», якщо ви її не приховали." Додати глядача @@ -6009,15 +6064,15 @@ - Обрати глядачів + Вибрати глядачів Далі %1$d глядач - %1$d глядачів + %1$d глядачі %1$d глядачів - %1$d глядачів + %1$d глядача Назва історії @@ -6034,7 +6089,7 @@ Історія з такою назвою вже існує. - Обрати все + Вибрати все Виберіть тип історії @@ -6089,10 +6144,10 @@ - %1$s · Тривалість: %2$d день - %1$s · Тривалість: %2$dдні - %1$s · Тривалість: %2$d днів - %1$s · Тривалість: %2$d дн. + %1$s · Тривалість: %2$d день + %1$s · Тривалість: %2$d дні + %1$s · Тривалість: %2$d днів + %1$s · Тривалість: %2$d дня Донат за друга @@ -6183,7 +6238,7 @@ %1$s · Приховано від %2$d - Торкніться, щоби вибрати глядачів + Торкніться, щоб вибрати глядачів Налаштування історій @@ -6204,24 +6259,24 @@ Видалити - Залишився %1$d день - Залишилось %1$d дні - Залишилось %1$d днів - Залишилось %1$d дн. + Залишився %1$d день + Залишилося %1$d дні + Залишилося %1$d днів + Залишилося %1$d дня - Залишилась %1$d година - Залишилось %1$d години - Залишилось %1$d годин - Залишилось %1$d год + Залишилася %1$d година + Залишилося %1$d години + Залишилося %1$d годин + Залишилося %1$d години - Залишилась %1$d хвилина - Залишилось %1$d хвилини - Залишилось %1$d хвилин - Залишилось %1$d хв + Залишилася %1$d хвилина + Залишилося %1$d хвилини + Залишилося %1$d хвилин + Залишилося %1$d хвилини Строк дії закінчився @@ -6697,7 +6752,7 @@ Почати відеодзвінок - Почати голосовий виклик + Почати аудіовиклик @@ -6734,7 +6789,7 @@ Очистити історію викликів - Фільтрувати пропущені Дзвінки + Показати пропущені виклики Скасувати фільтр @@ -7110,18 +7165,27 @@ - Credit or debit card + Кредитна або дебетова картка iDEAL Google Pay - Bank transfer + Банківський переказ PayPal - Unknown - + Невідомо + + + + Обмеження чатів + + Видалити історію повідомлень + + Повідомлення, старіші за обраний період, остаточно видаляються. + + Коли кількість повідомлень перевищує обране обмеження, надлишок остаточно видаляється. - \ No newline at end of file + diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index 70b29a3755..db9cbaad0e 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly کی تجدید ہورہی ہے۔۔۔ + Signal کی تجدید ہورہی ہے۔۔۔ آپ نے ابھی تک اپنا پاس فریز منتخب نہيں کیا! پاس فریز معطل کرنا ہے؟ - یہ آپ کے Molly اور پیغامات کی اطلاعات کو ہمیشہ کیلئے اَن لاک کردے گا۔ + یہ آپ کے Signal اور پیغامات کی اطلاعات کو ہمیشہ کیلئے اَن لاک کردے گا۔ معطل کریں سرور سے رابطے میں غلطی! اندراج کے لاک کیلئے PINs کی ضرورت ہے۔ PIN کو غیر فعال کرنے کیلئے ، براہ کرم پہلے رجسٹریشن لاک کو غیر فعال کریں۔ @@ -78,24 +80,31 @@ فائل رابطہ مقام - Molly کو آپ کی تصاویر اور ویڈیوز دکھانے کیلئے اجازت درکار ہے۔ - رسائی دیں + Signal کو آپ کی تصاویر اور ویڈیوز دکھانے کے لیے اجازت کی ضرورت ہوتی ہے + + رسائی کی اجازت دیں ادائیگی میڈیا کے انتخاب کیلئے کوئی ایپ نہیں مل سکتی۔ - Molly کو آڈیو، ویڈیو، تصاویر وغیرہ منسلک کرنے کیلئے سٹوریج اجازت کی ضرورت ہوتی ہے، لیکن اس کی مستقل طور پر نفی کر دی گئی ہے ۔ برائے مہربانی ایپ ترتیبات کی فہرست میں جائیں، \"منظوری\" منتخب کریں، اور \"اسٹوریج\" فعال کریں۔ - رابطوں کی معلومات لینے کیلئے Molly کو رابطوں کی منظوری کی ضرورت ہوتی ہے، لیکن اس کی ہمیشہ کیلئے نفی کردی گئی ہے۔ براہ کرم ایپ ترتیبات کی فہرست میں جاکر \"منظوری\" کا انتخاب کریں،اور \"رابطے\" فعال کریں۔ - Molly کو مقام سے منسلک کرنے کیلئے مقام کی منظوری کی ضرورت ہے،لیکن اس کی مستقل طور پر نفی کردی گئی ہے۔ براہ کرم ایپ ترتیبات کی فہرست میں جائیں\"منظوری\" منتخب کریں، اور \"مقام\" فعال کریں۔ + Signal کو آڈیو، ویڈیو، تصاویر وغیرہ منسلک کرنے کیلئے سٹوریج اجازت کی ضرورت ہوتی ہے، لیکن اس کی مستقل طور پر نفی کر دی گئی ہے ۔ برائے مہربانی ایپ ترتیبات کی فہرست میں جائیں، \"منظوری\" منتخب کریں، اور \"اسٹوریج\" فعال کریں۔ + رابطوں کی معلومات لینے کیلئے Signal کو رابطوں کی منظوری کی ضرورت ہوتی ہے، لیکن اس کی ہمیشہ کیلئے نفی کردی گئی ہے۔ براہ کرم ایپ ترتیبات کی فہرست میں جاکر \"منظوری\" کا انتخاب کریں،اور \"رابطے\" فعال کریں۔ + Signal کو مقام سے منسلک کرنے کیلئے مقام کی منظوری کی ضرورت ہے،لیکن اس کی مستقل طور پر نفی کردی گئی ہے۔ براہ کرم ایپ ترتیبات کی فہرست میں جائیں\"منظوری\" منتخب کریں، اور \"مقام\" فعال کریں۔ - Allow access to your location + اپنے مقام تک رسائی کی اجازت دیں - To send your location: + اپنا مقام بھیجنے کے لیے: - Allow Molly access to send your location. + اپنا مقام بھیجنے کے لیے Signal کو رسائی کی اجازت دیں۔ - Molly needs location access to send your location. + Signal کو آپ کا مقام بھیجنے کے لیے مقام تک رسائی کی ضرورت ہوتی ہے۔ + + اسٹوریج تک رسائی کی اجازت دیں + + تصاویر اور ویڈیوز دکھانے کے لیے: + + Signal کو آپ کی تصاویر اور ویڈیوز دکھانے کے لیے اسٹوریج تک رسائی کی ضرورت ہوتی ہے۔ %1$s نے پیمنٹس فعال نہیں کیں @@ -216,6 +225,38 @@ کھینچیں کیمرہ تبدیل کریں گیلری کھولیں + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: موجودہ رابطے @@ -230,7 +271,7 @@ کوئی Signal رابطے نہیں ہیں Signal رابطوں کو تصاویر بھیجنے کیلئے آپ صرف کیمرہ بٹن استعمال کرسکتے ہیں۔ یہ پتہ نہیں چلا سکتے کہ آپ کسے تلاش کر رہے ہیں؟ - کسی رابطے کو Molly میں شامل ہونے کے لیے دعوت دیں۔ + کسی رابطے کو Signal میں شامل ہونے کے لیے دعوت دیں۔ تلا ‎ش کر یں @@ -244,12 +285,12 @@ نہیں شکریہ - Molly اپ ڈیٹ کریں + Signal اپ ڈیٹ کریں ایپ کا یہ ورژن اب تعاون یافتہ نہیں ہے۔ پیغامات بھیجنا اور وصول کرنا جاری رکھنے کیلئے ، تازہ ترین ورژن میں تازہ کاری کریں۔ اَپ ڈیٹ اپ ڈیٹ مت کریں انتباہ - آپ کے Molly ورژن کی میعاد ختم ہو چکی ہے۔ آپ اپنے میسج کی ہسٹری دیکھ سکتے ہیں لیکن جب تک آپ اپ ڈیٹ نہیں کرتے تب تک آپ میسجز بھیج یا وصول نہیں کر پائیں گے۔ + آپ کے Signal ورژن کی میعاد ختم ہو چکی ہے۔ آپ اپنے میسج کی ہسٹری دیکھ سکتے ہیں لیکن جب تک آپ اپ ڈیٹ نہیں کرتے تب تک آپ میسجز بھیج یا وصول نہیں کر پائیں گے۔ کوئی ویب براؤزر نہیں ملا۔ @@ -286,7 +327,8 @@ پیغام %1$s - Signal کال %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -380,7 +422,7 @@ Signal پیغام پیغام بھیجیں - چلیں Molly کو چلاتے ہیں%1$s + چلیں Signal کو چلاتے ہیں%1$s براۓ مہربانی رابطہ منتخب کریں جو پیغام آپ بھیج رہے ہیں منسلک ہونے کیلئے اس کا حجم حد سے زیادہ ہے۔ آڈیو ریکارڈ کرنے کے قابل نہیں ہے! ؐ @@ -395,22 +437,22 @@ درخواست منسوخ - Allow access to your microphone + اپنے مائیکروفون تک رسائی کی اجازت دیں - To send audio messages: + آڈیو پیغامات بھیجنے کے لیے: - To send voice messages, allow Signal access to your microphone. + صوتی میسجز بھیجنے کے لیے، اپنے مائیکروفون تک Signal کو رسائی کی اجازت دیں۔ - Molly needs microphone access to record a voice message. - Molly کو آڈیو پیغامات بھیجنے کے لیے مائکروفون کی اجازت کی ضرورت ہے، لیکن اس کی مستقل طور پر نفی کردی گئی ہے ۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"منظوری\"، منتخب کریں، اور \"مائکروفون\" فعال کریں۔ + Signal کو صوتی میسج ریکارڈ کرنے کے لیے مائیکروفون تک رسائی درکار ہوتی ہے۔ + Signal کو آڈیو پیغامات بھیجنے کے لیے مائکروفون کی اجازت کی ضرورت ہے، لیکن اس کی مستقل طور پر نفی کردی گئی ہے ۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"منظوری\"، منتخب کریں، اور \"مائکروفون\" فعال کریں۔ - %1$s کال کیلئے Molly کو مائکروفون اور کیمرہ کی منظوری کی ضرورت ہوتی ہے، لیکن ان کی مستقل طور پر نفی کر دی گئی ہے ۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"منظوری\" منتخب کریں، اور \"مائکروفون\" اور \"کیمرہ\"کو فعال کریں۔ - تصویریں اور ویڈیو بنانے کے لیے ، Molly کو کیمرہ تک رسائی کی ضرورت ہے - Molly کو ویڈیو اور تصویریں بنانے کے لیے کیمرہ کی اجازت کی ضرورت ہے، لیکن یہ مستقل طور پر تسلیم نہیں ہوں گے۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"منظوری\" منتخب کریں۔ اور \"کیمرہ\" فعال کریں۔ - Molly کو ویڈیو اور تصویریں بنانے کیلئے کیمرہ کی اجازت کی ضرورت ہوتی ہے۔ + %1$s کال کیلئے Signal کو مائکروفون اور کیمرہ کی منظوری کی ضرورت ہوتی ہے، لیکن ان کی مستقل طور پر نفی کر دی گئی ہے ۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"منظوری\" منتخب کریں، اور \"مائکروفون\" اور \"کیمرہ\"کو فعال کریں۔ + تصویریں اور ویڈیو بنانے کے لیے ، Signal کو کیمرہ تک رسائی کی ضرورت ہے + Signal کو ویڈیو اور تصویریں بنانے کے لیے کیمرہ کی اجازت کی ضرورت ہے، لیکن یہ مستقل طور پر تسلیم نہیں ہوں گے۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"منظوری\" منتخب کریں۔ اور \"کیمرہ\" فعال کریں۔ + Signal کو ویڈیو اور تصویریں بنانے کیلئے کیمرہ کی اجازت کی ضرورت ہوتی ہے۔ آواز کے ساتھ ویڈیو بنانے کے لیے مائکروفون کی اجازت کو فعال کریں۔ - Molly کو ویڈیو ریکارڈ کرنے کے لیے مائکروفون کی اجازت کی ضرورت ہے، لیکن وہ تسلیم نہیں ہوں گے۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"اجازت نامہ\" منتخب کریں، \"مائکروفون\" اور \"کیمرہ\" کو فعال کریں۔ - Molly کو ویڈیو ریکارڈ کرنے کے لیے مائکروفون کی اجازت کی ضرورت ہے۔ + Signal کو ویڈیو ریکارڈ کرنے کے لیے مائکروفون کی اجازت کی ضرورت ہے، لیکن وہ تسلیم نہیں ہوں گے۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"اجازت نامہ\" منتخب کریں، \"مائکروفون\" اور \"کیمرہ\" کو فعال کریں۔ + Signal کو ویڈیو ریکارڈ کرنے کے لیے مائکروفون کی اجازت کی ضرورت ہے۔ %1$s%2$s نہیں @@ -429,11 +471,11 @@ حذف کریں اور چھوڑیں - To start a call: + کال شروع کرنے کے لیے: - To start a call, allow Molly access to your microphone. + کال شروع کرنے کے لیے، اپنے مائیکروفون تک Signal کو رسائی کی اجازت دیں۔ - Molly needs microphone access to start a call. + Signal کو کال شروع کرنے کے لیے مائیکروفون تک رسائی درکار ہوتی ہے۔ شامل ہوں @@ -447,9 +489,9 @@ SMS میسیجنگ Signal میں مزید سپورٹ نہیں کیا جاتا۔ گفتگو کو یہاں رکھنے کے لیے %1$s کو Signal پر مدعو کریں۔ - یہ شخص Molly مزید استعمال نہیں کر رہا ہے۔ گفتگو کو یہاں جاری رکھنے کے لیے انہیں Molly پر مدعو کریں۔ + یہ شخص Signal مزید استعمال نہیں کر رہا ہے۔ گفتگو کو یہاں جاری رکھنے کے لیے انہیں Signal پر مدعو کریں۔ - Molly میں مدعو کریں + Signal میں مدعو کریں آپ کو جلد ہی دوبارہ یاد دہانی کروائی جائے گی۔ @@ -534,13 +576,13 @@ بلاک کر دیا گیا - Molly اپ ڈیٹ کریں + Signal اپ ڈیٹ کریں - Molly کو دوبارہ رجسٹر کریں + Signal کو دوبارہ رجسٹر کریں دوبارہ نیویگیٹ کریں۔ - Molly کھولیں + Signal کھولیں مزید تصدیق شدہ نہیں ہے @@ -730,7 +772,7 @@ اپنے بیک اپ پاسفریج کی جانچ کریں اور تصدیق کریں کہ یہ مماثل ہے آن کر دو بند کریں - "بیک اپ بحال کرنے کے لئے ، Molly کی ایک نئی کاپی انسٹال کریں۔ ایپ کھولیں اور \"بحال بیک اپ\" پر ٹیپ کریں ، پھر بیک اپ فائل کو تلاش کریں۔%1$s" + "بیک اپ بحال کرنے کے لئے ، Signal کی ایک نئی کاپی انسٹال کریں۔ ایپ کھولیں اور \"بحال بیک اپ\" پر ٹیپ کریں ، پھر بیک اپ فائل کو تلاش کریں۔%1$s" مزید پڑھیں کام جاری ہے… @@ -738,7 +780,7 @@ %1$d اب تک… %1$s%% اب تک… - بیک اپ بنانے کیلئے Molly کو بیرونی اسٹوریج کی اجازت درکار ہوتی ہے ، لیکن مستقل طور پر اس کی تردید کردی گئی ہے۔ براہ کرم ایپ کی ترتیبات جاری رکھیں ، \"اجازت\" منتخب کریں اور \"اسٹوریج\" کو فعال کریں۔ + بیک اپ بنانے کیلئے Signal کو بیرونی اسٹوریج کی اجازت درکار ہوتی ہے ، لیکن مستقل طور پر اس کی تردید کردی گئی ہے۔ براہ کرم ایپ کی ترتیبات جاری رکھیں ، \"اجازت\" منتخب کریں اور \"اسٹوریج\" کو فعال کریں۔ بیک اپ ٹائم سیٹ کریں @@ -827,7 +869,7 @@ غائب پلے سروسز بہتر بنائیں - یہ ڈیوائس پلے سروسز کا تعاون نہیں کرتی ہے۔ سسٹم کی بیٹری کی اصلاح کو غیر فعال کرنے کیلئے ٹیپ کریں جو Molly کو غیر فعال ہونے پر پیغامات کی بازیافت سے روکتی ہیں۔ + یہ ڈیوائس پلے سروسز کا تعاون نہیں کرتی ہے۔ سسٹم کی بیٹری کی اصلاح کو غیر فعال کرنے کیلئے ٹیپ کریں جو Signal کو غیر فعال ہونے پر پیغامات کی بازیافت سے روکتی ہیں۔ Signal کا یہ ورژن ختم ہوگیا ہے۔ پیغامات بھیجنے اور موصول کرنے کے لئے ابھی اپ ڈیٹ کریں۔ @@ -841,8 +883,8 @@ دیکھیں - Molly مواصلات مستقل ہونے میں ناکامی! - Molly گوگل پلے سروسز کے ساتھ رجسٹر ہونے کے قابل نہیں تھا۔Molly پیغامات اور کالیں غیر فعال ہو چکے ہیں،براہ کرم ترتیبات میں دوبارہ رجسٹر کرنے کی کوشش کریں اور ایڈوانس میں جائیں۔ + Signal مواصلات مستقل ہونے میں ناکامی! + Signal گوگل پلے سروسز کے ساتھ رجسٹر ہونے کے قابل نہیں تھا۔Signal پیغامات اور کالیں غیر فعال ہو چکے ہیں،براہ کرم ترتیبات میں دوبارہ رجسٹر کرنے کی کوشش کریں اور ایڈوانس میں جائیں۔ @@ -986,7 +1028,7 @@ بیٹری کی اصلاحات کی وجہ سے اطلاعات میں تاخیر ممکن ہے - آپ میسج کی اطلاعات میں تاخیر سے بچاؤ کو یقینی بنانے کے لیے بیٹری کی اصلاحات کو Molly کے لیے غیر فعال کر سکتے ہیں۔ + آپ میسج کی اطلاعات میں تاخیر سے بچاؤ کو یقینی بنانے کے لیے بیٹری کی اصلاحات کو Signal کے لیے غیر فعال کر سکتے ہیں۔ جاری رکھیں @@ -1241,13 +1283,13 @@ منسوخ کریں بھیج رہا ہے۔۔۔ دعوت نامے بھیجے گئے ہیں! - Molly میں مدعو کریں + Signal میں مدعو کریں SMS بھیجیں (%1$d) %1$d ایس ایم ایس دعوت نامہ بھیجے؟ %1$d ایس ایم ایس دعوت نامے بھیجے؟ - Molly میں سو ئچ کریں:%1$s + Signal میں سو ئچ کریں:%1$s ایسا لگتا ہے جیسے آپ کے پاس اشتراک کرنے کیلئے کوئی ایپ نہیں ہے۔ @@ -1261,7 +1303,7 @@ آپ کا پیغام - Molly + Signal پس منظر رابطہ فعال ہو چکا ہے @@ -1320,11 +1362,11 @@ اپنے Signal پن کی تصدیق کریں ہم کبھی کبھار آپ سے اپنے PIN کی تصدیق کرنے کے لئے کہیں گے تاکہ آپ اسے یاد رکھیں۔ پن کی تصدیق کریں - شروع کرتے ہیں + شروع کریں نیا گروپ - دوستوں کو مدعو کریں + دوست بلائیں چیٹ کے رنگ - پروفائل فوٹو شامل کریں + فوٹو شامل کریں جوابات @@ -1332,8 +1374,8 @@ Signal کال قائم ہو رہی ہے - Molly کال سروس شروع کر رہے ہیں - Molly کال سروس روکنا + Signal کال سروس شروع کر رہے ہیں + Signal کال سروس روکنا کال منسوخ کریں @@ -1641,7 +1683,7 @@ آپ جلد ہی Signal سے SMS میسجز بھیجنے سے قاصر ہوں گے۔ گفتگو کو یہاں رکھنے کے لیے %1$s کو Signal پر مدعو کریں۔ - آپ Molly میں مزید SMS میسجز نہیں بھیج سکتے۔ گفتگو کو یہاں رکھنے کے لیے %1$s کو Molly پر مدعو کریں۔ + آپ Signal میں مزید SMS میسجز نہیں بھیج سکتے۔ گفتگو کو یہاں رکھنے کے لیے %1$s کو Signal پر مدعو کریں۔ پیمنٹ: %1$s @@ -1721,7 +1763,7 @@ Signal ڈیوائس منسلک کریں؟ ایسا لگتا ہے کہ آپ 3rd پارٹی اسکینر کا استعمال کرتے ہوئے Signal ڈیوائس سے منسلک کرنے کی کوشش کر رہے ہیں۔ آپ کے تحفظ کے لئے ، براہ کرم Signal میں سے دوبارہ کوڈ اسکین کریں۔ - Molly کو QR کوڈ سکین کرنے کیلئے کیمرہ کی اجازت کی ضرورت ہے، لیکن اس کو مستقل طور پر رد کر دیا گیا۔ براہ کرم ایپ کی ترتیبات میں جا کر\"اجازت نامہ\"کا انتخاب کریں اور \"کیمرہ\" کو فعال کریں۔ + Signal کو QR کوڈ سکین کرنے کیلئے کیمرہ کی اجازت کی ضرورت ہے، لیکن اس کو مستقل طور پر رد کر دیا گیا۔ براہ کرم ایپ کی ترتیبات میں جا کر\"اجازت نامہ\"کا انتخاب کریں اور \"کیمرہ\" کو فعال کریں۔ کیمرہ کی اجازت کے بغیر QR کوڈ سکین کرنا ممکن نہیں @@ -1734,11 +1776,11 @@ پاسفریز داخل کریں - Molly آئکن + Signal آئکن پاسفریز جمع کریں غلط پاسفریز! - Molly ان لاک کریں - Molly Android - لاک اسکرین + Signal ان لاک کریں + Signal Android - لاک اسکرین نقشہ @@ -1805,7 +1847,7 @@ پیغام رسانی جاری رکھنے کے لئے تصدیق کریں - Molly پر اسپام کو روکنے میں مدد کے لئے ، براہ کرم تصدیق کریں۔ + Signal پر اسپام کو روکنے میں مدد کے لئے ، براہ کرم تصدیق کریں۔ تصدیق کرنے کے بعد ، آپ پیغام رسانی جاری رکھ سکتے ہیں۔ کوئی موقوف پیغامات خودبخود بھیجے جائیں گے۔ @@ -1813,7 +1855,7 @@ میری سٹوری - Molly کال + Signal کال بلاک کریں @@ -1838,8 +1880,8 @@ آپ کی ویڈیو کو ٹرن کرنے کیلئے یہاں کلک کریں - %1$s کو فون کرنے کے لئے ، Molly کو آپ کے کیمرے تک رسائی کی ضرورت ہے - Molly %1$s + %1$s کو فون کرنے کے لئے ، Signal کو آپ کے کیمرے تک رسائی کی ضرورت ہے + Signal %1$s کالنگ… دوبارہ رابطہ ہو رہا ہے۔۔۔ @@ -2092,7 +2134,7 @@ اس نمبر کی تصدیق کے لیئے آپ کو کال موصول ہوگی۔ نمبر ترتیب کرے غائب گوگل پلے سروسز - یہ ڈیوائس Google Play خدمات کو حاصل کرنے سے قاصر ہے۔ اب بھی آپ Molly استعمال کر سکتے ہیں لیکن اس کنفگریشن سے کارکردگی میں فرق آسکتا ہے۔ n/n/اگر آپ ماہر صارف نہیں ہیں، اور کوئی aftermarket سے لیا ہوا Android ROM نہیں چلا رہے، یا اگر آپ اس کو غلطی کے طور پر دیکھ رہے ہیں تو براہِ کرم ٹربل شوٹنگ مدد حاصل کرنے کیلئے support@molly.im پر رابطہ کریں۔ + یہ ڈیوائس Google Play خدمات کو حاصل کرنے سے قاصر ہے۔ اب بھی آپ Signal استعمال کر سکتے ہیں لیکن اس کنفگریشن سے کارکردگی میں فرق آسکتا ہے۔ n/n/اگر آپ ماہر صارف نہیں ہیں، اور کوئی aftermarket سے لیا ہوا Android ROM نہیں چلا رہے، یا اگر آپ اس کو غلطی کے طور پر دیکھ رہے ہیں تو براہِ کرم ٹربل شوٹنگ مدد حاصل کرنے کیلئے support@signal.org پر رابطہ کریں۔ میں سمجھ گیا گوگل پلے سروسز خرابی گوگل پلے سروسز تجدید ہو رہی ہیں یا عارضی طور پر دستیاب نہیں۔ براہ کرم دوبارہ کوشش کریں۔ @@ -2110,7 +2152,7 @@ غیر معیاری ہندسوں کی ترتیب آپ کا درج کردہ نمبر (%1$s) غیر معیاری فارمیٹ لگ رہا ہے۔\n\nکیا آپ کا مطلب %2$s ہے؟ - Molly Android - فون نمبر کا فارمیٹ + Signal Android - فون نمبر کا فارمیٹ کال کی درخواست کی گئی @@ -2183,13 +2225,13 @@ رابطوں میں شامل کریں - Molly میں مدعو کریں + Signal میں مدعو کریں Signal پیغام Signal کال رابطوں میں شامل کریں - Molly میں مدعو کریں + Signal میں مدعو کریں Signal پیغام @@ -2257,10 +2299,10 @@ فلٹر: Device کی معلومات: Android ورژن: - Molly ورژن: - Molly پیکیج: + + اندراج لاک: - مقام: + گروپ کی تجدید ہوئی @@ -2320,11 +2362,11 @@ %1$s کا تعلق %2$s سے ہے - Molly اپ ڈیٹ - Molly کا نیا ورژن دستیاب ہے۔ اپ ڈیٹ کرنے کے لیے ٹیپ کریں۔ - Molly اپ ڈیٹ ہونے میں ناکامی + Signal اپ ڈیٹ + Signal کا نیا ورژن دستیاب ہے۔ اپ ڈیٹ کرنے کے لیے ٹیپ کریں۔ + Signal اپ ڈیٹ ہونے میں ناکامی ہم کچھ دیر بعد دوبارہ کوشش کریں گے۔ - Molly کامیابی کے ساتھ اپ ڈیٹ کر دیا گیا + Signal کامیابی کے ساتھ اپ ڈیٹ کر دیا گیا آپ خودکار طور پر %1$s ورژن پر اپ ڈیٹ ہو گئے تھے۔ @@ -2395,7 +2437,7 @@ ہمارا Signal حفاظتی نمبر: ایسا لگتا ہے جیسے آپ کے پاس اشتراک کرنے کیلئے کوئی ایپ نہیں ہے۔ کلپ بورڈ میں موازنہ کرنے کیلئے کوئی حفاظتی نمبر نہیں ملا - Molly کو QR کوڈ سکین کرنے کیلئے کیمرہ کی اجازت کی ضرورت ہے، لیکن اس کو مستقل طور پر رد کر دیا گیا۔ براہ کرم ایپ کی ترتیبات میں جا کر\"اجازت نامہ\"کا انتخاب کریں اور \"کیمرہ\" کو فعال کریں۔ + Signal کو QR کوڈ سکین کرنے کیلئے کیمرہ کی اجازت کی ضرورت ہے، لیکن اس کو مستقل طور پر رد کر دیا گیا۔ براہ کرم ایپ کی ترتیبات میں جا کر\"اجازت نامہ\"کا انتخاب کریں اور \"کیمرہ\" کو فعال کریں۔ کیمرہ کی اجازت کے بغیر QR کوڈ سکین کرنا ممکن نہیں %1$s کے حفاظتی نمبر کو دیکھنے کے لیئے آپ کو پہلے پیغامات کا تبادلہ کرنا ہوگا۔ @@ -2425,14 +2467,14 @@ کھولنے کیلئے ٹچ کریں۔ - Molly کھلا ہے - Molly لاک کریں + Signal کھلا ہے + Signal لاک کریں تم غیر معاون قسم کا میڈیا مسودہ تیار ہے - Molly کو بیرونی ذخیرہ کو محفوظ کرنے کیلئے اسٹورج کی اجازت کی ضرورت ہے، لیکن اس کو مستقل طور پر رد کر دیا گیا ہے۔ براہ کرم ایپ کی ترتیبات میں جا کر \"اجازت نامہ\" کا انتخاب کریں، اور\"اسٹورج \" کو فعال کریں۔ + Signal کو بیرونی ذخیرہ کو محفوظ کرنے کیلئے اسٹورج کی اجازت کی ضرورت ہے، لیکن اس کو مستقل طور پر رد کر دیا گیا ہے۔ براہ کرم ایپ کی ترتیبات میں جا کر \"اجازت نامہ\" کا انتخاب کریں، اور\"اسٹورج \" کو فعال کریں۔ اجازت کے بغیر بیرونی ذخیرہ کو محفوظ کرنے کے قابل نہیں پیغام حذف کریں؟ یہ مستقل طور پر یہ پیغام حذف کر دے گا۔ @@ -2476,7 +2518,7 @@ پیغام بھیجنے میں ناکامی۔ پیغام کی فراہمی میں خرابی ہو رہی ہے۔ پیغام کی فراہمی رک گئی۔ - Molly پر پیغام رسانی جاری رکھنے کے لئے توثیق کریں۔ + Signal پر پیغام رسانی جاری رکھنے کے لئے توثیق کریں۔ تمام پڑھنے کے طور پر نشان لگائیں پڑھے ہوئے پر نشان لگائیں ان اطلاعات کو آف کریں @@ -2537,7 +2579,7 @@ - جب Molly لاک ہو فوری جواب دستیاب نہیں! + جب Signal لاک ہو فوری جواب دستیاب نہیں! پیغام بھیجنے میں مسئلہ ہو رہا ہے! @@ -2557,7 +2599,7 @@ غلط شارٹ کٹ - Molly + Signal نيا پیغام پیغام کی درخواست آپ @@ -2603,7 +2645,7 @@ - یہ ڈیوائس اب مزید رجسٹر شدہ نہیں ہے۔ ایسا ہو سکتا ہے کیونکہ آپ نے ایک مختلف ڈیوائس پر اپنا فون نمبر Molly میں رجسٹر کیا تھا۔ + یہ ڈیوائس اب مزید رجسٹر شدہ نہیں ہے۔ ایسا ہو سکتا ہے کیونکہ آپ نے ایک مختلف ڈیوائس پر اپنا فون نمبر Signal میں رجسٹر کیا تھا۔ ڈیوائس کو دوبارہ رجسٹر کریں @@ -2616,10 +2658,10 @@ - کال کا جواب دینے کے لیے، Molly کو اپنے مائیکروفون تک رسائی دیں۔ + کال کا جواب دینے کے لیے، Signal کو اپنے مائیکروفون تک رسائی دیں۔ - ویڈیو کال کا جواب دینے کے لیے، Molly کو اپنے مائیکرو فون اور کیمرے تک رسائی فراہم کریں۔ - Molly کو کالیں وصول کرنے یا بنانے کیلئے مائکروفون اور کیمرہ کی اجازت کی ضرورت ہے، لیکن وہ مستقل طور پر انکاری ہیں۔ براہ کرم ایپ کی ترتیبات میں جائیں، \"اجازت نامہ\"منتخب کریں اور \"مائکروفون \"اور \"کیمرہ\" فعال کریں۔ + ویڈیو کال کا جواب دینے کے لیے، Signal کو اپنے مائیکرو فون اور کیمرے تک رسائی فراہم کریں۔ + Signal کو کالیں وصول کرنے یا بنانے کیلئے مائکروفون اور کیمرہ کی اجازت کی ضرورت ہے، لیکن وہ مستقل طور پر انکاری ہیں۔ براہ کرم ایپ کی ترتیبات میں جائیں، \"اجازت نامہ\"منتخب کریں اور \"مائکروفون \"اور \"کیمرہ\" فعال کریں۔ منسلک آلہ پر جواب دیا گیا۔ منسلک آلہ سے انکار کردیا۔ منسلک ڈیوائس پر مصروف۔ @@ -2664,12 +2706,16 @@ نیا پاسفریز دہرائیں - Molly میں مدعو کریں + Signal میں مدعو کریں نیا گروپ رابطوں کو ری فریش کریں کوئی مل نہیں رہا؟ ری فریش کرتے رہیں + + Find people you know on Signal + + Allow access to your contacts مزید @@ -2686,7 +2732,7 @@ رابطہ تصویر - رابطے ظاہر کرنے کیلئے Molly کو رابطوں کی اجازت کی ضرورت ہے،لیکن یہ مستقل طور پر انکاری ہے۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"اجازت نامہ\"منتخب کریں، اور \"رابطے\" فعال کریں۔ + رابطے ظاہر کرنے کیلئے Signal کو رابطوں کی اجازت کی ضرورت ہے،لیکن یہ مستقل طور پر انکاری ہے۔ برائے مہربانی ایپ کی ترتیبات میں جائیں، \"اجازت نامہ\"منتخب کریں، اور \"رابطے\" فعال کریں۔ رابطے دوبارہ حاصل کرنے میں خرابی،اپنا نیٹ ورک کنکشن چیک کریں یوزر نیم نہیں ملا "\"%1$s\" Signal یوزر نہیں ہے۔ براہ کرم یوزر نیم چیک کریں اور دوبارہ کوشش کریں۔" @@ -2703,9 +2749,17 @@ فون نمبر سے تلاش کریں یوزر نیم سے تلاش کریں + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly کو ظاہر کرنے کے لئے آپ کے رابطوں تک رسائی کی ضرورت ہے۔ + Signal کو ظاہر کرنے کے لئے آپ کے رابطوں تک رسائی کی ضرورت ہے۔ رابطے دکھائیں @@ -2806,7 +2860,7 @@ - ببلز Android کا ایک فیچر ہے جسے آپ Molly کی چیٹس کے لیے آف کر سکتے ہیں۔ + ببلز Android کا ایک فیچر ہے جسے آپ Signal کی چیٹس کے لیے آف کر سکتے ہیں۔ ابھی نہیں @@ -2974,9 +3028,9 @@ گروپ کی تفصیل - Molly اپ ڈیٹ کریں + Signal اپ ڈیٹ کریں - Molly کا یہ ورژن زائد المیعاد ہو گیا ہے۔ Molly کا استعمال جاری رکھنے کے لیے ابھی اپ ڈیٹ کریں۔ + Signal کا یہ ورژن زائد المیعاد ہو گیا ہے۔ Signal کا استعمال جاری رکھنے کے لیے ابھی اپ ڈیٹ کریں۔ اَپ ڈیٹ @@ -3067,7 +3121,7 @@ مدد کی معلومات Signalا Android کی مدد کی درخواست - ڈیبگ لاگ: + لوگز اپ لوڈ نہیں کیا جاسکا براہ کرم اس مسئلے کو سمجھنے میں ہماری مدد کرنے کے لئے زیادہ سے زیادہ وضاحتی بیان کریں۔ @@ -3193,7 +3247,7 @@ آہستہ مدد کریں اعلی\' درجے کی - Molly کے لیے عطیہ کریں + Signal کے لیے عطیہ کریں رازداری @@ -3230,13 +3284,13 @@ ایپ آئیکن اور نام کو \"%1$s\" سے تبدیل کریں - ایپ آئیکن اور نام کو تبدیل کرنے کے لیے Molly کو بند کرنے کی ضرورت ہو گی۔ اطلاعات ہمیشہ Molly کے ڈیفالٹ آئیکن اور نام کو ظاہر کریں گی۔ + ایپ آئیکن اور نام کو تبدیل کرنے کے لیے Signal کو بند کرنے کی ضرورت ہو گی۔ اطلاعات ہمیشہ Signal کے ڈیفالٹ آئیکن اور نام کو ظاہر کریں گی۔ - وہ ایپ آئیکن اور نام منتخب کریں، جو آپ کے فون کی ہوم اسکرین اور ایپ ڈرار پر نظر آئیں گے۔ اطلاعات ہمیشہ Molly کے ڈیفالٹ آئیکن اور نام کو ظاہر کریں گی۔ مزید جانیں + وہ ایپ آئیکن اور نام منتخب کریں، جو آپ کے فون کی ہوم اسکرین اور ایپ ڈرار پر نظر آئیں گے۔ اطلاعات ہمیشہ Signal کے ڈیفالٹ آئیکن اور نام کو ظاہر کریں گی۔ مزید جانیں ایپ آئیکنز اور نام ہوم اسکرین اور ایپ ڈرار پر نظر آتے ہیں۔ - اطلاعات ہمیشہ Molly کے ڈیفالٹ آئیکن اور نام کو ظاہر کریں گی۔ + اطلاعات ہمیشہ Signal کے ڈیفالٹ آئیکن اور نام کو ظاہر کریں گی۔ مزید جانیں @@ -3274,7 +3328,8 @@ آڈیو اسٹورج جائزہ پرانے پیغامات کو حذف کریں؟ - میسج کی ہسٹری صاف کریں؟ + + میسج کی ہسٹری حذف کریں؟ یہ آپ کی ڈیوائس سے میسج کی تمام ہسٹری اور میڈیا کو مستقل طور پر ڈیلیٹ کر دے گا جو %1$s سے زیادہ پرانے ہیں۔ @@ -3320,7 +3375,7 @@ سنسرشپ کی حکمت عملی سنسرشپ کی حکمت عملی - اگر فعال کریں،Molly بائی پاس سنسرشپ کی کوشش کے گا۔ اس خصوصیت کو تب تک فعال نہ کریں جب تک آپ ایک لوکیشن میں ہیں جہاں Molly سنسر ہے۔ + اگر فعال کریں،Signal بائی پاس سنسرشپ کی کوشش کے گا۔ اس خصوصیت کو تب تک فعال نہ کریں جب تک آپ ایک لوکیشن میں ہیں جہاں Signal سنسر ہے۔ بائی پاس سنسرشپ آپ کے اکاؤنٹ فون نمبر کی بنا پر چالو کر دیا گیا ہے۔ @@ -3372,7 +3427,7 @@ پیش خدمت ہے پیمنٹس - MobileCoin بھیجنے اور وصول کرنے کے لیے Molly کا استعمال کریں، جو کہ پرائیویسی پر مرتکز نئی ڈیجیٹل کرنسی ہے۔ شروع کرنے کے لیے فعال کریں۔ + MobileCoin بھیجنے اور وصول کرنے کے لیے Signal کا استعمال کریں، جو کہ پرائیویسی پر مرتکز نئی ڈیجیٹل کرنسی ہے۔ شروع کرنے کے لیے فعال کریں۔ ادائیگی چالو کریں فعال ادائیگی… ادائیگیوں کا اکاؤنٹ بحال کریں @@ -3398,7 +3453,7 @@ آپ کے علاقے میں ادائیگی دستیاب نہیں ہے۔ ادائیگیوں کو اہل نہیں کرسکے۔ بعد میں دوبارہ کوشش کریں۔ ادائیگیوں کو غیر فعال کریں؟ - اگر آپ ادائیگی غیر فعال کردیتے ہیں تو آپ Molly میں موبائل کوائن بھیجنے یا وصول کرنے کے اہل نہیں ہوں گے۔ + اگر آپ ادائیگی غیر فعال کردیتے ہیں تو آپ Signal میں موبائل کوائن بھیجنے یا وصول کرنے کے اہل نہیں ہوں گے۔ غیر فعال کریں جاری رکھیں بیلنس فی الحال دستیاب نہیں ہے۔ @@ -3407,10 +3462,10 @@ تفصیلات - آپ MobileCoin بھیجنے اور وصول کرنے کے لیے Molly استعمال کر سکتے ہیں۔ تمام پیمنٹس MobileCoins اور MobileCoin والیٹ کی استعمال کی شرائط سے مشروط ہیں۔ آپ کو کچھ مسائل کا سامنا ہو سکتا ہے اور آپ جن پیمنٹس یا بیلنسز سے محروم ہو سکتے ہیں انہیں بحال نہیں کیا جا سکتا۔ + آپ MobileCoin بھیجنے اور وصول کرنے کے لیے Signal استعمال کر سکتے ہیں۔ تمام پیمنٹس MobileCoins اور MobileCoin والیٹ کی استعمال کی شرائط سے مشروط ہیں۔ آپ کو کچھ مسائل کا سامنا ہو سکتا ہے اور آپ جن پیمنٹس یا بیلنسز سے محروم ہو سکتے ہیں انہیں بحال نہیں کیا جا سکتا۔ فعال موبائل کوائن کی شرائط دیکھیں - Molly میں ادائیگی اب دستیاب نہیں ہے۔ آپ اب بھی ایکسچینج میں فنڈز کی منتقلی کرسکتے ہیں لیکن آپ اب ادائیگی بھیجنے اور وصول کرنے یا فنڈز شامل نہیں کرسکتے ہیں۔ + Signal میں ادائیگی اب دستیاب نہیں ہے۔ آپ اب بھی ایکسچینج میں فنڈز کی منتقلی کرسکتے ہیں لیکن آپ اب ادائیگی بھیجنے اور وصول کرنے یا فنڈز شامل نہیں کرسکتے ہیں۔ @@ -3438,7 +3493,7 @@ اجازتیں منظور کریں - آپ کے جاننے والے لوگوں کو میسج کرنے میں آپ کی مدد کے لیے، Molly ان اجازتوں کی درخواست کرے گا۔ + آپ کے جاننے والے لوگوں کو میسج کرنے میں آپ کی مدد کے لیے، Signal ان اجازتوں کی درخواست کرے گا۔ اطلاعات @@ -3458,11 +3513,11 @@ - 1. Tap “Settings” below + 1. نیچے \"سیٹنگز\" پر ٹیپ کریں - 2. %1$s Allow the permission + 2. %1$s اجازت دیں - Settings + سیٹنگز @@ -3526,10 +3581,10 @@ اگلا غلط پتہ وہ پرس پتہ چیک کریں جس کی منتقلی کرنے کی آپ کوشش کر رہے ہیں اور دوبارہ کوشش کریں - آپ اپنے Molly Wallet ایڈریس پر منتقل نہیں کرسکتے ہیں۔ معاون تبادلے میں اپنے اکاؤنٹ سے Wallet کا پتہ درج کریں۔ - QR کوڈ اسکین کرنے کے لئے ، Molly کو کیمرہ تک رسائی کی ضرورت ہے۔ - Molly کو QR کوڈ پر قبضہ کرنے کے لئے کیمرے کی اجازت کی ضرورت ہے۔ ترتیبات پر جائیں ، \"اجازت\" کو منتخب کریں ، اور \"کیمرہ\" کو فعال کریں۔ - QR کوڈ اسکین کرنے کے لئے ، Molly کو کیمرہ تک رسائی کی ضرورت ہے۔ + آپ اپنے Signal Wallet ایڈریس پر منتقل نہیں کرسکتے ہیں۔ معاون تبادلے میں اپنے اکاؤنٹ سے Wallet کا پتہ درج کریں۔ + QR کوڈ اسکین کرنے کے لئے ، Signal کو کیمرہ تک رسائی کی ضرورت ہے۔ + Signal کو QR کوڈ پر قبضہ کرنے کے لئے کیمرے کی اجازت کی ضرورت ہے۔ ترتیبات پر جائیں ، \"اجازت\" کو منتخب کریں ، اور \"کیمرہ\" کو فعال کریں۔ + QR کوڈ اسکین کرنے کے لئے ، Signal کو کیمرہ تک رسائی کی ضرورت ہے۔ ترتیبات @@ -3720,11 +3775,11 @@ - Double tap to edit + ترمیم کرنے کے لیے دو بار ٹیپ کریں - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + اپنے میسجز میں ترمیم کرنے کے لیے ان پر تیزی سے دو بار ٹیپ کریں۔ آپ اپنے میسجز کے بھیجے جانے کے بعد 24 گھنٹوں تک ان میں ترمیم کر سکتے ہیں۔ - Got it + سمجھ گیا نیا گروپ @@ -3877,17 +3932,17 @@ - Molly کی آنے والی وائس کال + Signal کی آنے والی وائس کال - Molly کی آنے والی ویڈیو کال + Signal کی آنے والی ویڈیو کال - آنے والی Molly گروپ کال + آنے والی Signal گروپ کال - Molly کی جاری وائس کال + Signal کی جاری وائس کال - Molly کی جاری ویڈیو کال + Signal کی جاری ویڈیو کال - Molly کی جاری گروپ کال + Signal کی جاری گروپ کال لوڈ ہو رہا ہے۔۔۔ @@ -3934,9 +3989,9 @@ تصدیق کریں آپ نے کامیابی کے ساتھ اپنا بیک اپ پاس فریز درج کیا پاسفریز صحیح نہیں تھا - Molly بیک اپ تخلیق کیا جا رہا ہے… + Signal بیک اپ تخلیق کیا جا رہا ہے… - Molly بیک اپ کی تصدیق کر رہے ہیں… + Signal بیک اپ کی تصدیق کر رہے ہیں… بیک اپ ناکام ہوگیا آپ کی بیک اپ ڈائرکٹری کو حذف یا منتقل کردیا گیا ہے۔ اس حجم پر آپ کی بیک اپ فائل ذخیرہ کرنے کیلئے بہت بڑی ہے۔ @@ -3951,15 +4006,15 @@ مجھے کال کریں (%1$02d:%2$02d) کوڈ دوبارہ بھیجیں (%1$02d:%2$02d) - Molly رابطہ سپورٹ کریں - Molly رجسٹریشن- Android کے لیے تصدیقی کوڈ درج کریں + Signal رابطہ سپورٹ کریں + Signal رجسٹریشن- Android کے لیے تصدیقی کوڈ درج کریں غلط کوڈ کبھی نہیں نامعلوم فون نمبر - منتخب کریں کہ کون آپ کا فون نمبر دیکھ سکتا ہے اور کون اس کے ذریعے Molly پر آپ سے رابطہ کر سکتا ہے۔ + منتخب کریں کہ کون آپ کا فون نمبر دیکھ سکتا ہے اور کون اس کے ذریعے Signal پر آپ سے رابطہ کر سکتا ہے۔ میرا نمبر کون دیکھ سکتا ہے @@ -4007,7 +4062,7 @@ آپ نے بہت زیادہ کوششیں کی ہیں۔ براہ کرم کچھ دیر بعد کوشش کریں. سروس سے رابطے میں غلطی ہو رہی ہے بیک اپس - Molly لاک ہے + Signal لاک ہے لاک کھولنے کے لیے ٹیپ کریں نامعلوم @@ -4055,19 +4110,19 @@ پرانے Android آلہ سے مربوط ہونے کی تیاری… ایک لمحے کے بعد ، جلد ہی تیار ہونا چاہئے پرانے Android آلہ سے رابطہ قائم ہونے کا انتظار ہے… - Molly کو آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے مقام کی اجازت درکار ہے۔ - Molly کو آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے مقام کی خدمات کو فعال کرنے کی ضرورت ہے۔ - Molly کو آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کیلئے Wi-Fi کی ضرورت ہے۔ Wi-Fi کو چلانے کی ضرورت ہے لیکن اسے Wi-Fi نیٹ ورک سے متصل ہونا ضروری نہیں ہے۔ - معذرت ، ایسا لگتا ہے کہ یہ آلہ Wi-Fi Direct کی حمایت نہیں کرتا ہے۔ Molly آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کیلئے Wi-Fi Direct کا استعمال کرتا ہے۔ آپ اب بھی اپنے پرانے Android آلہ سے اپنے اکاؤنٹ کو بحال کرنے کے لئے بیک اپ بحال کرسکتے ہیں۔ + Signal کو آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے مقام کی اجازت درکار ہے۔ + Signal کو آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے مقام کی خدمات کو فعال کرنے کی ضرورت ہے۔ + Signal کو آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کیلئے Wi-Fi کی ضرورت ہے۔ Wi-Fi کو چلانے کی ضرورت ہے لیکن اسے Wi-Fi نیٹ ورک سے متصل ہونا ضروری نہیں ہے۔ + معذرت ، ایسا لگتا ہے کہ یہ آلہ Wi-Fi Direct کی حمایت نہیں کرتا ہے۔ Signal آپ کے پرانے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کیلئے Wi-Fi Direct کا استعمال کرتا ہے۔ آپ اب بھی اپنے پرانے Android آلہ سے اپنے اکاؤنٹ کو بحال کرنے کے لئے بیک اپ بحال کرسکتے ہیں۔ بیک اپ بحال کریں آپ کے پرانے Android آلہ سے رابطہ قائم کرنے کی کوشش کے دوران ایک غیر متوقع خرابی پیش آگئی۔ نئے Android آلہ کی تلاش ہو رہی ہے… - آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے رابطہ کرنے کیلئے Molly کو مقام کی اجازت درکار ہے۔ - آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے Molly کو مقام کی خدمات کی ضرورت ہوتی ہے۔ - Molly کو آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے Wi-Fi کی ضرورت ہے۔ Wi-Fi کو چلانے کی ضرورت ہے لیکن اسے Wi-Fi نیٹ ورک سے متصل ہونا ضروری نہیں ہے۔ - معذرت ، ایسا لگتا ہے کہ یہ آلہ Wi-Fi Direct کی حمایت نہیں کرتا ہے۔ Molly آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کیلئے Wi-Fi Direct کا استعمال کرتا ہے۔ آپ اب بھی اپنے نئے Android آلہ پر اپنے اکاؤنٹ کو بحال کرنے کے لئے بیک اپ تشکیل دے سکتے ہیں۔ + آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے رابطہ کرنے کیلئے Signal کو مقام کی اجازت درکار ہے۔ + آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے Signal کو مقام کی خدمات کی ضرورت ہوتی ہے۔ + Signal کو آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کے لئے Wi-Fi کی ضرورت ہے۔ Wi-Fi کو چلانے کی ضرورت ہے لیکن اسے Wi-Fi نیٹ ورک سے متصل ہونا ضروری نہیں ہے۔ + معذرت ، ایسا لگتا ہے کہ یہ آلہ Wi-Fi Direct کی حمایت نہیں کرتا ہے۔ Signal آپ کے نئے Android آلہ کو دریافت کرنے اور ان سے مربوط ہونے کیلئے Wi-Fi Direct کا استعمال کرتا ہے۔ آپ اب بھی اپنے نئے Android آلہ پر اپنے اکاؤنٹ کو بحال کرنے کے لئے بیک اپ تشکیل دے سکتے ہیں۔ بیک اپ بنائیں آپ کے نئے Android آلہ سے رابطہ قائم کرنے کی کوشش کے دوران ایک غیر متوقع نقص پیش آگیا۔ @@ -4108,7 +4163,7 @@ ڈیٹا کی منتقلی - دونوں آلات ایک دوسرے کے قریب رکھیں۔ آلات بند نہ کریں اور Molly کو کھلا رکھیں۔ منتقلی اختتام سے آخر تک انکرپٹ ہوتی ہیں۔ + دونوں آلات ایک دوسرے کے قریب رکھیں۔ آلات بند نہ کریں اور Signal کو کھلا رکھیں۔ منتقلی اختتام سے آخر تک انکرپٹ ہوتی ہیں۔ اب تک %1$d پیغامات… اب تک کُل %1$s%% پیغامات… @@ -4122,7 +4177,7 @@ اکاؤنٹ کی منتقلی 1. - اپنے نئے Android آلہ پر Molly ڈاؤن لوڈ کریں + اپنے نئے Android آلہ پر Signal ڈاؤن لوڈ کریں 2. "\"اکاؤنٹ کی منتقلی یا بحالی\" پر ٹیپ کریں" 3. @@ -4196,7 +4251,7 @@ اس لنک کے ساتھ کوئی بھی گروپ کا نام اور تصویر دیکھ سکتا ہے اور اس میں شامل ہونے کی درخواست کرسکتا ہے۔ اس پر اپنے اعتماد والے لوگوں کے ساتھ اشتراک کریں۔ اس لنک کے ساتھ کوئی بھی گروپ کا نام اور تصویر دیکھ سکتا ہے اور گروپ میں شامل ہوسکتا ہے۔ اس پر اپنے اعتماد والے لوگوں کے ساتھ اشتراک کریں۔ - Molly کے ذریعے شیئر کریں + Signal کے ذریعے شیئر کریں کاپی کریں QR کوڈ اشتراک کریں @@ -4224,13 +4279,13 @@ نظرثانی کی درخواست - %1$d group member have the same name, review the member below and choose to take action. - %1$d group members have the same name, review the members below and choose to take action. + گروپ کے %1$d ممبر کا نام مماثل ہے، ذیل میں ممبر کا جائزہ لیں یا ایکشن لینے کا انتخاب کریں۔ + گروپ کے %1$d ممبرز کے نام مماثل ہیں، ذیل میں ممبرز کا جائزہ لیں یا ایکشن لینے کا انتخاب کریں۔ - If you\'re not sure who the request is from, review the contact below and take action. - If you\'re not sure who the request is from, review the contacts below and take action. + اگر آپ کو یقین نہیں ہے کہ درخواست کس نے بھیجی ہے، تو نیچے دیے گئے رابطے کا جائزہ لیں اور کارروائی کریں۔ + اگر آپ کو یقین نہیں ہے کہ درخواست کس نے بھیجی ہے، تو نیچے دیے گئے رابطوں کا جائزہ لیں اور کارروائی کریں۔ کوئی دوسرا گروہ مشترکہ نہیں۔ مشترکہ طور پر کوئی گروپ نہیں۔ @@ -4264,8 +4319,8 @@ %1$s,%2$sاور%3$s شامل ہو گئے - %1$s, %2$s and %3$d other joined - %1$s, %2$s and %3$d others joined + %1$s، %2$s، اور %3$d دیگر کال میں شامل ہوا + %1$s، %2$s، اور %3$d دیگر افراد کال میں شامل ہوئے %1$sچلے گئے @@ -4273,8 +4328,8 @@ %1$s،%2$s اور%3$s چلے گئے - %1$s, %2$s and %3$d other left - %1$s, %2$s and %3$d others left + %1$s، %2$s، اور %3$d مزید نے کال چھوڑ دی + %1$s، %2$s، اور %3$d دیگر افراد نے کال چھوڑ دی آپ @@ -4382,7 +4437,7 @@ موبائل کوائن کے بارے میں MobileCoin پرائیویسی پر مرتکز نئی ڈیجیٹل کرنسی ہے۔ فنڈز کا اضافہ - آپ اپنے Wallet کے پتے پر موبائل کوائن بھیج کر Molly میں استعمال کے لئے فنڈز شامل کرسکتے ہیں۔ + آپ اپنے Wallet کے پتے پر موبائل کوائن بھیج کر Signal میں استعمال کے لئے فنڈز شامل کرسکتے ہیں۔ کیش آؤٹ آپ کبھی بھی ایسے تبادلے پر موبائل کوائن کیش کر سکتے ہیں جو موبائل کوائن کو سپورٹ کرتا ہے۔ اس تبادلے میں صرف اپنے اکاؤنٹ میں ٹرانسفر کریں۔ یہ کارڈ چھپائیں؟ @@ -4403,12 +4458,12 @@ Wallet کو غیر فعال کریں آپ کا بیلنس - یہ تجویز پیش کی جاتی ہے کہ پیمنٹس کو غیر فعال کرنے سے قبل آپ اپنے فنڈز کو کسی دوسرے والیٹ ایڈریس پر ٹرانسفر کریں۔ اگر آپ فی الحال اپنے فنڈز کو ٹرانسفر کرنے کا انتخاب نہیں کرنا چاہتے، تو آپ کی جانب سے پیمنٹس کو دوبارہ فعال کرنے کی صورت میں یہ Molly سے لنک کردہ آپ کے والیٹ میں موجود رہیں گے۔ + یہ تجویز پیش کی جاتی ہے کہ پیمنٹس کو غیر فعال کرنے سے قبل آپ اپنے فنڈز کو کسی دوسرے والیٹ ایڈریس پر ٹرانسفر کریں۔ اگر آپ فی الحال اپنے فنڈز کو ٹرانسفر کرنے کا انتخاب نہیں کرنا چاہتے، تو آپ کی جانب سے پیمنٹس کو دوبارہ فعال کرنے کی صورت میں یہ Signal سے لنک کردہ آپ کے والیٹ میں موجود رہیں گے۔ باقی بیلنس منتقل کریں منتقلی کے بغیر غیر فعال کریں غیر فعال کریں منتقلی کے بغیر غیر فعال کریں؟ - اگر آپ پیمنٹس کو دوبارہ فعال کرنے کا انتخاب کرتے ہیں تو آپ کا بیلنس Molly سے لنک کردہ آپ کے والیٹ میں موجود رہے گا۔ + اگر آپ پیمنٹس کو دوبارہ فعال کرنے کا انتخاب کرتے ہیں تو آپ کا بیلنس Signal سے لنک کردہ آپ کے والیٹ میں موجود رہے گا۔ Wallet کو غیر فعال کرنے میں خرابی۔ @@ -4647,8 +4702,8 @@ بلاک کر دیا گیا - %1$d contact - %1$d contacts + %1$d رابطہ + %1$d روابط پیغام رسانی پیغامات غائب ہو رہے ہیں @@ -4703,7 +4758,7 @@ لائسنسز شرائط &amp:رازداری کی پالیسی - کاپی رائٹ Molly میسنجر + کاپی رائٹ Signal میسنجر GNU AGPLv3 کے تحت لائسنس یافتہ @@ -5157,9 +5212,9 @@ مزید جانیں - Molly اپ ڈیٹ کریں + Signal اپ ڈیٹ کریں - Molly کا یہ ورژن زائد المیعاد ہو گیا ہے۔ Molly کا استعمال جاری رکھنے کے لیے ابھی اپ ڈیٹ کریں۔ + Signal کا یہ ورژن زائد المیعاد ہو گیا ہے۔ Signal کا استعمال جاری رکھنے کے لیے ابھی اپ ڈیٹ کریں۔ اَپ ڈیٹ @@ -5168,7 +5223,7 @@ ڈیوائس رجسٹر شدہ نہیں ہے - یہ ڈیوائس اب مزید رجسٹر شدہ نہیں ہے۔ اس ڈیوائس پر Molly کا استعمال جاری رکھنے کے لیے دوبارہ رجسٹر کریں۔ + یہ ڈیوائس اب مزید رجسٹر شدہ نہیں ہے۔ اس ڈیوائس پر Signal کا استعمال جاری رکھنے کے لیے دوبارہ رجسٹر کریں۔ دوبارہ رجسٹر کریں @@ -5462,7 +5517,7 @@ پکر کھولنے میں ناکامی ہوئی۔ - اطلاعات کو فعال بنانے کے لیے، Molly کو انہیں ڈسپلے کرنے کی اجازت درکار ہے۔ + اطلاعات کو فعال بنانے کے لیے، Signal کو انہیں ڈسپلے کرنے کی اجازت درکار ہے۔ آن کریں @@ -6808,18 +6863,27 @@ - Credit or debit card + کریڈٹ یا ڈیبٹ کارڈ iDEAL Google Pay - Bank transfer + بینک ٹرانسفر PayPal - Unknown - + نامعلوم + + + + چیٹ کی حدود + + میسج کی ہسٹری حذف کریں + + منتخب کردہ وقت سے پرانے میسجز کو مستقل طور پر حذف کر دیا جائے گا۔ + + منتخب کردہ لمبائی سے تجاوز کرنے والے میسجز کو مستقل طور پر حذف کر دیا جائے گا۔ - \ No newline at end of file + diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 8e2f56bbd3..80cf0ee5d3 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly đang cập nhật… + Signal đang cập nhật… Bạn chưa thiết lập mật khẩu! Tắt mật khẩu? - Thao tác này sẽ vĩnh viễn mở khóa Molly và thông báo tin nhắn. + Thao tác này sẽ vĩnh viễn mở khóa Signal và thông báo tin nhắn. Tắt Lỗi kết nối đến máy chủ! PIN là bắt buộc khi sử dụng Khóa đăng kí. Để tắt PIN, vui lòng tắt Khóa đăng kí trước. @@ -78,24 +80,31 @@ Tệp Liên hệ Vị trí - Molly cần quyền truy cập bộ nhớ để hiển thị ảnh và video của bạn. - Cấp quyền + Signal cần quyền để hiển thị ảnh và video của bạn + + Cho phép Truy cập Thanh toán Không tìm thấy ứng dụng để chọn tệp đa phương tiện. - Molly cần quyền truy cập Bộ nhớ để đính kèm ảnh, video hoặc âm thanh, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Bộ nhớ\". - Molly cần quyền truy cập Danh bạ để đính kèm thông tin liên lạc nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Danh bạ\". - Molly cần quyền truy cập Vị trí để đính kèm vị trí, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Vị trí\". + Signal cần quyền truy cập Bộ nhớ để đính kèm ảnh, video hoặc âm thanh, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Bộ nhớ\". + Signal cần quyền truy cập Danh bạ để đính kèm thông tin liên lạc nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Danh bạ\". + Signal cần quyền truy cập Vị trí để đính kèm vị trí, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Vị trí\". - Allow access to your location + Cho phép truy cập địa điểm của bạn - To send your location: + Để gửi địa điểm của bạn: - Allow Molly access to send your location. + Cho phép Signal truy cập để gửi địa điểm của bạn. - Molly needs location access to send your location. + Signal cần quyền truy cập thông tin địa điểm để gửi địa điểm của bạn. + + Cho phép truy cập bộ nhớ + + Để hiển thị ảnh và video: + + Signal cần quyền truy cập bộ nhớ để hiển thị ảnh và video của bạn. %1$s chưa bật tính năng Thanh toán @@ -216,6 +225,38 @@ Chụp Chuyển camera Mở bộ sưu tập + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Liên hệ gần đây @@ -229,7 +270,7 @@ Không có liên hệ Signal Bạn chỉ có thể dùng nút chụp ảnh để gửi ảnh cho các liên hệ Signal. Không tìm thấy người bạn cần tìm? - Mời một liên hệ dùng Molly + Mời một liên hệ dùng Signal Tìm kiếm @@ -243,12 +284,12 @@ Không, cảm ơn - Cập nhật Molly + Cập nhật Signal Phiên bản ứng dụng này không còn được hỗ trợ. Để tiếp tục gửi và nhận tin nhắn, vui lòng cập nhật lên phiên bản mới nhất. Cập nhật Không cập nhật Cảnh báo - Phiên bản Molly của bạn đã hết hạn. Bạn có thể xem lịch sử tin nhắn nhưng không thể gửi hay nhận tin nhắn cho tới khi bạn cập nhật. + Phiên bản Signal của bạn đã hết hạn. Bạn có thể xem lịch sử tin nhắn nhưng không thể gửi hay nhận tin nhắn cho tới khi bạn cập nhật. Không tìm thấy trình duyệt. @@ -285,7 +326,8 @@ Tin nhắn %1$s - Cuộc gọi Signal %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Tin nhắn Signal Gửi tin nhắn - Hãy chuyển sang dùng Molly %1$s + Hãy chuyển sang dùng Signal %1$s Vui lòng chọn một liên lạc Tệp đính kèm vượt quá giới hạn kích cỡ cho loại tin nhắn mà bạn đang gửi. Không thể ghi âm! @@ -392,22 +434,22 @@ Hủy yêu cầu - Allow access to your microphone + Cho phép truy cập microphone của bạn - To send audio messages: + Để gửi tin nhắn âm thanh: - To send voice messages, allow Signal access to your microphone. + Để gửi tin nhắn âm thanh, hãy cho phép Signal truy cập microphone. - Molly needs microphone access to record a voice message. - Molly cần quyền truy cập Micro để gửi tin nhắn âm thanh, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\". + Signal cần quyền truy cập microphone để ghi âm tin nhắn âm thanh. + Signal cần quyền truy cập Micro để gửi tin nhắn âm thanh, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\". - Molly cần quyền truy cập Micro và Máy ảnh để gọi %1$s, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\" và \"Máy ảnh\" - Để chụp ảnh, hãy cho phép Molly truy cập máy ảnh. - Molly cần quyền truy cập Máy ảnh để chụp ảnh và quay video, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Máy ảnh\". - Molly cần quyền truy cập Máy ảnh để chụp ảnh và quay video + Signal cần quyền truy cập Micro và Máy ảnh để gọi %1$s, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\" và \"Máy ảnh\" + Để chụp ảnh, hãy cho phép Signal truy cập máy ảnh. + Signal cần quyền truy cập Máy ảnh để chụp ảnh và quay video, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Máy ảnh\". + Signal cần quyền truy cập Máy ảnh để chụp ảnh và quay video Cho phép quyền truy cập micro để ghi âm thanh khi quay video. - Molly cần quyền truy cập micro để quay video nhưng đã bị từ chối. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\" và \"Máy ảnh\". - Molly cần quyền truy cập micro để quay video. + Signal cần quyền truy cập micro để quay video nhưng đã bị từ chối. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\" và \"Máy ảnh\". + Signal cần quyền truy cập micro để quay video. %1$s%2$s Không @@ -426,11 +468,11 @@ Xóa và rời khỏi - To start a call: + Để bắt đầu cuộc gọi: - To start a call, allow Molly access to your microphone. + Để bắt đầu cuộc gọi, hãy cho phép Signal truy cập microphone. - Molly needs microphone access to start a call. + Signal cần quyền truy cập microphone để bắt đầu cuộc gọi. Tham gia @@ -444,9 +486,9 @@ Việc nhắn tin SMS không còn được hỗ trợ trên Signal. Mời %1$s sử dụng Signal để tiếp tục cuộc trò chuyện ở đây. - Người này không còn sử dụng Molly. Mời người đó sử dụng Molly để tiếp tục cuộc trò chuyện ở đây. + Người này không còn sử dụng Signal. Mời người đó sử dụng Signal để tiếp tục cuộc trò chuyện ở đây. - Mời dùng Molly + Mời dùng Signal Bạn sẽ được nhắc lại sớm. @@ -525,13 +567,13 @@ Đã chặn - Cập nhật Molly + Cập nhật Signal - Đăng ký lại Molly + Đăng ký lại Signal Quay lại. - Mở Molly + Mở Signal Không còn được xác minh @@ -713,7 +755,7 @@ Kiểm tra mật khẩu sao lưu của bạn xem có khớp không Bật Tắt - "Để khôi phục bản sao lưu, hãy cài đặt phiên bản mới nhất của Molly. Sau đó, mở ứng dụng và nhấn vào \"Khôi phục bản sao lưu\" rồi chọn vị trí bản sao lưu. %1$s" + "Để khôi phục bản sao lưu, hãy cài đặt phiên bản mới nhất của Signal. Sau đó, mở ứng dụng và nhấn vào \"Khôi phục bản sao lưu\" rồi chọn vị trí bản sao lưu. %1$s" Tìm hiểu thêm Đang thực hiện… @@ -721,7 +763,7 @@ Đã được %1$d… %1$s%% đến giờ… - Molly cần quyền truy cập bộ nhớ để tạo bản sao lưu, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Bộ nhớ\". + Signal cần quyền truy cập bộ nhớ để tạo bản sao lưu, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Bộ nhớ\". Đặt thời gian sao lưu @@ -810,7 +852,7 @@ Tối ưu hóa khi không có dịch vụ Google Play - Thiết bị này không hỗ trợ dịch vụ Google Play. Nhấn để tắt tính năng tối ưu hóa pin khiến Molly không thể nhận tin nhắn duới nền. + Thiết bị này không hỗ trợ dịch vụ Google Play. Nhấn để tắt tính năng tối ưu hóa pin khiến Signal không thể nhận tin nhắn duới nền. Phiên bản này của Signal đã hết hạn. Cập nhật ngay để gửi và nhận tin nhắn. @@ -823,8 +865,8 @@ Xem - Lỗi thường trực khi giao tiếp qua Molly! - Molly không thể kết nối với Dịch vụ Google Play. Cuộc gọi và tin nhắn Molly không khả dụng, hãy thử đăng ký lại từ Cài đặt > Nâng cao. + Lỗi thường trực khi giao tiếp qua Signal! + Signal không thể kết nối với Dịch vụ Google Play. Cuộc gọi và tin nhắn Signal không khả dụng, hãy thử đăng ký lại từ Cài đặt > Nâng cao. @@ -950,12 +992,12 @@ Nhật ký gỡ lỗi giúp chúng tôi xác định và khắc phục vấn đề, và không chứa thông tin nhận dạng. - Molly đã gặp một vấn đề. Gửi nhật ký gỡ lỗi? + Signal đã gặp một vấn đề. Gửi nhật ký gỡ lỗi? Các thông báo giờ đây có thể bị hoãn vì thiết lập tối ưu hóa pin - Bạn có thể bỏ các thiết lập tối ưu hóa pin cho Molly để đảm bảo các thông báo tin nhắn không bị hoãn. + Bạn có thể bỏ các thiết lập tối ưu hóa pin cho Signal để đảm bảo các thông báo tin nhắn không bị hoãn. Tiếp tục @@ -1202,12 +1244,12 @@ Hủy bỏ Đang gửi… Đã gửi lời mời! - Mời dùng Molly + Mời dùng Signal Gửi SMS (%1$d) GỬI %1$d LỜI MỜI QUA SMS? - Hãy chuyển sang dùng Molly: %1$s + Hãy chuyển sang dùng Signal: %1$s Có vẻ như bạn không có bất kỳ ứng dụng nào để chia sẻ. @@ -1221,7 +1263,7 @@ Tin nhắn của bạn - Molly + Signal Kết nối duới nền đã chạy @@ -1278,8 +1320,8 @@ Bắt đầu Tạo nhóm mới Mời bạn bè - Màu cuộc trò chuyện - Thêm ảnh đại diện + Màu trò chuyện + Ảnh đại diện Câu trả lời @@ -1287,8 +1329,8 @@ Đang thiết lập cuộc gọi Signal - Đang khởi động dịch vụ gọi thoại Molly - Dừng dịch vụ gọi thoại Molly + Đang khởi động dịch vụ gọi thoại Signal + Dừng dịch vụ gọi thoại Signal Huỷ cuộc gọi @@ -1586,7 +1628,7 @@ Sắp tới bạn sẽ không thể gửi tin nhắn SMS từ Signal được nữa. Mời %1$s sử dụng Signal để tiếp tục cuộc trò chuyện ở đây. - Bạn không thể gửi tin nhắn SMS từ Molly được nữa. Mời %1$s sử dụng Molly để tiếp tục cuộc trò chuyện ở đây. + Bạn không thể gửi tin nhắn SMS từ Signal được nữa. Mời %1$s sử dụng Signal để tiếp tục cuộc trò chuyện ở đây. Thanh toán: %1$s @@ -1662,7 +1704,7 @@ Liên kết một thiết bị dùng Signal? Có vẻ như bạn đang cố liên kết một thiết bị dùng Signal bằng phần mềm quét bên thứ 3. Để bảo vệ mình, hãy quét lại đoạn mã sử dụng Signal. - Molly cần quyền truy cập Máy ảnh để quét mã QR, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Máy ảnh\". + Signal cần quyền truy cập Máy ảnh để quét mã QR, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Máy ảnh\". Không thể quét mã QR khi không có quyền truy cập Máy ảnh @@ -1674,11 +1716,11 @@ Điền mật khẩu - Biểu tượng Molly + Biểu tượng Signal Gửi mật khẩu Mật khẩu không đúng! - Mở khóa Molly - Molly Android - Màn hình Khoá + Mở khóa Signal + Signal Android - Màn hình Khoá Bản đồ @@ -1744,7 +1786,7 @@ Hãy xác minh để tiếp tục nhắn tin. - Để giúp hạn chế spam trên Molly, vui lòng thực hiện xác minh. + Để giúp hạn chế spam trên Signal, vui lòng thực hiện xác minh. Sau khi xác minh, bạn có thể tiếp tục nhắn tin. Những tin nhắn đang tạm dừng sẽ được tự động gửi. @@ -1752,7 +1794,7 @@ Story của tôi - Cuộc gọi Molly + Cuộc gọi Signal Chặn @@ -1777,8 +1819,8 @@ Nhấn để bật camera - Để gọi %1$s, Molly cần quyền truy cập máy ảnh của bạn - Molly %1$s + Để gọi %1$s, Signal cần quyền truy cập máy ảnh của bạn + Signal %1$s Đang gọi… Đang kết nối lại… @@ -2013,7 +2055,7 @@ Bạn sẽ nhận được một cuộc gọi để xác nhận số điện thoại này. Sửa số Thiếu Dịch vụ Google Play - Thiết bị này thiếu Dịch vụ Google Play. Bạn vẫn có thể dùng Molly, nhưng thiết đặt này có thể giảm độ tin cậy và hiệu năng ứng dụng.\n\nNếu bạn không phải người dùng nâng cao, hoặc không dùng ROM Android tự chế, hoặc cho rằng đây là lỗi không đáng có, hãy liên lạc support@molly.im để nhờ hỗ trợ. + Thiết bị này thiếu Dịch vụ Google Play. Bạn vẫn có thể dùng Signal, nhưng thiết đặt này có thể giảm độ tin cậy và hiệu năng ứng dụng.\n\nNếu bạn không phải người dùng nâng cao, hoặc không dùng ROM Android tự chế, hoặc cho rằng đây là lỗi không đáng có, hãy liên lạc support@signal.org để nhờ hỗ trợ. Tôi đã hiểu Lỗi Dịch vụ Google Play Dịch vụ Google Play đang cập nhật hoặc tạm thời không khả dụng. Hãy thử lại sau. @@ -2031,7 +2073,7 @@ Định dạng số không chuẩn Số mà bạn nhập vào (%1$s) không đúng. /n/n có phải ý bạn là %2$s? - Molly Android - Định dạng số điện thoại + Signal Android - Định dạng số điện thoại Cuộc gọi được yêu cầu @@ -2103,13 +2145,13 @@ Thêm vào danh bạ - Mời dùng Molly + Mời dùng Signal Tin nhắn Signal Cuộc gọi Signal Thêm vào danh bạ - Mời dùng Molly + Mời dùng Signal Tin nhắn Signal @@ -2177,10 +2219,10 @@ Bộ lọc: Thông tin thiết bị: Phiên bản Android: - Phiên bản Molly: - Gói Molly: + + Khóa đăng kí: - Vùng: + Đã cập nhật nhóm @@ -2240,11 +2282,11 @@ %1$s thuộc về %2$s - Cập nhật Molly - Đã có phiên bản mới của Molly. Nhấn để cập nhật. - Cập nhật Molly không thành công + Cập nhật Signal + Đã có phiên bản mới của Signal. Nhấn để cập nhật. + Cập nhật Signal không thành công Chúng tôi sẽ thử lại sau. - Cập nhật Molly thành công + Cập nhật Signal thành công Bạn đã được tự động cập nhật lên phiên bản %1$s. @@ -2314,7 +2356,7 @@ Mã số an toàn Signal của chúng ta: Có vẻ như bạn không có bất kỳ ứng dụng nào để chia sẻ. Không tìm thấy mã số an toàn trong clipboard - Molly cần quyền truy cập Máy ảnh để quét mã QR, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Máy ảnh\". + Signal cần quyền truy cập Máy ảnh để quét mã QR, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Máy ảnh\". Không thể quét mã QR khi không có quyền truy cập Máy ảnh Bạn phải trao đổi tin nhắn trước để xem được mã số an toàn của %1$s. @@ -2344,14 +2386,14 @@ Chạm để mở. - Đã mở khóa Molly  - Khoá Molly + Đã mở khóa Signal  + Khoá Signal Bạn Không hỗ trợ định dạng đa phương tiện này Nháp - Molly cần quyền truy cập Bộ nhớ để lưu tệp vào bộ nhớ, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Bộ nhớ\". + Signal cần quyền truy cập Bộ nhớ để lưu tệp vào bộ nhớ, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Bộ nhớ\". Không thể lưu tệp vào bộ nhớ khi không có quyền Xóa tin nhắn? Thao tác này sẽ xóa vĩnh viễn tin nhắn này. @@ -2393,7 +2435,7 @@ Không thể gửi tin nhắn. Có lỗi khi gửi tin nhắn. Đang tạm dừng nhắn tin. - Hãy xác minh để tiếp tục nhắn tin trên Molly. + Hãy xác minh để tiếp tục nhắn tin trên Signal. Đánh dấu đã đọc tất cả Đánh dấu đã đọc Tắt các thông báo này @@ -2454,7 +2496,7 @@ - Trả lời nhanh không khả dụng khi Molly bị khoá! + Trả lời nhanh không khả dụng khi Signal bị khoá! Có vấn đề khi gửi tin nhắn! @@ -2474,7 +2516,7 @@ Shortcut không hợp lệ - Molly + Signal Tin nhắn mới Yêu cầu nhắn tin Bạn @@ -2519,7 +2561,7 @@ - Thiết bị này không còn được đăng ký. Nguyên nhân có thể là do bạn đăng ký số điện thoại của bạn với Molly trên một thiết bị khác. + Thiết bị này không còn được đăng ký. Nguyên nhân có thể là do bạn đăng ký số điện thoại của bạn với Signal trên một thiết bị khác. Đăng ký lại Thiết bị @@ -2532,10 +2574,10 @@ - Để trả lời cuộc gọi, hãy cho phép Molly truy cập microphone. + Để trả lời cuộc gọi, hãy cho phép Signal truy cập microphone. - Để trả lời cuộc gọi video, cho phép Molly truy cập microphone và camera. - Molly cần quyền truy cập Micro và Máy ảnh để nhận cuộc gọi và gọi, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\" và \"Máy ảnh\" + Để trả lời cuộc gọi video, cho phép Signal truy cập microphone và camera. + Signal cần quyền truy cập Micro và Máy ảnh để nhận cuộc gọi và gọi, nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Micro\" và \"Máy ảnh\" Đã trả lời trên một thiết bị liên kết. Đã từ chối trên một thiết bị liên kết. Đã để máy bận trên một thiết bị liên kết. @@ -2580,12 +2622,16 @@ Lặp lại mật khẩu mới - Mời dùng Molly + Mời dùng Signal Tạo nhóm mới Làm mới danh bạ Thiếu ai đó? Hãy thử làm mới + + Find people you know on Signal + + Allow access to your contacts Thêm @@ -2602,7 +2648,7 @@ Ảnh liên hệ - Molly cần quyền truy cập Danh bạ để hiển thị thông tin liên lạc nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Danh bạ\". + Signal cần quyền truy cập Danh bạ để hiển thị thông tin liên lạc nhưng đã bị từ chối vĩnh viễn. Vui lòng mở cài đặt ứng dụng, chọn \"Quyền\" và bật \"Danh bạ\". Lỗi nhận liên hệ, vui lòng kiểm tra kết nối mạng Không tìm thấy tên người dùng "%1$s không phải người dùng Signal. Hãy kiểm tra tên người dùng và thử lại." @@ -2618,9 +2664,17 @@ Tìm theo số điện thoại Tìm theo tên người dùng + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly cần quyền truy cập danh bạ để hiển thị chúng. + Signal cần quyền truy cập danh bạ để hiển thị chúng. Hiển thị danh bạ @@ -2719,7 +2773,7 @@ - Bong bóng là một tính năng của Android mà bạn có thể tắt cho các cuộc trò chuyện Molly. + Bong bóng là một tính năng của Android mà bạn có thể tắt cho các cuộc trò chuyện Signal. Để sau @@ -2880,9 +2934,9 @@ Miêu tả nhóm - Cập nhật Molly + Cập nhật Signal - Phiên bản này của Molly đã hết hạn. Cập nhật ngay để tiếp tục sử dụng Molly. + Phiên bản này của Signal đã hết hạn. Cập nhật ngay để tiếp tục sử dụng Signal. Cập nhật @@ -2973,7 +3027,7 @@ Thông tin hỗ trợ Yêu cầu hỗ trợ về Signal Android - Nhật kí lỗi: + Không thể tải lên nhật kí lỗi Vui lòng miêu tả càng chi tiết càng tốt để giúp chúng tôi hiểu về vấn đề. @@ -3098,7 +3152,7 @@ Chậm Hỗ trợ Nâng cao - Ủng hộ Molly + Ủng hộ Signal Riêng tư @@ -3135,13 +3189,13 @@ Thay đổi tên và biểu tượng ứng dụng thành \"%1$s\" - Cần phải đóng Molly để thay đổi tên và biểu tượng ứng dụng. Thông báo sẽ luôn hiển thị tên và biểu tượng Molly mặc định. + Cần phải đóng Signal để thay đổi tên và biểu tượng ứng dụng. Thông báo sẽ luôn hiển thị tên và biểu tượng Signal mặc định. - Chọn một biểu tượng và tên ứng dụng, chúng sẽ được hiển thị trên màn hình chính và ngăn ứng dụng của điện thoại. Thông báo sẽ luôn hiển thị tên và biểu tượng Molly mặc định. Tìm hiểu thêm + Chọn một biểu tượng và tên ứng dụng, chúng sẽ được hiển thị trên màn hình chính và ngăn ứng dụng của điện thoại. Thông báo sẽ luôn hiển thị tên và biểu tượng Signal mặc định. Tìm hiểu thêm Các biểu tượng và tên ứng dụng được hiển thị trên màn hình chính và ngăn ứng dụng. - Thông báo sẽ luôn hiển thị tên và biểu tượng Molly mặc định. + Thông báo sẽ luôn hiển thị tên và biểu tượng Signal mặc định. Tìm hiểu thêm @@ -3179,7 +3233,8 @@ Âm thanh Kiểm tra bộ nhớ Xóa tin nhắn cũ? - Xóa lịch sử tin nhắn? + + Xóa lịch sử tin nhắn? Thao tác này sẽ xóa tất cả lịch sử tin nhắn và đa phương tiện quá %1$s trước khỏi máy bạn. @@ -3223,7 +3278,7 @@ Tránh kiểm duyệt Tránh kiểm duyệt - Nếu được bật, Molly sẽ thử tránh kiểm duyệt. Không bật tính năng này trừ khi bạn đang ở một nơi đang chặn Molly. + Nếu được bật, Signal sẽ thử tránh kiểm duyệt. Không bật tính năng này trừ khi bạn đang ở một nơi đang chặn Signal. Tránh kiểm duyệt đã được bật dựa trên số điện thoại trong tài khoản của bạn. @@ -3275,7 +3330,7 @@ Giới thiệu tính năng thanh toán - Sử dụng Molly để nhận và gửi MobileCoin, một loại tiền điện tử mới tập trung vào sự riêng tư. Kích hoạt để bắt đầu. + Sử dụng Signal để nhận và gửi MobileCoin, một loại tiền điện tử mới tập trung vào sự riêng tư. Kích hoạt để bắt đầu. Kích hoạt Thanh toán Đang kích hoạt thanh toán… Khôi phục tài khoản thanh toán @@ -3301,7 +3356,7 @@ Thanh toán không có sẵn trong khu vực của bạn. Không thể bật thanh toán. Thử lại sau. Huỷ kích hoạt Thanh toán? - Bạn sẽ không thể gửi hoặc nhận MobileCoin trong Molly nếu bạn huỷ kích hoạt thanh toán. + Bạn sẽ không thể gửi hoặc nhận MobileCoin trong Signal nếu bạn huỷ kích hoạt thanh toán. Huỷ kích hoạt Tiếp tục Số dư hiện không có. @@ -3310,10 +3365,10 @@ Chi tiết - Bạn có thể dùng Molly để gửi và nhận MobileCoin. Tất cả các khoản thanh toán đều nằm trong phạm vi điều chỉnh của Điều khoản Sử dụng cho MobileCoin và Ví MobileCoin. Bạn có thể gặp một số vấn đề và các thanh toán hoặc số dư bạn có thể mất sẽ không thể được khôi phục. + Bạn có thể dùng Signal để gửi và nhận MobileCoin. Tất cả các khoản thanh toán đều nằm trong phạm vi điều chỉnh của Điều khoản Sử dụng cho MobileCoin và Ví MobileCoin. Bạn có thể gặp một số vấn đề và các thanh toán hoặc số dư bạn có thể mất sẽ không thể được khôi phục. Kích hoạt Xem điều khoản MobileCoin - Thanh toán trong Molly không còn nữa. Bạn vẫn có thể chuyển quỹ vào một sàn trao đổi nhưng bạn không thể gửi và nhận thanh toán hoặc thêm quỹ. + Thanh toán trong Signal không còn nữa. Bạn vẫn có thể chuyển quỹ vào một sàn trao đổi nhưng bạn không thể gửi và nhận thanh toán hoặc thêm quỹ. @@ -3341,7 +3396,7 @@ Đồng ý Cho phép - Để giúp bạn nhắn tin cho người bạn biết, Molly sẽ yêu cầu có các quyền này. + Để giúp bạn nhắn tin cho người bạn biết, Signal sẽ yêu cầu có các quyền này. Thông báo @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. Nhấn nút \"Cài đặt\" dưới đây - 2. %1$s Allow the permission + 2. %1$s Cấp quyền - Settings + Cài đặt @@ -3429,10 +3484,10 @@ Tiếp Địa chỉ không hợp lệ Kiểm tra địa chỉ ví bạn đang thử chuyển đến và thử lại. - Bạn không thể chuyển đến địa chỉ ví Molly của chính mình. Nhập địa chỉ ví từ tài khoản của bạn ở một sàn trao đổi có hỗ trợ. - Để quét một mã QR, Molly cần truy cập vào camera. - Molly cần sự cho phép Camera để nhận mã QR. Đi đến cài đặt, chọn \"Cho phép\", và bật \"Camera\". - Để quét một mã QR, Molly cần truy cập vào camera. + Bạn không thể chuyển đến địa chỉ ví Signal của chính mình. Nhập địa chỉ ví từ tài khoản của bạn ở một sàn trao đổi có hỗ trợ. + Để quét một mã QR, Signal cần truy cập vào camera. + Signal cần sự cho phép Camera để nhận mã QR. Đi đến cài đặt, chọn \"Cho phép\", và bật \"Camera\". + Để quét một mã QR, Signal cần truy cập vào camera. Cài đặt @@ -3621,11 +3676,11 @@ - Double tap to edit + Nhấn hai lần để sửa - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + Nhấn nhanh hai lần vào tin nhắn của bạn để sửa. Bạn có thể sửa tin nhắn của mình trong tối đa 24 giờ sau khi tin nhắn được gửi đi. - Got it + Đã hiểu Tạo nhóm mới @@ -3771,17 +3826,17 @@ - Cuộc gọi thoại Molly đến + Cuộc gọi thoại Signal đến - Cuộc gọi video Molly đến + Cuộc gọi video Signal đến - Đang có cuộc gọi nhóm Molly đến + Đang có cuộc gọi nhóm Signal đến - Đang gọi thoại Molly + Đang gọi thoại Signal - Đang gọi video Molly + Đang gọi video Signal - Đang gọi nhóm Molly + Đang gọi nhóm Signal Đang tải… @@ -3828,9 +3883,9 @@ Kiểm chứng Bạn đã điền mật khẩu sao lưu thành công Mật khẩu không chính xác - Đang tạo bản sao lưu Molly… + Đang tạo bản sao lưu Signal… - Đang xác minh bản lưu dự phòng của Molly… + Đang xác minh bản lưu dự phòng của Signal… Sao lưu thất bại. Thư mục sao lưu của bạn đã bị Xóa hoặc dời đi. Tập tin sao lưu của bạn quá lớn để có thể được lưu trữ trên ổ này. @@ -3845,15 +3900,15 @@ Gọi tôi (%1$02d:%2$02d) Gửi lại Mã (%1$02d:%2$02d) - Liên lạc Bộ phận hỗ trợ Molly - Đăng ký Molly - Mã Xác minh cho Android + Liên lạc Bộ phận hỗ trợ Signal + Đăng ký Signal - Mã Xác minh cho Android Mã không đúng Không bao giờ Không rõ Số điện thoại - Chọn người có thể thấy số điện thoại của bạn và người có thể liên hệ với bạn trên Molly với số đó. + Chọn người có thể thấy số điện thoại của bạn và người có thể liên hệ với bạn trên Signal với số đó. Ai Có Thể Thấy Số Điện Thoại Của Tôi @@ -3901,7 +3956,7 @@ Bạn đã thử quá nhiều lần. Vui lòng thử lại sau. Lỗi kết nối tới dịch vụ Sao lưu - Molly đã khoá + Signal đã khoá NHẤN ĐỂ MỞ KHOÁ Vô danh @@ -3949,19 +4004,19 @@ Đang chuẩn bị kết nối với thiết bị Android cũ… Chỉ mất một lúc, sẽ hoàn thành sớm thôi Đang chờ kết nối với thiết bị Android cũ… - Molly cần quyền truy cập vị trí để kết nối và ngắt kết nối với thiết bị Android cũ của bạn. - Molly cần dịch vụ Vị trí được bật để kết nối và ngắt kết nối với thiết bị Android cũ của bạn. - Molly cần Wi-Fi được bật để phát hiện và kết nối với thiết bị Android cũ của bạn. Wi-Fi cần được bật nhưng không bắt buộc phải kết nối với một mạng Wi-Fi nào đó. - Xin lỗi, có vẻ như thiết bị này không hỗ trợ Wi-Fi Direct. Molly sử dụng Wi-Fi Direct để phát hiện và kết nối với thiết bị Android cũ của bạn. Bạn vẫn có thể khôi phục sao lưu hoặc khôi phục tài khoản trên thiết bị Android cũ của bạn. + Signal cần quyền truy cập vị trí để kết nối và ngắt kết nối với thiết bị Android cũ của bạn. + Signal cần dịch vụ Vị trí được bật để kết nối và ngắt kết nối với thiết bị Android cũ của bạn. + Signal cần Wi-Fi được bật để phát hiện và kết nối với thiết bị Android cũ của bạn. Wi-Fi cần được bật nhưng không bắt buộc phải kết nối với một mạng Wi-Fi nào đó. + Xin lỗi, có vẻ như thiết bị này không hỗ trợ Wi-Fi Direct. Signal sử dụng Wi-Fi Direct để phát hiện và kết nối với thiết bị Android cũ của bạn. Bạn vẫn có thể khôi phục sao lưu hoặc khôi phục tài khoản trên thiết bị Android cũ của bạn. Khôi phục bản sao lưu Lỗi không xác định khi đang cố gắng kết nối với thiết bị Android cũ của bạn. Đang tìm thiết bị Android mới… - Molly cần quyền truy cập vị trí để kết nối và ngắt kết nối với thiết bị Android mới của bạn. - Molly cần dịch vụ Vị trí được bật để kết nối và ngắt kết nối với thiết bị Android mới của bạn. - Molly cần Wi-Fi được bật để phát hiện và kết nối với thiết bị Android mới của bạn. Wi-Fi cần được bật nhưng không bắt buộc phải kết nối với một mạng Wi-Fi nào đó. - Xin lỗi, có vẻ như thiết bị này không hỗ trợ Wi-Fi Direct. Molly sử dụng Wi-Fi Direct để phát hiện và kết nối với thiết bị Android mới của bạn. Bạn vẫn có thể tạo bản sao lưu để khôi phục tài khoản trên thiết bị Android mới của bạn. + Signal cần quyền truy cập vị trí để kết nối và ngắt kết nối với thiết bị Android mới của bạn. + Signal cần dịch vụ Vị trí được bật để kết nối và ngắt kết nối với thiết bị Android mới của bạn. + Signal cần Wi-Fi được bật để phát hiện và kết nối với thiết bị Android mới của bạn. Wi-Fi cần được bật nhưng không bắt buộc phải kết nối với một mạng Wi-Fi nào đó. + Xin lỗi, có vẻ như thiết bị này không hỗ trợ Wi-Fi Direct. Signal sử dụng Wi-Fi Direct để phát hiện và kết nối với thiết bị Android mới của bạn. Bạn vẫn có thể tạo bản sao lưu để khôi phục tài khoản trên thiết bị Android mới của bạn. Tạo bản sao lưu Lỗi không xác định khi đang cố gắng kết nối với thiết bị Android mới của bạn. @@ -4002,7 +4057,7 @@ Đang chuyển dữ liệu - Giữ cả hai thiết bị gần nhau. Không tắt các thiết bị và để mở Molly. Việc chuyển được bảo mật hai chiều. + Giữ cả hai thiết bị gần nhau. Không tắt các thiết bị và để mở Signal. Việc chuyển được bảo mật hai chiều. Đã được %1$d tin nhắn… %1$s%% trong tổng số tin nhắn cho đến nay… @@ -4016,7 +4071,7 @@ Chuyển Tài khoản 1. - Tải Molly trên thiết bị Android mới của bạn + Tải Signal trên thiết bị Android mới của bạn 2. "Nhấn vào \"Chuyển hoặc khôi phục tài khoản\"" 3. @@ -4090,7 +4145,7 @@ Bất cứ ai với đường dẫn này có thể xem tên và ảnh nhóm và gửi yêu cầu tham gia. Chỉ chia sẻ với những người mà bạn tin tưởng. Bất cứ ai với đường dẫn này có thể xem tên và ảnh nhóm và tham gia nhóm. Chỉ chia sẻ với những người mà bạn tin tưởng. - Chia sẻ qua Molly + Chia sẻ qua Signal Sao chép Mã QR Chia sẻ @@ -4118,11 +4173,11 @@ Xem lại yêu cầu - %1$d group members have the same name, review the members below and choose to take action. + %1$d thành viên nhóm có tên giống nhau, duyệt các thành viên bên dưới hoặc chọn để thực hiện hành động. - If you\'re not sure who the request is from, review the contacts below and take action. + Nếu bạn không chắc nhận được yêu cầu từ người nào, xem các liên hệ bên dưới và thực hiện hành động. Không có nhóm chung nào khác. Không có nhóm chung. @@ -4154,7 +4209,7 @@ %1$s, %2$s và %3$s đã tham gia - %1$s, %2$s and %3$d others joined + %1$s, %2$s và %3$d người khác đã tham gia cuộc gọi Còn lại %1$s @@ -4162,7 +4217,7 @@ Còn lại %1$s, %2$s và %3$s - %1$s, %2$s and %3$d others left + %1$s, %2$s và %3$d người khác đã rời cuộc gọi Bạn @@ -4269,7 +4324,7 @@ Về MobileCoin MobileCoin là một tiền tệ điện tử mới tập trung vào sự riêng tư. Thêm quỹ - Bạn có thể thêm quỹ để sử dụng trong Molly bằng cách gửi MobileCoin vào địa chỉ ví của mình. + Bạn có thể thêm quỹ để sử dụng trong Signal bằng cách gửi MobileCoin vào địa chỉ ví của mình. Rút tiền Bạn có thể rút tiền mặt MobileCoin bất kì lúc nào trên một sàn trao đổi có hỗ trợ MobileCoin. Chỉ cần thực hiện một chuyển khoản vào tài khoản của bạn ở sàn trao đổi đó. Ẩn thẻ này? @@ -4290,12 +4345,12 @@ Ngưng kích hoạt ví Số dư của bạn - Bạn được khuyến khích chuyển khoản quỹ của mình sang một địa chỉ ví khác trước khi ngưng kích hoạt thanh toán. Nếu bạn chọn không chuyển khoản quỹ của mình bây giờ, chúng sẽ nằm trong ví của bạn mà đã được liên kết với Molly khi bạn kích hoạt lại thanh toán. + Bạn được khuyến khích chuyển khoản quỹ của mình sang một địa chỉ ví khác trước khi ngưng kích hoạt thanh toán. Nếu bạn chọn không chuyển khoản quỹ của mình bây giờ, chúng sẽ nằm trong ví của bạn mà đã được liên kết với Signal khi bạn kích hoạt lại thanh toán. Chuyển khoản số dư còn lại Ngưng kích hoạt mà không chuyển khoản Ngưng kích hoạt Ngưng kích hoạt mà không chuyển khoản? - Số dư của bạn sẽ giữ nguyên trong ví mà đã được liên kết với Molly nếu như bạn chọn để kích hoạt lại thanh toán. + Số dư của bạn sẽ giữ nguyên trong ví mà đã được liên kết với Signal nếu như bạn chọn để kích hoạt lại thanh toán. Gặp lỗi khi ngưng kích hoạt ví. @@ -4533,7 +4588,7 @@ Đã chặn - %1$d contacts + %1$d liên hệ Nhắn tin Tin nhắn tự hủy @@ -4588,7 +4643,7 @@ Các loại giấy phép Điều khoản & Quyền riêng tư - Bản quyền Molly Messenger + Bản quyền Signal Messenger Được cấp phép GNU AGPLv3 @@ -5033,9 +5088,9 @@ Tìm hiểu thêm - Cập nhật Molly + Cập nhật Signal - Phiên bản này của Molly đã hết hạn. Cập nhật ngay để tiếp tục sử dụng Molly. + Phiên bản này của Signal đã hết hạn. Cập nhật ngay để tiếp tục sử dụng Signal. Cập nhật @@ -5044,7 +5099,7 @@ Thiết bị không được đăng ký - Thiết bị này không còn được đăng ký. Đăng ký lại để tiếp tục sử dụng Molly trên thiết bị này. + Thiết bị này không còn được đăng ký. Đăng ký lại để tiếp tục sử dụng Signal trên thiết bị này. Đăng ký lại @@ -5338,7 +5393,7 @@ Không mở được bộ chọn. - Để bật thông báo, Molly cần có quyền để hiển thị thông báo. + Để bật thông báo, Signal cần có quyền để hiển thị thông báo. Bật @@ -6657,18 +6712,27 @@ - Credit or debit card + Thẻ tín dụng hoặc ghi nợ iDEAL Google Pay - Bank transfer + Chuyển khoản ngân hàng PayPal - Unknown - + Không rõ + + + + Giới hạn của cuộc trò chuyện + + Xóa lịch sử tin nhắn + + Tin nhắn cũ hơn thời gian đã chọn sẽ được xóa vĩnh viễn. + + Tin nhắn vượt quá độ dài đã chọn sẽ được xóa vĩnh viễn. - \ No newline at end of file + diff --git a/app/src/main/res/values-yue/strings.xml b/app/src/main/res/values-yue/strings.xml index acf1371cdd..3bba168727 100644 --- a/app/src/main/res/values-yue/strings.xml +++ b/app/src/main/res/values-yue/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly 做緊更新… + Signal 做緊更新… 您仲未設定一個密碼喎! 係咪要停用密碼? - 之後 Molly 同埋所有訊息通知就唔會再上鎖。 + 之後 Signal 同埋所有訊息通知就唔會再上鎖。 停用 伺服器連唔到線! 註冊鎖需要用到 PIN 碼。停用 PIN 碼嘅話,就要先停用註冊鎖。 @@ -78,24 +80,31 @@ 檔案 聯絡人 位置 - Molly 要攞權限去顯示您啲相同埋片。 - 畀權限 + Signal 要有權限先可以顯示你嘅相片同影片 + + 允許存取 付款 搵唔到俾您揀多媒體嘅 app。 - Molly 要攞「儲存裝置」權限,先可以加入相片、影片或者聲音做附件,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「儲存裝置」。 - Molly 要攞「聯絡人」權限,先可以加入聯絡人資訊做附件,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「聯絡人」。 - Molly 要攞「位置」權限,先可以加入位置,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「位置」。 + Signal 要攞「儲存裝置」權限,先可以加入相片、影片或者聲音做附件,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「儲存裝置」。 + Signal 要攞「聯絡人」權限,先可以加入聯絡人資訊做附件,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「聯絡人」。 + Signal 要攞「位置」權限,先可以加入位置,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「位置」。 - Allow access to your location + 允許存取你嘅位置 - To send your location: + 要傳送你嘅位置: - Allow Molly access to send your location. + 如果想傳送位置,請允許 Signal 存取你嘅位置。 - Molly needs location access to send your location. + Signal 需要位置存取權,先可以傳送你嘅位置。 + + 允許存取儲存空間 + + 顯示相片同影片: + + Signal 要有儲存空間嘅存取權先可以顯示你啲相同影片。 %1$s 未啟動付款 @@ -216,6 +225,38 @@ 撳掣 轉相機 打開圖片庫 + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: 最近嘅聯絡人 @@ -229,7 +270,7 @@ 無 Signal 聯絡人 個影相掣淨係可以用嚟影相畀 Signal 聯絡人睇。 搵唔到邊個個人名? - 誠邀聯絡人轉用 Molly + 誠邀聯絡人轉用 Signal 搜尋 @@ -243,12 +284,12 @@ 唔使喇,唔該晒 - 更新 Molly + 更新 Signal 呢個版本嘅 app 已經唔支援喇。麻煩您升級到最新版本吖,咁先可以繼續收發訊息。 更新 唔更新 警告 - 呢個版本嘅 Molly 已經 out 咗喇。您可以睇返先前嘅訊息記錄,但係要升咗級先至可以收發訊息。 + 呢個版本嘅 Signal 已經 out 咗喇。您可以睇返先前嘅訊息記錄,但係要升咗級先至可以收發訊息。 搵唔到網頁瀏覽器。 @@ -285,7 +326,8 @@ 寫個訊息畀 %1$s - 同 %1$s 用 Signal 通話 + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signal 訊息 傳送訊息 - 不如我哋齊齊轉會 Molly %1$s + 不如我哋齊齊轉會 Signal %1$s 請揀一位聯絡人吖 附件太大,擠唔落您而家寫緊嘅呢類訊息度。 錄唔到音噃! @@ -392,22 +434,22 @@ 取消請求 - Allow access to your microphone + 允許存取咪高風 - To send audio messages: + 要傳送語音訊息: - To send voice messages, allow Signal access to your microphone. + 如果想傳送語音訊息,請允許 Signal 存取你個咪。 - Molly needs microphone access to record a voice message. - Molly 要攞「麥克風」權限,先可以傳送語音訊息,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」。 + Signal 需要咪高風存取權,先可以錄語音訊息。 + Signal 要攞「麥克風」權限,先可以傳送語音訊息,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」。 - Molly 要攞「麥克風」同「相機」權限,先可以同 %1$s 通話,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」同「相機」。 - 要影相或者拍片嘅話,請允許 Molly 存取您部機嘅相機。 - Molly 要攞「相機」權限,先可以影相或拍片,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「相機」。 - Molly 要攞「相機」權限去影相或拍片 + Signal 要攞「麥克風」同「相機」權限,先可以同 %1$s 通話,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」同「相機」。 + 要影相或者拍片嘅話,請允許 Signal 存取您部機嘅相機。 + Signal 要攞「相機」權限,先可以影相或拍片,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「相機」。 + Signal 要攞「相機」權限去影相或拍片 啟用「麥克風」權限,挺拍片時可以收埋音。 - Molly 要攞「麥克風」權限,先可以拍片,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」同「相機」。 - Molly 要攞「麥克風」權限去拍片 + Signal 要攞「麥克風」權限,先可以拍片,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」同「相機」。 + Signal 要攞「麥克風」權限去拍片 %1$s %2$s 唔係 @@ -426,11 +468,11 @@ 刪除,然後退出 - To start a call: + 要開始通話: - To start a call, allow Molly access to your microphone. + 如果想開始通話,請允許 Signal 存取你個咪。 - Molly needs microphone access to start a call. + Signal 需要咪高風存取權,先可以開始通話。 摻埋我 @@ -444,9 +486,9 @@ Signal 唔會再支援短訊功能。邀請 %1$s 加入 Signal 繼續你哋嘅對話。 - 呢個人冇再用 Molly 喇。邀請佢加入 Molly 繼續對話啦。 + 呢個人冇再用 Signal 喇。邀請佢加入 Signal 繼續對話啦。 - 拉隊嚟 Molly + 拉隊嚟 Signal 我哋稍後會再提醒你。 @@ -525,13 +567,13 @@ 封鎖咗 - 更新 Molly + 更新 Signal - 重新註冊 Molly + 重新註冊 Signal 返去上一頁。 - 開啟 Molly + 開啟 Signal 唔再經驗證 @@ -713,7 +755,7 @@ 測試下您備份嘅密碼,睇下啱唔啱 開啟 關閉 - "要還原一個備份嘅話,首先請重新裝過 Molly。開返個 app 出嚟,撳一下「還原備份」,然後揀返嗰一個備份檔。%1$s" + "要還原一個備份嘅話,首先請重新裝過 Signal。開返個 app 出嚟,撳一下「還原備份」,然後揀返嗰一個備份檔。%1$s" 講多啲畀我聽 幫緊您幫緊您… @@ -721,7 +763,7 @@ 暫時去到 %1$d… 暫時去到 %1$s%%… - Molly 要攞外部儲存裝置權限,先可以建立備份,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「儲存裝置」。 + Signal 要攞外部儲存裝置權限,先可以建立備份,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「儲存裝置」。 設定備份時間 @@ -810,7 +852,7 @@ 針對無 Play 服務嘅優化 - 呢部機唔支援 Play 服務。撳一下以停用系統嘅電量優化,以免 Molly 喺部機閒置嘅時候冇得去攞訊息。 + 呢部機唔支援 Play 服務。撳一下以停用系統嘅電量優化,以免 Signal 喺部機閒置嘅時候冇得去攞訊息。 呢個版本嘅 Signal 已經過期喇。即刻更新以傳送同接收訊息。 @@ -823,8 +865,8 @@ 睇下 - Molly 通訊有非暫時嘅失敗! - Molly 註冊唔到 Google Play 服務。Molly 訊息同通話已經停用,請到 [設定] > [進階] 試下重新註冊。 + Signal 通訊有非暫時嘅失敗! + Signal 註冊唔到 Google Play 服務。Signal 訊息同通話已經停用,請到 [設定] > [進階] 試下重新註冊。 @@ -950,12 +992,12 @@ 除錯紀錄可以幫我哋診斷同修正問題,當中唔會包含任何識別資料。 - Molly 遇到問題。提交除錯紀錄? + Signal 遇到問題。提交除錯紀錄? 由於電池最佳化,通知可能會延遲 - 你可以停用 Molly 嘅電池最佳化設定,確保訊息通知唔會延遲。 + 你可以停用 Signal 嘅電池最佳化設定,確保訊息通知唔會延遲。 繼續 @@ -1202,12 +1244,12 @@ 取消 送緊出去… 邀請已發送! - 拉隊嚟 Molly + 拉隊嚟 Signal 發送短訊 (%1$d) 係咪要傳送 %1$d 個邀請短訊? - 不如我哋齊齊轉會 Molly: %1$s + 不如我哋齊齊轉會 Signal: %1$s 似乎您無 app 用嚟去分享噃。 @@ -1221,7 +1263,7 @@ 您嘅訊息 - Molly + Signal 背景連線已啟用 @@ -1275,9 +1317,9 @@ 驗證您嘅 Signal PIN 碼 我哋間唔中會問下您個 PIN 碼,等您唔使唔記得。 驗證 PIN 碼 - 開波 - 全新嘅谷 - 誠邀好友 + 開始使用 + 新群組 + 邀請好友 聊天顏色 加入個人檔案相片 @@ -1287,8 +1329,8 @@ 籌備緊 Signal 通話 - 開始 Molly 通話服務 - 停止緊 Molly 通話服務 + 開始 Signal 通話服務 + 停止緊 Signal 通話服務 取消通話 @@ -1586,7 +1628,7 @@ 你就快唔可以再喺 Signal 傳送短訊喇。邀請 %1$s 加入 Signal 繼續你哋嘅對話。 - 你冇得再喺 Molly 傳送短訊喇。邀請 %1$s 加入 Molly 繼續你哋嘅對話。 + 你冇得再喺 Signal 傳送短訊喇。邀請 %1$s 加入 Signal 繼續你哋嘅對話。 付款:%1$s @@ -1662,7 +1704,7 @@ 係咪要連結一部 Signal 嘅機? 您似乎用緊第三方嘅掃描程式去連結一部裝有 Signal 嘅機。為咗令您得到保障,請喺 Signal 度再掃一次嗰個碼啦。 - Molly 要攞「相機」權限,先可以掃到二維碼,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「相機」。 + Signal 要攞「相機」權限,先可以掃到二維碼,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「相機」。 冇「相機」權限冇得掃二維碼 @@ -1674,11 +1716,11 @@ 輸入密碼 - Molly 嘜頭 + Signal 嘜頭 提交密碼 密碼無效! - 解鎖 Molly - Molly Android - 鎖定畫面 + 解鎖 Signal + Signal Android - 鎖定畫面 地圖 @@ -1744,7 +1786,7 @@ 驗證完先再繼續發訊息 - 為協助 Molly 打擊垃圾訊息,請先完成驗證。 + 為協助 Signal 打擊垃圾訊息,請先完成驗證。 驗證完之後,您就可以繼續發訊息。先前閘住嘅訊息會自動發送返出去。 @@ -1752,7 +1794,7 @@ 我嘅是日花生 - Molly 通話 + Signal 通話 封鎖 @@ -1777,8 +1819,8 @@ 撳一下呢度去開啟您嘅視像 - 要同 %1$s 通話嘅話,Molly 需要存取您部機嘅相機 - Molly %1$s + 要同 %1$s 通話嘅話,Signal 需要存取您部機嘅相機 + Signal %1$s 打緊出去… 重新連緊線… @@ -2013,7 +2055,7 @@ 有個電話會打畀您,去驗證呢個冧把。 改過個冧把 冇安到 Google Play 服務 - 呢部機欠奉 Google Play 服務。您仍然可以用 Molly,但係咁嘅狀況底下可能有損效能,亦無咁可靠。\n\n若然您唔係專業玩家,又唔係用緊售後自灌嘅 Android ROM,抑或覺得當中有啲嘢搞錯咗,請聯絡 support@molly.im 協助您排難解紛。 + 呢部機欠奉 Google Play 服務。您仍然可以用 Signal,但係咁嘅狀況底下可能有損效能,亦無咁可靠。\n\n若然您唔係專業玩家,又唔係用緊售後自灌嘅 Android ROM,抑或覺得當中有啲嘢搞錯咗,請聯絡 support@signal.org 協助您排難解紛。 我明白 Play 服務錯誤 Google Play 服務一係更新緊,一係暫時用唔到。請您再試下啦。 @@ -2031,7 +2073,7 @@ 非標準冧把格式 您打嗰個冧把 (%1$s) 似乎唔係標準格式。\n\n您係咪話 %2$s? - Molly Android - 電話冧把格式 + Signal Android - 電話冧把格式 請求咗打畀您 @@ -2103,13 +2145,13 @@ 加入去聯絡人 - 拉隊嚟 Molly + 拉隊嚟 Signal Signal 訊息 Signal 通話 加入去聯絡人 - 拉隊嚟 Molly + 拉隊嚟 Signal Signal 訊息 @@ -2177,10 +2219,10 @@ 篩選: 部機嘅資訊: Android 版本: - Molly 版本: - Molly 套件: + + 註冊鎖: - 語系: + 個谷已更新 @@ -2240,11 +2282,11 @@ %1$s 係 %2$s 嘅手機號碼 - Molly 更新 - Molly 出咗新版本喇。 㩒一下就可以更新。 - Molly 更新失敗 + Signal 更新 + Signal 出咗新版本喇。 㩒一下就可以更新。 + Signal 更新失敗 我哋遲啲再試過啦。 - Molly 已經成功更新 + Signal 已經成功更新 已經自動更新到 %1$s 版本。 @@ -2314,7 +2356,7 @@ 我哋嘅 Signal 安全碼: 似乎您無 app 用嚟去分享噃。 喺剪貼簿入面搵唔到安全碼去做比較 - Molly 要攞「相機」權限,先可以掃到二維碼,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「相機」。 + Signal 要攞「相機」權限,先可以掃到二維碼,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「相機」。 冇「相機」權限冇得掃二維碼 您要先交流過訊息,先可以睇到 %1$s 嘅安全碼。 @@ -2344,14 +2386,14 @@ 撳一下開啟。 - Molly 已經解鎖 - 鎖定 Molly + Signal 已經解鎖 + 鎖定 Signal 唔支援呢類多媒體 草稿 - Molly 要攞「儲存裝置」權限,先可以儲存到外置儲存裝置,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「儲存裝置」。 + Signal 要攞「儲存裝置」權限,先可以儲存到外置儲存裝置,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「儲存裝置」。 冇權限冇得儲存到外置儲存裝置 係咪要刪除訊息? 咁做嘅話,呢個訊息就會永久刪除㗎喇。 @@ -2393,7 +2435,7 @@ 送遞唔到訊息。 送遞訊息嘅時候發生錯誤。 訊息送遞已暫止。 - 驗證完先再繼續喺 Molly 發訊息。 + 驗證完先再繼續喺 Signal 發訊息。 全部剔低話睇咗 剔低話睇咗 閂咗呢啲通知 @@ -2454,7 +2496,7 @@ - Molly 上鎖嘅時候冇得做快速回應! + Signal 上鎖嘅時候冇得做快速回應! 訊息傳送有問題! @@ -2474,7 +2516,7 @@ 捷徑無效 - Molly + Signal 新訊息 訊息請求 @@ -2519,7 +2561,7 @@ - 呢部裝置嘅註冊已經失效。原因好可能係你喺另一部裝置度用咗同一個電話號碼註冊 Molly。 + 呢部裝置嘅註冊已經失效。原因好可能係你喺另一部裝置度用咗同一個電話號碼註冊 Signal。 重新用呢部裝置註冊 @@ -2532,10 +2574,10 @@ - 如果要接聽通話,請允許 Molly 存取您部機個咪。 + 如果要接聽通話,請允許 Signal 存取您部機個咪。 - 如果要接聽視像通話,請允許 Molly 存取你個咪同相機。 - Molly 要攞「麥克風」同「相機」權限,先可以撥打同接聽通話,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」同「相機」。 + 如果要接聽視像通話,請允許 Signal 存取你個咪同相機。 + Signal 要攞「麥克風」同「相機」權限,先可以撥打同接聽通話,但權限已被永久拒絕。請到呢個 app 嘅應用程式設定,揀選「權限」,然後啟用「麥克風」同「相機」。 已用連結咗嘅機接聽。 已用連結咗嘅機拒接。 用連結咗嘅機佔線中。 @@ -2580,12 +2622,16 @@ 打多次個新密碼 - 拉隊嚟 Molly + 拉隊嚟 Signal 開個新谷 重新整理聯絡人 揾唔到某個人?試下重新整理 + + Find people you know on Signal + + Allow access to your contacts 更多 @@ -2602,7 +2648,7 @@ 聯絡人相片 - Molly 要攞「聯絡人」權限,先可以羅列您啲聯絡人出嚟,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「聯絡人」。 + Signal 要攞「聯絡人」權限,先可以羅列您啲聯絡人出嚟,但權限已被永久拒絕。請到呢個 app 嘅設定功能表,揀選「權限」,然後啟用「聯絡人」。 提取聯絡人嘅時候發生錯誤,請檢查您嘅網絡連線 搵唔到用戶名稱 "「%1$s」唔係 Signal 用戶。請檢查用戶名稱,然後再試過啦。" @@ -2618,9 +2664,17 @@ 用電話冧把嚟搵 用用戶名稱嚟搵 + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly 要存取您嘅聯絡人,先可以顯示畀您睇。 + Signal 要存取您嘅聯絡人,先可以顯示畀您睇。 顯示聯絡人 @@ -2719,7 +2773,7 @@ - 氣泡係一項 Android 功能,Molly 傾偈用唔用氣泡就由得您揀。 + 氣泡係一項 Android 功能,Signal 傾偈用唔用氣泡就由得您揀。 遲啲先啦 @@ -2880,9 +2934,9 @@ 個谷嘅描述 - 更新 Molly + 更新 Signal - 呢個 Molly 版本已經過咗期。即刻更新嚟繼續用 Molly 啦。 + 呢個 Signal 版本已經過咗期。即刻更新嚟繼續用 Signal 啦。 更新 @@ -2973,7 +3027,7 @@ 支援資訊 Signal Android 支援請求 - 除錯記錄檔: + 上載唔到記錄檔 請您儘可能具體說明,幫我哋了解個問題。 @@ -3098,7 +3152,7 @@ 說明 進階 - 課金 Molly + 課金 Signal 私隱 @@ -3135,13 +3189,13 @@ 將 app 圖示同個名轉做「%1$s」 - 要閂咗 Molly 先可以更改個 app 嘅圖示同名。通知都係會用返預設嘅 Molly 圖示同埋個名嚟顯示。 + 要閂咗 Signal 先可以更改個 app 嘅圖示同名。通知都係會用返預設嘅 Signal 圖示同埋個名嚟顯示。 - 揀個 app 圖示同名,佢哋會顯示喺手機嘅主螢幕同埋應用抽屜嗰度。通知都係會用返預設嘅 Molly 圖示同埋個名嚟顯示。了解 詳情 + 揀個 app 圖示同名,佢哋會顯示喺手機嘅主螢幕同埋應用抽屜嗰度。通知都係會用返預設嘅 Signal 圖示同埋個名嚟顯示。了解 詳情 App 圖示同個名可以喺手機嘅主螢幕同埋應用抽屜裡面見到。 - 通知都係會用返預設嘅 Molly 圖示同埋個名嚟顯示。 + 通知都係會用返預設嘅 Signal 圖示同埋個名嚟顯示。 了解 詳情 @@ -3179,7 +3233,8 @@ 聲音 覆閱儲存空間 係咪要刪除較舊嘅訊息? - 係咪要清除訊息紀錄? + + 係咪要刪除訊息紀錄? 咁做嘅話,%1$s之前嘅所有訊息紀錄同埋媒體就會喺你部機度永久刪除㗎喇。 @@ -3223,7 +3278,7 @@ 封網迴避 封網迴避 - 啟用嘅時候,Molly 會嘗試迴避封網。除非您身處會審查 Molly 嘅地方,否則唔使啟用呢個功能。 + 啟用嘅時候,Signal 會嘗試迴避封網。除非您身處會審查 Signal 嘅地方,否則唔使啟用呢個功能。 鑑於您帳戶嘅電話冧把,已啟用封網迴避。 @@ -3275,7 +3330,7 @@ 隆重推出:付款功能 - 用 Molly 去傳送同接收 MobileCoin:佢係一種新嘅兼著重私隱嘅電子貨幣。啟用開始使用。 + 用 Signal 去傳送同接收 MobileCoin:佢係一種新嘅兼著重私隱嘅電子貨幣。啟用開始使用。 啟用付款 啟用緊付款… 恢復付款帳戶 @@ -3301,7 +3356,7 @@ 付款未有喺您嘅地區提供。 啟用唔到付款。陣間再試下啦。 係咪要停用付款? - 停用付款嘅話,您將唔能夠喺 Molly 度收發 MobileCoin 㗎喇。 + 停用付款嘅話,您將唔能夠喺 Signal 度收發 MobileCoin 㗎喇。 停用 繼續 餘額目前未能提供。 @@ -3310,10 +3365,10 @@ 詳情 - 你可以用 Molly 傳送同接收 MobileCoin。所有付款均受 MobileCoins 同 MobileCoin Wallet 嘅使用條款約束。你可能會遇到問題,當中損失嘅付款或者結餘將會冇辦法攞返。 + 你可以用 Signal 傳送同接收 MobileCoin。所有付款均受 MobileCoins 同 MobileCoin Wallet 嘅使用條款約束。你可能會遇到問題,當中損失嘅付款或者結餘將會冇辦法攞返。 啟用 檢視 MobileCoin 條款 - Molly 付款已經曲終人散。您仍然可以將款項轉移去交易平台,但唔再能夠傳送或接收付款,又或增加款項。 + Signal 付款已經曲終人散。您仍然可以將款項轉移去交易平台,但唔再能夠傳送或接收付款,又或增加款項。 @@ -3341,7 +3396,7 @@ 允許權限 - Molly 會要求取得以下權限,協助你同識得嘅人傳送訊息。 + Signal 會要求取得以下權限,協助你同識得嘅人傳送訊息。 通知 @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. 喺下面㩒一下「設定」 - 2. %1$s Allow the permission + 2. %1$s 允許權限 - Settings + 設定 @@ -3429,10 +3484,10 @@ 下一步 位址唔啱 請檢查您嘗試轉移去嗰度嘅銀包位址,然後再試下啦。 - 您冇得轉移返去自己嘅 Molly 銀包位址度㗎。請輸入喺支援嘅交易平台上面您所屬帳戶嘅銀包位址。 - 要掃二維碼嘅話,Molly 需要存取您部機嘅相機。 - Molly 要攞「相機」權限,先可以影到二維碼。請到設定,揀選「權限」,然後啟用「相機」。 - 要掃二維碼嘅話,Molly 需要存取您部機嘅相機。 + 您冇得轉移返去自己嘅 Signal 銀包位址度㗎。請輸入喺支援嘅交易平台上面您所屬帳戶嘅銀包位址。 + 要掃二維碼嘅話,Signal 需要存取您部機嘅相機。 + Signal 要攞「相機」權限,先可以影到二維碼。請到設定,揀選「權限」,然後啟用「相機」。 + 要掃二維碼嘅話,Signal 需要存取您部機嘅相機。 設定 @@ -3621,11 +3676,11 @@ - Double tap to edit + 㩒兩下就可以編輯 - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + 快㩒訊息兩下就可以編輯。你可以喺訊息送出之後 24 個鐘之內編輯。 - Got it + 明白 開個新谷 @@ -3771,17 +3826,17 @@ - 打入嚟嘅 Molly 語音通話 + 打入嚟嘅 Signal 語音通話 - 打入嚟嘅 Molly 視像通話 + 打入嚟嘅 Signal 視像通話 - 打入嚟嘅 Molly 成谷通話 + 打入嚟嘅 Signal 成谷通話 - 傾緊 Molly 語音通話 + 傾緊 Signal 語音通話 - 傾緊 Molly 視像通話 + 傾緊 Signal 視像通話 - 傾緊 Molly 群組通話 + 傾緊 Signal 群組通話 載入緊… @@ -3828,9 +3883,9 @@ 驗證 您輸入嘅備份密碼正確無誤 密碼有誤 - 建立緊 Molly 備份… + 建立緊 Signal 備份… - 驗證緊 Molly 備份… + 驗證緊 Signal 備份… 備份唔到 你嘅備份目錄已經刪除或者轉移。 您個備份檔案大得滯,裝唔落呢一度喎。 @@ -3845,15 +3900,15 @@ 打俾我 (%1$02d:%2$02d) 重新傳送驗證碼 (%1$02d:%2$02d) - 聯絡 Molly 支援 - Molly 註冊 - Android 版驗證碼 + 聯絡 Signal 支援 + Signal 註冊 - Android 版驗證碼 個碼唔啱 唔使喇 未知 電話冧把 - 選擇邊個可以睇到你嘅電話冧把,同埋喺 Molly 度用手機號碼聯絡你。 + 選擇邊個可以睇到你嘅電話冧把,同埋喺 Signal 度用手機號碼聯絡你。 邊個可以睇到我嘅手機號碼 @@ -3901,7 +3956,7 @@ 您試過太多次喇。請您晏啲再試下啦。 服務連唔到線 備份 - Molly 已經上鎖 + Signal 已經上鎖 撳一下去解鎖 未知 @@ -3949,19 +4004,19 @@ 準備緊同部舊嘅 Android 機連線… 請等等,部機繽紛樂緊 等緊部舊嘅 Android 機連線… - Molly 要攞「位置」權限,先可以探索同連接您部舊嘅 Android 機。 - Molly 要啟用定位服務,先可以探索同連接您部舊嘅 Android 機。 - Molly 要開啟 Wi-Fi,先可以探索同連接您部舊嘅 Android 機。Wi-Fi 著咗就得,唔需要連接到 Wi-Fi 網絡。 - 抱歉,呢部機似乎唔支援 Wi-Fi Direct。Molly 會用到 Wi-Fi Direct 嚟探索同連接您部舊嘅 Android 機。您仍然可以攞返一個喺您部舊嘅 Android 機度整嘅備份嚟還原您嘅帳戶。 + Signal 要攞「位置」權限,先可以探索同連接您部舊嘅 Android 機。 + Signal 要啟用定位服務,先可以探索同連接您部舊嘅 Android 機。 + Signal 要開啟 Wi-Fi,先可以探索同連接您部舊嘅 Android 機。Wi-Fi 著咗就得,唔需要連接到 Wi-Fi 網絡。 + 抱歉,呢部機似乎唔支援 Wi-Fi Direct。Signal 會用到 Wi-Fi Direct 嚟探索同連接您部舊嘅 Android 機。您仍然可以攞返一個喺您部舊嘅 Android 機度整嘅備份嚟還原您嘅帳戶。 攞返備份嚟還原 嘗試同您部舊嘅 Android 機連線嘅時候,發生未預期嘅錯誤。 搵緊部新嘅 Android 機… - Molly 要攞「位置」權限,先可以探索同連接您部新嘅 Android 機。 - Molly 要啟用定位服務,先可以探索同連接您部新嘅 Android 機。 - Molly 要開啟 Wi-Fi,先可以探索同連接您部新嘅 Android 機。Wi-Fi 著咗就得,唔需要連接到 Wi-Fi 網絡。 - 抱歉,呢部機似乎唔支援 Wi-Fi Direct。Molly 會用到 Wi-Fi Direct 嚟探索同連接您部新嘅 Android 機。您仍然可以建立一個備份,用嚟喺您部新嘅 Android 機度還原返您個帳戶。 + Signal 要攞「位置」權限,先可以探索同連接您部新嘅 Android 機。 + Signal 要啟用定位服務,先可以探索同連接您部新嘅 Android 機。 + Signal 要開啟 Wi-Fi,先可以探索同連接您部新嘅 Android 機。Wi-Fi 著咗就得,唔需要連接到 Wi-Fi 網絡。 + 抱歉,呢部機似乎唔支援 Wi-Fi Direct。Signal 會用到 Wi-Fi Direct 嚟探索同連接您部新嘅 Android 機。您仍然可以建立一個備份,用嚟喺您部新嘅 Android 機度還原返您個帳戶。 建立一個備份 嘗試同您部新嘅 Android 機連線嘅時候,發生未預期嘅錯誤。 @@ -4002,7 +4057,7 @@ 轉移緊資料 - 將兩部機保持靠近。唔好熄機,並且開住 Molly。轉移係經端對端加密。 + 將兩部機保持靠近。唔好熄機,並且開住 Signal。轉移係經端對端加密。 目前為止 %1$d 個訊息… 啲訊息暫時整咗 %1$s%%… @@ -4016,7 +4071,7 @@ 轉移帳戶 一、 - 喺您部新嘅 Android 機度下載 Molly + 喺您部新嘅 Android 機度下載 Signal 二、 "撳一下「轉移或還原帳戶」" 三、 @@ -4090,7 +4145,7 @@ 條拎任何人揸住都可以睇到個谷嘅名同相,亦可以請求加入。分享條拎嘅時候請謹慎,以免所託非人。 條拎任何人揸住都可以睇到個谷嘅名同相,亦可以加入埋個谷。分享條拎嘅時候請謹慎,以免所託非人。 - 透過 Molly 分享 + 透過 Signal 分享 複製 二維碼 分享 @@ -4118,11 +4173,11 @@ 審查請求 - %1$d group members have the same name, review the members below and choose to take action. + 有 %1$d 個群組成員個名好似,你可以檢查以下成員,然後採取相應行動。 - If you\'re not sure who the request is from, review the contacts below and take action. + 如果你唔肯定係邊個提出請求,可以檢查以下聯絡人,然後採取相應行動。 無其他有緣相遇嘅谷。 無有緣相遇嘅谷。 @@ -4154,7 +4209,7 @@ %1$s、%2$s 同 %3$s 已加入 - %1$s, %2$s and %3$d others joined + %1$s、%2$s同埋另外 %3$d 個人加入咗 %1$s 已退出 @@ -4162,7 +4217,7 @@ %1$s、%2$s 同 %3$s 已退出 - %1$s, %2$s and %3$d others left + %1$s、%2$s同埋另外 %3$d 個人離開咗 @@ -4269,7 +4324,7 @@ 關於 MobileCoin MobileCoin 係一種新嘅兼著重私隱嘅數碼貨幣。 增加款項 - 您可以傳送 MobileCoin 去您嘅銀包位址,以增加款項喺 Molly 度用。 + 您可以傳送 MobileCoin 去您嘅銀包位址,以增加款項喺 Signal 度用。 提取款項 您隨時可以喺支援 MobileCoin 嘅交易平台上面提取 MobileCoin。只要完成一筆轉移去您喺交易平台上嘅帳戶就得。 收起呢張咭? @@ -4290,12 +4345,12 @@ 停用銀包 您嘅結餘 - 我哋建議你喺停用付款功能之前,先將你嘅資金轉移到另一個錢包位址。如果你而家唔轉移資金,當你重新啟用付款功能嗰陣,你嘅資金到時仍然會留喺連結咗 Molly 嘅錢包入面。 + 我哋建議你喺停用付款功能之前,先將你嘅資金轉移到另一個錢包位址。如果你而家唔轉移資金,當你重新啟用付款功能嗰陣,你嘅資金到時仍然會留喺連結咗 Signal 嘅錢包入面。 轉移剩返嘅結餘 唔轉移就停用 停用 係咪要唔轉移就停用? - 如果你重新啟用付款功能,你嘅餘額到時仍然會留喺連結咗 Molly 嘅錢包入面。 + 如果你重新啟用付款功能,你嘅餘額到時仍然會留喺連結咗 Signal 嘅錢包入面。 停用銀包嘅時候發生錯誤。 @@ -4533,7 +4588,7 @@ 封鎖咗 - %1$d contacts + %1$d 個聯絡人 發訊息 過眼雲煙訊息 @@ -4588,7 +4643,7 @@ 授權 使用條款同私隱政策 - Molly Messenger 版權所有 + Signal Messenger 版權所有 根據 GNU AGPLv3 嘅協議授權 @@ -5033,9 +5088,9 @@ 了解詳情 - 更新 Molly + 更新 Signal - 呢個 Molly 版本已經過咗期。即刻更新嚟繼續用 Molly 啦。 + 呢個 Signal 版本已經過咗期。即刻更新嚟繼續用 Signal 啦。 更新 @@ -5044,7 +5099,7 @@ 部機未註冊 - 呢部機嘅註冊已經失效。重新註冊嚟喺呢部機度繼續用 Molly 啦。 + 呢部機嘅註冊已經失效。重新註冊嚟喺呢部機度繼續用 Signal 啦。 重新註冊 @@ -5338,7 +5393,7 @@ 開唔到揀選工具。 - Molly 需要取得相關權限,先可以顯示同啟用通知功能。 + Signal 需要取得相關權限,先可以顯示同啟用通知功能。 開啟 @@ -6657,18 +6712,27 @@ - Credit or debit card + 信用卡或扣帳卡 iDEAL Google Pay - Bank transfer + 銀行轉賬 PayPal - Unknown - + 未知 + + + + 聊天訊息量上限 + + 刪除訊息紀錄 + + 早過已選時間嘅訊息將會永久刪除。 + + 超出已選長度嘅訊息將會永久刪除。 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index c8b2de8e34..a5d40be6d9 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly 正在更新… + Signal 正在更新… 您尚未设置密码! 禁用密码? - 这将永久解锁 Molly 和消息通知。 + 这将永久解锁 Signal 和消息通知。 禁用 连接服务出错! PIN 对于注册锁定是必需的。如需禁用 PIN,请先禁用注册锁定。 @@ -78,24 +80,31 @@ 文件 联系人 位置 - Molly 需相应权限以显示图片和视频。 - 给予权限 + Signal 需要相应权限来显示图片和视频 + + 允许访问 付款 未找到选择媒体的应用。 - Molly 需“存储”权限,来发送图片、视频和音频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“存储”。 - Molly 需“通讯录”权限,来发送通讯录信息,但是该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“通讯录”。 - Molly 需“位置”权限,来发送位置信息,但是该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“位置”。 + Signal 需“存储”权限,来发送图片、视频和音频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“存储”。 + Signal 需“通讯录”权限,来发送通讯录信息,但是该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“通讯录”。 + Signal 需“位置”权限,来发送位置信息,但是该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“位置”。 - Allow access to your location + 允许访问您的位置 - To send your location: + 如要发送您的位置: - Allow Molly access to send your location. + 允许 Signal 访问以发送您的位置。 - Molly needs location access to send your location. + Signal 需要位置访问权限来分享您的位置。 + + 允许访问存储空间 + + 如要显示照片和视频: + + Signal 需要访问存储空间才能显示您的照片和视频。 %1$s还未激活付款 @@ -216,6 +225,38 @@ 拍照 切换相机 打开相册 + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: 最近联系人 @@ -229,7 +270,7 @@ 没有 Signal 联系人 仅可通过相机按钮来发送照片给 Signal 联系人。 未找到联系人? - 邀请联系人加入 Molly + 邀请联系人加入 Signal 搜索 @@ -243,12 +284,12 @@ 不,谢谢。 - 升级 Molly + 升级 Signal 此版本 Signal 已过期,升级到最新版本后才能收发消息。 更新 不要更新 警告 - 您的 Molly 版本已过期,目前您只能查看消息记录,并且在升级 Molly 后才能收发消息。 + 您的 Signal 版本已过期,目前您只能查看消息记录,并且在升级 Signal 后才能收发消息。 未找到网页浏览器。 @@ -285,7 +326,8 @@ 消息 %1$s - Signal 呼叫 %1$s + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ 发送 Signal 消息 发送消息 - 用 Molly 来聊天吧 %1$s + 用 Signal 来聊天吧 %1$s 请选择联系人 附件超过当前消息类型的大小限制。 无法录音! @@ -392,22 +434,22 @@ 撤回申请 - Allow access to your microphone + 允许访问您的麦克风 - To send audio messages: + 如要发送音频消息: - To send voice messages, allow Signal access to your microphone. + 如要发送语音消息,请允许 Signal 访问您的麦克风。 - Molly needs microphone access to record a voice message. - Molly 需“麦克风”权限,来发送音频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”。 + Signal 需要麦克风访问权限以录制语音消息。 + Signal 需“麦克风”权限,来发送音频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”。 - Molly 需“麦克风”和“相机”权限,来呼叫 %1$s,但这些权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”和“相机”。 - 要拍照或录像,请允许 Molly 访问相机。 - Molly 需“相机”权限,来拍摄图片或视频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“相机”。 - Molly 需要相机权限以拍摄照片或视频 + Signal 需“麦克风”和“相机”权限,来呼叫 %1$s,但这些权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”和“相机”。 + 要拍照或录像,请允许 Signal 访问相机。 + Signal 需“相机”权限,来拍摄图片或视频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“相机”。 + Signal 需要相机权限以拍摄照片或视频 开启麦克风权限以录制有声视频。 - Molly 需“麦克风”权限,来录制视频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”。 - Molly 需要麦克风权限以录制视频。 + Signal 需“麦克风”权限,来录制视频,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”。 + Signal 需要麦克风权限以录制视频。 %1$s %2$s @@ -426,11 +468,11 @@ 删除并离开 - To start a call: + 如要发起通话: - To start a call, allow Molly access to your microphone. + 如要发起通话,请允许 Signal 访问您的麦克风。 - Molly needs microphone access to start a call. + Signal 需要麦克风访问权限以发起通话。 加入 @@ -444,9 +486,9 @@ Signal 不再支持短信消息服务。您可以邀请%1$s加入 Signal,在这里进行对话。 - 此人已不再使用 Molly。您可以邀请对方加入 Molly,在平台内进行对话。 + 此人已不再使用 Signal。您可以邀请对方加入 Signal,在平台内进行对话。 - 邀请使用 Molly + 邀请使用 Signal 我们将会很快再次提醒您。 @@ -525,13 +567,13 @@ 已屏蔽 - 升级 Molly + 升级 Signal - 重新注册 Molly + 重新注册 Signal 向后导航。 - 打开 Molly + 打开 Signal 验证已失效 @@ -713,7 +755,7 @@ 测试备份密码并验证是否匹配 开启 关闭 - "如需还原备份,请重新安装 Molly,然后打开该应用并点击“还原备份”,接着打开备份文件。%1$s" + "如需还原备份,请重新安装 Signal,然后打开该应用并点击“还原备份”,接着打开备份文件。%1$s" 了解更多 正在进行… @@ -721,7 +763,7 @@ %1$d 到目前为止… 目前已完成 %1$s%%… - Molly 需外部存储权限,来创建备份,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“存储”。 + Signal 需外部存储权限,来创建备份,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“存储”。 设置备份时间 @@ -810,7 +852,7 @@ 缺失 Google Play 服务时优化 - 该设备不支持 Google Play 服务。点击禁用系统电池优化,防止 Molly 非活动时无法获取新消息。 + 该设备不支持 Google Play 服务。点击禁用系统电池优化,防止 Signal 非活动时无法获取新消息。 此 Signal 版本已过期,请升级到最新版本以继续收发消息。 @@ -823,8 +865,8 @@ 查看 - Molly 持续连接失效! - Molly 无法注册 Google Play 服务。Molly 消息和呼叫已禁用。请尝试在设置 > 高级中重新注册。 + Signal 持续连接失效! + Signal 无法注册 Google Play 服务。Signal 消息和呼叫已禁用。请尝试在设置 > 高级中重新注册。 @@ -950,12 +992,12 @@ 调试日志能帮助我们诊断和解决问题,并且不包含任何识别身份的信息。 - Molly 遇到了一个问题。要提交调试日志吗? + Signal 遇到了一个问题。要提交调试日志吗? 通知可能会因为电池优化而延迟 - 您可以禁用 Molly 的电池有优化功能,确保消息通知不会出现延迟。 + 您可以禁用 Signal 的电池有优化功能,确保消息通知不会出现延迟。 继续 @@ -1202,12 +1244,12 @@ 取消 正在发送… 邀请已发送! - 邀请使用 Molly + 邀请使用 Signal 发送短信(%1$d) 发送 %1$d 个短信邀请? - 用 Molly 来聊天吧:%1$s + 用 Signal 来聊天吧:%1$s 看起来设备上没有可用于分享的应用。 @@ -1221,7 +1263,7 @@ 您的消息 - Molly + Signal 后台连接已启用 @@ -1275,7 +1317,7 @@ 验证 Signal PIN 码 为了方便记住 PIN 密码,将偶尔提示验证。 验证 PIN - 开始使用 + 开始 新建群组 邀请好友 聊天颜色 @@ -1287,8 +1329,8 @@ 正在建立 Signal 呼叫 - 开始 Molly 通话服务 - 正在停止 Molly 通话服务 + 开始 Signal 通话服务 + 正在停止 Signal 通话服务 取消呼叫 @@ -1586,7 +1628,7 @@ 您很快将无法从 Signal 发送短信消息。您可以邀请%1$s加入 Signal,在这里进行对话。 - 您无法再从 Molly 发送短信消息。您可以邀请%1$s加入 Molly,在这里进行对话。 + 您无法再从 Signal 发送短信消息。您可以邀请%1$s加入 Signal,在这里进行对话。 付款:%1$s @@ -1662,7 +1704,7 @@ 关联 Signal 设备? 您好像在使用第三方扫描应用来关联 Signal 设备。出于安全考量,请使用 Signal 再次扫描二维码。 - Molly 需“相机”权限,来扫描二维码,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“相机”。 + Signal 需“相机”权限,来扫描二维码,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“相机”。 没有“相机”权限,无法扫描二维码 @@ -1674,11 +1716,11 @@ 输入密码 - Molly 图标 + Signal 图标 提交密码 无效密码! - 解锁 Molly - Molly Android - 锁定屏幕 + 解锁 Signal + Signal Android - 锁定屏幕 地图 @@ -1744,7 +1786,7 @@ 验证以继续发送消息 - 为了防止 Molly 垃圾消息,请完成验证。 + 为了防止 Signal 垃圾消息,请完成验证。 验证之后,可继续发送消息。任何暂停消息将自动发送。 @@ -1752,7 +1794,7 @@ 我的动态 - Molly 通话 + Signal 通话 屏蔽 @@ -1777,8 +1819,8 @@ 点击这里以启用视频 - Molly 需要访问您的麦克风来呼叫 %1$s - Molly 呼叫 %1$s + Signal 需要访问您的麦克风来呼叫 %1$s + Signal 呼叫 %1$s 呼叫中… 重连中… @@ -2013,7 +2055,7 @@ 您将收到来电以验证该数字。 编辑号码 Google Play 服务缺失 - 设备缺少 Google Play 服务框架,可使用 Molly,但功能与稳定性将受到影响。\n\n如果您不是高级用户,或者运行的为原厂安卓系统,或者认为该提示有误,请联系 support@molly.im 获取帮助。 + 设备缺少 Google Play 服务框架,可使用 Signal,但功能与稳定性将受到影响。\n\n如果您不是高级用户,或者运行的为原厂安卓系统,或者认为该提示有误,请联系 support@signal.org 获取帮助。 我明白。 Google Play 服务错误 Google Play 服务正在更新或者暂时不可用,请稍后再试。 @@ -2031,7 +2073,7 @@ 非标准号码格式 您输入的号码(%1$s)似乎是非标准格式。\n\n您要输入的是 %2$s 吗? - Molly Android - 手机号码格式 + Signal Android - 手机号码格式 已请求通话 @@ -2103,13 +2145,13 @@ 添加到联系人 - 邀请使用 Molly + 邀请使用 Signal Signal 消息 Signal 呼叫 添加到联系人 - 邀请使用 Molly + 邀请使用 Signal Signal 消息 @@ -2177,10 +2219,10 @@ 筛选器: 设备信息: Android版本: - Molly版本: - Molly 软件包: + + 注册锁定: - 语言环境: + 群组已更新 @@ -2240,11 +2282,11 @@ %1$s 属于%2$s - Molly 更新 - 我们推出了 Molly 的新版本。点击更新。 - Molly 更新失败 + Signal 更新 + 我们推出了 Signal 的新版本。点击更新。 + Signal 更新失败 我们稍后会再试一次。 - Molly 已成功更新 + Signal 已成功更新 您已自动更新到 %1$s 版本。 @@ -2314,7 +2356,7 @@ 我们的 Signal 安全码: 看起来设备上没有可用于分享的应用。 剪切板没有可比较的安全码 - Molly 需“相机”权限,来扫描二维码,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“相机”。 + Signal 需“相机”权限,来扫描二维码,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“相机”。 没有“相机”权限,无法扫描二维码 为了查看 %1$s 的安全码,必须首先交换消息。 @@ -2344,14 +2386,14 @@ 点击开启。 - Molly 已解锁 - 锁定 Molly + Signal 已解锁 + 锁定 Signal 不支持的媒体类型 草稿 - Molly 需“存储”权限,来保存文件至外部存储,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“存储”。 + Signal 需“存储”权限,来保存文件至外部存储,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“存储”。 没有权限,无法保存至外部存储 删除消息? 这将永久删除该消息。 @@ -2393,7 +2435,7 @@ 消息发送失败。 发送消息出错。 消息发送已暂停。 - 验证以继续在 Molly 上发送消息。 + 验证以继续在 Signal 上发送消息。 全部已读 已读 关闭这些通知 @@ -2454,7 +2496,7 @@ - Molly 锁定时不可使用快速回复。 + Signal 锁定时不可使用快速回复。 发送消息时出现问题! @@ -2474,7 +2516,7 @@ 无效的快捷方式 - Molly + Signal 新消息 消息请求 @@ -2519,7 +2561,7 @@ - 此设备已注销。这可能是因为您使用您的手机号码在其他设备上注册了 Molly。 + 此设备已注销。这可能是因为您使用您的手机号码在其他设备上注册了 Signal。 重新注册设备 @@ -2532,10 +2574,10 @@ - 如要接通,请允许 Molly 使用您的麦克风。 + 如要接通,请允许 Signal 使用您的麦克风。 - 如要接通视频通话,请允许 Molly 使用您的麦克风和相机。 - Molly 需“麦克风”和“相机”权限,来进行通话,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”和“相机”。 + 如要接通视频通话,请允许 Signal 使用您的麦克风和相机。 + Signal 需“麦克风”和“相机”权限,来进行通话,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“麦克风”和“相机”。 已在在其它设备上接听。 已在其它设备上拒接。 在其它设备上忙碌未接。 @@ -2580,12 +2622,16 @@ 重复新密码 - 邀请使用 Molly + 邀请使用 Signal 新建群组 刷新联系人 找不到某个好友?请刷新试试 + + Find people you know on Signal + + Allow access to your contacts 更多 @@ -2602,7 +2648,7 @@ 联系人图片 - Molly 需“联系人”权限,来显示联系人,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“联系人”。 + Signal 需“联系人”权限,来显示联系人,但该权限已永久禁用。请访问应用设置菜单,选择“权限”并启用“联系人”。 获取联系人出错,请检查您的网络连接 未找到该用户名 "“%1$s”不是 Signal 用户,请检查用户名并重试。" @@ -2618,9 +2664,17 @@ 按手机号码查找 按用户名查找 + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - 为了显示联系人,Molly 需要其访问权限。 + 为了显示联系人,Signal 需要其访问权限。 显示联系人 @@ -2719,7 +2773,7 @@ - 气泡是 Android 版的功能,您可以为 Molly 聊天关闭该功能。 + 气泡是 Android 版的功能,您可以为 Signal 聊天关闭该功能。 稍后再说 @@ -2880,9 +2934,9 @@ 群组描述 - 升级 Molly + 升级 Signal - 此 Molly 版本已过期,请立即更新以继续使用 Molly。 + 此 Signal 版本已过期,请立即更新以继续使用 Signal。 更新 @@ -2973,7 +3027,7 @@ 支持信息 Signal Android支持请求 - 调试日志: + 无法上传日志 请尽可能描述一下,以帮助我们理解该问题。 @@ -3098,7 +3152,7 @@ 缓慢 帮助 高级 - 捐款给 Molly + 捐款给 Signal 隐私 @@ -3135,13 +3189,13 @@ 更改应用图标并将其命名为“%1$s” - Molly 需要关闭以更改应用图标和名称。通知将始终显示默认的 Molly 图标和名称。 + Signal 需要关闭以更改应用图标和名称。通知将始终显示默认的 Signal 图标和名称。 - 请选择一个应用图标和名称,这将显示在您手机的主屏幕和应用程序抽屉中。通知将始终显示默认的 Molly 图标和名称。了解详情 + 请选择一个应用图标和名称,这将显示在您手机的主屏幕和应用程序抽屉中。通知将始终显示默认的 Signal 图标和名称。了解详情 应用图标和名称将显示在主屏幕和应用程序抽屉中。 - 通知将始终显示默认的 Molly 图标和名称。 + 通知将始终显示默认的 Signal 图标和名称。 了解详情 @@ -3179,7 +3233,8 @@ 音频 查看存储 删除更早消息? - 要清除消息记录吗? + + 要删除消息历史? 这将从您的设备中永久删除所有早于 %1$s的消息记录和媒体文件。 @@ -3223,7 +3278,7 @@ 审查规避 审查规避 - 若启用,Molly 会尝试规避审查。除非 Molly 在您所在地受到审查,否则不要打开该功能。 + 若启用,Signal 会尝试规避审查。除非 Signal 在您所在地受到审查,否则不要打开该功能。 已根据您的手机号码启动审查规避。 @@ -3275,7 +3330,7 @@ 付款功能上线 - 使用 Molly 收发 MobileCoin,这是一种注重隐私的新款数字货币。启用以开始体验。 + 使用 Signal 收发 MobileCoin,这是一种注重隐私的新款数字货币。启用以开始体验。 激活付款 正在激活付款… 还原付款帐户 @@ -3301,7 +3356,7 @@ 您所在地区付款不可用。 无法启用付款,请稍后重试。 是否停用付款? - 停用付款之后,将无法在 Molly 中收发 MobileCoin。 + 停用付款之后,将无法在 Signal 中收发 MobileCoin。 停用 继续 余额当前不可用。 @@ -3310,10 +3365,10 @@ 更多 - 您可以使用 Molly 收发 MobileCoin 啦。全部付款均遵守 MobileCoins 以及 MobileCoin Wallet 的使用条款。您可能会遇到一些故障,这可能会导致付款或余额丢失且无法恢复。 + 您可以使用 Signal 收发 MobileCoin 啦。全部付款均遵守 MobileCoins 以及 MobileCoin Wallet 的使用条款。您可能会遇到一些故障,这可能会导致付款或余额丢失且无法恢复。 激活 查看 MobileCoin 条款 - Molly 的付款不再可用,不过您仍可将资金转移至交易平台,但是不再能够收发付款或添加资金。 + Signal 的付款不再可用,不过您仍可将资金转移至交易平台,但是不再能够收发付款或添加资金。 @@ -3341,7 +3396,7 @@ 授予权限 - 为了帮助您给认识的人发送消息,Molly 需要下列权限。 + 为了帮助您给认识的人发送消息,Signal 需要下列权限。 通知 @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. 点击下方的“设置” - 2. %1$s Allow the permission + 2. %1$s 授予权限 - Settings + 设置 @@ -3429,10 +3484,10 @@ 下一步 无效地址 请检查转帐至的钱包地址,然后重试。 - 无法向您的 Molly 钱包地址转帐。请输入支持的交易平台帐户的钱包地址。 - 为了扫描二维码,Molly 需摄像头访问权限。 - Molly 需“相机”权限,来扫描二维码。请访问设置菜单,选择“权限”并启用“相机”。 - 为了扫描二维码,Molly 需摄像头访问权限。 + 无法向您的 Signal 钱包地址转帐。请输入支持的交易平台帐户的钱包地址。 + 为了扫描二维码,Signal 需摄像头访问权限。 + Signal 需“相机”权限,来扫描二维码。请访问设置菜单,选择“权限”并启用“相机”。 + 为了扫描二维码,Signal 需摄像头访问权限。 设置 @@ -3621,11 +3676,11 @@ - Double tap to edit + 双击以编辑 - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + 在您的消息上快速双击以进行编辑。您可以在消息发送后 24 小时内对其进行编辑。 - Got it + 知道了 新建群组 @@ -3771,17 +3826,17 @@ - Molly 语音来电 + Signal 语音来电 - Molly 视频来电 + Signal 视频来电 - Molly 群组通话来电 + Signal 群组通话来电 - 正在进行 Molly 语音通话 + 正在进行 Signal 语音通话 - 正在进行 Molly 视频通话 + 正在进行 Signal 视频通话 - 正在进行 Molly 群组通话 + 正在进行 Signal 群组通话 正在加载… @@ -3828,9 +3883,9 @@ 验证 已成功输入备份密码 密码错误 - 创建 Molly 备份… + 创建 Signal 备份… - 正在验证 Molly 的备份…… + 正在验证 Signal 的备份…… 备份失败 备份目录已删除或移动。 您的备份文件太大,无法保存到此位置。 @@ -3845,15 +3900,15 @@ 给我打电话:(%1$02d:%2$02d) 重发验证码(%1$02d:%2$02d) - 联系 Molly 支持 - Molly 注册 - 安卓验证码 + 联系 Signal 支持 + Signal 注册 - 安卓验证码 验证码不正确 永不 未知 手机号码 - 选择谁可以在 Molly 上看到您的手机号码,以及谁可以通过您的手机号码与您联系。 + 选择谁可以在 Signal 上看到您的手机号码,以及谁可以通过您的手机号码与您联系。 谁可以看到我的电话号码 @@ -3901,7 +3956,7 @@ 您的尝试次数过多,请稍候再试。 连接服务出错 备份 - Molly 已锁定 + Signal 已锁定 点击解锁 未知 @@ -3949,19 +4004,19 @@ 正在准备连接至旧的 Android 设备… 请稍等,将很快准备就绪 正在等待旧的 Android 设备连接… - Molly 需位置权限,以发现并连接旧的 Android 设备。 - Molly 需已启用的位置服务,以发现并连接旧的 Android 设备。 - Molly 需开启的 Wi-Fi,以发现并连接旧的 Android 设备。Wi-Fi 需开启但不必连接 Wi-Fi 网络。 - 抱歉,该设备好像不支持 Wi-Fi Direct。Molly 通过 Wi-Fi Direct 来发现并连接旧的 Android 设备。仍可通过从旧的 Android 设备还原帐户来还原备份。 + Signal 需位置权限,以发现并连接旧的 Android 设备。 + Signal 需已启用的位置服务,以发现并连接旧的 Android 设备。 + Signal 需开启的 Wi-Fi,以发现并连接旧的 Android 设备。Wi-Fi 需开启但不必连接 Wi-Fi 网络。 + 抱歉,该设备好像不支持 Wi-Fi Direct。Signal 通过 Wi-Fi Direct 来发现并连接旧的 Android 设备。仍可通过从旧的 Android 设备还原帐户来还原备份。 还原备份 尝试连接旧的 Android 设备时,发生意外错误。 正在搜索新的 Android 设备… - Molly 需位置权限,以发现并连接新的 Android 设备。 - Molly 需已启用的位置服务,以发现并连接新的 Android 设备。 - Molly 需开启的 Wi-Fi,以发现并连接新的 Android 设备。Wi-Fi 需开启但不必连接 Wi-Fi 网络。 - 抱歉,该设备好像不支持 Wi-Fi Direct。Molly 通过 Wi-Fi Direct 来发现并连接新的 Android 设备。仍可通过从新的 Android 设备还原帐户来还原备份。 + Signal 需位置权限,以发现并连接新的 Android 设备。 + Signal 需已启用的位置服务,以发现并连接新的 Android 设备。 + Signal 需开启的 Wi-Fi,以发现并连接新的 Android 设备。Wi-Fi 需开启但不必连接 Wi-Fi 网络。 + 抱歉,该设备好像不支持 Wi-Fi Direct。Signal 通过 Wi-Fi Direct 来发现并连接新的 Android 设备。仍可通过从新的 Android 设备还原帐户来还原备份。 创建备份 尝试连接新的 Android 设备时,发生意外错误。 @@ -4002,7 +4057,7 @@ 正在转移数据 - 请确保两个设备互相贴近。不要关闭设备,并保持 Molly 运行。转移是端对端加密的。 + 请确保两个设备互相贴近。不要关闭设备,并保持 Signal 运行。转移是端对端加密的。 目前 %1$d 消息… 目前已传输 %1$s%%… @@ -4016,7 +4071,7 @@ 转移帐户 1. - 在新的 Android 设备上下载 Molly + 在新的 Android 设备上下载 Signal 2. "点击“转移或还原帐户”" 3. @@ -4090,7 +4145,7 @@ 任何人都能凭此链接查看群组名称和头像,并提交入群申请。请仅分享给您信任的人。 任何人都能凭此链接查看群组名称和头像,并加入群组。请仅分享给您信任的人。 - 通过 Molly 分享 + 通过 Signal 分享 复制 QR 代码 分享 @@ -4118,11 +4173,11 @@ 审查请求 - %1$d group members have the same name, review the members below and choose to take action. + %1$d 个群组成员名称相同,请审查以下成员并选择采取相应措施。 - If you\'re not sure who the request is from, review the contacts below and take action. + 如果您不确定此请求的来源,请审阅以下联系人并采取相应措施。 没有其它共同群组。 无共同群组。 @@ -4154,7 +4209,7 @@ %1$s、%2$s和 %3$s已加入 - %1$s, %2$s and %3$d others joined + %1$s、%2$s和其他 %3$d 人加入了通话 %1$s 已离开 @@ -4162,7 +4217,7 @@ %1$s、%2$s和%3$s已离开 - %1$s, %2$s and %3$d others left + %1$s、%2$s和其他 %3$d 人离开了通话 @@ -4269,7 +4324,7 @@ 关于 MobileCoin MobileCoin 是一种注重隐私的新款数字货币。 正在添加资金 - 通过将 MobileCoin 发送至钱包地址,即可在 Molly 中添加并使用资金。 + 通过将 MobileCoin 发送至钱包地址,即可在 Signal 中添加并使用资金。 兑现 在支持 MobileCoin 的交易平台上,可随时兑现 MobileCoin。只需在该交易平台上,将资金转移至您的帐户。 是否隐藏该卡片? @@ -4290,12 +4345,12 @@ 停用钱包 您的余额 - 我们建议您在停用付款之前将资金转移至其他钱包地址。如果您当前选择不转移,在重新激活付款时,您的资金将保留在 Molly 关联的钱包内。 + 我们建议您在停用付款之前将资金转移至其他钱包地址。如果您当前选择不转移,在重新激活付款时,您的资金将保留在 Signal 关联的钱包内。 转移剩余余额 停用而不转移 停用 是否停用而不转移? - 当重新激活付款时,您的余额将保留在 Molly 关联的钱包内。 + 当重新激活付款时,您的余额将保留在 Signal 关联的钱包内。 停用钱包出错。 @@ -4533,7 +4588,7 @@ 已屏蔽 - %1$d contacts + %1$d 个联系人 消息传输 限时消息 @@ -4588,7 +4643,7 @@ 许可证 条款和隐私政策 - 版权所有 Molly Messenger + 版权所有 Signal Messenger 根据 GNU AGPLv3 授权许可 @@ -5033,9 +5088,9 @@ 了解详情 - 升级 Molly + 升级 Signal - 此 Molly 版本已过期,请立即更新以继续使用 Molly。 + 此 Signal 版本已过期,请立即更新以继续使用 Signal。 更新 @@ -5044,7 +5099,7 @@ 设备未注册 - 此设备已注销。请重新注册以继续在此设备上使用 Molly。 + 此设备已注销。请重新注册以继续在此设备上使用 Signal。 重新注册 @@ -5338,7 +5393,7 @@ 无法打开选择器。 - 如要启用通知,Molly 需要获得显示通知的权限。 + 如要启用通知,Signal 需要获得显示通知的权限。 开启 @@ -6657,18 +6712,27 @@ - Credit or debit card + 信用卡或借记卡 iDEAL Google Pay - Bank transfer + 银行转账 PayPal - Unknown - + 未知 + + + + 聊天限制 + + 删除消息历史 + + 早于选定时间的消息将会被永久删除。 + + 超过选定长度的消息将会被永久删除。 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 47ca497088..e470f3caf5 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly 正在更新… + Signal 正在更新… 您尚未設定一個密碼! 要停用密碼嗎? - 這將永久解鎖 Molly 及訊息通知。 + 這將永久解鎖 Signal 及訊息通知。 停用 連線到伺服器時發生錯誤! 註冊鎖定須要 PIN 碼。若要停用 PIN 碼,請先停用註冊鎖定。 @@ -78,24 +80,31 @@ 檔案 聯絡人 位置 - Molly 需要權限以顯示您的照片和視訊。 - 授予存取 + Signal 需要獲取權限以顯示你的相片和影片 + + 允許存取 付款 找不到應用程式以選取媒體。 - Molly 需要儲存裝置權限才可附加照片、影片或音訊,但已被永久拒絕。請前往應用程式設定功能表,選擇 「權限」,然後啟用 「儲存裝置」。 - Molly 需要聯絡人權限才可附加聯絡人資訊,但已被永久拒絕。請前往應用程式設定功能表,選擇「權限」,然後啟用 「聯絡人」。 - Molly 需要位置權限才可附加位置,但已被永久拒絕。請前往應用程式設定功能表,選擇「權限」,然後啟用 「位置」。 + Signal 需要儲存裝置權限才可附加照片、影片或音訊,但已被永久拒絕。請前往應用程式設定功能表,選擇 「權限」,然後啟用 「儲存裝置」。 + Signal 需要聯絡人權限才可附加聯絡人資訊,但已被永久拒絕。請前往應用程式設定功能表,選擇「權限」,然後啟用 「聯絡人」。 + Signal 需要位置權限才可附加位置,但已被永久拒絕。請前往應用程式設定功能表,選擇「權限」,然後啟用 「位置」。 - Allow access to your location + 允許存取你的位置 - To send your location: + 要傳送你的位置: - Allow Molly access to send your location. + 允許 Signal 存取權以發送你的位置。 - Molly needs location access to send your location. + Signal 需要位置存取權以傳送你的位置。 + + 允許存取儲存空間 + + 顯示相片和影片: + + Signal 需要獲取儲存空間的存取權以顯示你的相片和影片。 %1$s 尚未啟動付款 @@ -216,6 +225,38 @@ 擷取 切換鏡頭 開啟圖片庫 + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: 最近的聯絡人 @@ -229,7 +270,7 @@ 無 Signal 聯絡人 您僅可使用相機按鈕傳送照片給 Signal 聯絡人。 找不到想要找的人嗎? - 邀請聯絡人加入 Molly + 邀請聯絡人加入 Signal 搜尋 @@ -243,12 +284,12 @@ 不必了 - 更新 Molly + 更新 Signal 此版本的應用程式已不再被支援。若要繼續傳送和接收訊息,請更新至最新版本。 更新 不要更新 警告 - 你的 Molly 版本已過期。你可以瀏覽訊息紀錄,但無法傳送或接收訊息,直到你更新版本為止。 + 你的 Signal 版本已過期。你可以瀏覽訊息紀錄,但無法傳送或接收訊息,直到你更新版本為止。 找不到網頁瀏覽器 @@ -285,7 +326,8 @@ 傳送訊息給 %1$s - 與 %1$s 進行 Signal 通話 + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signal 訊息 傳送訊息 - 我們不如改用 Molly 吧 %1$s + 我們不如改用 Signal 吧 %1$s 請選擇一個聯絡人 附件超出您正在傳送的訊息類型的大小上限。 無法錄製音訊! @@ -392,22 +434,22 @@ 取消請求 - Allow access to your microphone + 允許連接你的麥克風 - To send audio messages: + 要傳送語音訊息: - To send voice messages, allow Signal access to your microphone. + 如要傳送語音訊息,請允許 Signal 存取你的麥克風。 - Molly needs microphone access to record a voice message. - Molly需要存取咪高峰來傳送語音訊息,但您已經永久拒絕。請前往應用程式設定功能表,按「權限」,然後開啟「咪高峰」。 + Signal 需要麥克風存取權限以錄製語音訊息。 + Signal需要存取咪高峰來傳送語音訊息,但您已經永久拒絕。請前往應用程式設定功能表,按「權限」,然後開啟「咪高峰」。 - Molly需要存取咪高峰及相機來呼叫%1$s,但您已經永久拒絕。請前往應用程式設定功能表,按「權限」,然後開啟「咪高峰」和「相機」。 - 要拍照或錄影,請允許Molly存取相機。 - Molly需要存取相機來拍照或錄影,但您已經永久拒絕。請前往應用程式設定功能表,按「權限」,然後開啟「相機」。 - Molly 需要「相機」權限以拍攝照片或影片 + Signal需要存取咪高峰及相機來呼叫%1$s,但您已經永久拒絕。請前往應用程式設定功能表,按「權限」,然後開啟「咪高峰」和「相機」。 + 要拍照或錄影,請允許Signal存取相機。 + Signal需要存取相機來拍照或錄影,但您已經永久拒絕。請前往應用程式設定功能表,按「權限」,然後開啟「相機」。 + Signal 需要「相機」權限以拍攝照片或影片 請啟用咪高峰權限以擷取現場收音的影片。 - Molly 需要「咪高峰」權限以錄製影片,但已被拒絕。請前往應用程式設定,選擇「權限」,然後啟用「咪高峰」和「相機」。 - Molly 需要咪高峰權限以錄製影片。 + Signal 需要「咪高峰」權限以錄製影片,但已被拒絕。請前往應用程式設定,選擇「權限」,然後啟用「咪高峰」和「相機」。 + Signal 需要咪高峰權限以錄製影片。 %1$s %2$s @@ -426,11 +468,11 @@ 刪除並退出 - To start a call: + 要開始通話: - To start a call, allow Molly access to your microphone. + 若要開始通話,請允許 Signal 存取你的麥克風。 - Molly needs microphone access to start a call. + Signal 需要麥克風存取權限才能發起通話。 加入 @@ -444,9 +486,9 @@ Signal 不再支援短訊功能。邀請 %1$s 加入 Signal 以繼續對話。 - 此人不再使用 Molly。邀請他們加入 Molly 以繼續對話。 + 此人不再使用 Signal。邀請他們加入 Signal 以繼續對話。 - 邀請加入 Molly + 邀請加入 Signal 我們稍後會再次提醒你。 @@ -525,13 +567,13 @@ 已封鎖 - 更新 Molly + 更新 Signal - 重新註冊 Molly + 重新註冊 Signal 導向返回。 - 開啟 Molly + 開啟 Signal 已無驗證 @@ -713,7 +755,7 @@ 測試您的備份密碼並驗證是否相符 開啟 關閉 - "如要還原備份,在全新安裝 Molly 後,請開啟應用程式並輕觸「還原備份」,然後找出備份檔案位置。%1$s" + "如要還原備份,在全新安裝 Signal 後,請開啟應用程式並輕觸「還原備份」,然後找出備份檔案位置。%1$s" 了解更多 進行中… @@ -721,7 +763,7 @@ 目前進度 %1$d… 目前進度 %1$s%%… - Molly 需要外部儲存空間權限才可建立備份,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「儲存裝置」。 + Signal 需要外部儲存空間權限才可建立備份,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「儲存裝置」。 設定備份時間 @@ -810,7 +852,7 @@ 針對缺少 Play 服務的優化 - 此裝置不支援 Play 服務。輕觸以停用系統電量優化,以免干擾 Molly 閒置時擷取訊息。 + 此裝置不支援 Play 服務。輕觸以停用系統電量優化,以免干擾 Signal 閒置時擷取訊息。 此版本的 Signal 已過期。立即更新以傳送和接收訊息。 @@ -823,8 +865,8 @@ 檢視 - 永久性 Molly 通訊失敗! - Molly 無法與 Google Play 服務註冊。Molly 訊息和通話已被停用,請到「設定」>「進階」嘗試重新註冊。 + 永久性 Signal 通訊失敗! + Signal 無法與 Google Play 服務註冊。Signal 訊息和通話已被停用,請到「設定」>「進階」嘗試重新註冊。 @@ -950,12 +992,12 @@ 除錯日誌可協助我們診斷並修正問題,而且不包含識別資料。 - Molly 遇到了問題。要提交除錯日誌嗎? + Signal 遇到了問題。要提交除錯日誌嗎? 由於電池效能最佳化,通知可能會延遲 - 你可以停用 Molly 的電池效能最佳化設定,以確保訊息通知不會延遲。 + 你可以停用 Signal 的電池效能最佳化設定,以確保訊息通知不會延遲。 繼續 @@ -1202,12 +1244,12 @@ 取消 正在傳送… 邀請已傳送! - 邀請加入 Molly + 邀請加入 Signal 傳送短訊 (%1$d) 要傳送 %1$d 個短訊邀請嗎? - 一齊轉用 Molly 咯:%1$s + 一齊轉用 Signal 咯:%1$s 您似乎未有任何應用程式可作分享。 @@ -1221,7 +1263,7 @@ 您的訊息 - Molly + Signal 背景連線已啟用 @@ -1287,8 +1329,8 @@ 正在建立 Signal 通話 - 正在開始 Molly 通話服務 - 正在停止 Molly 通話服務 + 正在開始 Signal 通話服務 + 正在停止 Signal 通話服務 取消通話 @@ -1586,7 +1628,7 @@ 你很快將無法再於 Signal 傳送短訊。邀請 %1$s 加入 Signal 以繼續對話。 - 你無法再於 Molly 傳送短訊。邀請 %1$s 加入 Molly 以繼續對話。 + 你無法再於 Signal 傳送短訊。邀請 %1$s 加入 Signal 以繼續對話。 付款:%1$s @@ -1662,7 +1704,7 @@ 要連結 Signal 裝置嗎? 您似乎正嘗試使用第三方掃描程式連結 Signal 裝置。為保護您的安全,請在 Signal 中再次掃描二維碼。 - Molly 需要相機權限才可掃描二維碼,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「相機」。 + Signal 需要相機權限才可掃描二維碼,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「相機」。 缺少「相機」權限下無法掃描二維碼 @@ -1674,11 +1716,11 @@ 輸入密碼 - Molly 圖示 + Signal 圖示 提交密碼 密碼無效! - 解除鎖定 Molly - Molly Android - 鎖定畫面 + 解除鎖定 Signal + Signal Android - 鎖定畫面 地圖 @@ -1744,7 +1786,7 @@ 驗證以繼續傳訊 - 為協助防範 Molly 垃圾訊息,請先完成驗證。 + 為協助防範 Signal 垃圾訊息,請先完成驗證。 完成驗證後,您將可繼續傳訊。暫止的訊息將會自動傳送。 @@ -1752,7 +1794,7 @@ 我的限時動態 - Molly 通話 + Signal 通話 封鎖 @@ -1777,8 +1819,8 @@ 輕觸此處以開啟您的視像 - Molly 需要存取您的相機,以便與 %1$s 通話。 - Molly %1$s + Signal 需要存取您的相機,以便與 %1$s 通話。 + Signal %1$s 正在撥號… 正在重新連線… @@ -2013,7 +2055,7 @@ 你將會收到一個來電,以驗證此電話號碼。 修正電話號碼 缺少 Google Play 服務 - 此裝置未有安裝Google Play 服務。你仍可使用 Molly,但其可靠程度及運作表現可能會因這配置而減弱。\n\n 若你不是進階用戶,亦非營運 Android ROM 售後市場,或你認為這是錯誤訊息, 請聯絡 support@molly.im 協助解決疑難。 + 此裝置未有安裝Google Play 服務。你仍可使用 Signal,但其可靠程度及運作表現可能會因這配置而減弱。\n\n 若你不是進階用戶,亦非營運 Android ROM 售後市場,或你認為這是錯誤訊息, 請聯絡 support@signal.org 協助解決疑難。 我明白 Play 服務錯誤 Google Play 服務正在更新,或暫時未能運作。請再試一次。 @@ -2031,7 +2073,7 @@ 非標準號碼格式 您所輸入的號碼 (%1$s) 似乎並非標準格式。\n\n您是指 %2$s 嗎? - Molly Android - 電話號碼格式 + Signal Android - 電話號碼格式 已請求撥號 @@ -2103,13 +2145,13 @@ 新增至通訊錄 - 邀請加入 Molly + 邀請加入 Signal Signal 訊息 Signal 通話 新增至通訊錄 - 邀請加入 Molly + 邀請加入 Signal Signal 訊息 @@ -2177,10 +2219,10 @@ 篩選: 裝置資訊: Android 版本: - Molly 版本: - Molly 套件: + + 註冊鎖定: - 語系: + 群組已更新 @@ -2240,11 +2282,11 @@ %1$s 是 %2$s 的手機號碼 - Molly 更新 - 新版本的 Molly 現已提供。 輕觸以更新。 - Molly 無法更新 + Signal 更新 + 新版本的 Signal 現已提供。 輕觸以更新。 + Signal 無法更新 我們將稍後再試。 - Molly 已成功更新 + Signal 已成功更新 已自動更新到版本 %1$s。 @@ -2314,7 +2356,7 @@ 我們的 Signal 安全碼: 您似乎未有任何應用程式可作分享。 在剪貼簿中找不到安全碼以作比對 - Molly 需要相機權限才可掃描二維碼,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「相機」。 + Signal 需要相機權限才可掃描二維碼,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「相機」。 缺少「相機」權限下無法掃描二維碼 您必須先交換訊息,以便檢視 %1$s 的安全碼。 @@ -2344,14 +2386,14 @@ 輕按一下以開啟。 - Molly 已解除鎖定 - 鎖定 Molly + Signal 已解除鎖定 + 鎖定 Signal 未支援的媒體類型 草稿 - Molly 需要儲存裝置權限才可儲存到外部儲存空間,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「儲存裝置」。 + Signal 需要儲存裝置權限才可儲存到外部儲存空間,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「儲存裝置」。 缺少權限下無法儲存到外部儲存空間 要刪除訊息嗎? 這將會永久刪除此訊息。 @@ -2393,7 +2435,7 @@ 送遞訊息失敗。 送遞訊息時發生錯誤。 訊息送遞已暫止。 - 驗證以繼續在 Molly 傳訊。 + 驗證以繼續在 Signal 傳訊。 全部標記為已讀 標記為已讀 關閉這些通知 @@ -2454,7 +2496,7 @@ - Molly 在鎖定時無法使用快速回應! + Signal 在鎖定時無法使用快速回應! 傳送訊息時發生問題! @@ -2474,7 +2516,7 @@ 捷徑無效 - Molly + Signal 新訊息 訊息請求 @@ -2519,7 +2561,7 @@ - 此裝置已不再註冊。通常是因為你已在另一部裝置上使用你的電話號碼註冊 Molly。 + 此裝置已不再註冊。通常是因為你已在另一部裝置上使用你的電話號碼註冊 Signal。 重新註冊裝置 @@ -2532,10 +2574,10 @@ - 若要接聽通話,請授予 Molly 存取您的咪高峰。 + 若要接聽通話,請授予 Signal 存取您的咪高峰。 - 若要接聽視訊通話,請允許 Molly 存取你的麥克風和相機。 - Molly 需要咪高峰和相機權限才可致電或接聽通話,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「咪高峰」和「相機」。 + 若要接聽視訊通話,請允許 Signal 存取你的麥克風和相機。 + Signal 需要咪高峰和相機權限才可致電或接聽通話,但已被永久拒絕。請前往應用程式設定,選擇「權限」,然後啟用「咪高峰」和「相機」。 已在連結的裝置上接聽。 已在連結的裝置上拒接。 在連結的裝置上繁忙中。 @@ -2580,12 +2622,16 @@ 重複輸入新的密碼 - 邀請加入 Molly + 邀請加入 Signal 建立新群組 重新整理聯絡人 找不到某人?嘗試重新整理 + + Find people you know on Signal + + Allow access to your contacts 更多 @@ -2602,7 +2648,7 @@ 聯絡人照片 - Molly 需要聯絡人權限才可顯示您的聯絡人,但已被永久拒絕。請前往應用程式設定功能表,選擇「權限」,然後啟用「聯絡人」。 + Signal 需要聯絡人權限才可顯示您的聯絡人,但已被永久拒絕。請前往應用程式設定功能表,選擇「權限」,然後啟用「聯絡人」。 提取聯絡人時發生錯誤,請檢查您的網絡連線 找不到用戶名稱 "「%1$s」並非 Signal 使用者。請檢查用戶名稱,然後再試一次。" @@ -2618,9 +2664,17 @@ 以電話號碼搜尋 以用戶名稱搜尋 + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly 需要存取您的聯絡人以便為您顯示。 + Signal 需要存取您的聯絡人以便為您顯示。 顯示聯絡人 @@ -2719,7 +2773,7 @@ - 氣泡是一項 Android 功能,您可為 Molly 聊天將其關閉。 + 氣泡是一項 Android 功能,您可為 Signal 聊天將其關閉。 現在不要 @@ -2880,9 +2934,9 @@ 群組描述 - 更新 Molly + 更新 Signal - 此版本的 Molly 已過期。請立即更新以繼續使用 Molly。 + 此版本的 Signal 已過期。請立即更新以繼續使用 Signal。 更新 @@ -2973,7 +3027,7 @@ 支援資訊 Signal Android 支援請求 - 除錯記錄檔: + 無法上載記錄檔 請儘可能具體描述,以協助我們瞭解箇中問題。 @@ -3098,7 +3152,7 @@ 說明 進階 - 捐款給 Molly + 捐款給 Signal 私隱 @@ -3135,13 +3189,13 @@ 將應用程式圖示和名稱更改為「%1$s」 - Molly 需要關閉才能更改應用程式圖示和名稱。通知依然會以預設的 Molly 圖示和名稱來顯示。 + Signal 需要關閉才能更改應用程式圖示和名稱。通知依然會以預設的 Signal 圖示和名稱來顯示。 - 選擇應用程式圖示和名稱,這將顯示在手機的主螢幕和應用抽屜中。通知依然會以預設的 Molly 圖示和名稱來顯示。了解 更多 + 選擇應用程式圖示和名稱,這將顯示在手機的主螢幕和應用抽屜中。通知依然會以預設的 Signal 圖示和名稱來顯示。了解 更多 應用程式圖示和名稱可在手機的主螢幕和應用抽屜中見到。 - 通知依然會以預設的 Molly 圖示和名稱來顯示。 + 通知依然會以預設的 Signal 圖示和名稱來顯示。 了解 更多 @@ -3179,7 +3233,8 @@ 音訊 檢閱儲存空間 要刪除較舊的訊息嗎? - 要清除訊息紀錄嗎? + + 要刪除訊息紀錄嗎? 這操作將會從你的裝置永久刪除 %1$s 之前的所有訊息紀錄和多媒體。 @@ -3223,7 +3278,7 @@ 審查規避 審查規避 - 一旦啟用,Molly 會嘗試規避審查。除非您所在地方會審查 Molly,否則不要使用此功能。 + 一旦啟用,Signal 會嘗試規避審查。除非您所在地方會審查 Signal,否則不要使用此功能。 根據您的電話號碼,我們已啟用審查規避功能。 @@ -3275,7 +3330,7 @@ 付款功能登場 - 使用 Molly 傳送和接收 MobileCoin:一種注重私隱的全新電子貨幣。立即啟動便可以開始使用。 + 使用 Signal 傳送和接收 MobileCoin:一種注重私隱的全新電子貨幣。立即啟動便可以開始使用。 啟用付款 正在啟用付款… 還原付款帳戶 @@ -3301,7 +3356,7 @@ 付款不適用於您的地區。 無法啟用付款。請稍後再試。 要停用付款嗎? - 若您停用付款,您將無法在 Molly 中發送或接收 MobileCoin。 + 若您停用付款,您將無法在 Signal 中發送或接收 MobileCoin。 停用 繼續 餘額目前未能提供。 @@ -3310,10 +3365,10 @@ 詳細資料 - 你可使用 Molly 收發 MobileCoin。所有付款均受 MobileCoin 和 MobileCoin Wallet 的使用條款約束。你或許會遇到一些問題,以及你可能遺失付款或餘額而無法還原。 + 你可使用 Signal 收發 MobileCoin。所有付款均受 MobileCoin 和 MobileCoin Wallet 的使用條款約束。你或許會遇到一些問題,以及你可能遺失付款或餘額而無法還原。 啟用 檢視 MobileCoin 條款 - 付款已不再在 Molly 上可用。您仍可轉移款項至交易平台,惟您不再能發送和接收付款或增加款項。 + 付款已不再在 Signal 上可用。您仍可轉移款項至交易平台,惟您不再能發送和接收付款或增加款項。 @@ -3341,7 +3396,7 @@ 允許存取權限 - 為協助你向認識的人發送訊息,Molly 將請求此等權限。 + 為協助你向認識的人發送訊息,Signal 將請求此等權限。 通知 @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. 點按下面的「設定」 - 2. %1$s Allow the permission + 2. %1$s 允許存取權限 - Settings + 設定 @@ -3429,10 +3484,10 @@ 下一步 位址無效 請檢查您嘗試轉移至該處的錢包位址,然後再試一次。 - 您不能轉移至您自己的 Molly 錢包位址。請輸入您在支援的交易平台上所屬帳戶的錢包位址。 - Molly 需要存取相機,以便掃描二維碼。 - Molly 需要相機權限才可擷取二維碼。請前往設定,選擇「權限」,然後啟用「相機」。 - Molly 需要存取相機,以便掃描二維碼。 + 您不能轉移至您自己的 Signal 錢包位址。請輸入您在支援的交易平台上所屬帳戶的錢包位址。 + Signal 需要存取相機,以便掃描二維碼。 + Signal 需要相機權限才可擷取二維碼。請前往設定,選擇「權限」,然後啟用「相機」。 + Signal 需要存取相機,以便掃描二維碼。 設定 @@ -3621,11 +3676,11 @@ - Double tap to edit + 連按兩下即可編輯 - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + 快速連按訊息兩下即可進行編輯。你可以在訊息發送後 24 小時內編輯訊息。 - Got it + 我知道了 建立新群組 @@ -3771,17 +3826,17 @@ - Molly 語音通話來電 + Signal 語音通話來電 - Molly 視訊通話來電 + Signal 視訊通話來電 - Molly 群組來電 + Signal 群組來電 - Molly 語音通話進行中 + Signal 語音通話進行中 - Molly 視訊通話進行中 + Signal 視訊通話進行中 - Molly 群組通話進行中 + Signal 群組通話進行中 正在載入… @@ -3828,9 +3883,9 @@ 驗證 您已成功輸入您的備份密碼 密碼不正確 - 正在建立 Molly 備份… + 正在建立 Signal 備份… - 正在驗證 Molly 備份… + 正在驗證 Signal 備份… 備份失敗 您的備份目錄已被刪除或移動。 您的備份檔太大,無法在此磁碟機中儲存。 @@ -3845,15 +3900,15 @@ 打電話給我 (%1$02d:%2$02d) 重新傳送驗證碼 (%1$02d:%2$02d) - 聯絡 Molly 支援 - Molly 註冊 — Android 用的驗證碼 + 聯絡 Signal 支援 + Signal 註冊 — Android 用的驗證碼 錯誤編號 永不 未知 電話號碼 - 選擇誰可以看到你的電話號碼,以及誰可以透過電話號碼在 Molly 與你聯絡。 + 選擇誰可以看到你的電話號碼,以及誰可以透過電話號碼在 Signal 與你聯絡。 誰可以看到我的號碼 @@ -3901,7 +3956,7 @@ 你已嘗試多次。請稍後再試。 服務連線錯誤 備份 - Molly 已鎖定 + Signal 已鎖定 輕觸以解除鎖定 未知 @@ -3949,19 +4004,19 @@ 正在準備連接舊的 Android 裝置… 請等一下,應該快好了 正在等候舊的 Android 裝置連接… - Molly 需要「位置」權限以探索並連接您舊的 Android 裝置。 - Molly 需要啟用定位服務以探索並連接您舊的 Android 裝置。 - Molly 需要開啟 Wi-Fi 以探索並連接您舊的 Android 裝置。需要開啟 Wi-Fi,惟不需要連接到 Wi-Fi 網絡。 - 抱歉,此裝置似乎不支援 Wi-Fi Direct。Molly 使用 Wi-Fi Direct 以探索並連接您舊的 Android 裝置。您仍可還原備份,以便從您舊的 Android 裝置還原您的帳戶。 + Signal 需要「位置」權限以探索並連接您舊的 Android 裝置。 + Signal 需要啟用定位服務以探索並連接您舊的 Android 裝置。 + Signal 需要開啟 Wi-Fi 以探索並連接您舊的 Android 裝置。需要開啟 Wi-Fi,惟不需要連接到 Wi-Fi 網絡。 + 抱歉,此裝置似乎不支援 Wi-Fi Direct。Signal 使用 Wi-Fi Direct 以探索並連接您舊的 Android 裝置。您仍可還原備份,以便從您舊的 Android 裝置還原您的帳戶。 還原備份 嘗試連接您舊的 Android 裝置時發生未預期的錯誤。 正在搜尋新的 Android 裝置… - Molly 需要「位置」權限以探索並連接您新的 Android 裝置。 - Molly 需要啟用定位服務以探索並連接您新的 Android 裝置。 - Molly 需要開啟 Wi-Fi 以探索並連接您新的 Android 裝置。需要開啟 Wi-Fi,惟不需要連接到 Wi-Fi 網絡。 - 抱歉,此裝置似乎不支援 Wi-Fi Direct。Molly 使用 Wi-Fi Direct 以探索並連接您新的 Android 裝置。您仍可建立備份,以便在您新的 Android 裝置上還原您的帳戶。 + Signal 需要「位置」權限以探索並連接您新的 Android 裝置。 + Signal 需要啟用定位服務以探索並連接您新的 Android 裝置。 + Signal 需要開啟 Wi-Fi 以探索並連接您新的 Android 裝置。需要開啟 Wi-Fi,惟不需要連接到 Wi-Fi 網絡。 + 抱歉,此裝置似乎不支援 Wi-Fi Direct。Signal 使用 Wi-Fi Direct 以探索並連接您新的 Android 裝置。您仍可建立備份,以便在您新的 Android 裝置上還原您的帳戶。 建立備份 嘗試連接您新的 Android 裝置時發生未預期的錯誤。 @@ -4002,7 +4057,7 @@ 正在轉移資料 - 讓兩台裝置保持接近。不要關閉裝置並保持 Molly 開啟。轉移已經端對端加密。 + 讓兩台裝置保持接近。不要關閉裝置並保持 Signal 開啟。轉移已經端對端加密。 目前為止 %1$d 則訊息… 訊息目前進度 %1$s%%… @@ -4016,7 +4071,7 @@ 轉移帳戶 一、 - 在您新的 Android 裝置上下載 Molly + 在您新的 Android 裝置上下載 Signal 二、 "輕觸「轉移或還原帳戶」" 三、 @@ -4090,7 +4145,7 @@ 任何人憑此連結將可檢視群組的名稱和照片並請求加入。請與您信任的人分享此連結。 任何人憑此連結將可檢視群組的名稱和照片並加入群組。請與您信任的人分享此連結。 - 透過 Molly 分享 + 透過 Signal 分享 複製 二維碼 分享 @@ -4118,11 +4173,11 @@ 檢查要求 - %1$d group members have the same name, review the members below and choose to take action. + %1$d 位群組成員的名稱相同,請檢視下列成員並選擇要採取的動作。 - If you\'re not sure who the request is from, review the contacts below and take action. + 如果你不確定請求來自誰,請查看下面的聯絡人並採取措施。 無其他共同群組。 無共同群組。 @@ -4154,7 +4209,7 @@ %1$s、%2$s 和 %3$s 已加入 - %1$s, %2$s and %3$d others joined + %1$s、%2$s 和另外 %3$d 人已加入 %1$s 已退出 @@ -4162,7 +4217,7 @@ %1$s、%2$s 和 %3$s 已退出 - %1$s, %2$s and %3$d others left + %1$s、%2$s 和另外 %3$d 人已離開 @@ -4269,7 +4324,7 @@ 關於 MobileCoin MobileCoin 是一種注重隱私的全新數位貨幣。 增加款項 - 您可傳送 MobileCoin 到您的錢包位址,以增加款項在 Molly 中使用。 + 您可傳送 MobileCoin 到您的錢包位址,以增加款項在 Signal 中使用。 提取款項 您可隨時在支援 MobileCoin 的交易平台上提取 MobileCoin,只需進行一筆轉移至您在該交易平台上的帳戶即可。 要隱藏此卡片嗎? @@ -4290,12 +4345,12 @@ 停用錢包 您的餘額 - 我們建議你在停用付款之前,將你的資金轉移到另一個錢包位址。若你現在選擇不作轉移,當你重新啟用付款時,你的款項將會保留在已連結至 Molly 的錢包中。 + 我們建議你在停用付款之前,將你的資金轉移到另一個錢包位址。若你現在選擇不作轉移,當你重新啟用付款時,你的款項將會保留在已連結至 Signal 的錢包中。 轉移尚餘款項 停用而不轉移 停用 要停用而不作轉移嗎? - 若你選擇重新啟用付款,你的餘額將會保留在已連結至 Molly 的錢包中。 + 若你選擇重新啟用付款,你的餘額將會保留在已連結至 Signal 的錢包中。 停用錢包時發生錯誤。 @@ -4533,7 +4588,7 @@ 已封鎖 - %1$d contacts + %1$d 位聯絡人 傳訊 限時訊息 @@ -4588,7 +4643,7 @@ 許可證 使用條款與私隱政策 - Molly Messenger 版權所有 + Signal Messenger 版權所有 依據 GNU AGPLv3 的條款授權 @@ -5033,9 +5088,9 @@ 了解更多 - 更新 Molly + 更新 Signal - 此版本的 Molly 已過期。請立即更新以繼續使用 Molly。 + 此版本的 Signal 已過期。請立即更新以繼續使用 Signal。 更新 @@ -5044,7 +5099,7 @@ 裝置未註冊 - 此裝置已不再註冊。重新註冊以在此裝置繼續使用 Molly。 + 此裝置已不再註冊。重新註冊以在此裝置繼續使用 Signal。 重新註冊 @@ -5338,7 +5393,7 @@ 無法開啟挑選器。 - 要啟用通知,Molly 需要顯示通知的權限。 + 要啟用通知,Signal 需要顯示通知的權限。 開啟 @@ -6657,18 +6712,27 @@ - Credit or debit card + 信用卡或簽帳金融卡 iDEAL Google Pay - Bank transfer + 銀行轉帳 PayPal - Unknown - + 未知 + + + + 聊天訊息量上限 + + 刪除訊息紀錄 + + 訊息早於所選時間將被永久刪除。 + + 訊息超過所選數量將被永久刪除。 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 9a4e6fbdfd..3db6f2528d 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,4 +1,6 @@ - + + + @@ -36,12 +38,12 @@ - Molly 正在更新中… + Signal 正在更新中… 你還沒有建立密碼! 停用密碼嗎? - 這將會永久性地解鎖 Molly 與訊息通知。 + 這將會永久性地解鎖 Signal 與訊息通知。 停用 與伺服器的連線發生錯誤! PIN 碼是註冊鎖定所必需的。如要停用 PIN 碼,請先關閉註冊鎖定功能。 @@ -78,24 +80,31 @@ 檔案 聯絡人 位置 - Molly 需要權限以顯示你的照片及影片。 - 允許存取 + Signal 需要獲取權限以顯示你的相片和影片 + + 允許存取 付款 找不到合適的應用程式來選擇媒體檔案。 - Molly 需要儲存的權限,以存取照片、影片或聲音檔。但是現在被設定為永久拒絕存取。請到應用程式設定中,選擇「權限」及開啟「儲存」。 - Molly 需要聯絡人的權限以存取聯絡人資訊,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「聯絡人」的權限。 - Molly 需要位置的權限以存取位置資訊,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「位置」的權限。 + Signal 需要儲存的權限,以存取照片、影片或聲音檔。但是現在被設定為永久拒絕存取。請到應用程式設定中,選擇「權限」及開啟「儲存」。 + Signal 需要聯絡人的權限以存取聯絡人資訊,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「聯絡人」的權限。 + Signal 需要位置的權限以存取位置資訊,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「位置」的權限。 - Allow access to your location + 允許存取你的位置 - To send your location: + 要傳送你的位置: - Allow Molly access to send your location. + 允許 Signal 存取權以發送你的位置。 - Molly needs location access to send your location. + Signal 需要位置存取權以傳送你的位置。 + + 允許存取儲存空間 + + 顯示相片和影片: + + Signal 需要獲取儲存空間的存取權以顯示你的相片和影片。 %1$s 尚未啟動付款 @@ -216,6 +225,38 @@ 擷取 切換相機 開啟相簿 + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: 最近的聯絡人 @@ -229,7 +270,7 @@ 沒有 Signal 聯絡人 你只能使用相機按鈕將照片傳送到 Signal 聯絡人。 找不到你要找的人? - 邀請一個聯絡人來使用 Molly + 邀請一個聯絡人來使用 Signal 搜尋 @@ -243,12 +284,12 @@ 不用了,謝謝 - 更新 Molly + 更新 Signal 不再支援此版本的應用程式。 要繼續傳送和接收訊息,請更新到最新版本。 更新 不更新 警告 - 你的Molly版本已過期。你可以查看訊息歷史記錄,但是只有在更新後才能傳送或接收訊息。 + 你的Signal版本已過期。你可以查看訊息歷史記錄,但是只有在更新後才能傳送或接收訊息。 找不到網路瀏覽器。 @@ -285,7 +326,8 @@ 傳送訊息給 %1$s - 與 %1$s 進行 Signal 通話 + Signal Voice Call %1$s + Signal Video Call %1$s @@ -377,7 +419,7 @@ Signal 訊息 傳送訊息 - 我們要不要切換到 Molly %1$s + 我們要不要切換到 Signal %1$s 請選擇聯絡人 當前訊息的附檔類型已經超越大小限制。 無法錄製音訊! @@ -392,22 +434,22 @@ 取消要求 - Allow access to your microphone + 允許連接你的麥克風 - To send audio messages: + 要傳送語音訊息: - To send voice messages, allow Signal access to your microphone. + 如要傳送語音訊息,請允許 Signal 存取你的麥克風。 - Molly needs microphone access to record a voice message. - Molly 需要麥克風的權限來傳送語音訊息,但是現在系統設定為總是拒絕 Molly。請到 Molly 的應用程式設定中,點選「權限」,並啟用「麥克風」的權限。 + Signal 需要麥克風存取權限以錄製語音訊息。 + Signal 需要麥克風的權限來傳送語音訊息,但是現在系統設定為總是拒絕 Signal。請到 Signal 的應用程式設定中,點選「權限」,並啟用「麥克風」的權限。 - Molly 需要麥克風和相機的權限來打電話給 %1$s,但是現在系統設定為總是拒絕 Molly。請到 Molly 的應用程式設定中,點選「權限」,並啟用麥克風和相機的權限。 - 請授予 Molly 使用相機的權限,才能拍攝照片和影片 - Molly 需要相機的權限來拍攝照片或是影片 ,但是現在系統設定為總是拒絕 Molly。請到 Molly 的應用程式設定中,點選「權限」,並啟用相機的權限。 - Molly 需要使用相機的權限來拍攝照片和影片 + Signal 需要麥克風和相機的權限來打電話給 %1$s,但是現在系統設定為總是拒絕 Signal。請到 Signal 的應用程式設定中,點選「權限」,並啟用麥克風和相機的權限。 + 請授予 Signal 使用相機的權限,才能拍攝照片和影片 + Signal 需要相機的權限來拍攝照片或是影片 ,但是現在系統設定為總是拒絕 Signal。請到 Signal 的應用程式設定中,點選「權限」,並啟用相機的權限。 + Signal 需要使用相機的權限來拍攝照片和影片 開啟麥克風權限以擷取帶有音效的影片。 - Molly需要麥克風權限才能錄製影片,但已被拒絕。 請繼續進行應用程式設定,選擇“權限”,然後啟用“麥克風”和“相機”。 - Molly 需要麥克風權限以錄製影片。 + Signal需要麥克風權限才能錄製影片,但已被拒絕。 請繼續進行應用程式設定,選擇“權限”,然後啟用“麥克風”和“相機”。 + Signal 需要麥克風權限以錄製影片。 %1$s %2$s @@ -426,11 +468,11 @@ 刪除並離開 - To start a call: + 要開始通話: - To start a call, allow Molly access to your microphone. + 若要開始通話,請允許 Signal 存取你的麥克風。 - Molly needs microphone access to start a call. + Signal 需要麥克風存取權限才能發起通話。 加入 @@ -444,9 +486,9 @@ Signal 不再支援短訊功能。邀請 %1$s 加入 Signal 以繼續對話。 - 此人不再使用 Molly。邀請他們加入 Molly 以繼續對話。 + 此人不再使用 Signal。邀請他們加入 Signal 以繼續對話。 - 邀請至 Molly + 邀請至 Signal 我們稍後會再次提醒你。 @@ -525,13 +567,13 @@ 已封鎖 - 更新 Molly + 更新 Signal - 重新註冊 Molly + 重新註冊 Signal 導向返回。 - 開啟 Molly + 開啟 Signal 已無驗證 @@ -713,7 +755,7 @@ 測試你的備份碼,並驗證其是否相符 開啟 關閉 - "要回復備份,請安裝新的Molly。 打開應用程式,然後點擊“還原備份”,然後找到一個備份檔案。%1$s" + "要回復備份,請安裝新的Signal。 打開應用程式,然後點擊“還原備份”,然後找到一個備份檔案。%1$s" 了解更多 正在進行中… @@ -721,7 +763,7 @@ %1$d到目前為止… 目前進度%1$s%%… - 為了要建立備份,Molly 需要外部空間的權限,但是已被永久拒絕。請到應用程式設定,選擇「權限」及開啟「儲存」。 + 為了要建立備份,Signal 需要外部空間的權限,但是已被永久拒絕。請到應用程式設定,選擇「權限」及開啟「儲存」。 設定備份時間 @@ -810,7 +852,7 @@ 為缺少的 Play 服務優化 - 這個裝置不支援 Play 服務。輕觸關閉,因為系統電池效能最佳化會防止 Molly 在閒置時取得訊息。 + 這個裝置不支援 Play 服務。輕觸關閉,因為系統電池效能最佳化會防止 Signal 在閒置時取得訊息。 此版本的 Signal 已過期。立即更新以傳送和接收訊息。 @@ -823,8 +865,8 @@ 檢視 - Molly 持續發生傳輸異常! - Molly 無法順利與 Google Play Services 註冊,Molly 訊息與通話已經停用,請嘗試在設定 > 進階中重新註冊。 + Signal 持續發生傳輸異常! + Signal 無法順利與 Google Play Services 註冊,Signal 訊息與通話已經停用,請嘗試在設定 > 進階中重新註冊。 @@ -950,12 +992,12 @@ 除錯日誌可協助我們診斷並修正問題,而且不包含識別資料。 - Molly 遇到了問題。要提交除錯日誌嗎? + Signal 遇到了問題。要提交除錯日誌嗎? 由於電池效能最佳化,通知可能會延遲 - 你可以停用 Molly 的電池效能最佳化設定,以確保訊息通知不會延遲。 + 你可以停用 Signal 的電池效能最佳化設定,以確保訊息通知不會延遲。 繼續 @@ -1202,12 +1244,12 @@ 取消 傳送中… 邀請已傳送! - 邀請加入 Molly + 邀請加入 Signal 傳送 SMS(%1$d) 傳送 %1$d 則簡訊邀請? - 讓我們切換到 Molly:%1$s + 讓我們切換到 Signal:%1$s 看起來您沒有任何可以分享的應用。 @@ -1221,7 +1263,7 @@ 你的訊息 - Molly + Signal 背景連線已經啟用 @@ -1287,8 +1329,8 @@ Signal 通話連線中 - 展開 Molly 通話服務 - Molly 來電服務停止中 + 展開 Signal 通話服務 + Signal 來電服務停止中 取消通話 @@ -1586,7 +1628,7 @@ 你很快將無法再於 Signal 傳送短訊。邀請 %1$s 加入 Signal 以繼續對話。 - 你無法再於 Molly 傳送短訊。邀請 %1$s 加入 Molly 以繼續對話。 + 你無法再於 Signal 傳送短訊。邀請 %1$s 加入 Signal 以繼續對話。 付款:%1$s @@ -1662,7 +1704,7 @@ 連結 Signal 裝置? 看起來您正在嘗試使用第 3 方掃描器連結 Signal 裝置。為了安全著想,請使用 Signal 重新掃描代碼一次。 - Molly 需要相機的權限以掃描 QR 碼,但是現在被設定為永久拒絕使用。請到應用程式設定中,選取「權限」,並啟用「相機」的權限。 + Signal 需要相機的權限以掃描 QR 碼,但是現在被設定為永久拒絕使用。請到應用程式設定中,選取「權限」,並啟用「相機」的權限。 因為沒有相機的使用權限,所以無法掃描 QR 碼。 @@ -1674,11 +1716,11 @@ 輸入自訂密碼 - Molly 圖示 + Signal 圖示 送出密碼 無效的密碼! - 解鎖 Molly - Molly Android-螢幕鎖定 + 解鎖 Signal + Signal Android-螢幕鎖定 地圖 @@ -1744,7 +1786,7 @@ 驗證以繼續傳送訊息 - 為了協助防止Molly上的垃圾訊息,請完成驗證。 + 為了協助防止Signal上的垃圾訊息,請完成驗證。 驗證後,你可以繼續進行訊息傳送。 任何暫停的訊息將自動傳送。 @@ -1752,7 +1794,7 @@ 我的限時動態 - Molly 通話 + Signal 通話 封鎖 @@ -1777,8 +1819,8 @@ 輕觸此處以開啟你的視訊 - 如要撥電話給 %1$s,Molly 需要存取你的相機 - Molly %1$s + 如要撥電話給 %1$s,Signal 需要存取你的相機 + Signal %1$s 撥號中… 重新連接中… @@ -2013,7 +2055,7 @@ 你會接到電話驗證此號碼。 輸入號碼 找不到 Google Play 服務 - 此裝置缺少 Google Play 服務。你仍然可以使用 Molly,但是此設定可能會降低可靠性或效能。\n\n如果你不是個進階使用者,不是正在執行原廠的 Android ROM,或是你認為你看到的可能是一個錯誤,請聯絡 support@molly.im 來協助你排除故障。 + 此裝置缺少 Google Play 服務。你仍然可以使用 Signal,但是此設定可能會降低可靠性或效能。\n\n如果你不是個進階使用者,不是正在執行原廠的 Android ROM,或是你認為你看到的可能是一個錯誤,請聯絡 support@signal.org 來協助你排除故障。 我了解 Play 服務錯誤 Google Play 服務正在更新或暫時無法使用。請再重試。 @@ -2031,7 +2073,7 @@ 非標準數字格式 你輸入的數字 (%1$s) 似乎是非標準格式。\n\n你的意思是 %2$s嗎 ? - Molly Android - 電話號碼格式 + Signal Android - 電話號碼格式 請求通話 @@ -2103,13 +2145,13 @@ 新增至連絡人 - 邀請至 Molly + 邀請至 Signal Signal 訊息 Signal 通話 新增至連絡人 - 邀請至 Molly + 邀請至 Signal Signal 訊息 @@ -2177,10 +2219,10 @@ 過濾: 裝置資訊: Android 版本: - Molly 版本: - Molly 封包: + + 註冊鎖: - 語言: + 群組已更新 @@ -2240,11 +2282,11 @@ %1$s 是屬於 %2$s - Molly 更新 - 新版本的 Molly 現已提供。 輕觸以更新。 - Molly 無法更新 + Signal 更新 + 新版本的 Signal 現已提供。 輕觸以更新。 + Signal 無法更新 我們將稍後再試。 - Molly 已成功更新 + Signal 已成功更新 已自動更新到版本 %1$s。 @@ -2314,7 +2356,7 @@ 我方 Signal 安全碼: 看起來您沒有任何可以分享的應用。 沒有在剪貼簿中發現安全碼,因此無法進行比較 - Molly 需要相機的權限以掃描 QR 碼,但是現在被設定為永久拒絕使用。請到應用程式設定中,選取「權限」,並啟用「相機」的權限。 + Signal 需要相機的權限以掃描 QR 碼,但是現在被設定為永久拒絕使用。請到應用程式設定中,選取「權限」,並啟用「相機」的權限。 因為沒有「相機」的權限,無法掃描 QR 碼 你必須先交換訊息才能查看 %1$s 的安全碼。 @@ -2344,14 +2386,14 @@ 按一下開啟。 - Molly 已經解鎖 - 鎖定 Molly + Signal 已經解鎖 + 鎖定 Signal 不支援的媒體類型 草稿 - Molly 需要儲存的權限以儲存外接儲存空間,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「儲存空間」的權限。 + Signal 需要儲存的權限以儲存外接儲存空間,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「儲存空間」的權限。 因為沒有儲存的權限,無法儲存到外部儲存空間 刪除訊息? 這將永久刪除此訊息。 @@ -2393,7 +2435,7 @@ 無法送達訊息。 送達訊息時發生錯誤。 訊息傳送已暫停。 - 驗證以繼續在Molly上進行訊息傳送。 + 驗證以繼續在Signal上進行訊息傳送。 全部標示為已讀 標示已讀 關閉這些通知 @@ -2454,7 +2496,7 @@ - 當 Molly 鎖定時無法使用快速回覆! + 當 Signal 鎖定時無法使用快速回覆! 傳送訊息出現問題! @@ -2474,7 +2516,7 @@ 無效的捷徑 - Molly + Signal 新訊息 訊息要求 @@ -2519,7 +2561,7 @@ - 此裝置已不再註冊。通常是因為你已在另一部裝置上使用你的電話號碼註冊 Molly。 + 此裝置已不再註冊。通常是因為你已在另一部裝置上使用你的電話號碼註冊 Signal。 重新註冊裝置 @@ -2532,10 +2574,10 @@ - 若要接聽通話,請允許 Molly 存取你的麥克風。 + 若要接聽通話,請允許 Signal 存取你的麥克風。 - 若要接聽視訊通話,請允許 Molly 存取你的麥克風和相機。 - Molly 需要\"麥克風\"及\"相機\"的權限以接聽來電,但是現在被設定為永久拒絕使用。請到應用程式設定中,選取\"權限\",並啟用\"麥克風\"及\"相機\"的權限。 + 若要接聽視訊通話,請允許 Signal 存取你的麥克風和相機。 + Signal 需要\"麥克風\"及\"相機\"的權限以接聽來電,但是現在被設定為永久拒絕使用。請到應用程式設定中,選取\"權限\",並啟用\"麥克風\"及\"相機\"的權限。 在已連結的裝置回答。 拒絕在已連結的裝置。 已連結的裝置忙線。 @@ -2580,12 +2622,16 @@ 重複新密碼 - 邀請至 Molly + 邀請至 Signal 新增群組 重新整理聯絡人 找不到某人?嘗試重新整理 + + Find people you know on Signal + + Allow access to your contacts 更多 @@ -2602,7 +2648,7 @@ 聯絡人相片 - Molly 需要聯絡人的權限以顯示聯絡人資訊,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「聯絡人」的權限。 + Signal 需要聯絡人的權限以顯示聯絡人資訊,但是現在被設定為永久拒絕存取。請到應用程式設定中,選取「權限」,並啟用「聯絡人」的權限。 取回聯絡人名單錯誤,請檢查網路連線 找不到使用者名稱 "\"%1$s\"不是 Signal 使用者。請檢查使用者名稱並再試一次。" @@ -2618,9 +2664,17 @@ 以電話號碼搜尋 以使用者名稱搜尋 + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. - Molly 需要存取你的\"聯絡人\"以顯示聯絡人資訊。 + Signal 需要存取你的\"聯絡人\"以顯示聯絡人資訊。 顯示聯絡人 @@ -2719,7 +2773,7 @@ - 泡泡是一項 Android 功能,你可以為 Molly 聊天關閉該功能。 + 泡泡是一項 Android 功能,你可以為 Signal 聊天關閉該功能。 稍後 @@ -2880,9 +2934,9 @@ 群組描述 - 更新 Molly + 更新 Signal - 此版本的 Molly 已過期。請立即更新以繼續使用 Molly。 + 此版本的 Signal 已過期。請立即更新以繼續使用 Signal。 更新 @@ -2973,7 +3027,7 @@ 支援訊息 Signal Android 支援請求 - 偵錯紀錄: + 無法上傳記錄檔 請盡可能描述一下,以幫助我們理解該問題。 @@ -3098,7 +3152,7 @@ 緩慢 幫助 進階 - 贊助 Molly + 贊助 Signal 隱私權 @@ -3135,13 +3189,13 @@ 將應用程式圖示和名稱更改為「%1$s」 - Molly 需要關閉才能更改應用程式圖示和名稱。通知依然會以預設的 Molly 圖示和名稱來顯示。 + Signal 需要關閉才能更改應用程式圖示和名稱。通知依然會以預設的 Signal 圖示和名稱來顯示。 - 選擇應用程式圖示和名稱,這將顯示在手機的主螢幕和應用抽屜中。通知依然會以預設的 Molly 圖示和名稱來顯示。了解 更多 + 選擇應用程式圖示和名稱,這將顯示在手機的主螢幕和應用抽屜中。通知依然會以預設的 Signal 圖示和名稱來顯示。了解 更多 應用程式圖示和名稱可在手機的主螢幕和應用抽屜中見到。 - 通知依然會以預設的 Molly 圖示和名稱來顯示。 + 通知依然會以預設的 Signal 圖示和名稱來顯示。 了解 更多 @@ -3179,7 +3233,8 @@ 音訊 檢視儲存空間 刪除舊訊息? - 清除訊息歷史記錄? + + 要刪除訊息紀錄嗎? 這將從裝置中永久刪除所有早於%1$s時間的訊息歷史記錄和媒體檔案。 @@ -3223,7 +3278,7 @@ 審查規避 審查規避 - 若啟用,Molly 將嘗試繞過網路審查,除非您所在的區域會封鎖 Molly,否則不要使用這項功能 + 若啟用,Signal 將嘗試繞過網路審查,除非您所在的區域會封鎖 Signal,否則不要使用這項功能 根據您的電話號碼,我們已自動啟用網路審查規避 @@ -3275,7 +3330,7 @@ 付款功能登場 - 使用 Molly 以傳送和接收 MobileCoin:一種新的著重私隱的數碼貨幣。啟用以開始使用。 + 使用 Signal 以傳送和接收 MobileCoin:一種新的著重私隱的數碼貨幣。啟用以開始使用。 啟用付款功能 正在啟動付款功能… 回復付款帳戶 @@ -3301,7 +3356,7 @@ 你所在的地區無法付款。 無法啟用付款功能。請稍後再試。 要停用付款功能? - 如果你停用付款功能,則將無法在Molly中傳送或接收MobileCoin。 + 如果你停用付款功能,則將無法在Signal中傳送或接收MobileCoin。 停用 繼續 餘額目前不可用。 @@ -3310,10 +3365,10 @@ 細節 - 你可使用 Molly 收發 MobileCoin。所有付款均受 MobileCoin 和 MobileCoin Wallet 的使用條款約束。你或許會遇到一些問題,以及你可能遺失付款或餘額而無法還原。 + 你可使用 Signal 收發 MobileCoin。所有付款均受 MobileCoin 和 MobileCoin Wallet 的使用條款約束。你或許會遇到一些問題,以及你可能遺失付款或餘額而無法還原。 啟動 檢視 MobileCoin 條款 - Molly中的付款不再可用。 你仍然可以將資金轉帳到交易所,但不能再傳送和接收付款或增加資金。 + Signal中的付款不再可用。 你仍然可以將資金轉帳到交易所,但不能再傳送和接收付款或增加資金。 @@ -3341,7 +3396,7 @@ 允許權限 - 為協助你向認識的人發送訊息,Molly 將請求此等權限。 + 為協助你向認識的人發送訊息,Signal 將請求此等權限。 通知 @@ -3361,11 +3416,11 @@ - 1. Tap “Settings” below + 1. 點按下面的「設定」 - 2. %1$s Allow the permission + 2. %1$s 允許存取權限 - Settings + 設定 @@ -3429,10 +3484,10 @@ 下一步 無效位址 檢查你要轉帳到的錢包位址,然後重試。 - 你無法轉帳到自己的Molly錢包位址。 在支援的交易所中從你的帳戶輸入錢包位址。 - 要掃描QR碼,Molly須要開啟相機權限。 - Molly需要攝像機權限才能擷取QR碼。 到設定,選擇“權限”,然後啟用“相機”。 - 要掃描QR碼,Molly須要開啟相機權限。 + 你無法轉帳到自己的Signal錢包位址。 在支援的交易所中從你的帳戶輸入錢包位址。 + 要掃描QR碼,Signal須要開啟相機權限。 + Signal需要攝像機權限才能擷取QR碼。 到設定,選擇“權限”,然後啟用“相機”。 + 要掃描QR碼,Signal須要開啟相機權限。 設定 @@ -3621,11 +3676,11 @@ - Double tap to edit + 連按兩下即可編輯 - Quickly tap twice on your messages to edit them. You can edit your messages up to 24hrs after they’ve been sent. + 快速連按訊息兩下即可進行編輯。你可以在訊息發送後 24 小時內編輯訊息。 - Got it + 我知道了 新增群組 @@ -3771,17 +3826,17 @@ - Molly 語音通話來電 + Signal 語音通話來電 - Molly 視訊通話來電 + Signal 視訊通話來電 - Molly 群組來電 + Signal 群組來電 - Molly 語音通話進行中 + Signal 語音通話進行中 - Molly 視訊通話進行中 + Signal 視訊通話進行中 - Molly 群組通話進行中 + Signal 群組通話進行中 讀取中… @@ -3828,9 +3883,9 @@ 驗證 你已成功的輸入你的備份碼 備份碼錯誤 - 建立 Molly 備份… + 建立 Signal 備份… - 正在驗證 Molly 備份內容… + 正在驗證 Signal 備份內容… 備份失敗 你的備份目錄已被刪除或移動。 你的備份檔案太大,無法儲存在該空間上。 @@ -3845,15 +3900,15 @@ 致電給我 (%1$02d:%2$02d) 重新傳送驗證碼 (%1$02d:%2$02d) - 聯絡 Molly 支援 - Molly 註冊 - Android驗證碼 + 聯絡 Signal 支援 + Signal 註冊 - Android驗證碼 錯誤編號 永不 未知 電話號碼 - 選擇誰可以看到你的電話號碼,以及誰可以透過它在 Molly 上與你聯絡。 + 選擇誰可以看到你的電話號碼,以及誰可以透過它在 Signal 上與你聯絡。 誰可以看到我的號碼 @@ -3901,7 +3956,7 @@ 您進行了太多次嘗試。 請稍後再試。 連線到服務錯誤 備份 - Molly 已被鎖定 + Signal 已被鎖定 輕觸以解鎖 未知 @@ -3949,19 +4004,19 @@ 正在準備連結到舊的Android裝置… 稍等片刻,應快準備好了 正在等待舊的Android裝置連接… - Molly需要位置權限才能發現並連接到舊的Android裝置。 - Molly需要啟用位置服務才能發現你的舊Android裝置並與之連接。 - Molly需要啟用Wi-Fi才能發現你的舊Android裝置並與之連接。 Wi-Fi需要開啟,但不必連接到Wi-Fi網路。 - 抱歉,該裝置似乎不支援Wi-Fi Direct。 Molly使用Wi-Fi Direct來發現你的舊Android裝置並與之連接。你仍然可以還原備份,以從舊的Android裝置還原帳號。 + Signal需要位置權限才能發現並連接到舊的Android裝置。 + Signal需要啟用位置服務才能發現你的舊Android裝置並與之連接。 + Signal需要啟用Wi-Fi才能發現你的舊Android裝置並與之連接。 Wi-Fi需要開啟,但不必連接到Wi-Fi網路。 + 抱歉,該裝置似乎不支援Wi-Fi Direct。 Signal使用Wi-Fi Direct來發現你的舊Android裝置並與之連接。你仍然可以還原備份,以從舊的Android裝置還原帳號。 還原備份 嘗試連接到舊的Android裝置時發生未預期的錯誤。 正在搜尋新的Android裝置… - Molly需要位置權限才能發現並連接到新的Android裝置。 - Molly須要開啟定位服務才能發現新的Android裝置並與之連接。 - Molly需要開啟Wi-Fi才能發現新的Android裝置並與之連接。 Wi-Fi需要開啟,但不必連接到Wi-Fi網路。 - 抱歉,該裝置似乎不支援Wi-Fi Direct。 Molly使用Wi-Fi Direct搜尋並連接新的Android裝置。你仍然可以建立備份以在新的Android裝置上還原帳號。 + Signal需要位置權限才能發現並連接到新的Android裝置。 + Signal須要開啟定位服務才能發現新的Android裝置並與之連接。 + Signal需要開啟Wi-Fi才能發現新的Android裝置並與之連接。 Wi-Fi需要開啟,但不必連接到Wi-Fi網路。 + 抱歉,該裝置似乎不支援Wi-Fi Direct。 Signal使用Wi-Fi Direct搜尋並連接新的Android裝置。你仍然可以建立備份以在新的Android裝置上還原帳號。 建立備份 嘗試連接到新的Android裝置時發生未預期的錯誤。 @@ -4002,7 +4057,7 @@ 移轉資料 - 使兩個裝置彼此靠近。 請勿關閉裝置並保持Molly開啟。 傳輸是點對點加密的。 + 使兩個裝置彼此靠近。 請勿關閉裝置並保持Signal開啟。 傳輸是點對點加密的。 到目前為止 %1$d 則訊息… 訊息目前進度 %1$s%%… @@ -4016,7 +4071,7 @@ 轉移帳號 1. - 在新的Android裝置上下載Molly + 在新的Android裝置上下載Signal 2. "點擊“轉移或還原帳號”" 3. @@ -4090,7 +4145,7 @@ 知道此連結的任何人都可以查看群組的名稱和圖片,並請求加入。 與你信任的人分享。 知道此連結的任何人都可以查看該群組的名稱和圖片,然後加入該群組。 與你信任的人分享。 - 透過 Molly 分享 + 透過 Signal 分享 複製 QR 碼 分享 @@ -4118,11 +4173,11 @@ 檢查要求 - %1$d group members have the same name, review the members below and choose to take action. + %1$d 位群組成員的名稱相同,請檢視下列成員並選擇要採取的動作。 - If you\'re not sure who the request is from, review the contacts below and take action. + 如果你不確定請求來自誰,請查看下面的聯絡人並採取措施。 沒有其他共同的群組。 沒有共同的群組。 @@ -4154,7 +4209,7 @@ %1$s, %2$s 和 %3$s已加入 - %1$s, %2$s and %3$d others joined + %1$s、%2$s 和另外 %3$d 人已加入 %1$s 離開了 @@ -4162,7 +4217,7 @@ %1$s, %2$s 和 %3$s 已離開 - %1$s, %2$s and %3$d others left + %1$s、%2$s 和另外 %3$d 人已離開 @@ -4269,7 +4324,7 @@ 有關MobileCoin MobileCoin是一種新的注重隱私的數位貨幣。 加值資金 - 你可以通過將MobileCoin傳送到你的錢包位址來增加在Molly中使用的資金。 + 你可以通過將MobileCoin傳送到你的錢包位址來增加在Signal中使用的資金。 兌現 你可以隨時在支援MobileCoin的交易所兌現MobileCoin。 只需在該交易所轉帳到你的帳戶即可。 隱藏這張卡? @@ -4290,12 +4345,12 @@ 停用電子錢包 你的餘額 - 建議你在停用付款之前將資金轉移到另一個錢包位址。 如果你選擇現在不轉移資金,那麼如果你重新啟用付款功能,這些資金將保留在與Molly關聯的錢包中。 + 建議你在停用付款之前將資金轉移到另一個錢包位址。 如果你選擇現在不轉移資金,那麼如果你重新啟用付款功能,這些資金將保留在與Signal關聯的錢包中。 轉帳餘額 停用而不轉移 停用 停用而不轉移嗎? - 如果你選擇重新啟動付款功能,妳的餘額將保留在與Molly關聯的錢包中。 + 如果你選擇重新啟動付款功能,妳的餘額將保留在與Signal關聯的錢包中。 停用錢包時錯誤。 @@ -4533,7 +4588,7 @@ 已封鎖 - %1$d contacts + %1$d 位聯絡人 傳訊 自動銷毀訊息 @@ -4588,7 +4643,7 @@ 許可證 服務條款與隱私權政策 - Molly Messenger 版權所有 + Signal Messenger 版權所有 依據 GNU AGPLv3 的條款授權 @@ -5033,9 +5088,9 @@ 了解更多 - 更新 Molly + 更新 Signal - 此版本的 Molly 已過期。請立即更新以繼續使用 Molly。 + 此版本的 Signal 已過期。請立即更新以繼續使用 Signal。 更新 @@ -5044,7 +5099,7 @@ 裝置未註冊 - 此裝置已不再註冊。重新註冊以在此裝置繼續使用 Molly。 + 此裝置已不再註冊。重新註冊以在此裝置繼續使用 Signal。 重新註冊 @@ -5338,7 +5393,7 @@ 無法開啟選擇器。 - 要啟用通知,Molly 需要顯示通知的權限。 + 要啟用通知,Signal 需要顯示通知的權限。 開啟 @@ -6657,18 +6712,27 @@ - Credit or debit card + 信用卡或簽帳金融卡 iDEAL Google Pay - Bank transfer + 銀行轉帳 PayPal - Unknown - + 未知 + + + + 聊天訊息量上限 + + 刪除訊息紀錄 + + 訊息早於所選時間將被永久刪除。 + + 訊息超過所選數量將被永久刪除。 - \ No newline at end of file + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 477f8877b5..6350d459e5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -80,8 +80,9 @@ File Contact Location - Molly needs permission to show your photos and videos. - Give Access + Molly needs permission to show your photos and videos + + Allow Access Payment @@ -97,7 +98,12 @@ Allow Molly access to send your location. - Molly needs location access to send your location. + Molly needs location access to send your location. + Allow access to storage + + To show photos and videos: + + Molly needs storage access to show your photos and videos. %1$s hasn\'t activated Payments @@ -217,6 +223,38 @@ Capture Change camera Open gallery + + Allow access + + Allow access to your camera and microphone + + Allow access to your camera + + Allow access to your microphone + + To capture photos, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera. + + To capture photos and video, allow Signal access to the camera and microphone. + + To capture videos with sound, allow Signal access to your microphone. + + To scan a QR code, allow Signal access to the camera. + + Signal needs camera access to capture photos + + Signal needs camera access to scan QR codes + + Signal needs microphone access to capture video + + To capture photos in Signal: + + To capture photos and videos in Signal: + + To capture videos with sound: + + To scan QR codes: Recent contacts @@ -287,7 +325,8 @@ Message %s - Signal Call %s + Signal Voice Call %s + Signal Video Call %s @@ -2261,10 +2300,10 @@ Filter: Device info: Android version: - Molly version: - Molly package: + Molly version: + Molly package: Registration lock: - Locale: + Locale: Group updated @@ -2674,6 +2713,10 @@ Refresh contacts Missing someone? Try refreshing + + Find people you know on Signal + + Allow access to your contacts More @@ -2707,6 +2750,14 @@ Find by phone number Find by username + + Allow access to contacts + + To find people you know on Signal: + + Allow access + + Allow access to your contacts. Your contacts are encrypted and not visible to the Signal service. Molly needs access to your contacts in order to display them. @@ -3071,7 +3122,7 @@ https://support.signal.org Support Info Signal Android Support Request - Debug Log: + Debug Log: Could not upload logs Please be as descriptive as possible to help us understand the issue. @@ -3276,7 +3327,8 @@ Audio Review storage Delete older messages? - Clear message history? + + Delete message history? This will permanently delete all message history and media from your device that are older than %1$s. @@ -6822,6 +6874,15 @@ Unknown + + + Chat limits + + Delete message history + + Messages older than the selected time will be permanently deleted. + + Messages exceeding the selected length will be permanently deleted. diff --git a/app/src/main/res/xml/contactsformat.xml b/app/src/main/res/xml/contactsformat.xml index f22102f76b..f0eaefa58c 100644 --- a/app/src/main/res/xml/contactsformat.xml +++ b/app/src/main/res/xml/contactsformat.xml @@ -11,4 +11,9 @@ android:mimeType="vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.call" android:summaryColumn="data2" android:detailColumn="data3"/> + diff --git a/app/src/main/res/xml/preferences_storage.xml b/app/src/main/res/xml/preferences_storage.xml deleted file mode 100644 index 24b2333552..0000000000 --- a/app/src/main/res/xml/preferences_storage.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/test/java/org/thoughtcrime/securesms/database/MmsSmsDatabaseTest.kt b/app/src/test/java/org/thoughtcrime/securesms/database/MmsSmsDatabaseTest.kt index df71f2c9d1..6a027bedfb 100644 --- a/app/src/test/java/org/thoughtcrime/securesms/database/MmsSmsDatabaseTest.kt +++ b/app/src/test/java/org/thoughtcrime/securesms/database/MmsSmsDatabaseTest.kt @@ -24,6 +24,7 @@ class MmsSmsDatabaseTest { fun setup() { val sqlCipher = TestDatabaseUtil.inMemoryDatabase { execSQL(MessageTable.CREATE_TABLE) + MessageTable.CREATE_INDEXS.forEach { execSQL(it) } } db = sqlCipher.writableDatabase diff --git a/app/src/test/java/org/thoughtcrime/securesms/groups/GroupManagerV2Test_edit.kt b/app/src/test/java/org/thoughtcrime/securesms/groups/GroupManagerV2Test_edit.kt index df1ea1926f..28ccd6f85e 100644 --- a/app/src/test/java/org/thoughtcrime/securesms/groups/GroupManagerV2Test_edit.kt +++ b/app/src/test/java/org/thoughtcrime/securesms/groups/GroupManagerV2Test_edit.kt @@ -32,7 +32,6 @@ import org.thoughtcrime.securesms.database.GroupStateTestData import org.thoughtcrime.securesms.database.GroupTable import org.thoughtcrime.securesms.database.model.databaseprotos.member import org.thoughtcrime.securesms.groups.v2.GroupCandidateHelper -import org.thoughtcrime.securesms.groups.v2.processing.GroupsV2StateProcessor import org.thoughtcrime.securesms.logging.CustomSignalProtocolLogger import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.testutil.SystemOutLogger @@ -66,7 +65,6 @@ class GroupManagerV2Test_edit { private lateinit var groupsV2API: GroupsV2Api private lateinit var groupsV2Operations: GroupsV2Operations private lateinit var groupsV2Authorization: GroupsV2Authorization - private lateinit var groupsV2StateProcessor: GroupsV2StateProcessor private lateinit var groupCandidateHelper: GroupCandidateHelper private lateinit var sendGroupUpdateHelper: GroupManagerV2.SendGroupUpdateHelper private lateinit var groupOperations: GroupsV2Operations.GroupOperations @@ -89,7 +87,6 @@ class GroupManagerV2Test_edit { groupsV2API = mockk() groupsV2Operations = GroupsV2Operations(clientZkOperations, 1000) groupsV2Authorization = mockk(relaxed = true) - groupsV2StateProcessor = mockk() groupCandidateHelper = mockk() sendGroupUpdateHelper = mockk() groupOperations = groupsV2Operations.forGroup(groupSecretParams) @@ -100,7 +97,6 @@ class GroupManagerV2Test_edit { groupsV2API, groupsV2Operations, groupsV2Authorization, - groupsV2StateProcessor, serviceIds, groupCandidateHelper, sendGroupUpdateHelper diff --git a/app/src/test/java/org/thoughtcrime/securesms/sms/UploadDependencyGraphTest.kt b/app/src/test/java/org/thoughtcrime/securesms/sms/UploadDependencyGraphTest.kt index 2f78a5272f..a7b6f3df29 100644 --- a/app/src/test/java/org/thoughtcrime/securesms/sms/UploadDependencyGraphTest.kt +++ b/app/src/test/java/org/thoughtcrime/securesms/sms/UploadDependencyGraphTest.kt @@ -232,6 +232,7 @@ class UploadDependencyGraphTest { mmsId = AttachmentTable.PREUPLOAD_MESSAGE_ID, hasData = false, hasThumbnail = false, + hasArchiveThumbnail = false, contentType = attachment.contentType, transferProgress = AttachmentTable.TRANSFER_PROGRESS_PENDING, size = attachment.size, @@ -259,7 +260,8 @@ class UploadDependencyGraphTest { dataHash = null, archiveMediaId = null, archiveMediaName = null, - archiveCdn = 0 + archiveCdn = 0, + archiveThumbnailCdn = 0 ) } diff --git a/app/src/testShared/org/thoughtcrime/securesms/database/FakeMessageRecords.kt b/app/src/testShared/org/thoughtcrime/securesms/database/FakeMessageRecords.kt index a3597070c8..91305387bd 100644 --- a/app/src/testShared/org/thoughtcrime/securesms/database/FakeMessageRecords.kt +++ b/app/src/testShared/org/thoughtcrime/securesms/database/FakeMessageRecords.kt @@ -32,6 +32,7 @@ object FakeMessageRecords { mmsId: Long = 1, hasData: Boolean = true, hasThumbnail: Boolean = true, + hasArchiveThumbnail: Boolean = false, contentType: String = MediaUtil.IMAGE_JPEG, transferProgress: Int = AttachmentTable.TRANSFER_PROGRESS_DONE, size: Long = 0L, @@ -59,14 +60,17 @@ object FakeMessageRecords { uploadTimestamp: Long = 200, dataHash: String? = null, archiveCdn: Int = 0, + archiveThumbnailCdn: Int = 0, archiveMediaName: String? = null, - archiveMediaId: String? = null + archiveMediaId: String? = null, + archiveThumbnailId: String? = null ): DatabaseAttachment { return DatabaseAttachment( attachmentId, mmsId, hasData, hasThumbnail, + hasArchiveThumbnail, contentType, transferProgress, size, @@ -93,6 +97,7 @@ object FakeMessageRecords { uploadTimestamp, dataHash, archiveCdn, + archiveThumbnailCdn, archiveMediaId, archiveMediaName ) diff --git a/contacts/lib/src/main/java/org/signal/contacts/ContactLinkConfiguration.kt b/contacts/lib/src/main/java/org/signal/contacts/ContactLinkConfiguration.kt index 3d32e63e7d..18d1752efc 100644 --- a/contacts/lib/src/main/java/org/signal/contacts/ContactLinkConfiguration.kt +++ b/contacts/lib/src/main/java/org/signal/contacts/ContactLinkConfiguration.kt @@ -17,8 +17,10 @@ class ContactLinkConfiguration( val appName: String, val messagePrompt: (String) -> String, val callPrompt: (String) -> String, + val videoCallPrompt: (String) -> String, val e164Formatter: (String) -> String, val messageMimetype: String, val callMimetype: String, + val videoCallMimetype: String, val syncTag: String ) diff --git a/contacts/lib/src/main/java/org/signal/contacts/SystemContactsRepository.kt b/contacts/lib/src/main/java/org/signal/contacts/SystemContactsRepository.kt index 645d54ba33..43a1092367 100644 --- a/contacts/lib/src/main/java/org/signal/contacts/SystemContactsRepository.kt +++ b/contacts/lib/src/main/java/org/signal/contacts/SystemContactsRepository.kt @@ -526,6 +526,16 @@ object SystemContactsRepository { .withYieldAllowed(true) .build(), + // Data entry for making a video call + ContentProviderOperation.newInsert(dataUri) + .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, operationIndex) + .withValue(ContactsContract.Data.MIMETYPE, linkConfig.videoCallMimetype) + .withValue(ContactsContract.Data.DATA1, systemContactInfo.displayPhone) + .withValue(ContactsContract.Data.DATA2, linkConfig.appName) + .withValue(ContactsContract.Data.DATA3, linkConfig.videoCallPrompt(systemContactInfo.displayPhone)) + .withYieldAllowed(true) + .build(), + // Ensures that this RawContact entry is shown next to another RawContact entry we found for this contact ContentProviderOperation.newUpdate(ContactsContract.AggregationExceptions.CONTENT_URI) .withValue(ContactsContract.AggregationExceptions.RAW_CONTACT_ID1, systemContactInfo.siblingRawContactId) diff --git a/core-ui/src/main/java/org/signal/core/ui/Dialogs.kt b/core-ui/src/main/java/org/signal/core/ui/Dialogs.kt index 8ffc3af522..f3332c888b 100644 --- a/core-ui/src/main/java/org/signal/core/ui/Dialogs.kt +++ b/core-ui/src/main/java/org/signal/core/ui/Dialogs.kt @@ -86,8 +86,8 @@ object Dialogs { text = { Text(text = body) }, confirmButton = { TextButton(onClick = { - onConfirm() onDismiss() + onConfirm() }) { Text(text = confirm, color = confirmColor) } diff --git a/core-ui/src/main/java/org/signal/core/ui/Rows.kt b/core-ui/src/main/java/org/signal/core/ui/Rows.kt index bd9368a092..aea17b788f 100644 --- a/core-ui/src/main/java/org/signal/core/ui/Rows.kt +++ b/core-ui/src/main/java/org/signal/core/ui/Rows.kt @@ -26,16 +26,14 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.painterResource -import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import org.signal.core.ui.theme.SignalTheme +import org.signal.core.ui.Rows.TextAndLabel object Rows { /** - * A row consisting of a radio button and text, which takes up the full - * width of the screen. + * A row consisting of a radio button and [text] and optional [label] in a [TextAndLabel]. */ @Composable fun RadioRow( @@ -44,6 +42,30 @@ object Rows { modifier: Modifier = Modifier, label: String? = null, enabled: Boolean = true + ) { + RadioRow( + content = { + TextAndLabel( + text = text, + label = label, + enabled = enabled + ) + }, + selected = selected, + modifier = modifier, + enabled = enabled + ) + } + + /** + * Customizable radio row that allows [content] to be provided as composable functions instead of primitives. + */ + @Composable + fun RadioRow( + content: @Composable RowScope.() -> Unit, + selected: Boolean, + modifier: Modifier = Modifier, + enabled: Boolean = true ) { Row( modifier = modifier @@ -58,70 +80,66 @@ object Rows { modifier = Modifier.padding(end = 24.dp) ) - Column( - modifier = Modifier.alpha(if (enabled) 1f else 0.4f) - ) { - Text( - text = text, - style = MaterialTheme.typography.bodyLarge - ) - - if (label != null) { - Text( - text = label, - fontSize = 14.sp, - lineHeight = 20.sp, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - } - } + content() } } + /** + * Row that positions [text] and optional [label] in a [TextAndLabel] to the side of a [Switch]. + */ @Composable fun ToggleRow( checked: Boolean, text: String, - textColor: Color = MaterialTheme.colorScheme.onSurface, onCheckChanged: (Boolean) -> Unit, - modifier: Modifier = Modifier + modifier: Modifier = Modifier, + label: String? = null, + textColor: Color = MaterialTheme.colorScheme.onSurface, + enabled: Boolean = true ) { Row( modifier = modifier .fillMaxWidth() - .padding(defaultPadding()) + .padding(defaultPadding()), + verticalAlignment = CenterVertically ) { - Text( + TextAndLabel( text = text, - color = textColor, - modifier = Modifier - .weight(1f) - .align(CenterVertically) + label = label, + textColor = textColor, + enabled = enabled, + modifier = Modifier.padding(end = 16.dp) ) Switch( checked = checked, - onCheckedChange = onCheckChanged, - modifier = Modifier.align(CenterVertically) + enabled = enabled, + onCheckedChange = onCheckChanged ) } } + /** + * Text row that positions [text] and optional [label] in a [TextAndLabel] to the side of an optional [icon]. + */ @Composable fun TextRow( text: String, modifier: Modifier = Modifier, iconModifier: Modifier = Modifier, + label: String? = null, icon: Painter? = null, foregroundTint: Color = MaterialTheme.colorScheme.onSurface, - onClick: (() -> Unit)? = null + onClick: (() -> Unit)? = null, + enabled: Boolean = true ) { TextRow( text = { - Text( + TextAndLabel( text = text, - color = foregroundTint, - modifier = Modifier.align(CenterVertically) + label = label, + textColor = foregroundTint, + enabled = enabled ) }, icon = if (icon != null) { @@ -137,22 +155,28 @@ object Rows { null }, modifier = modifier, - onClick = onClick + onClick = onClick, + enabled = enabled ) } + /** + * Customizable text row that allows [text] and [icon] to be provided as composable functions instead of primitives. + */ @Composable fun TextRow( text: @Composable RowScope.() -> Unit, modifier: Modifier = Modifier, icon: (@Composable RowScope.() -> Unit)? = null, - onClick: (() -> Unit)? = null + onClick: (() -> Unit)? = null, + enabled: Boolean = true ) { Row( modifier = modifier .fillMaxWidth() - .clickable(enabled = onClick != null, onClick = onClick ?: {}) - .padding(defaultPadding()) + .clickable(enabled = enabled && onClick != null, onClick = onClick ?: {}) + .padding(defaultPadding()), + verticalAlignment = CenterVertically ) { if (icon != null) { icon() @@ -169,12 +193,45 @@ object Rows { vertical = 16.dp ) } + + /** + * Row component to position text above an optional label. + */ + @Composable + fun RowScope.TextAndLabel( + text: String, + modifier: Modifier = Modifier, + label: String? = null, + enabled: Boolean = true, + textColor: Color = MaterialTheme.colorScheme.onSurface, + textStyle: TextStyle = MaterialTheme.typography.bodyLarge + ) { + Column( + modifier = modifier + .alpha(if (enabled) 1f else 0.4f) + .weight(1f) + ) { + Text( + text = text, + style = textStyle, + color = textColor + ) + + if (label != null) { + Text( + text = label, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + } } -@Preview +@SignalPreview @Composable private fun RadioRowPreview() { - SignalTheme(isDarkMode = false) { + Previews.Preview { var selected by remember { mutableStateOf(true) } Rows.RadioRow( @@ -188,15 +245,16 @@ private fun RadioRowPreview() { } } -@Preview +@SignalPreview @Composable private fun ToggleRowPreview() { - SignalTheme(isDarkMode = false) { + Previews.Preview { var checked by remember { mutableStateOf(false) } Rows.ToggleRow( checked = checked, text = "ToggleRow", + label = "ToggleRow label", onCheckChanged = { checked = it } @@ -210,7 +268,26 @@ private fun TextRowPreview() { Previews.Preview { Rows.TextRow( text = "TextRow", - icon = painterResource(id = android.R.drawable.ic_menu_camera) + icon = painterResource(id = android.R.drawable.ic_menu_camera), + onClick = {} ) } } + +@SignalPreview +@Composable +private fun TextAndLabelPreview() { + Previews.Preview { + Row { + TextAndLabel( + text = "TextAndLabel Text", + label = "TextAndLabel Label" + ) + TextAndLabel( + text = "TextAndLabel Text", + label = "TextAndLabel Label", + enabled = false + ) + } + } +} diff --git a/dependencies.gradle.kts b/dependencies.gradle.kts index fd96081b8f..9d2dd21f4d 100644 --- a/dependencies.gradle.kts +++ b/dependencies.gradle.kts @@ -15,7 +15,7 @@ dependencyResolutionManagement { version("exoplayer", "2.19.0") version("glide", "4.15.1") version("kotlin", "1.8.10") - version("libsignal-client", "0.45.1") + version("libsignal-client", "0.46.0") version("mp4parser", "1.9.39") version("android-gradle-plugin", "8.0.2") version("accompanist", "0.28.0") @@ -118,7 +118,7 @@ dependencyResolutionManagement { library("libsignal-client", "org.signal", "libsignal-client").versionRef("libsignal-client") library("libsignal-android", "org.signal", "libsignal-android").versionRef("libsignal-client") library("signal-aesgcmprovider", "org.signal:aesgcmprovider:0.0.3") - library("molly-ringrtc", "im.molly:ringrtc-android:2.41.0-1") + library("molly-ringrtc", "im.molly:ringrtc-android:2.42.0-1") library("signal-android-database-sqlcipher", "org.signal:sqlcipher-android:4.5.4-S2") // MOLLY diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 4cc3876784..265d15b045 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -4403,6 +4403,11 @@ https://docs.gradle.org/current/userguide/dependency_verification.html + + + + + @@ -6112,28 +6117,28 @@ https://docs.gradle.org/current/userguide/dependency_verification.html - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/NetworkResult.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/NetworkResult.kt index 6465bd5f88..700d07603c 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/NetworkResult.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/NetworkResult.kt @@ -51,7 +51,7 @@ sealed class NetworkResult( data class NetworkError(val exception: IOException) : NetworkResult() /** Indicates we got a response, but it was a non-2xx response. */ - data class StatusCodeError(val code: Int, val body: String?, val exception: IOException) : NetworkResult() + data class StatusCodeError(val code: Int, val body: String?, val exception: NonSuccessfulResponseCodeException) : NetworkResult() /** Indicates that the application somehow failed in a way unrelated to network activity. Usually a runtime crash. */ data class ApplicationError(val throwable: Throwable) : NetworkResult() diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/SignalServiceAccountManager.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/SignalServiceAccountManager.java index c654f5ca7c..2daa1ec9f3 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/SignalServiceAccountManager.java +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/SignalServiceAccountManager.java @@ -61,6 +61,7 @@ import org.whispersystems.signalservice.api.storage.StorageKey; import org.whispersystems.signalservice.api.storage.StorageManifestKey; import org.whispersystems.signalservice.api.svr.SecureValueRecoveryV2; +import org.whispersystems.signalservice.api.svr.SecureValueRecoveryV3; import org.whispersystems.signalservice.api.util.CredentialsProvider; import org.whispersystems.signalservice.api.util.Preconditions; import org.whispersystems.signalservice.internal.ServiceResponse; @@ -191,6 +192,10 @@ public SecureValueRecoveryV2 getSecureValueRecoveryV2(String mrEnclave) { return new SecureValueRecoveryV2(configuration, mrEnclave, pushServiceSocket); } + public SecureValueRecoveryV3 getSecureValueRecoveryV3(Network network, SecureValueRecoveryV3.ShareSetStorage storage) { + return new SecureValueRecoveryV3(network, pushServiceSocket, storage); + } + public WhoAmIResponse getWhoAmI() throws IOException { return this.pushServiceSocket.getWhoAmI(); } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/archive/ArchiveApi.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/archive/ArchiveApi.kt index 670f169981..5ca7baa7b1 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/archive/ArchiveApi.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/archive/ArchiveApi.kt @@ -156,9 +156,13 @@ class ArchiveApi( } } - fun getResumableUploadSpec(uploadForm: AttachmentUploadForm): NetworkResult { + fun getResumableUploadSpec(uploadForm: AttachmentUploadForm, secretKey: ByteArray?): NetworkResult { return NetworkResult.fromFetch { - pushServiceSocket.getResumableUploadSpec(uploadForm) + if (secretKey == null) { + pushServiceSocket.getResumableUploadSpec(uploadForm) + } else { + pushServiceSocket.getResumableUploadSpecWithKey(uploadForm, secretKey) + } } } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/BackupKey.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/BackupKey.kt index 8c05a55eea..17f8b876db 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/BackupKey.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/BackupKey.kt @@ -42,6 +42,10 @@ class BackupKey(val value: ByteArray) { return deriveMediaSecrets(deriveMediaId(mediaName)) } + fun deriveThumbnailTransitKey(thumbnailMediaName: MediaName): ByteArray { + return HKDF.deriveSecrets(value, deriveMediaId(thumbnailMediaName).value, "20240513_Signal_Backups_EncryptThumbnail".toByteArray(), 64) + } + private fun deriveMediaSecrets(mediaId: MediaId): MediaKeyMaterial { val extendedKey = HKDF.deriveSecrets(this.value, mediaId.value, "20231003_Signal_Backups_EncryptMedia".toByteArray(), 80) diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/MediaName.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/MediaName.kt index e0bc242aaf..3c039634d6 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/MediaName.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/backup/MediaName.kt @@ -16,6 +16,7 @@ value class MediaName(val name: String) { companion object { fun fromDigest(digest: ByteArray) = MediaName(Base64.encodeWithoutPadding(digest)) fun fromDigestForThumbnail(digest: ByteArray) = MediaName("${Base64.encodeWithoutPadding(digest)}_thumbnail") + fun forThumbnailFromMediaName(mediaName: String) = MediaName("${mediaName}_thumbnail") } fun toByteArray(): ByteArray { diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherInputStream.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherInputStream.java index e744df0609..b5352fe950 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherInputStream.java +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherInputStream.java @@ -6,7 +6,6 @@ package org.whispersystems.signalservice.api.crypto; -import org.signal.libsignal.protocol.InvalidMacException; import org.signal.libsignal.protocol.InvalidMessageException; import org.signal.libsignal.protocol.incrementalmac.ChunkSizeChoice; import org.signal.libsignal.protocol.incrementalmac.IncrementalMacInputStream; @@ -63,52 +62,45 @@ public class AttachmentCipherInputStream extends FilterInputStream { public static InputStream createForAttachment(File file, long plaintextLength, byte[] combinedKeyMaterial, byte[] digest, byte[] incrementalDigest, int incrementalMacChunkSize) throws InvalidMessageException, IOException { - try { - byte[][] parts = Util.split(combinedKeyMaterial, CIPHER_KEY_SIZE, MAC_KEY_SIZE); - Mac mac = Mac.getInstance("HmacSHA256"); - mac.init(new SecretKeySpec(parts[1], "HmacSHA256")); + byte[][] parts = Util.split(combinedKeyMaterial, CIPHER_KEY_SIZE, MAC_KEY_SIZE); + Mac mac = initMac(parts[1]); - if (file.length() <= BLOCK_SIZE + mac.getMacLength()) { - throw new InvalidMessageException("Message shorter than crypto overhead!"); - } + if (file.length() <= BLOCK_SIZE + mac.getMacLength()) { + throw new InvalidMessageException("Message shorter than crypto overhead!"); + } - if (digest == null) { - throw new InvalidMacException("Missing digest!"); - } + if (digest == null) { + throw new InvalidMessageException("Missing digest!"); + } - final InputStream wrappedStream; - final boolean hasIncrementalMac = incrementalDigest != null && incrementalDigest.length > 0 && incrementalMacChunkSize > 0; + final InputStream wrappedStream; + final boolean hasIncrementalMac = incrementalDigest != null && incrementalDigest.length > 0 && incrementalMacChunkSize > 0; - if (!hasIncrementalMac) { - try (FileInputStream macVerificationStream = new FileInputStream(file)) { - verifyMac(macVerificationStream, file.length(), mac, digest); - } - wrappedStream = new FileInputStream(file); - } else { - wrappedStream = new IncrementalMacInputStream( - new IncrementalMacAdditionalValidationsInputStream( - new FileInputStream(file), - file.length(), - mac, - digest - ), - parts[1], - ChunkSizeChoice.everyNthByte(incrementalMacChunkSize), - incrementalDigest); - } - InputStream inputStream = new AttachmentCipherInputStream(wrappedStream, parts[0], file.length() - BLOCK_SIZE - mac.getMacLength()); - - if (plaintextLength != 0) { - inputStream = new ContentLengthInputStream(inputStream, plaintextLength); + if (!hasIncrementalMac) { + try (FileInputStream macVerificationStream = new FileInputStream(file)) { + verifyMac(macVerificationStream, file.length(), mac, digest); } + wrappedStream = new FileInputStream(file); + } else { + wrappedStream = new IncrementalMacInputStream( + new IncrementalMacAdditionalValidationsInputStream( + new FileInputStream(file), + file.length(), + mac, + digest + ), + parts[1], + ChunkSizeChoice.everyNthByte(incrementalMacChunkSize), + incrementalDigest); + } + InputStream inputStream = new AttachmentCipherInputStream(wrappedStream, parts[0], file.length() - BLOCK_SIZE - mac.getMacLength()); - return inputStream; - } catch (NoSuchAlgorithmException | InvalidKeyException e) { - throw new AssertionError(e); - } catch (InvalidMacException e) { - throw new InvalidMessageException(e); + if (plaintextLength != 0) { + inputStream = new ContentLengthInputStream(inputStream, plaintextLength); } + + return inputStream; } /** @@ -117,55 +109,41 @@ public static InputStream createForAttachment(File file, long plaintextLength, b public static InputStream createForArchivedMedia(BackupKey.MediaKeyMaterial archivedMediaKeyMaterial, File file, long originalCipherTextLength) throws InvalidMessageException, IOException { - try { - Mac mac = Mac.getInstance("HmacSHA256"); - mac.init(new SecretKeySpec(archivedMediaKeyMaterial.getMacKey(), "HmacSHA256")); + Mac mac = initMac(archivedMediaKeyMaterial.getMacKey()); - if (file.length() <= BLOCK_SIZE + mac.getMacLength()) { - throw new InvalidMessageException("Message shorter than crypto overhead!"); - } - - try (FileInputStream macVerificationStream = new FileInputStream(file)) { - verifyMac(macVerificationStream, file.length(), mac, null); - } + if (file.length() <= BLOCK_SIZE + mac.getMacLength()) { + throw new InvalidMessageException("Message shorter than crypto overhead!"); + } - InputStream inputStream = new AttachmentCipherInputStream(new FileInputStream(file), archivedMediaKeyMaterial.getCipherKey(), file.length() - BLOCK_SIZE - mac.getMacLength()); + try (FileInputStream macVerificationStream = new FileInputStream(file)) { + verifyMac(macVerificationStream, file.length(), mac, null); + } - if (originalCipherTextLength != 0) { - inputStream = new ContentLengthInputStream(inputStream, originalCipherTextLength); - } + InputStream inputStream = new AttachmentCipherInputStream(new FileInputStream(file), archivedMediaKeyMaterial.getCipherKey(), file.length() - BLOCK_SIZE - mac.getMacLength()); - return inputStream; - } catch (NoSuchAlgorithmException | InvalidKeyException e) { - throw new AssertionError(e); - } catch (InvalidMacException e) { - throw new InvalidMessageException(e); + if (originalCipherTextLength != 0) { + inputStream = new ContentLengthInputStream(inputStream, originalCipherTextLength); } + + return inputStream; } public static InputStream createForStickerData(byte[] data, byte[] packKey) throws InvalidMessageException, IOException { - try { - byte[] combinedKeyMaterial = HKDF.deriveSecrets(packKey, "Sticker Pack".getBytes(), 64); - byte[][] parts = Util.split(combinedKeyMaterial, CIPHER_KEY_SIZE, MAC_KEY_SIZE); - Mac mac = Mac.getInstance("HmacSHA256"); - mac.init(new SecretKeySpec(parts[1], "HmacSHA256")); - - if (data.length <= BLOCK_SIZE + mac.getMacLength()) { - throw new InvalidMessageException("Message shorter than crypto overhead!"); - } + byte[] combinedKeyMaterial = HKDF.deriveSecrets(packKey, "Sticker Pack".getBytes(), 64); + byte[][] parts = Util.split(combinedKeyMaterial, CIPHER_KEY_SIZE, MAC_KEY_SIZE); + Mac mac = initMac(parts[1]); - try (InputStream inputStream = new ByteArrayInputStream(data)) { - verifyMac(inputStream, data.length, mac, null); - } + if (data.length <= BLOCK_SIZE + mac.getMacLength()) { + throw new InvalidMessageException("Message shorter than crypto overhead!"); + } - return new AttachmentCipherInputStream(new ByteArrayInputStream(data), parts[0], data.length - BLOCK_SIZE - mac.getMacLength()); - } catch (NoSuchAlgorithmException | InvalidKeyException e) { - throw new AssertionError(e); - } catch (InvalidMacException e) { - throw new InvalidMessageException(e); + try (InputStream inputStream = new ByteArrayInputStream(data)) { + verifyMac(inputStream, data.length, mac, null); } + + return new AttachmentCipherInputStream(new ByteArrayInputStream(data), parts[0], data.length - BLOCK_SIZE - mac.getMacLength()); } private AttachmentCipherInputStream(InputStream inputStream, byte[] cipherKey, long totalDataSize) @@ -297,8 +275,18 @@ private int readIncremental(byte[] buffer, int offset, int length) throws IOExce } } + private static Mac initMac(byte[] key) { + try { + Mac mac = Mac.getInstance("HmacSHA256"); + mac.init(new SecretKeySpec(key, "HmacSHA256")); + return mac; + } catch (NoSuchAlgorithmException | InvalidKeyException e) { + throw new AssertionError(e); + } + } + private static void verifyMac(@Nonnull InputStream inputStream, long length, @Nonnull Mac mac, @Nullable byte[] theirDigest) - throws InvalidMacException + throws InvalidMessageException { try { MessageDigest digest = MessageDigest.getInstance("SHA256"); @@ -317,17 +305,17 @@ private static void verifyMac(@Nonnull InputStream inputStream, long length, @No Util.readFully(inputStream, theirMac); if (!MessageDigest.isEqual(ourMac, theirMac)) { - throw new InvalidMacException("MAC doesn't match!"); + throw new InvalidMessageException("MAC doesn't match!"); } byte[] ourDigest = digest.digest(theirMac); if (theirDigest != null && !MessageDigest.isEqual(ourDigest, theirDigest)) { - throw new InvalidMacException("Digest doesn't match!"); + throw new InvalidMessageException("Digest doesn't match!"); } } catch (IOException | ArithmeticException e1) { - throw new InvalidMacException(e1); + throw new InvalidMessageException(e1); } catch (NoSuchAlgorithmException e) { throw new AssertionError(e); } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/kbs/PinHashUtil.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/kbs/PinHashUtil.kt index 3e58ca7314..93f188a1c4 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/kbs/PinHashUtil.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/kbs/PinHashUtil.kt @@ -61,15 +61,21 @@ object PinHashUtil { * Takes a user-input PIN string and normalizes it to a standard character set. */ @JvmStatic - fun normalize(pin: String): ByteArray { + fun normalizeToString(pin: String): String { var normalizedPin = pin.trim() if (PinString.allNumeric(normalizedPin)) { normalizedPin = PinString.toArabic(normalizedPin) } - normalizedPin = Normalizer.normalize(normalizedPin, Normalizer.Form.NFKD) + return Normalizer.normalize(normalizedPin, Normalizer.Form.NFKD) + } - return normalizedPin.toByteArray(StandardCharsets.UTF_8) + /** + * Takes a user-input PIN string and normalizes it to a standard character set. + */ + @JvmStatic + fun normalize(pin: String): ByteArray { + return normalizeToString(pin).toByteArray(StandardCharsets.UTF_8) } } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/registration/RegistrationApi.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/registration/RegistrationApi.kt index 1eea96734c..a3fa4a317a 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/registration/RegistrationApi.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/registration/RegistrationApi.kt @@ -30,6 +30,15 @@ class RegistrationApi( } } + /** + * Retrieve current status of a registration session. + */ + fun getRegistrationSessionStatus(sessionId: String): NetworkResult { + return NetworkResult.fromFetch { + pushServiceSocket.getSessionStatus(sessionId) + } + } + /** * Submit an FCM token to the service as proof that this is an honest user attempting to register. */ @@ -54,12 +63,21 @@ class RegistrationApi( /** * Submit a verification code sent by the service via one of the supported channels (SMS, phone call) to prove the registrant's control of the phone number. */ - fun verifyAccount(verificationCode: String, sessionId: String): NetworkResult { + fun verifyAccount(sessionId: String, verificationCode: String): NetworkResult { return NetworkResult.fromFetch { pushServiceSocket.submitVerificationCode(sessionId, verificationCode) } } + /** + * Submits the solved captcha token to the service. + */ + fun submitCaptchaToken(sessionId: String, captchaToken: String): NetworkResult { + return NetworkResult.fromFetch { + pushServiceSocket.patchVerificationSession(sessionId, null, null, null, captchaToken, null) + } + } + /** * Submit the cryptographic assets required for an account to use the service. */ diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java index 40d1bbc0e8..7d796c51da 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java @@ -34,6 +34,7 @@ import java.util.Optional; import java.util.Set; import java.util.UUID; +import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import java.util.function.Consumer; import java.util.stream.Collectors; @@ -64,7 +65,12 @@ public CdsiV2Service(SignalServiceConfiguration configuration, String mrEnclave, Log.i(TAG, "Starting CDSI lookup via libsignal-net"); Future cdsiRequest = network.cdsiLookup(username, password, buildLibsignalRequest(request), tokenSaver); return Single.fromFuture(cdsiRequest) - .onErrorResumeNext((Throwable err) -> Single.error(mapLibsignalError(err))) + .onErrorResumeNext((Throwable err) -> { + if (err instanceof ExecutionException && err.getCause() != null) { + err = err.getCause(); + } + return Single.error(mapLibsignalError(err)); + }) .map(CdsiV2Service::parseLibsignalResponse) .toObservable(); } catch (Exception exception) { diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV2.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV2.kt index 7f1371dcfa..011dfd47a0 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV2.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV2.kt @@ -90,7 +90,7 @@ class SecureValueRecoveryV2( @Throws(IOException::class) override fun authorization(): AuthCredentials { - return pushServiceSocket.svr2Authorization + return pushServiceSocket.svrAuthorization } override fun toString(): String { diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV3.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV3.kt new file mode 100644 index 0000000000..78b12d4ed9 --- /dev/null +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/svr/SecureValueRecoveryV3.kt @@ -0,0 +1,155 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.whispersystems.signalservice.api.svr + +import org.signal.core.util.logging.Log +import org.signal.libsignal.attest.AttestationFailedException +import org.signal.libsignal.net.EnclaveAuth +import org.signal.libsignal.net.Network +import org.signal.libsignal.net.NetworkException +import org.signal.libsignal.sgxsession.SgxCommunicationFailureException +import org.signal.libsignal.svr.DataMissingException +import org.signal.libsignal.svr.RestoreFailedException +import org.whispersystems.signalservice.api.kbs.MasterKey +import org.whispersystems.signalservice.api.kbs.PinHashUtil +import org.whispersystems.signalservice.api.push.exceptions.NonSuccessfulResponseCodeException +import org.whispersystems.signalservice.api.svr.SecureValueRecovery.BackupResponse +import org.whispersystems.signalservice.api.svr.SecureValueRecovery.DeleteResponse +import org.whispersystems.signalservice.api.svr.SecureValueRecovery.PinChangeSession +import org.whispersystems.signalservice.api.svr.SecureValueRecovery.RestoreResponse +import org.whispersystems.signalservice.internal.push.AuthCredentials +import org.whispersystems.signalservice.internal.push.PushServiceSocket +import java.io.IOException +import java.util.concurrent.CancellationException +import java.util.concurrent.ExecutionException + +/** + * An interface for working with V3 of the Secure Value Recovery service. + */ +class SecureValueRecoveryV3( + private val network: Network, + private val pushServiceSocket: PushServiceSocket, + private val shareSetStorage: ShareSetStorage +) : SecureValueRecovery { + + companion object { + val TAG = Log.tag(SecureValueRecoveryV3::class) + } + + override fun setPin(userPin: String, masterKey: MasterKey): PinChangeSession { + return Svr3PinChangeSession(userPin, masterKey) + } + + /** + * Note: Unlike SVR2, there is no concept of "resuming", so this is equivalent to starting a new session. + */ + override fun resumePinChangeSession(userPin: String, masterKey: MasterKey, serializedChangeSession: String): PinChangeSession { + return Svr3PinChangeSession(userPin, masterKey) + } + + override fun restoreDataPreRegistration(authorization: AuthCredentials, userPin: String): RestoreResponse { + val normalizedPin: String = PinHashUtil.normalizeToString(userPin) + val shareSet = shareSetStorage.read() ?: return RestoreResponse.ApplicationError(IllegalStateException("No share set found!")) + val enclaveAuth = EnclaveAuth(authorization.username(), authorization.password()) + + return try { + val result = network.svr3().restore(normalizedPin, shareSet, enclaveAuth).get() + val masterKey = MasterKey(result) + RestoreResponse.Success(masterKey, authorization) + } catch (e: ExecutionException) { + when (val cause = e.cause) { + is NetworkException -> RestoreResponse.NetworkError(IOException(cause)) // TODO [svr3] Update when we get to IOException + is DataMissingException -> RestoreResponse.Missing + is RestoreFailedException -> RestoreResponse.PinMismatch(1) // TODO [svr3] Get proper API for this + is AttestationFailedException -> RestoreResponse.ApplicationError(cause) + is SgxCommunicationFailureException -> RestoreResponse.ApplicationError(cause) + is IOException -> RestoreResponse.NetworkError(cause) + else -> RestoreResponse.ApplicationError(cause ?: RuntimeException("Unknown!")) + } + } catch (e: InterruptedException) { + return RestoreResponse.ApplicationError(e) + } catch (e: CancellationException) { + return RestoreResponse.ApplicationError(e) + } + } + + override fun restoreDataPostRegistration(userPin: String): RestoreResponse { + val authorization: AuthCredentials = try { + pushServiceSocket.svrAuthorization + } catch (e: NonSuccessfulResponseCodeException) { + return RestoreResponse.ApplicationError(e) + } catch (e: IOException) { + return RestoreResponse.NetworkError(e) + } catch (e: Exception) { + return RestoreResponse.ApplicationError(e) + } + + return restoreDataPreRegistration(authorization, userPin) + } + + /** + * There's no concept of "deleting" data with SVR3. + */ + override fun deleteData(): DeleteResponse { + return DeleteResponse.Success + } + + @Throws(IOException::class) + override fun authorization(): AuthCredentials { + return pushServiceSocket.svrAuthorization + } + + inner class Svr3PinChangeSession( + private val userPin: String, + private val masterKey: MasterKey + ) : PinChangeSession { + override fun execute(): BackupResponse { + val normalizedPin: String = PinHashUtil.normalizeToString(userPin) + val rawAuth = try { + pushServiceSocket.svrAuthorization + } catch (e: NonSuccessfulResponseCodeException) { + return BackupResponse.ApplicationError(e) + } catch (e: IOException) { + return BackupResponse.NetworkError(e) + } catch (e: Exception) { + return BackupResponse.ApplicationError(e) + } + + val enclaveAuth = EnclaveAuth(rawAuth.username(), rawAuth.password()) + + return try { + val result = network.svr3().backup(masterKey.serialize(), normalizedPin, 10, enclaveAuth).get() + shareSetStorage.write(result) + BackupResponse.Success(masterKey, rawAuth) + } catch (e: ExecutionException) { + when (val cause = e.cause) { + is NetworkException -> BackupResponse.NetworkError(IOException(cause)) // TODO [svr] Update when we move to IOException + is AttestationFailedException -> BackupResponse.ApplicationError(cause) + is SgxCommunicationFailureException -> BackupResponse.ApplicationError(cause) + is IOException -> BackupResponse.NetworkError(cause) + else -> BackupResponse.ApplicationError(cause ?: RuntimeException("Unknown!")) + } + } catch (e: InterruptedException) { + BackupResponse.ApplicationError(e) + } catch (e: CancellationException) { + BackupResponse.ApplicationError(e) + } + } + + override fun serialize(): String { + // There is no "resuming" SVR3, so we don't need to serialize anything + return "" + } + } + + /** + * An interface to allow reading and writing the "share set" to persistent storage. + */ + interface ShareSetStorage { + fun write(data: ByteArray) + fun read(): ByteArray? + } +} diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java index bcd14d57ec..02510671f0 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java @@ -306,7 +306,7 @@ public class PushServiceSocket { private static final String REGISTRATION_PATH = "/v1/registration"; private static final String CDSI_AUTH = "/v2/directory/auth"; - private static final String SVR2_AUTH = "/v2/backup/auth"; + private static final String SVR_AUTH = "/v2/backup/auth"; private static final String REPORT_SPAM = "/v1/messages/report/%s/%s"; @@ -487,8 +487,8 @@ public CdsiAuthResponse getCdsiAuth() throws IOException { return JsonUtil.fromJsonResponse(body, CdsiAuthResponse.class); } - public AuthCredentials getSvr2Authorization() throws IOException { - String body = makeServiceRequest(SVR2_AUTH, "GET", null); + public AuthCredentials getSvrAuthorization() throws IOException { + String body = makeServiceRequest(SVR_AUTH, "GET", null); AuthCredentials credentials = JsonUtil.fromJsonResponse(body, AuthCredentials.class); return credentials; @@ -1629,6 +1629,16 @@ public ResumableUploadSpec getResumableUploadSpec(AttachmentUploadForm uploadFor uploadForm.headers); } + public ResumableUploadSpec getResumableUploadSpecWithKey(AttachmentUploadForm uploadForm, byte[] secretKey) throws IOException { + return new ResumableUploadSpec(secretKey, + Util.getSecretBytes(16), + uploadForm.key, + uploadForm.cdn, + getResumableUploadUrl(uploadForm), + System.currentTimeMillis() + CDN2_RESUMABLE_LINK_LIFETIME_MILLIS, + uploadForm.headers); + } + public AttachmentDigest uploadAttachment(PushAttachmentData attachment) throws IOException { if (attachment.getResumableUploadSpec() == null || attachment.getResumableUploadSpec().getExpirationTimestamp() < System.currentTimeMillis()) { diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/util/CompletableFutureExtensions.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/util/CompletableFutureExtensions.kt new file mode 100644 index 0000000000..d3bed62f12 --- /dev/null +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/util/CompletableFutureExtensions.kt @@ -0,0 +1,25 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.whispersystems.signalservice.internal.util + +import org.signal.libsignal.internal.CompletableFuture + +/** + * A Kotlin friendly adapter for [org.signal.libsignal.internal.CompletableFuture.whenComplete] + * taking two callbacks ([onSuccess] and [onFailure]) instead of a [java.util.function.BiConsumer]. + */ +fun CompletableFuture.whenComplete( + onSuccess: ((T?) -> Unit), + onFailure: ((Throwable) -> Unit) +): CompletableFuture { + return this.whenComplete { value, throwable -> + if (throwable != null) { + onFailure(throwable) + } else { + onSuccess(value) + } + } +} diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalChatConnection.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalChatConnection.kt index 6c3c1cd602..9108a0645c 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalChatConnection.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalChatConnection.kt @@ -11,10 +11,10 @@ import io.reactivex.rxjava3.schedulers.Schedulers import io.reactivex.rxjava3.subjects.BehaviorSubject import io.reactivex.rxjava3.subjects.SingleSubject import org.signal.core.util.logging.Log -import org.signal.libsignal.internal.CompletableFuture import org.signal.libsignal.net.ChatService import org.whispersystems.signalservice.api.websocket.HealthMonitor import org.whispersystems.signalservice.api.websocket.WebSocketConnectionState +import org.whispersystems.signalservice.internal.util.whenComplete import java.time.Instant import java.util.Optional import kotlin.time.Duration.Companion.seconds @@ -52,6 +52,31 @@ class LibSignalChatConnection( ByteArray(0), SEND_TIMEOUT.toInt() ) + + private fun WebSocketRequestMessage.toLibSignalRequest(timeout: Long = SEND_TIMEOUT): LibSignalRequest { + return LibSignalRequest( + this.verb?.uppercase() ?: "GET", + this.path ?: "", + this.headers.associate { + val parts = it.split(':', limit = 2) + if (parts.size != 2) { + throw IllegalArgumentException("Headers must contain at least one colon") + } + parts[0] to parts[1] + }, + this.body?.toByteArray() ?: byteArrayOf(), + timeout.toInt() + ) + } + + private fun LibSignalResponse.toWebsocketResponse(isUnidentified: Boolean): WebsocketResponse { + return WebsocketResponse( + this.status, + this.body.decodeToString(), + this.headers, + isUnidentified + ) + } } override val name = "[$name:${System.identityHashCode(this)}]" @@ -179,42 +204,4 @@ class LibSignalChatConnection( override fun sendResponse(response: WebSocketResponseMessage?) { throw NotImplementedError() } - - private fun WebSocketRequestMessage.toLibSignalRequest(timeout: Long = SEND_TIMEOUT): LibSignalRequest { - return LibSignalRequest( - this.verb?.uppercase() ?: "GET", - this.path ?: "", - this.headers.associate { - val parts = it.split(':', limit = 2) - if (parts.size != 2) { - throw IllegalArgumentException("Headers must contain at least one colon") - } - parts[0] to parts[1] - }, - this.body?.toByteArray() ?: byteArrayOf(), - timeout.toInt() - ) - } - - private fun LibSignalResponse.toWebsocketResponse(isUnidentified: Boolean): WebsocketResponse { - return WebsocketResponse( - this.status, - this.body.decodeToString(), - this.headers, - isUnidentified - ) - } - - private fun CompletableFuture.whenComplete( - onSuccess: ((T?) -> Unit), - onFailure: ((Throwable) -> Unit) - ): CompletableFuture { - return this.whenComplete { value, throwable -> - if (throwable != null) { - onFailure(throwable) - } else { - onSuccess(value) - } - } - } } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalNetwork.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalNetwork.kt index 6e7b75024b..3476e6be9c 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalNetwork.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/LibSignalNetwork.kt @@ -5,12 +5,14 @@ package org.whispersystems.signalservice.internal.websocket +import org.signal.core.util.orNull import org.signal.libsignal.internal.CompletableFuture import org.signal.libsignal.net.CdsiLookupRequest import org.signal.libsignal.net.CdsiLookupResponse import org.signal.libsignal.net.ChatService import org.signal.libsignal.net.Network import org.whispersystems.signalservice.api.util.CredentialsProvider +//import org.whispersystems.signalservice.internal.configuration.SignalProxy import org.whispersystems.signalservice.internal.configuration.SignalServiceConfiguration import java.io.IOException import java.util.concurrent.ExecutionException @@ -19,7 +21,7 @@ import java.util.function.Consumer /** * Makes Network API more ergonomic to use with Android client types */ -class LibSignalNetwork(private val inner: Network, config: SignalServiceConfiguration) { +class LibSignalNetwork(val network: Network, config: SignalServiceConfiguration) { init { resetSettings(config) } @@ -29,14 +31,22 @@ class LibSignalNetwork(private val inner: Network, config: SignalServiceConfigur ): ChatService { val username = credentialsProvider?.username ?: "" val password = credentialsProvider?.password ?: "" - return inner.createChatService(username, password) + return network.createChatService(username, password) } fun resetSettings(config: SignalServiceConfiguration) { // TODO: MOLLY - // resetProxy(config.signalProxy.orNull()) +// resetProxy(config.signalProxy.orNull()) } +// private fun resetProxy(proxy: SignalProxy?) { +// if (proxy == null) { +// network.clearProxy() +// } else { +// network.setProxy(proxy.host, proxy.port) +// } +// } + // Delegates @Throws(IOException::class, InterruptedException::class, ExecutionException::class) fun cdsiLookup( @@ -45,6 +55,6 @@ class LibSignalNetwork(private val inner: Network, config: SignalServiceConfigur request: CdsiLookupRequest?, tokenConsumer: Consumer ): CompletableFuture? { - return inner.cdsiLookup(username, password, request, tokenConsumer) + return network.cdsiLookup(username, password, request, tokenConsumer) } } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/ShadowingWebSocketConnection.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/ShadowingWebSocketConnection.kt new file mode 100644 index 0000000000..2cfb5b948a --- /dev/null +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/ShadowingWebSocketConnection.kt @@ -0,0 +1,227 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.whispersystems.signalservice.internal.websocket + +import io.reactivex.rxjava3.core.Observable +import io.reactivex.rxjava3.core.Single +import okhttp3.Response +import okhttp3.WebSocket +import org.signal.core.util.logging.Log +import org.signal.libsignal.net.ChatService +import org.whispersystems.signalservice.api.util.CredentialsProvider +import org.whispersystems.signalservice.api.websocket.HealthMonitor +import org.whispersystems.signalservice.api.websocket.WebSocketConnectionState +import org.whispersystems.signalservice.internal.configuration.SignalServiceConfiguration +import org.whispersystems.signalservice.internal.util.whenComplete +import java.util.Optional +import java.util.concurrent.ExecutorService +import java.util.concurrent.Executors +import java.util.concurrent.atomic.AtomicBoolean +import java.util.concurrent.atomic.AtomicInteger +import java.util.concurrent.atomic.AtomicLong +import kotlin.random.Random +import kotlin.time.Duration +import kotlin.time.Duration.Companion.days +import kotlin.time.Duration.Companion.minutes +import kotlin.time.Duration.Companion.seconds + +/** + * A wrapper on top of [OkHttpWebSocketConnection] that sends a keep alive via + * libsignal-net for a configurable percentage of the _successful_ web socket requests. + * + * Stats are collected for the shadowed requests and persisted across app restarts + * using [org.thoughtcrime.securesms.keyvalue.InternalValues]. + * + * When a hardcoded error threshold is reached, the user is notified to submit debug logs. + * + * @see [org.thoughtcrime.securesms.util.FeatureFlags.libSignalWebSocketShadowingPercentage] + */ +class ShadowingWebSocketConnection( + name: String, + serviceConfiguration: SignalServiceConfiguration, + credentialsProvider: Optional, + signalAgent: String, + healthMonitor: HealthMonitor, + allowStories: Boolean, + private val chatService: ChatService, + private val shadowPercentage: Int, + private val bridge: WebSocketShadowingBridge +) : OkHttpWebSocketConnection( + name, + serviceConfiguration, + credentialsProvider, + signalAgent, + healthMonitor, + allowStories +) { + private var stats: Stats = try { + bridge.readStatsSnapshot()?.let { + Stats.fromSnapshot(it) + } ?: Stats() + } catch (ex: Exception) { + Log.w(TAG, "Failed to restore Stats from a snapshot.", ex) + Stats() + } + private val canShadow: AtomicBoolean = AtomicBoolean(false) + private val executor: ExecutorService = Executors.newSingleThreadExecutor() + + override fun connect(): Observable { + executor.submit { + chatService.connectUnauthenticated().whenComplete( + onSuccess = { + canShadow.set(true) + Log.i(TAG, "Shadow socket connected.") + }, + onFailure = { + canShadow.set(false) + Log.i(TAG, "Shadow socket failed to connect.") + } + ) + } + return super.connect() + } + + override fun onClosing(webSocket: WebSocket, code: Int, reason: String) { + saveSnapshot() + super.onClosing(webSocket, code, reason) + } + + override fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?) { + saveSnapshot() + super.onFailure(webSocket, t, response) + } + + override fun disconnect() { + executor.submit { + chatService.disconnect().thenApply { + canShadow.set(false) + Log.i(TAG, "Shadow socket disconnected.") + } + } + super.disconnect() + } + + override fun sendRequest(request: WebSocketRequestMessage): Single { + return super.sendRequest(request).doOnSuccess(::sendShadow) + } + + private fun sendShadow(actualResponse: WebsocketResponse) { + executor.submit { + if (canShadow.get() && Random.nextInt(100) < this.shadowPercentage) { + libsignalKeepAlive(actualResponse) + val snapshotAge = System.currentTimeMillis() - stats.lastSnapshot.get() + if (snapshotAge > SNAPSHOT_INTERVAL.inWholeMilliseconds) { + saveSnapshot() + } + } + } + } + + private fun shouldSubmitLogs(): Boolean { + val requestsCompared = stats.requestsCompared.get() + // Should not happen in practice, but helps avoid a division by zero later if it does. + if (requestsCompared == 0) { + return false + } + val timeSinceLastNotificationMs = System.currentTimeMillis() - stats.lastNotified.get() + val percentFailed = stats.failures.get() * 100 / requestsCompared + return timeSinceLastNotificationMs > FULL_DAY.inWholeMilliseconds && + percentFailed > FAILURE_PERCENTAGE + } + + private fun libsignalKeepAlive(actualResponse: WebsocketResponse) { + val request = ChatService.Request( + "GET", + "/v1/keepalive", + emptyMap(), + ByteArray(0), + KEEP_ALIVE_TIMEOUT.inWholeMilliseconds.toInt() + ) + chatService.unauthenticatedSendAndDebug(request) + .whenComplete( + onSuccess = { + stats.requestsCompared.incrementAndGet() + val goodStatus = (it?.response?.status ?: -1) in 200..299 + if (!goodStatus) { + stats.badStatuses.incrementAndGet() + } + stats.reconnects.addAndGet(it?.debugInfo?.reconnectCount ?: 0) + Log.i(TAG, "$it") + }, + onFailure = { + stats.requestsCompared.incrementAndGet() + stats.failures.incrementAndGet() + Log.w(TAG, "Shadow request failed: reason=[$it]") + Log.i(TAG, "Actual response status=${actualResponse.status}") + if (shouldSubmitLogs()) { + Log.i(TAG, "Notification to submit logs triggered.") + bridge.triggerFailureNotification("Experimental websocket transport failures!") + stats.reset() + } + } + ) + } + + private fun saveSnapshot() { + executor.submit { + Log.d(TAG, "Persisting shadowing stats snapshot.") + bridge.writeStatsSnapshot(stats.snapshot()) + } + } + + companion object { + private val TAG: String = Log.tag(ShadowingWebSocketConnection::class.java) + private val FULL_DAY: Duration = 1.days + + // If more than this percentage of shadow requests fail, the + // notification to submit logs will be triggered. + private const val FAILURE_PERCENTAGE: Int = 10 + private val KEEP_ALIVE_TIMEOUT: Duration = 3.seconds + private val SNAPSHOT_INTERVAL: Duration = 10.minutes + } + + class Stats( + requestsCompared: Int = 0, + failures: Int = 0, + badStatuses: Int = 0, + reconnects: Int = 0, + lastNotified: Long = 0 + ) { + val requestsCompared: AtomicInteger = AtomicInteger(requestsCompared) + val failures: AtomicInteger = AtomicInteger(failures) + val badStatuses: AtomicInteger = AtomicInteger(badStatuses) + val reconnects: AtomicInteger = AtomicInteger(reconnects) + val lastNotified: AtomicLong = AtomicLong(lastNotified) + val lastSnapshot: AtomicLong = AtomicLong(0) + + fun reset() { + requestsCompared.set(0) + failures.set(0) + badStatuses.set(0) + reconnects.set(0) + // Do not reset lastNotified nor lastSnapshot + } + + companion object { + fun fromSnapshot(bytes: ByteArray): Stats { + val snapshot = Snapshot.ADAPTER.decode(bytes) + return Stats(snapshot.requestsCompared, snapshot.failures, snapshot.badStatuses, snapshot.reconnects, snapshot.lastNotified) + } + } + + fun snapshot(): ByteArray { + lastSnapshot.set(System.currentTimeMillis()) + return Snapshot.Builder() + .requestsCompared(requestsCompared.get()) + .failures(failures.get()) + .badStatuses(badStatuses.get()) + .reconnects(reconnects.get()) + .lastNotified(lastNotified.get()) + .build() + .encode() + } + } +} diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketShadowingBridge.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketShadowingBridge.kt new file mode 100644 index 0000000000..fcfcac5b03 --- /dev/null +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketShadowingBridge.kt @@ -0,0 +1,26 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.whispersystems.signalservice.internal.websocket + +/** + * An interface to support app<->signal-service interop for the purposes of web socket shadowing. + */ +interface WebSocketShadowingBridge { + /** + * Persist shadowing stats snapshot. + */ + fun writeStatsSnapshot(bytes: ByteArray) + + /** + * Restore shadowing stats snapshot. + */ + fun readStatsSnapshot(): ByteArray? + + /** + * Display a notification the user to submit debug logs, with a custom message. + */ + fun triggerFailureNotification(message: String) +} diff --git a/libsignal-service/src/main/protowire/ShadowingStats.proto b/libsignal-service/src/main/protowire/ShadowingStats.proto new file mode 100644 index 0000000000..3d62d8510a --- /dev/null +++ b/libsignal-service/src/main/protowire/ShadowingStats.proto @@ -0,0 +1,18 @@ +/* + * Copyright 2024 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ +syntax = "proto3"; + +package signalservice; + +option java_package = "org.whispersystems.signalservice.internal.websocket"; +option java_outer_classname = "ShadowingStats"; + +message Snapshot { + int32 requestsCompared = 1; + int32 failures = 2; + int32 badStatuses = 3; + int32 reconnects = 4; + int64 lastNotified = 5; +} diff --git a/libsignal-service/src/test/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherTest.java b/libsignal-service/src/test/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherTest.java index 8f992701b6..0fdfda0afb 100644 --- a/libsignal-service/src/test/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherTest.java +++ b/libsignal-service/src/test/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherTest.java @@ -7,7 +7,6 @@ import org.signal.libsignal.protocol.incrementalmac.ChunkSizeChoice; import org.signal.libsignal.protocol.incrementalmac.InvalidMacException; import org.signal.libsignal.protocol.kdf.HKDFv3; -import org.signal.libsignal.protocol.util.ByteUtil; import org.whispersystems.signalservice.api.backup.BackupKey; import org.whispersystems.signalservice.internal.crypto.PaddingInputStream; import org.whispersystems.signalservice.internal.push.http.AttachmentCipherOutputStreamFactory; @@ -16,7 +15,6 @@ import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; -import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; @@ -39,7 +37,7 @@ public final class AttachmentCipherTest { } } - private static int MEBIBYTE = 1024 * 1024; + private static final int MEBIBYTE = 1024 * 1024; @Test public void attachment_encryptDecrypt_nonIncremental() throws IOException, InvalidMessageException { @@ -391,7 +389,7 @@ public void archive_decryptFailOnBadMac() throws IOException { try { byte[] key = Util.getSecretBytes(64); - byte[] plaintextInput = "Uncle Ben".getBytes(); + byte[] plaintextInput = Util.getSecretBytes(MEBIBYTE); EncryptResult encryptResult = encryptData(plaintextInput, key, true); byte[] badMacCiphertext = Arrays.copyOf(encryptResult.ciphertext, encryptResult.ciphertext.length); @@ -418,7 +416,7 @@ public void sticker_encryptDecrypt() throws IOException, InvalidMessageException assumeLibSignalSupportedOnOS(); byte[] packKey = Util.getSecretBytes(32); - byte[] plaintextInput = "Peter Parker".getBytes(); + byte[] plaintextInput = Util.getSecretBytes(MEBIBYTE); EncryptResult encryptResult = encryptData(plaintextInput, expandPackKey(packKey), true); InputStream inputStream = AttachmentCipherInputStream.createForStickerData(encryptResult.ciphertext, packKey); byte[] plaintextOutput = readInputStreamFully(inputStream); @@ -447,7 +445,7 @@ public void sticker_decryptFailOnBadKey() throws IOException { try { byte[] packKey = Util.getSecretBytes(32); - byte[] plaintextInput = "Gwen Stacy".getBytes(); + byte[] plaintextInput = Util.getSecretBytes(MEBIBYTE); EncryptResult encryptResult = encryptData(plaintextInput, expandPackKey(packKey), true); byte[] badPackKey = new byte[32]; @@ -467,7 +465,7 @@ public void sticker_decryptFailOnBadMac() throws IOException { try { byte[] packKey = Util.getSecretBytes(32); - byte[] plaintextInput = "Uncle Ben".getBytes(); + byte[] plaintextInput = Util.getSecretBytes(MEBIBYTE); EncryptResult encryptResult = encryptData(plaintextInput, expandPackKey(packKey), true); byte[] badMacCiphertext = Arrays.copyOf(encryptResult.ciphertext, encryptResult.ciphertext.length); diff --git a/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java b/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java index 4be1a19280..7b13c42c4b 100644 --- a/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java +++ b/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java @@ -74,6 +74,7 @@ final class Mp4Writer extends DefaultBoxes implements SampleSink { private static final String TAG = "Mp4Writer"; + private static final Long UInt32_MAX = (1L << 32) - 1; private final WritableByteChannel sink; private final List source; @@ -165,14 +166,24 @@ private Box createMoov() { final MediaHeaderBox mdhd = Path.getPath(tb, "mdia[0]/mdhd[0]"); mdhd.setCreationTime(creationTime); mdhd.setModificationTime(creationTime); - mdhd.setDuration(Objects.requireNonNull(nextSampleStartTime.get(streamingTrack))); + final Long mediaHeaderDuration = Objects.requireNonNull(nextSampleStartTime.get(streamingTrack)); + if (mediaHeaderDuration >= UInt32_MAX) { + mdhd.setVersion(1); + } + mdhd.setDuration(mediaHeaderDuration); mdhd.setTimescale(streamingTrack.getTimescale()); mdhd.setLanguage(streamingTrack.getLanguage()); movieBox.addBox(tb); final TrackHeaderBox tkhd = Path.getPath(tb, "tkhd[0]"); - final double duration = (double) Objects.requireNonNull(nextSampleStartTime.get(streamingTrack)) / streamingTrack.getTimescale(); - tkhd.setDuration((long) (mvhd.getTimescale() * duration)); + final double duration = (double) mediaHeaderDuration / streamingTrack.getTimescale(); + tkhd.setCreationTime(creationTime); + tkhd.setModificationTime(creationTime); + final long trackHeaderDuration = (long) (mvhd.getTimescale() * duration); + if (trackHeaderDuration >= UInt32_MAX) { + tkhd.setVersion(1); + } + tkhd.setDuration(trackHeaderDuration); } // metadata here diff --git a/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Utils.java b/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Utils.java index 02f4c9a1c8..a850fdae3c 100644 --- a/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Utils.java +++ b/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Utils.java @@ -31,7 +31,7 @@ public static ByteBuffer clone(final @NonNull ByteBuffer original) { } static @NonNull ByteBuffer subBuffer(final @NonNull ByteBuffer buf, final int start) { - return subBuffer(buf, start, buf.remaining() - start); + return subBuffer(buf, start, buf.limit() - start); } static @NonNull ByteBuffer subBuffer(final @NonNull ByteBuffer buf, final int start, final int count) {