From 0b62bb81685b84bbbc8cfcbdbd5399a66dc59044 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 28 Jan 2021 14:24:54 -0400 Subject: [PATCH 1/7] Fix wallpaper in landscape mode with notched devices. --- .../securesms/AvatarPreviewActivity.java | 2 +- .../securesms/MediaPreviewActivity.java | 2 +- .../securesms/WebRtcCallActivity.java | 2 +- .../InsetAwareConstraintLayout.java | 10 ---------- .../conversation/ConversationActivity.java | 2 +- .../securesms/util/FullscreenHelper.java | 20 ++++++++++++++++--- .../ChatWallpaperPreviewActivity.java | 2 +- .../main/res/layout/conversation_activity.xml | 14 ++++++------- .../layout/conversation_reaction_scrubber.xml | 8 ++++---- .../main/res/layout/system_ui_guidelines.xml | 14 ------------- 10 files changed, 33 insertions(+), 43 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/AvatarPreviewActivity.java b/app/src/main/java/org/thoughtcrime/securesms/AvatarPreviewActivity.java index dc72ab03656..5b47c0eb225 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/AvatarPreviewActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/AvatarPreviewActivity.java @@ -125,7 +125,7 @@ public void onLoadCleared(@Nullable Drawable placeholder) { toolbar.setTitle(recipient.getDisplayName(context)); }); - FullscreenHelper fullscreenHelper = new FullscreenHelper(this); + FullscreenHelper fullscreenHelper = FullscreenHelper.createWithShortEdgesCutoutMode(this); findViewById(android.R.id.content).setOnClickListener(v -> fullscreenHelper.toggleUiVisibility()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java b/app/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java index aa06149ff99..3d0a3f3e2a7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java @@ -159,7 +159,7 @@ protected void onCreate(Bundle bundle, boolean ready) { viewModel = ViewModelProviders.of(this).get(MediaPreviewViewModel.class); - fullscreenHelper = new FullscreenHelper(this); + fullscreenHelper = FullscreenHelper.createWithShortEdgesCutoutMode(this); getSupportActionBar().setDisplayHomeAsUpEnabled(true); diff --git a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java index 641fbc36043..212fd66a9e1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java @@ -108,7 +108,7 @@ public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.webrtc_call_activity); - fullscreenHelper = new FullscreenHelper(this); + fullscreenHelper = FullscreenHelper.createWithShortEdgesCutoutMode(this); setVolumeControlStream(AudioManager.STREAM_VOICE_CALL); diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.java b/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.java index 34f6e3fd635..63587a3578a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.java @@ -33,8 +33,6 @@ public InsetAwareConstraintLayout(@NonNull Context context, @Nullable AttributeS protected boolean fitSystemWindows(Rect insets) { Guideline statusBarGuideline = findViewById(R.id.status_bar_guideline); Guideline navigationBarGuideline = findViewById(R.id.navigation_bar_guideline); - Guideline parentStartGuideline = findViewById(R.id.parent_start_guideline); - Guideline parentEndGuideline = findViewById(R.id.parent_end_guideline); if (statusBarGuideline != null) { statusBarGuideline.setGuidelineBegin(insets.top); @@ -44,14 +42,6 @@ protected boolean fitSystemWindows(Rect insets) { navigationBarGuideline.setGuidelineEnd(insets.bottom); } - if (parentStartGuideline != null) { - parentStartGuideline.setGuidelineBegin(insets.left); - } - - if (parentEndGuideline != null) { - parentEndGuideline.setGuidelineEnd(insets.right); - } - return true; } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java index ee6dbeadbda..6bb056f9d93 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -420,7 +420,7 @@ protected void onCreate(Bundle state, boolean ready) { return; } - new FullscreenHelper(this).showSystemUI(); + FullscreenHelper.createWithDefaultCutoutMode(this).showSystemUI(); ConversationIntents.Args args = ConversationIntents.Args.from(getIntent()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FullscreenHelper.java b/app/src/main/java/org/thoughtcrime/securesms/util/FullscreenHelper.java index 5b50d9f7c97..12bb95f1665 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/FullscreenHelper.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/FullscreenHelper.java @@ -18,14 +18,28 @@ public final class FullscreenHelper { @NonNull private final Activity activity; - public FullscreenHelper(@NonNull Activity activity) { - this.activity = activity; + public static @NonNull FullscreenHelper createWithDefaultCutoutMode(@NonNull Activity activity) { + FullscreenHelper helper = new FullscreenHelper(activity); + + helper.showSystemUI(); + + return helper; + } + + public static @NonNull FullscreenHelper createWithShortEdgesCutoutMode(@NonNull Activity activity) { + FullscreenHelper helper = new FullscreenHelper(activity); if (Build.VERSION.SDK_INT >= 28) { activity.getWindow().getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES; } - showSystemUI(); + helper.showSystemUI(); + + return helper; + } + + private FullscreenHelper(@NonNull Activity activity) { + this.activity = activity; } public void configureToolbarSpacer(@NonNull View spacer) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperPreviewActivity.java b/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperPreviewActivity.java index f41901cf0ef..411bfd980cf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperPreviewActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperPreviewActivity.java @@ -90,7 +90,7 @@ protected void onCreate(Bundle savedInstanceState, boolean ready) { bubble2.setText(getString(R.string.ChatWallpaperPreviewActivity__set_wallpaper_for_s, recipient.getDisplayName(this))); } - new FullscreenHelper(this).showSystemUI(); + FullscreenHelper.createWithDefaultCutoutMode(this).showSystemUI(); WindowUtil.setLightStatusBarFromTheme(this); WindowUtil.setLightNavigationBarFromTheme(this); } diff --git a/app/src/main/res/layout/conversation_activity.xml b/app/src/main/res/layout/conversation_activity.xml index ab7746c1a53..7a8b6b881a7 100644 --- a/app/src/main/res/layout/conversation_activity.xml +++ b/app/src/main/res/layout/conversation_activity.xml @@ -27,8 +27,8 @@ + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="@id/status_bar_guideline"> diff --git a/app/src/main/res/layout/conversation_reaction_scrubber.xml b/app/src/main/res/layout/conversation_reaction_scrubber.xml index ff33416cf4e..05e7b2988cc 100644 --- a/app/src/main/res/layout/conversation_reaction_scrubber.xml +++ b/app/src/main/res/layout/conversation_reaction_scrubber.xml @@ -5,12 +5,12 @@ android:id="@+id/conversation_reaction_scrubber" android:layout_width="0dp" android:layout_height="0dp" - app:layout_constraintTop_toTopOf="@+id/status_bar_guideline" - app:layout_constraintBottom_toBottomOf="@+id/navigation_bar_guideline" - app:layout_constraintStart_toStartOf="@+id/parent_start_guideline" - app:layout_constraintEnd_toEndOf="@+id/parent_end_guideline" android:elevation="1000dp" android:visibility="gone" + app:layout_constraintBottom_toBottomOf="@+id/navigation_bar_guideline" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="@+id/status_bar_guideline" tools:visibility="visible"> - - - - \ No newline at end of file From 1e9ca0a9bfe6be2694c8008caee9a1afa41f400d Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 29 Jan 2021 09:59:24 -0400 Subject: [PATCH 2/7] Fix bad navigation for icon in ConversationActivity toolbar. --- .../securesms/conversation/ConversationActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java index 6bb056f9d93..8f66319041a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -998,7 +998,7 @@ public boolean onOptionsItemSelected(MenuItem item) { case R.id.menu_expiring_messages_off: case R.id.menu_expiring_messages: handleSelectMessageExpiration(); return true; case R.id.menu_create_bubble: handleCreateBubble(); return true; - case android.R.id.home: onNavigateUp(); return true; + case android.R.id.home: super.onBackPressed(); return true; } return false; From bbbccccf4725d0020ba241d417582e7478ff612b Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 29 Jan 2021 15:08:29 -0400 Subject: [PATCH 3/7] Fix crash when READ_PHONE_STATE is denied. --- .../thoughtcrime/securesms/sharing/ShareRepository.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java b/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java index 9045f5750de..dc7b4ae9038 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java @@ -1,6 +1,8 @@ package org.thoughtcrime.securesms.sharing; +import android.Manifest; import android.content.Context; +import android.content.pm.PackageManager; import android.database.Cursor; import android.net.Uri; import android.provider.OpenableColumns; @@ -9,6 +11,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.WorkerThread; +import androidx.core.content.ContextCompat; import com.annimon.stream.Collectors; import com.annimon.stream.Stream; @@ -22,9 +25,9 @@ import org.thoughtcrime.securesms.mediasend.MediaSendConstants; import org.thoughtcrime.securesms.mms.MediaConstraints; import org.thoughtcrime.securesms.mms.PartAuthority; -import org.thoughtcrime.securesms.mms.PushMediaConstraints; import org.thoughtcrime.securesms.providers.BlobProvider; import org.thoughtcrime.securesms.util.MediaUtil; +import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.thoughtcrime.securesms.util.Util; import org.whispersystems.libsignal.util.guava.Optional; @@ -109,7 +112,8 @@ void getResolved(@NonNull List uris, @NonNull Callback> } private boolean isMmsSupported(@NonNull Context context, @NonNull String mimeType, long size) { - if (!Util.isMmsCapable(context)) { + boolean canReadPhoneState = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED; + if (!TextSecurePreferences.isSmsEnabled(context) || !canReadPhoneState || !Util.isMmsCapable(context)) { return false; } From 701e43c13dc018d022d13ff8a48c210a7bff4720 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 29 Jan 2021 14:18:41 -0500 Subject: [PATCH 4/7] Do a normal message fetch in FcmReceiveService#onDeleteMessages() --- .../org/thoughtcrime/securesms/gcm/FcmReceiveService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmReceiveService.java b/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmReceiveService.java index 9f2c93b9d88..b24411c1770 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmReceiveService.java +++ b/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmReceiveService.java @@ -20,7 +20,7 @@ public class FcmReceiveService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { - Log.i(TAG, "FCM message... Delay: " + (System.currentTimeMillis() - remoteMessage.getSentTime())); + Log.i(TAG, "onMessageReceived() ID: " + remoteMessage.getMessageId() + ", Delay: " + (System.currentTimeMillis() - remoteMessage.getSentTime())); String challenge = remoteMessage.getData().get("challenge"); if (challenge != null) { @@ -30,6 +30,12 @@ public void onMessageReceived(RemoteMessage remoteMessage) { } } + @Override + public void onDeletedMessages() { + Log.w(TAG, "onDeleteMessages() -- Messages may have been dropped. Doing a normal message fetch."); + handleReceivedNotification(ApplicationDependencies.getApplication()); + } + @Override public void onNewToken(String token) { Log.i(TAG, "onNewToken()"); From 2447601219ecf792bdcc2835f44055970e38974e Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Fri, 29 Jan 2021 18:50:16 -0400 Subject: [PATCH 5/7] Use stable ids on conversation list. Fixes #10853 --- .../ConversationListAdapter.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListAdapter.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListAdapter.java index 198c48b227f..e5433fa2c68 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListAdapter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListAdapter.java @@ -12,7 +12,6 @@ import androidx.recyclerview.widget.ListAdapter; import androidx.recyclerview.widget.RecyclerView; -import org.signal.core.util.logging.Log; import org.signal.paging.PagingController; import org.thoughtcrime.securesms.BindableConversationListItem; import org.thoughtcrime.securesms.R; @@ -58,6 +57,8 @@ protected ConversationListAdapter(@NonNull GlideRequests glideRequests, this.glideRequests = glideRequests; this.onConversationClickListener = onConversationClickListener; + + this.setHasStableIds(true); } @Override @@ -170,6 +171,19 @@ protected Conversation getItem(int position) { return super.getItem(position); } + @Override + public long getItemId(int position) { + Conversation item = getItem(position); + + switch (item.getType()) { + case THREAD: return item.getThreadRecord().getThreadId(); + case PINNED_HEADER: return -1; + case UNPINNED_HEADER: return -2; + case ARCHIVED_FOOTER: return -3; + default: throw new AssertionError(); + } + } + public void setPagingController(@Nullable PagingController pagingController) { this.pagingController = pagingController; } From 7d5ddd8eacde019a0d380d9e4bc09b4d802ba1eb Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 29 Jan 2021 18:28:01 -0500 Subject: [PATCH 6/7] Updated language translations. --- app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-bg/strings.xml | 1 - app/src/main/res/values-bs/strings.xml | 2 +- app/src/main/res/values-ca/strings.xml | 2 +- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-cy/strings.xml | 2 +- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 4 +- app/src/main/res/values-el/strings.xml | 8 +- app/src/main/res/values-eo/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-et/strings.xml | 1 - app/src/main/res/values-eu/strings.xml | 1 - app/src/main/res/values-fa/strings.xml | 4 +- app/src/main/res/values-fi/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 10 +- app/src/main/res/values-gl/strings.xml | 14 +- app/src/main/res/values-hr/strings.xml | 2 +- app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 4 +- app/src/main/res/values-iw/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-kab/strings.xml | 2 +- app/src/main/res/values-ku/strings.xml | 20 ++- app/src/main/res/values-lt/strings.xml | 8 +- app/src/main/res/values-mk/strings.xml | 1 - app/src/main/res/values-ml/strings.xml | 2 +- app/src/main/res/values-mr/strings.xml | 7 +- app/src/main/res/values-nb/strings.xml | 1 - app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-nn/strings.xml | 2 +- app/src/main/res/values-or/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ro/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-sk/strings.xml | 1 - app/src/main/res/values-sl/strings.xml | 2 +- app/src/main/res/values-sq/strings.xml | 2 +- app/src/main/res/values-sr/strings.xml | 159 ++++++++++++++++++++- app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-ta/strings.xml | 1 - app/src/main/res/values-tr/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- 46 files changed, 235 insertions(+), 62 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 4b100cff881..9ce088f028a 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1986,7 +1986,7 @@ حول اكتب عدة كلمات عن نفسك…. - %d/%d + %1$d/%2$d ما عليك إلا التحدث بكل حرية مُعمَّى كن لطيفا diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 9a7a5c8c1e9..b8234d55862 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -1697,7 +1697,6 @@ Относно Напиши нещо за себе си… - %d/%d Говори свободно Криптирано Бъде добър diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index 3e9e649e358..afd7752f280 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -1773,7 +1773,7 @@ O kontaktu Napišite nekoliko riječi o sebi… - %d/%d + %1$d/%2$d Govorite slobodno Šifrirano Budite ljubazni diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index b9998f0d161..3155f6fec1b 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1695,7 +1695,7 @@ S\'ha rebut un missatge d\'intercanvi de claus per a una versió del protocol no Quant a Escriviu alguna cosa sobre vosaltres… - %d/%d + %1$d/%2$d Parleu lliurement Encriptat Sigueu amables diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 7de06c5ffa6..a6c901dc231 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1844,7 +1844,7 @@ Obdržen požadavek na výměnu klíčů pro neplatnou verzi protokolu. O mně Napište pár slov o sobě… - %d/%d + %1$d/%2$d Vyjadřujte se svobodně Šifrováno Buďte milí diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 6752de6f807..4cd7e70d9bf 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -1847,7 +1847,7 @@ Send neges heb ei ddiogelu? Ynghylch Ysgrifennwch ychydig o eiriau amdanoch… - %d/%d + %1$d/%2$d Siarad yn rhydd Amgryptiedig Byddwch yn garedig diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index f9af1d9e28a..7250a63e0da 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1701,7 +1701,7 @@ Modtog en nøgle besked, for en ugyldig protokol-version Om Skriv et par ord om dig selv… - %d%d + %1$d/%2$d Tal frit Krypteret Vær venlig diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 29283d688ac..549201dd22a 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1690,7 +1690,7 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen Über Schreib einige Worte über dich … - %d/%d + %1$d/%2$d Sprich offen Verschlüsselt Sei freundlich @@ -2379,7 +2379,7 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen%1$s, Das Weiterleiten an mehrere Unterhaltungen wird nur für Signal-Nachrichten unterstützt. - Senden an einige Benutzer fehlgeschlagen + Die Nachricht konnte an einige Nutzer nicht gesendet werden Du kannst mit maximal %1$d Unterhaltungen teilen Nachricht weiterleiten diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 7595a5b0c55..36d449ab436 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -743,7 +743,7 @@ Ζωγράφισε οπουδήποτε για να θολώσεις Ζωγράφισε για να θολώσεις επιπλέον πρόσωπα ή περιοχές - Πάτα και κράτα πατημένο για να ηχογραφήσεις ένα φωνητικό μήνυμα, άφησε το κουμπί για αποστολή + Πάτα και κράτα πατημένο για να ηχογραφήσεις ένα μήνυμα φωνής, άφησε το κουμπί για αποστολή Μοιράσου Μοιράσου με επαφές @@ -1696,11 +1696,11 @@ Πληροφορίες Γράψε δυο πράγματα για σένα… - %d/%d + %1$d/%2$d Μίλα ελεύθερα - Με κρυπτογράφηση + Έχει κρυπτογραφηθεί Κάνε το καλό και ρίξτο στο γιαλό - Πίνω καφεδάκι + Λάτρης του καφέ Ελάτε να συζητήσουμε Κάνω διάλειμμα Ετοιμάζω κάτι καινούργιο diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index daf68499b52..5ecded68350 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -1700,7 +1700,6 @@ Ricevis mesaĝon pri interŝanĝo de ŝlosiloj por nevalida protokola versio. Pri Skribu kelkajn vortojn pri vi… - %d/%d Parolu libere Ĉifrita Estu afabla diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 955c69ffb72..d8975aba6b9 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1701,7 +1701,7 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del Biografía Escribe unas pocas palabras sobre ti … - %d/%d + %1$d/%2$d Habla con libertad Cifrado Sé amable diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 47bd8f3dba2..87890654017 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -1701,7 +1701,6 @@ Teave Kirjuta paar sõna enda kohta… - %d/%d Räägi vabalt Krüptitud Ole lahke diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 694cb7c1837..a90ba67a8c1 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -1702,7 +1702,6 @@ Gakoaren elkar-trukeraro mezua jaso da protokoloaren bertsio baliogabe baterako. Honi buruz Idatzi zuri buruzko hitz batzuk… - %d/%d Hitz egin Zifratuta Izan atsegina… diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index abbbb7b0ec1..b19cf77015c 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1699,7 +1699,7 @@ درباره چند کلمه دربارهٔ خودتان بنویسید… - %d/%d + %1$d/%2$d آزادانه صحبت کنید رمز شده مهربان باش @@ -1818,7 +1818,7 @@ %d ساعت - پیامک و فراپیام + پیامک (SMS) و فراپیام (MMS) دریافت همهٔ پیامک‌ها دریافت همهٔ فراپیام‌ها استفاده از سیگنال برای همهٔ پیام‌های متنی ورودی diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index b8ce32773a5..9897191dab6 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1695,7 +1695,6 @@ Vastaanotetiin avaintenvaihtoviesti, joka kuuluu väärälle protokollaversiolle Tiedot Kuvaile itseäsi muutamalla sanalla… - %d/%d Puhu vapaasti Salattu Ole ystävällinen diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index d83523b48d2..b94a5dccaca 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -602,7 +602,7 @@ Notifications en sourdine Notifications personnalisées Mentions - Fond d’écran de conversation + Fond d’écran des conversations Jusqu’à %1$s Désactivé Activé @@ -647,7 +647,7 @@ Cette personne est dans vos contacts Messages éphémères Couleur de la conversation - Fond d’écran de conversation + Fond d’écran des conversations Bloquer Débloquer Afficher le numéro de sécurité @@ -1692,7 +1692,7 @@ À propos Écrivez quelques mots à votre sujet… - %d/%d + %1$d/%2$d Exprimez-vous librement Chiffré Sois gentil @@ -1881,7 +1881,7 @@ Sombre Apparence Thème - Fond d’écran de conversation + Fond d’écran des conversations Désactiver le NIP Activer le NIP Si vous désactivez le NIP, vous perdrez toutes vos données lors de votre réinscription sur Signal, à moins que vous ne les sauvegardiez et les restauriez manuellement. Vous ne pouvez pas activer le blocage de l’inscription si le NIP est désactivé. @@ -2386,7 +2386,7 @@ Transférer le message - Fond d’écran de conversation + Fond d’écran des conversations Définir un fond d’écran Le thème sombre atténue le fond d’écran diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 5d57e85f169..8ac71c36c26 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -1245,7 +1245,7 @@ Activar o bloqueo de rexistro? Desactivar o bloqueo de rexistro? - Se non lembras o teu PIN Signal ao voltar a rexistrar Signal de volta, perderás o acceso a conta durante 7 días. + Se non lembras o teu PIN Signal ao volver a rexistrar Signal, perderás o acceso á conta durante 7 días. Acender Apagar @@ -1701,7 +1701,7 @@ Acerca de Escriba unhas palabras sobre si mesmo - %d/%d + %1$d/%2$d Fale libremente Cifrado Sexa considerado @@ -2139,7 +2139,7 @@ PIN incorrecto. Inténtao outra vez. Conta bloqueada - A túa conta foi bloqueada para protexer a túa privacidade e seguridade. Após %1$d días de inactividade na conta poderás voltar a rexistrar este número se precisar dun PIN. Todo o contido será eliminado. + A túa conta foi bloqueada para protexer a túa privacidade e seguridade. Após %1$d días de inactividade na conta poderás volver a rexistrar este número sen precisar dun PIN. Todo o contido será eliminado. Seguinte Saber máis @@ -2153,16 +2153,16 @@ Esqueciches o PIN? Non quedan moitas tentativas! - Non hai xeito de recuperar o PIN, por seguridade e privacidade. Se non lembras o PIN, podes voltar a verificar a conta cun SMS tras %1$d día de inactividade. Neste caso, a conta será eliminada e o contido borrado. - Non hai xeito de recuperar o teu PIN, por privacidade e seguridade. Se non podes lembrar o PIN, podes voltar a verificar a conta cun SMS tras %1$d días de inactividade. Neste caso, a conta será eliminada e todo o contido borrado. + Non hai xeito de recuperar o PIN, por seguridade e privacidade. Se non lembras o PIN, podes volver a verificar a conta cun SMS tras %1$d día de inactividade. Neste caso, a conta será eliminada e o contido borrado. + Non hai xeito de recuperar o teu PIN, por privacidade e seguridade. Se non podes lembrar o PIN, podes volver a verificar a conta cun SMS tras %1$d días de inactividade. Neste caso, a conta será eliminada e todo o contido borrado. PIN incorrecto. %1$d intento restante. PIN incorrecto. %1$d intentos restantes. - Se esgotas os intentos a conta quedará bloqueada durante %1$d día. Após %1$d día de inactividade, poderás voltar a rexistrala sen precisar PIN. A conta será eliminada e o contido borrado. - Se esgotas os intentos a conta será bloqueada durante %1$d días. Tras %1$d días de inactividade, podes voltar a rexistrala sen precisar PIN. A conta será eliminada e todo o contido borrado. + Se esgotas os intentos a conta quedará bloqueada durante %1$d día. Após %1$d día de inactividade, poderás volver a rexistrala sen precisar PIN. A conta será eliminada e o contido borrado. + Se esgotas os intentos a conta será bloqueada durante %1$d días. Tras %1$d días de inactividade, podes volver a rexistrala sen precisar PIN. A conta será eliminada e todo o contido borrado. Quédache%1$d intento. diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index cd88b480c36..44a32b4d119 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1770,7 +1770,7 @@ broj telefona Opis Napišite par riječi o sebi… - %d/%d + %1$d/%2$d Govorite slobodno Šifrirano Budite ljubazni diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 7fe8bafa31e..8add2ae41d8 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1703,7 +1703,6 @@ Kulcs-csere üzenet érkezett érvénytelen protokoll verzióhoz. Névjegy Írj egy pár szót magadról… - %d/%d Beszélj szabadon Titkosított Légy kedves diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index a7d12c373dc..aa829634fdb 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1701,7 +1701,7 @@ Info Scrivi qualche parola su di te… - %d/%d + %1$d/%2$d Parla liberamente Criptato Sii gentile @@ -2403,7 +2403,7 @@ Rimuovere lo sfondo per questa chat? Rimuovere lo sfondo? Questo non rimuoverà gli sfondi personalizzati che hai scelto per le tue chat. Resetta tutti gli sfondi - Reimposta tutti gli sfondi, inclusi quelli personalizzati che hai scelto per le tue chat? + Resettare tutti gli sfondi, inclusi quelli personalizzati che hai scelto per le tue chat? Nome contatto Resetta Rimuovi diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index f95647d9fff..0e2767f43d1 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1845,7 +1845,6 @@ אודות כתוב כמה מילים על עצמך… - %d/%d דבר בחופשיות מוצפן תהיו אדיבים diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index a7ff86077d6..5dd9bf60981 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1619,7 +1619,7 @@ 自己紹介 簡単な自己紹介を記入してください… - %d/%d + %1$d/%2$d 気軽に話しかけて 暗号化済み 優しくしてね diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 2c1ef474a63..52a9bb76e61 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -1698,7 +1698,7 @@ i d-tefkiḍ (%s) ur yeɣti ara. Γef Aru kra n wawal ɣef yiman-ik·im… - %d/%d + %1$d/%2$d Meslay s tlelli Yettwawgelhen Ili-k·kum d t·uḥdiq·t diff --git a/app/src/main/res/values-ku/strings.xml b/app/src/main/res/values-ku/strings.xml index 4388581324b..cfab31a2424 100644 --- a/app/src/main/res/values-ku/strings.xml +++ b/app/src/main/res/values-ku/strings.xml @@ -662,6 +662,7 @@ Girêdana komê ne çalak e Nikare agahiyên komê bistîne. Ji kerema xwe paşê dîsa biceribîne Hûn dixwazin tevlî vê komê bibin û nav û wêneya xwe bi endamên wê re parve bikin? + Berîya ku hun biharibin tev li vê komê bibin, gerek rêvebirekî vê komê daxwaza we bipejirîne. Dema ku hun dixwaza tevlêbuna vê komê dişînin, navê we u wêneyê we yên ji endamên vê komê ra bêne parvekirin. Kom · %1$d endam Kom · %1$d endam @@ -670,10 +671,12 @@ Ji bikaranîna girêdanên komê, Signalê nûve bike Ev guhertoya Signalê ya ku tu bi kar tînî piştgiriya girêdana komê nake. Ji bo tu bi rêya girêdanê tevlî vê komê bibî, Sîgnalê nûve bike. Signalê nû bike + Girêdana komê qelpe Hevalên xwe vexwîne Girêdanê çalak bike û parve bike Girêdanê parve bike + Nikare lînka komê çalak bike. Ji kerema xwe paşê dîsa biceribîne Çewtiyeke torê rû da. Mafê te tune ye tu girêdana komê çalak bikî. Ji kerema xwe ji rêveberekî bipirse. Tu niha ne endamê komê yî. @@ -911,9 +914,16 @@ %1$s bi rêya girêdana komê xwest tevlî komê bibe. %1$s, daxwaza te ya tevlîbûna li komê pejirand. + %1$sdaxwazeke %2$sê ya ji bo tevlêbûna li komê pejirand + Te daxwaza %1$sê ya ji bo tevlêbûna li komê pejirand Daxwaza te ya ji bo tevlêbûna li komê hate pejirandin. Daxwaza %1$s ya ji bo tevlêbûna li komê hate pejirandin. + Te daxwaza xwe ya ji bo tevlêbûna li komê ji tanga rêvebir va hate redkirin + %1$s ê daxwaza %2$s ya ji bo tevlêbûna li komê redkirin + Daxwazeke %1$sê ya ji bo tevlêbûna li komê hate redkirin + Te daxwaza xwe ya ji bo tevlêbûna li komê betal kir + %1$sê daxwaza xwe ya ji bo tevlêbûna li komê betal kir Nimreya te ya ewlehiyê ya bi %s re hate guhertin. Te nimreya xwe ya ewlehiyê ya bi %s re wekî piştrastkirî nîşan kir. @@ -1560,7 +1570,6 @@ Derbar Derbarê xwe de çend peyvan binivîse… - %d/%d Bi azadî bipeyive Şîfrekirî Hezkerê qehweyê @@ -1628,6 +1637,7 @@ Ev çi ye? Tu xwe çawa his dikî? Agahiya piştgiriyê + Daxwaza Piştgiriya Signal Androidê Tomargeha neqandina çewtiyan: Ev peyam @@ -2123,7 +2133,12 @@ Bipejirîne Red bike + Komên kevn li hember komên nû Komên kevn çi ne? + Komên Kevn ew komin ku bi taybetîyên, yên wake rêvebir u nûvekirinên koma yên zêdetir şîrovekirî, yên Komên Nû re ne lihevhatî ne. + Ez dikarim komeke kevn bilind bikim? + Komên Kevn hêj nikarin li Komên Nû bêne bilind kirin, lê hûn dikarin Komeke Nû bi heman endaman ra darbixin, ger ew li ser guhertoya Signal ê ya herî dawî bin. + Signal ê dê di pêşerojê de rêyekî ji bo nûvekirina Komên Kevn pêşkêş bike Bi rêya Signalê parve bike Kopî bike @@ -2143,6 +2158,8 @@ Endaman binirxîne Daxwazê binirxîne + Navê %1$d endamên komê wake heve, endamên li jêr binirxînin û tevgerekî bijbêrin + Heger hun nebawerin daxwaz ji alîyê kê wa hatiye, endamên li jêr binirxînin û tevbigerin. Komên din ên hevpar tune. Komên hevpar tune. @@ -2230,6 +2247,7 @@ Wêneyê paşrûyê hilbijêre + Ji bo mezinkirinê biquncirînin, ji bo sererastkirinê kaş bikin Paşrûyê ji bo hemû gotûbêjan saz bike. Ji bo %s\'ê paşrûyê saz bike. Di sazkirina paşrûyê de çewtî derket. diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 98136f91d65..d42ff3ea3be 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -1845,8 +1845,14 @@ Apie Parašykite kelis žodžius apie save… - %d/%d + %1$d/%2$d Bendraukite atvirai + Šifruota + Būkite malonūs + Mėgstu kavą + Galiu kalbėti + Man pertrauka + Dirbu ties kažkuo nauju Taisyti grupės pavadinimą ir nuotrauką Grupės pavadinimas diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index fbbb9c08266..802e61f740a 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -1697,7 +1697,6 @@ За Неколку зборови за Вас… - %d/%d Тука сум, кажи Енкриптирано Бидете љубезни diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 2a71b677771..1b2b2eba3e2 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -1689,13 +1689,13 @@ കുറിച്ച് നിങ്ങളെ പറ്റി രണ്ടുവാക്ക് എഴുതൂ… - %d/%d സ്വതന്ത്രമായി സംസാരിക്കുക എന്‍ക്രിപ്റ്റ് ചെയ്തത് ദയ കാട്ടുക കോഫി പ്രേമി ചാറ്റ് ചെയ്യാൻ സമയമുണ്ടേ ഒരു ഇടവേളയിലാണ് + പുതിയ ഒരു കാര്യം ചെയ്യുന്നു ഗ്രൂപ്പിന്റെ പേരും ചിത്രവും തിരുത്തുക ഗ്രൂപ്പിന്റെ പേര് diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index 10cd9c475f8..790b683415a 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -1698,7 +1698,12 @@ याबद्दल स्वतःबद्दल काही शब्द लिहा… - %d/%d + एन्क्रिप्टेड + दयाळू रहा + कॉफी प्रेमी + चॅट करण्यासाठी मोकळा + आराम करत आहे + काहीतरी नवीन काम करत आहे गट नाव आणि फोटो संपादित करा गट नाव diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 49f501f6e8d..05c488ef94e 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -1695,7 +1695,6 @@ Mottok nøkkelutvekslingsmelding for ugyldig protokollversion. Om Skriv noen ord om deg selv… - %d/%d Snakk fritt Kryptert Vær grei diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 00c850273fb..37710f232bc 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1705,7 +1705,7 @@ Tot slot moet Signal de telefoonstatus kunnen lezen om te voorkomen dat Signal-o Over mij Schijf een paar woorden over jezelf … - %d/%d + %1$d/%2$d Spreek vrijuit Versleuteld Wees aardig diff --git a/app/src/main/res/values-nn/strings.xml b/app/src/main/res/values-nn/strings.xml index f6a54bb49aa..46e098290cd 100644 --- a/app/src/main/res/values-nn/strings.xml +++ b/app/src/main/res/values-nn/strings.xml @@ -1705,7 +1705,7 @@ Mottok nøkkelutvekslingsmelding for ugyldig protokollversjon. Om Skriv nokre ord om deg sjølv … - %d/%d + %1$d/%2$d Tal fritt Kryptert Ver god diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index fa5043eeb61..6f08330ad03 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -1696,7 +1696,7 @@ ବିଷୟରେ ନିଜ ବିଷୟରେ କିଛି ଲେଖନ୍ତୁ… - %d/%d + %1$d/%2$d ମୁକ୍ତ ଭାବେ କୁହନ୍ତୁ ଏନକ୍ରିପ୍ଟ ହୋଇଛି ଦୟାଳୁ ହୁଅନ୍ତୁ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 5703e4aab4d..893274e37f8 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1837,7 +1837,7 @@ Otrzymano wiadomość wymiany klucz dla niepoprawnej wersji protokołu. O mnie Napisz kilka słów o sobie… - %d/%d + %1$d/%2$d Mówcie śmiało Zaszyfrowany Bądźcie uprzejmi diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 72c2510e9d9..d92307bc2a6 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1701,7 +1701,7 @@ Sobre mim Escreva algumas palavras sobre você… - %d/%d + %1$d/%2$d Fale livremente Criptografado Seja gentil diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 6529b49549e..f450fe5e09e 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1697,7 +1697,7 @@ Mensagem de troca de chaves inválida para esta versão do protocolo. Acerca Escreva algumas palavras acerca de si… - %d/%d + %1$d/%2$d Fale à vontade Encriptado(a) Seja gentil diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 6ebaf38d6e8..166f28a76fb 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1769,7 +1769,6 @@ Am primit mesajul conform căruia schimbul de chei a avut loc pentru o versiune Despre Scrie câteva cuvinte despre tine… - %d/%d Vorbește liber Criptat Fii bun diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 622fc3d0ed3..f8cc1b3dec7 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1838,7 +1838,7 @@ Обо мне Напишите несколько слов о себе… - %d/%d + %1$d/%2$d Говори свободно Зашифрован Будьте добрыми diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index ff5c0537fca..a7c5f200ec4 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1844,7 +1844,6 @@ Bola prijatá správa výmeny kľúčov s neplatnou verziou protokolu. Informácie Napíšte pár slov o sebe… - %d/%d Hovorte slobodne Šifrovaný Buďte milí diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 6dc488aed74..980e4e39d6c 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -1836,7 +1836,7 @@ Prejeto sporočilo za izmenjavo ključev za napačno različico protokola. Več Napišite nekaj besed o sebi … - %d/%d + %1$d/%2$d No povej! Nimam besed. Prijaznost, pliz! diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 47afb73f558..6cc5e98571d 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1701,7 +1701,7 @@ të përditësojnë Signal-in, ose t’i hiqni para krijimit të grupit. Mbi Shkruani dy rreshta rreth vetes… - %d/%d + %1$d/%2$d Flisni lirisht I fshehtëzuar Jini i sjellshëm diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index b88d480cea0..759248e0ba2 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -505,6 +505,11 @@ Додати чланове? Додати чланове? + + Овај чла није могао аутоматски да се дода у нову групу када је надограђена: + Ови чланови нису могли аутоматски да се додају у нову групу када је надограђена: + Ови чланови нису могли аутоматски да се додају у нову групу када је надограђена: + Додај члана Додај чланове @@ -707,6 +712,11 @@ Подели код Да се опозове позив који сте послали %1$s? + + Опозвати позив што је послао/ла %1$s? + Опозвати позив за %2$d што је послао/ла %1$s? + Опозвати позив за %2$d што је послао/ла %1$s? + Већ сте члан Придружи се @@ -733,12 +743,16 @@ Веза дељења Није могуће омогућити везу групе. Пробајте поново касније Дошло је до грешке мреже. + Немате право да омогућите везу групе. Питајте администратора. + Тренутно нисте члан групе. Додај “%1$s„ у ову групу? + Одбити захтев од „%1$s“? Додај Одбиј Замућење лица + Ново: замутите лица и друге делове фотографије Цртајте било где да замутите Цртајте да замутите додатна лица или делове фотографије @@ -817,8 +831,10 @@ ви сте послали за %1$s Представљамо реакције + Пипните и држите било коју поруку за брзо дељење шта мислите о томе. Подсети ме касније Проверите ваш Signal PIN + Повремено ћемо вас питати да унесете ваш PIN, како бисте га запамтили. Проверите PIN Припрема Нова група @@ -847,6 +863,7 @@ Порука Изаберите примаоце Сигналу је потребан приступ вашим контактима како би их приказао. + Signal захтева приступ вашим контактима да би их показао, али му је дозвола трајно забрањена. Молимо вас да у апликацији за подешавање телефона Signal-у дозволите пруиступ контактима. Не можете поделити више од %d ставке. Не можете поделити више од %d ставке. @@ -873,6 +890,7 @@ %1$s је онемогућио/ла нестајуће поруке. Поставили сте време нестајућих порука на %1$s. %1$s је поставио/ла време нестајућих порука на %2$s. + Трајање нестајућих порука је постављено на %1$s. Ова група је ажурирана у нову групу. Није било могуће додати Вас у нову групу, већ сте позвани да се придружите. Чет сесија је освежена @@ -913,7 +931,14 @@ %1$s није више администратор. Нисте више администратор. + Позвали сте %1$s у групу. + %1$s вас је позвао у групу. Добили сте позивницу за групу. + + 1 особа је позвана у групу. + %1$d особа је позвано у групу. + %1$d особа је позвано у групу. + @@ -1199,6 +1224,7 @@ Изгледа да немате ниједну апликацију преко које бисте могли да делите. У клипборду нема безбедносног броја за упоређивање. Није могуће скенирати QR кôд без дозволе камере + Прво морате разменити поруке са %1$s да бисте видели његов сигурносни број. @@ -1506,7 +1532,7 @@ О контакту Напишите неколико речи о себи - %d/%d + %1$d/%2$d Говорите слободно Шифровано Будите љубазни @@ -1738,8 +1764,13 @@ Приступ апликацији Комуникација Ћаскања + Управљати складиште Позиви + Користите мање података за позиве Никад + ВиФи и мобилни податци + Само мобилни податци + Коришћење мање података може побољшати позиве на лошим мрежама Поруке Догађаји Звуци ћаскања @@ -1752,19 +1783,26 @@ Контакт се придружио Signalу Приоритет Запечаћени пошиљалац + Прикажи индикаторе + Унутар „Детаљи поруке” о изабраној поруци ће бити приказан индикатор да је порука послата са запечаћеним пошиљаоцем. + Омогући од било кога Омогућите поруке са запечаћеним пошиљаоцем од особа које нису у вашем именику и са којима нисте поделили ваш профил. Сазнај више + Поставите корисничко име + Прилагодите опцију Нова порука за… + Блокирати корисника Додај у групу Позови Позови Signalом + Signal видео позив Детаљи поруке Копирај текст @@ -1773,6 +1811,7 @@ Понови слање Одговори на поруку + Изабери више Сачувај прилог @@ -1782,6 +1821,8 @@ Пошаљи позивницу Обриши изабрано + Закачи одабрано + Откачи одабрано Изабери све Архивирај изабрано Деархивирај изабрано @@ -1792,12 +1833,14 @@ Тражи Закачено Ћаскања + Могуће је закачити највише %1$d ћаскања Фотографија контакта Архивирано Нова преписка Приступи камери + Још нема ћаскања.\nЗапочните слањем поруке пријатељу. Ресетуј безбедну сесију @@ -1805,10 +1848,12 @@ Утишај обавештења + Поставке групе Напусти групу Сви медији Поставке преписке Додај на почетни екран + Направи облачић Рашири прозорче @@ -1849,32 +1894,53 @@ Увиди Увиди Signal протокол је аутоматски заштитио %1$d%% ваших одлазних порука у последњих %2$d дана. Разговори између корисника Signal-а су увек потпуно енкриптовани. + Осигурај више разговора Недовољно података Започните разговор Шифроване поруке Одустани Пошаљи + Представљамо увид Преглед увида Позивница за Signal + Осигурај више чета Пошаљите позивницу %1$s Преглед увида Пошаљи позивницу Даље + Додај алфанумерички PIN + Додај нумерички PIN + + PIN мора садржати бар %1$d карактер + PIN мора садржати бар %1$d карактера + PIN мора садржати бар %1$d карактера + + + PIN мора садржати бар %1$d цифру + PIN мора садржати бар %1$d цифре + PIN мора садржати бар %1$d цифре + + Направи нови PIN Ваш PIN можете променити док год је овај уређај регистрован. Направите ваш PIN Унесите компликованији PIN + PIN-ови се не подударају. Покушајте поново. Потврдите ваш PIN. + Неуспешна креација PIN-а + Ваш PIN није сачуван. Обавестићемо вас касније да додате PIN. PIN је креиран + Потврдите ваш PIN Постављање PIN\'а… Представљамо PIN-ове Сазнај више Закључавање регистрације = PIN Закључавање регистрације се од сада зове PIN и има више примена. Ажурирајте га сада. + Ажурирати PIN Направите ваш PIN Сазнајте више о PIN-овима Искључи PIN @@ -1885,6 +1951,7 @@ Заборавили сте ПИН? Нетачан PIN. Покушајте поново. + Налог је закључан Даље Сазнај више @@ -1927,6 +1994,8 @@ Направите PIN Направите PIN + Реците Signal-у шта мислите + Да бисмо Signal учинили најбољом апликацијом за размену порука на планети, волели бисмо да чујемо ваше повратне информације. Сазнај више Одбаци Не, хвала @@ -1942,6 +2011,8 @@ Нова закључана порука Откључајте за преглед порука на чекању Лозинка резерве + Фасцикла + Записао сам ову фразу. Без тога нећу моћи да вратим резервну копију. Поврати резерву Прескочи Резерве ћаскања @@ -1958,13 +2029,23 @@ Датум резерве: %s Укључити локалне резерве? Укључи резерве + Потврдите своје разумевање означавањем поља за потврду. Обрисати резерве? Да искључим и обришем све локалне резерве? Обриши резерве + Да бисте омогућили резервне копије, изаберите фасциклу. Резервне копије ће бити сачуване на изабраној локацији. Одаберите фолдер Копирано на клипборд + Верификујте фразу за резервну копију Потврди + Успешно сте унели фразу за резервну копију + Фраза није тачна Прављење бекапа… + Резервна копија није успела + Ваша фасцикла за резервне копије је избрисана или премештена. + Датотека ваше резервне копије је превелика за чување на овом волумену. + Нема довољно простора за чување Ваше резервне копије. + Додирните за управљање резервним копијама. %d порука до сад Погрешан број Позовите ме (Доступно у %1$02d:%2$02d) @@ -1972,13 +2053,20 @@ Signal регистрација - верификациони кôд за Android Никад Непозната + Види мој број телефона + Проналази ме по броју телефона + Сви + Моји контакти никога + Ваш телефонски број ће бити видљив свим људима и групама којима пошаљете поруку. + Свако ко у контактима има ваш телефонски број видеће вас као контакт на Signal. Други ће вас моћи пронаћи у претрази. Закључавање екрана Ограничите приступ Сигналу помоћу Андроид екрана за закључавање или отиском прста Период неактивности за закључавање екрана Signal PIN Направите PIN Промените ваш PIN + PIN подсетници Употребом PIN-а се подаци које Signal складишти енкриптују, тако да им само ви можете приступити. Ваш налог, подешавања и контакти ће бити повраћени када реинсталирате Signal. Искључи Потврдите ПИН @@ -2003,56 +2091,125 @@ Одблокирај Додај у контакте Додај у групу + Додај у другу групу Прикажи сигурносни број + Постави за администратора групе + Одузми администраторске дозволе Уклони из групе Порука Гласовни позив Несигуран гласовни позив Видео позив + Одузми администраторске дозволе групе од %1$s? + Уклонити %1$s из групе? Уклони Копирано на клипборд Администратор + Одобри Одбиј + Поделите Signal-ом Копирај + QR кôд Поделите Копирано на клипборд + Веза није тренутно активна + Гласовна порука · %1$s %1$s за %2$s + %1$s/%2$s + „%1$s“ је блокиран/на. + Неуспешно блокирање „%1$s“ + „%1$s“ је деблокиран/на. + Прегледајте чланове + Прегледајте захтев + Нема других заједничких група + Нема заједничких група. + + %d заједничка група + %d заједничких група + %d заједничких група + + + %d заједничка група + %d заједничких група + %d заједничких група + + Уклонити %1$s из групе? Уклони + Уклањање члана групе није успело. Члан + Захтев + Ваш контакт Уклони из групе + Ажурирај контакт Блокирај Избриши + Недавно су променили име профила од %1$s на %2$s + %1$s се придружио + %1$s и %2$s су се придружили + %1$s, %2$s и %3$s су се придружили + %1$s, %2$s и још %3$d су се придружили + %1$s је напустио + %1$s и %2$s су напустили + %1$s, %2$s и %3$s су напустили + %1$s, %2$s и још %3$d су напустили Ви + Ви (на другом уређају) + %1$s (на другом уређају) + Брисање налога ће: Унесите ваш број телефона Избриши налог + Обрисати информације о налогу и слику профила + Обрисати све Ваше поруке Није изабран позивни број државе + Није наведен број + Унет телефонски број се не подудара са вашим налогом. Да ли заиста желите да избришете ваш налог? + Ово ће избрисати ваш Signal налог и ресетовати апликацију. Апликација ће се затворити након завршетка поступка. + Брисање налога није успело. Да ли имате мрежну везу? + Претражити државе Прескочи Поделите Пошаљи + %1$s, Проследи поруку Позадина за ћаскање + Поставити позадину + Рисетуј све позадине + Име контакта Ресетуј + Очистити + Преглед позадине + Одабери из фотографије + Преглед + Поставити позадину + Поставити позадину за све четове + Постави позадину за %1$s За приказивање Ваше галерије потребна је дозвола за меморију. + Изабрати слику позадине + Штипнути за зумирање, повуците за подешавање. + Поставити позадину за све четове. + поставити позадину за %s. + Грешка постављања позадине. + Замути фотографију diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 92df160f920..6cc35d0dd7a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1695,7 +1695,7 @@ Tog emot meddelande för nyckelutbyte för ogiltig protokollversion. Om Skriv några ord om dig själv… - %d/%d + %1$d/%2$d Tala fritt Krypterad Var snäll diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 5e66b03460f..d72564a36a7 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -1698,7 +1698,6 @@ பற்றி உங்களைப் பற்றி சில வார்த்தைகளை எழுதுங்கள்… - %d/%d எதுவேண்டுமானாலும் பேசுங்கள் மறையாக்கப்பட்ட தயவுசெய்து இருங்கள் diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 114f12d0714..ee5dc272d16 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1699,7 +1699,6 @@ Geçersiz protokol sürümünde anahtar değişim iletisi alındı. Hakkında Hakkınızda bir kaç kelime yazın… - %d/%d Özgürce konuşun Şifreli Türk; öğün, çalış, güven diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 12c8dd7a7c0..2a07a00e7aa 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1630,7 +1630,7 @@ 关于 简单介绍下自己… - %d/%d + %1$d/%2$d 畅所欲言 已加密 温和且无害 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 2993e775b08..a2aa15242d8 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1625,7 +1625,7 @@ 關於 寫一些關於你自己的話…… - %d/%d + %1$d/%2$d 暢所欲言 已加密 友善點 From 01778f718a5aaafa1cd1675a4a295873a4d3415d Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 29 Jan 2021 18:29:39 -0500 Subject: [PATCH 7/7] Bump version to 5.3.9 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index fa713bd864d..caef2552664 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -61,8 +61,8 @@ protobuf { } } -def canonicalVersionCode = 781 -def canonicalVersionName = "5.3.8" +def canonicalVersionCode = 782 +def canonicalVersionName = "5.3.9" def postFixSize = 100 def abiPostFix = ['universal' : 0,