From ced9d24907452be3dd824cb81e29e503c3961eb6 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 14 Aug 2026 22:01:41 -0400 Subject: [PATCH] Migrate AccountSettings to compose. --- app/build.gradle.kts | 1 + .../settings/app/AppSettingsFragment.kt | 3 +- .../app/account/AccountSettingsFragment.kt | 485 ++---------------- .../app/account/AccountSettingsRepository.kt | 70 +++ .../app/account/AccountSettingsState.kt | 18 - .../app/account/AccountSettingsViewModel.kt | 172 ++++++- .../LinkedDeviceAccountSettingsFragment.kt | 3 +- .../export/ExportAccountDataFragment.kt | 3 +- .../app/changenumber/ChangeNumberFragment.kt | 3 +- .../conversation/RecipientSearchBar.kt | 3 +- .../securesms/lock/v2/PinKeyboardType.kt | 3 +- .../pin/RegistrationLockV2Dialog.java | 111 ---- .../layout/pin_disable_reminders_dialog.xml | 109 ---- .../layout/registration_lock_v2_dialog.xml | 21 - app/src/main/res/values-af/strings.xml | 41 -- app/src/main/res/values-ar/strings.xml | 41 -- app/src/main/res/values-az/strings.xml | 41 -- app/src/main/res/values-be/strings.xml | 41 -- app/src/main/res/values-bg/strings.xml | 41 -- app/src/main/res/values-bn/strings.xml | 41 -- app/src/main/res/values-bs/strings.xml | 41 -- app/src/main/res/values-ca/strings.xml | 41 -- app/src/main/res/values-cs/strings.xml | 41 -- app/src/main/res/values-da/strings.xml | 41 -- app/src/main/res/values-de/strings.xml | 41 -- app/src/main/res/values-el/strings.xml | 41 -- app/src/main/res/values-es/strings.xml | 41 -- app/src/main/res/values-et/strings.xml | 41 -- app/src/main/res/values-eu/strings.xml | 41 -- app/src/main/res/values-fa/strings.xml | 41 -- app/src/main/res/values-fi/strings.xml | 41 -- app/src/main/res/values-fr/strings.xml | 41 -- app/src/main/res/values-ga/strings.xml | 41 -- app/src/main/res/values-gl/strings.xml | 41 -- app/src/main/res/values-gu/strings.xml | 41 -- app/src/main/res/values-hi/strings.xml | 41 -- app/src/main/res/values-hr/strings.xml | 41 -- app/src/main/res/values-hu/strings.xml | 41 -- app/src/main/res/values-in/strings.xml | 41 -- app/src/main/res/values-it/strings.xml | 41 -- app/src/main/res/values-iw/strings.xml | 41 -- app/src/main/res/values-ja/strings.xml | 41 -- app/src/main/res/values-ka/strings.xml | 41 -- app/src/main/res/values-kk/strings.xml | 41 -- app/src/main/res/values-km/strings.xml | 41 -- app/src/main/res/values-kn/strings.xml | 41 -- app/src/main/res/values-ko/strings.xml | 41 -- app/src/main/res/values-ky/strings.xml | 41 -- app/src/main/res/values-lt/strings.xml | 41 -- app/src/main/res/values-lv/strings.xml | 41 -- app/src/main/res/values-mk/strings.xml | 41 -- app/src/main/res/values-ml/strings.xml | 41 -- app/src/main/res/values-mr/strings.xml | 41 -- app/src/main/res/values-ms/strings.xml | 41 -- app/src/main/res/values-my/strings.xml | 41 -- app/src/main/res/values-nb/strings.xml | 41 -- app/src/main/res/values-nl/strings.xml | 41 -- app/src/main/res/values-pa/strings.xml | 41 -- app/src/main/res/values-pl/strings.xml | 41 -- app/src/main/res/values-pt-rBR/strings.xml | 41 -- app/src/main/res/values-pt/strings.xml | 41 -- app/src/main/res/values-ro/strings.xml | 41 -- app/src/main/res/values-ru/strings.xml | 41 -- app/src/main/res/values-sk/strings.xml | 41 -- app/src/main/res/values-sl/strings.xml | 41 -- app/src/main/res/values-sq/strings.xml | 41 -- app/src/main/res/values-sr/strings.xml | 41 -- app/src/main/res/values-sv/strings.xml | 41 -- app/src/main/res/values-sw/strings.xml | 41 -- app/src/main/res/values-ta/strings.xml | 41 -- app/src/main/res/values-te/strings.xml | 41 -- app/src/main/res/values-th/strings.xml | 41 -- app/src/main/res/values-tl/strings.xml | 41 -- app/src/main/res/values-tr/strings.xml | 41 -- app/src/main/res/values-ug/strings.xml | 41 -- app/src/main/res/values-uk/strings.xml | 41 -- app/src/main/res/values-ur/strings.xml | 41 -- app/src/main/res/values-vi/strings.xml | 41 -- app/src/main/res/values-yue/strings.xml | 41 -- app/src/main/res/values-zh-rCN/strings.xml | 41 -- app/src/main/res/values-zh-rHK/strings.xml | 41 -- app/src/main/res/values-zh-rTW/strings.xml | 41 -- app/src/main/res/values/strings.xml | 45 -- .../app/account/AccountSettingsScreenTest.kt | 389 -------------- .../account/AccountSettingsViewModelTest.kt | 298 +++++++++++ .../ui/compose}/PinVisualTransformation.kt | 2 +- .../org/signal/core/ui/compose/SignalIcons.kt | 1 + .../core/ui/compose/theme/ExtendedColors.kt | 8 +- .../core/ui/compose/theme/SignalTheme.kt | 8 +- .../ic_number_pad_conversation_filter_24.xml | 0 feature/app-settings/build.gradle.kts | 43 ++ .../app-settings/src/main/AndroidManifest.xml | 2 + .../account/AccountSettingsAction.kt | 60 +++ .../account/AccountSettingsEvent.kt | 77 +++ .../account/AccountSettingsScreen.kt | 443 ++++++++++++++++ .../account/AccountSettingsState.kt | 48 ++ .../src/main/res/values-af/strings.xml | 44 ++ .../src/main/res/values-ar/strings.xml | 44 ++ .../src/main/res/values-az/strings.xml | 44 ++ .../src/main/res/values-be/strings.xml | 44 ++ .../src/main/res/values-bg/strings.xml | 44 ++ .../src/main/res/values-bn/strings.xml | 44 ++ .../src/main/res/values-bs/strings.xml | 44 ++ .../src/main/res/values-ca/strings.xml | 44 ++ .../src/main/res/values-cs/strings.xml | 44 ++ .../src/main/res/values-da/strings.xml | 44 ++ .../src/main/res/values-de/strings.xml | 44 ++ .../src/main/res/values-el/strings.xml | 44 ++ .../src/main/res/values-es/strings.xml | 44 ++ .../src/main/res/values-et/strings.xml | 44 ++ .../src/main/res/values-eu/strings.xml | 44 ++ .../src/main/res/values-fa/strings.xml | 44 ++ .../src/main/res/values-fi/strings.xml | 44 ++ .../src/main/res/values-fr/strings.xml | 44 ++ .../src/main/res/values-ga/strings.xml | 44 ++ .../src/main/res/values-gl/strings.xml | 44 ++ .../src/main/res/values-gu/strings.xml | 44 ++ .../src/main/res/values-hi/strings.xml | 44 ++ .../src/main/res/values-hr/strings.xml | 44 ++ .../src/main/res/values-hu/strings.xml | 44 ++ .../src/main/res/values-in/strings.xml | 44 ++ .../src/main/res/values-it/strings.xml | 44 ++ .../src/main/res/values-iw/strings.xml | 44 ++ .../src/main/res/values-ja/strings.xml | 44 ++ .../src/main/res/values-ka/strings.xml | 44 ++ .../src/main/res/values-kk/strings.xml | 44 ++ .../src/main/res/values-km/strings.xml | 44 ++ .../src/main/res/values-kn/strings.xml | 44 ++ .../src/main/res/values-ko/strings.xml | 44 ++ .../src/main/res/values-ky/strings.xml | 44 ++ .../src/main/res/values-lt/strings.xml | 44 ++ .../src/main/res/values-lv/strings.xml | 44 ++ .../src/main/res/values-mk/strings.xml | 44 ++ .../src/main/res/values-ml/strings.xml | 44 ++ .../src/main/res/values-mr/strings.xml | 44 ++ .../src/main/res/values-ms/strings.xml | 44 ++ .../src/main/res/values-my/strings.xml | 44 ++ .../src/main/res/values-nb/strings.xml | 44 ++ .../src/main/res/values-nl/strings.xml | 44 ++ .../src/main/res/values-pa/strings.xml | 44 ++ .../src/main/res/values-pl/strings.xml | 44 ++ .../src/main/res/values-pt-rBR/strings.xml | 44 ++ .../src/main/res/values-pt/strings.xml | 44 ++ .../src/main/res/values-ro/strings.xml | 44 ++ .../src/main/res/values-ru/strings.xml | 44 ++ .../src/main/res/values-sk/strings.xml | 44 ++ .../src/main/res/values-sl/strings.xml | 44 ++ .../src/main/res/values-sq/strings.xml | 44 ++ .../src/main/res/values-sr/strings.xml | 44 ++ .../src/main/res/values-sv/strings.xml | 44 ++ .../src/main/res/values-sw/strings.xml | 44 ++ .../src/main/res/values-ta/strings.xml | 44 ++ .../src/main/res/values-te/strings.xml | 44 ++ .../src/main/res/values-th/strings.xml | 44 ++ .../src/main/res/values-tl/strings.xml | 44 ++ .../src/main/res/values-tr/strings.xml | 44 ++ .../src/main/res/values-ug/strings.xml | 44 ++ .../src/main/res/values-uk/strings.xml | 44 ++ .../src/main/res/values-ur/strings.xml | 44 ++ .../src/main/res/values-vi/strings.xml | 44 ++ .../src/main/res/values-yue/strings.xml | 44 ++ .../src/main/res/values-zh-rCN/strings.xml | 44 ++ .../src/main/res/values-zh-rHK/strings.xml | 44 ++ .../src/main/res/values-zh-rTW/strings.xml | 44 ++ .../src/main/res/values/strings.xml | 47 ++ .../account/AccountSettingsScreenTest.kt | 327 ++++++++++++ .../screens/pincreation/PinCreationScreen.kt | 2 +- .../screens/pinentry/PinEntryScreen.kt | 2 +- settings.gradle.kts | 1 + 169 files changed, 4638 insertions(+), 3950 deletions(-) create mode 100644 app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsRepository.kt delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsState.kt delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/pin/RegistrationLockV2Dialog.java delete mode 100644 app/src/main/res/layout/pin_disable_reminders_dialog.xml delete mode 100644 app/src/main/res/layout/registration_lock_v2_dialog.xml delete mode 100644 app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsScreenTest.kt create mode 100644 app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModelTest.kt rename {feature/registration/src/main/java/org/signal/registration/screens => core/ui/src/main/java/org/signal/core/ui/compose}/PinVisualTransformation.kt (96%) rename {app => core/ui}/src/main/res/drawable/ic_number_pad_conversation_filter_24.xml (100%) create mode 100644 feature/app-settings/build.gradle.kts create mode 100644 feature/app-settings/src/main/AndroidManifest.xml create mode 100644 feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsAction.kt create mode 100644 feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsEvent.kt create mode 100644 feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsScreen.kt create mode 100644 feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsState.kt create mode 100644 feature/app-settings/src/main/res/values-af/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ar/strings.xml create mode 100644 feature/app-settings/src/main/res/values-az/strings.xml create mode 100644 feature/app-settings/src/main/res/values-be/strings.xml create mode 100644 feature/app-settings/src/main/res/values-bg/strings.xml create mode 100644 feature/app-settings/src/main/res/values-bn/strings.xml create mode 100644 feature/app-settings/src/main/res/values-bs/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ca/strings.xml create mode 100644 feature/app-settings/src/main/res/values-cs/strings.xml create mode 100644 feature/app-settings/src/main/res/values-da/strings.xml create mode 100644 feature/app-settings/src/main/res/values-de/strings.xml create mode 100644 feature/app-settings/src/main/res/values-el/strings.xml create mode 100644 feature/app-settings/src/main/res/values-es/strings.xml create mode 100644 feature/app-settings/src/main/res/values-et/strings.xml create mode 100644 feature/app-settings/src/main/res/values-eu/strings.xml create mode 100644 feature/app-settings/src/main/res/values-fa/strings.xml create mode 100644 feature/app-settings/src/main/res/values-fi/strings.xml create mode 100644 feature/app-settings/src/main/res/values-fr/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ga/strings.xml create mode 100644 feature/app-settings/src/main/res/values-gl/strings.xml create mode 100644 feature/app-settings/src/main/res/values-gu/strings.xml create mode 100644 feature/app-settings/src/main/res/values-hi/strings.xml create mode 100644 feature/app-settings/src/main/res/values-hr/strings.xml create mode 100644 feature/app-settings/src/main/res/values-hu/strings.xml create mode 100644 feature/app-settings/src/main/res/values-in/strings.xml create mode 100644 feature/app-settings/src/main/res/values-it/strings.xml create mode 100644 feature/app-settings/src/main/res/values-iw/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ja/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ka/strings.xml create mode 100644 feature/app-settings/src/main/res/values-kk/strings.xml create mode 100644 feature/app-settings/src/main/res/values-km/strings.xml create mode 100644 feature/app-settings/src/main/res/values-kn/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ko/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ky/strings.xml create mode 100644 feature/app-settings/src/main/res/values-lt/strings.xml create mode 100644 feature/app-settings/src/main/res/values-lv/strings.xml create mode 100644 feature/app-settings/src/main/res/values-mk/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ml/strings.xml create mode 100644 feature/app-settings/src/main/res/values-mr/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ms/strings.xml create mode 100644 feature/app-settings/src/main/res/values-my/strings.xml create mode 100644 feature/app-settings/src/main/res/values-nb/strings.xml create mode 100644 feature/app-settings/src/main/res/values-nl/strings.xml create mode 100644 feature/app-settings/src/main/res/values-pa/strings.xml create mode 100644 feature/app-settings/src/main/res/values-pl/strings.xml create mode 100644 feature/app-settings/src/main/res/values-pt-rBR/strings.xml create mode 100644 feature/app-settings/src/main/res/values-pt/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ro/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ru/strings.xml create mode 100644 feature/app-settings/src/main/res/values-sk/strings.xml create mode 100644 feature/app-settings/src/main/res/values-sl/strings.xml create mode 100644 feature/app-settings/src/main/res/values-sq/strings.xml create mode 100644 feature/app-settings/src/main/res/values-sr/strings.xml create mode 100644 feature/app-settings/src/main/res/values-sv/strings.xml create mode 100644 feature/app-settings/src/main/res/values-sw/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ta/strings.xml create mode 100644 feature/app-settings/src/main/res/values-te/strings.xml create mode 100644 feature/app-settings/src/main/res/values-th/strings.xml create mode 100644 feature/app-settings/src/main/res/values-tl/strings.xml create mode 100644 feature/app-settings/src/main/res/values-tr/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ug/strings.xml create mode 100644 feature/app-settings/src/main/res/values-uk/strings.xml create mode 100644 feature/app-settings/src/main/res/values-ur/strings.xml create mode 100644 feature/app-settings/src/main/res/values-vi/strings.xml create mode 100644 feature/app-settings/src/main/res/values-yue/strings.xml create mode 100644 feature/app-settings/src/main/res/values-zh-rCN/strings.xml create mode 100644 feature/app-settings/src/main/res/values-zh-rHK/strings.xml create mode 100644 feature/app-settings/src/main/res/values-zh-rTW/strings.xml create mode 100644 feature/app-settings/src/main/res/values/strings.xml create mode 100644 feature/app-settings/src/test/java/org/signal/appsettings/account/AccountSettingsScreenTest.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b0b496f573..f159310842 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -708,6 +708,7 @@ dependencies { implementation(project(":lib:ui-components")) implementation(project(":lib:video")) + implementation(project(":feature:app-settings")) implementation(project(":feature:camera")) implementation(project(":feature:registration")) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/AppSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/AppSettingsFragment.kt index d1b075486e..b713ede2b1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/AppSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/AppSettingsFragment.kt @@ -81,6 +81,7 @@ import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.util.CommunicationActions import org.thoughtcrime.securesms.util.SignalE164Util import org.thoughtcrime.securesms.util.navigation.safeNavigate +import org.signal.appsettings.R as AppSettingsR import org.signal.core.ui.R as CoreUiR class AppSettingsFragment : ComposeFragment(), Callbacks { @@ -296,7 +297,7 @@ private fun AppSettingsContent( item { Rows.TextRow( - text = stringResource(R.string.AccountSettingsFragment__account), + text = stringResource(AppSettingsR.string.AccountSettingsFragment__account), icon = painterResource(CoreUiR.drawable.symbol_person_circle_24), onClick = { callbacks.navigate(AppSettingsRoute.AccountRoute.Account) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsFragment.kt index 0ac41c3a7a..44fbe00627 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsFragment.kt @@ -1,477 +1,98 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + package org.thoughtcrime.securesms.components.settings.app.account -import android.content.Context +import android.app.Activity import android.content.Intent -import android.graphics.Typeface -import android.util.DisplayMetrics -import android.view.ViewGroup -import android.widget.EditText -import android.widget.TextView +import android.os.Bundle import android.widget.Toast -import androidx.annotation.ColorRes +import androidx.activity.result.ActivityResultLauncher +import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult import androidx.annotation.StringRes -import androidx.annotation.VisibleForTesting -import androidx.appcompat.app.AlertDialog -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.Stable 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.graphics.vector.ImageVector -import androidx.compose.ui.platform.testTag -import androidx.compose.ui.res.colorResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource -import androidx.core.app.DialogCompat import androidx.fragment.app.viewModels import androidx.lifecycle.compose.collectAsStateWithLifecycle -import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController -import com.google.android.material.button.MaterialButton -import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.snackbar.Snackbar -import kotlinx.coroutines.launch +import org.signal.appsettings.account.AccountSettingsAction +import org.signal.appsettings.account.AccountSettingsEvent +import org.signal.appsettings.account.AccountSettingsScreen +import org.signal.core.ui.compose.CollectActions import org.signal.core.ui.compose.ComposeFragment -import org.signal.core.ui.compose.DayNightPreviews -import org.signal.core.ui.compose.Dialogs -import org.signal.core.ui.compose.Dividers -import org.signal.core.ui.compose.Previews -import org.signal.core.ui.compose.Rows -import org.signal.core.ui.compose.Scaffolds -import org.signal.core.ui.compose.Texts import org.signal.core.util.ServiceUtil import org.thoughtcrime.securesms.R -import org.thoughtcrime.securesms.contactshare.SimpleTextWatcher import org.thoughtcrime.securesms.dependencies.AppDependencies -import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.lock.v2.CreateSvrPinActivity -import org.thoughtcrime.securesms.lock.v2.PinKeyboardType -import org.thoughtcrime.securesms.lock.v2.SvrConstants -import org.thoughtcrime.securesms.pin.RegistrationLockV2Dialog import org.thoughtcrime.securesms.registration.ui.RegistrationActivity import org.thoughtcrime.securesms.util.PlayStoreUtil -import org.thoughtcrime.securesms.util.ViewUtil import org.thoughtcrime.securesms.util.navigation.safeNavigate -import org.whispersystems.signalservice.api.kbs.PinHashUtil +/** + * Account settings shown on a primary device. Carries out the [AccountSettingsAction]s that need an Activity or the + * legacy nav graph. + */ class AccountSettingsFragment : ComposeFragment() { private val viewModel: AccountSettingsViewModel by viewModels() - override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { - if (requestCode == CreateSvrPinActivity.REQUEST_NEW_PIN && resultCode == CreateSvrPinActivity.RESULT_OK) { - Snackbar.make(requireView(), R.string.ConfirmKbsPinFragment__pin_created, Snackbar.LENGTH_LONG).show() + private lateinit var pinFlowLauncher: ActivityResultLauncher + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + pinFlowLauncher = registerForActivityResult(StartActivityForResult()) { result -> + if (result.resultCode == Activity.RESULT_OK) { + viewModel.onEvent(AccountSettingsEvent.PinCreated) + } } } override fun onResume() { super.onResume() - viewModel.refreshState() + viewModel.onEvent(AccountSettingsEvent.ScreenResumed) } @Composable override fun FragmentContent() { val state by viewModel.state.collectAsStateWithLifecycle() - val callbacks = remember { Callbacks() } + + CollectActions(viewModel.actions) { action -> handleAction(action) } AccountSettingsScreen( state = state, - callbacks = callbacks + onEvent = viewModel::onEvent ) } - private fun setRegistrationLockEnabled(enabled: Boolean) { - if (enabled) { - RegistrationLockV2Dialog.showEnableDialog(requireContext()) { viewModel.refreshState() } - } else { - RegistrationLockV2Dialog.showDisableDialog(requireContext()) { viewModel.refreshState() } + private fun handleAction(action: AccountSettingsAction) { + when (action) { + AccountSettingsAction.NavigateBack -> requireActivity().onBackPressedDispatcher.onBackPressed() + AccountSettingsAction.LaunchCreatePinFlow -> pinFlowLauncher.launch(CreateSvrPinActivity.getIntentForPinCreate(requireContext())) + AccountSettingsAction.LaunchChangePinFlow -> pinFlowLauncher.launch(CreateSvrPinActivity.getIntentForPinChangeFromSettings(requireContext())) + AccountSettingsAction.ShowPinCreatedConfirmation -> Snackbar.make(requireView(), R.string.ConfirmKbsPinFragment__pin_created, Snackbar.LENGTH_LONG).show() + AccountSettingsAction.NavigateToAdvancedPinSettings -> findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_advancedPinSettingsActivity) + AccountSettingsAction.NavigateToChangePhoneNumber -> findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_changePhoneNumberFragment) + AccountSettingsAction.NavigateToDeviceTransfer -> findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_oldDeviceTransferActivity) + AccountSettingsAction.NavigateToExportAccountData -> findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_exportAccountFragment) + AccountSettingsAction.NavigateToDeleteAccount -> findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_deleteAccountFragment) + AccountSettingsAction.OpenPlayStore -> PlayStoreUtil.openPlayStoreOrOurApkDownloadPage(requireContext()) + AccountSettingsAction.LaunchReRegistration -> startActivity(RegistrationActivity.newIntentForReRegistration(requireContext())) + AccountSettingsAction.WipeAllData -> { + if (!ServiceUtil.getActivityManager(AppDependencies.application).clearApplicationUserData()) { + viewModel.onEvent(AccountSettingsEvent.DataWipeFailed) + } + } + AccountSettingsAction.ShowDataWipeFailed -> toast(R.string.preferences_account_delete_all_data_failed) + AccountSettingsAction.ShowRegistrationLockEnableFailed -> toast(R.string.preferences_app_protection__failed_to_enable_registration_lock) + AccountSettingsAction.ShowRegistrationLockDisableFailed -> toast(R.string.preferences_app_protection__failed_to_disable_registration_lock) } } - private fun setPinRemindersEnabled(enabled: Boolean) { - if (!enabled) { - val context: Context = requireContext() - val metrics: DisplayMetrics = resources.displayMetrics - - val dialog: AlertDialog = MaterialAlertDialogBuilder(context) - .setView(R.layout.pin_disable_reminders_dialog) - .setOnDismissListener { viewModel.refreshState() } - .create() - - dialog.show() - dialog.window!!.setLayout((metrics.widthPixels * .80).toInt(), ViewGroup.LayoutParams.WRAP_CONTENT) - - val pinEditText = DialogCompat.requireViewById(dialog, R.id.reminder_disable_pin) as EditText - val statusText = DialogCompat.requireViewById(dialog, R.id.reminder_disable_status) as TextView - val cancelButton = DialogCompat.requireViewById(dialog, R.id.reminder_disable_cancel) - val turnOffButton = DialogCompat.requireViewById(dialog, R.id.reminder_disable_turn_off) - val changeKeyboard = DialogCompat.requireViewById(dialog, R.id.reminder_change_keyboard) as MaterialButton - - dialog.lifecycleScope.launch { - viewModel.state.collect { state -> - state.pinKeyboardType.applyTo( - pinEditText = pinEditText, - toggleTypeButton = changeKeyboard - ) - } - } - - changeKeyboard.setOnClickListener { viewModel.togglePinKeyboardType() } - - pinEditText.post { - ViewUtil.focusAndShowKeyboard(pinEditText) - } - - pinEditText.addTextChangedListener(object : SimpleTextWatcher() { - override fun onTextChanged(text: String) { - turnOffButton.isEnabled = text.length >= SvrConstants.MINIMUM_PIN_LENGTH - } - }) - - pinEditText.typeface = Typeface.DEFAULT - turnOffButton.setOnClickListener { - val pin = pinEditText.text.toString() - val correct = PinHashUtil.verifyLocalPinHash(SignalStore.svr.localPinHash!!, pin) - if (correct) { - SignalStore.pin.setPinRemindersEnabled(false) - viewModel.refreshState() - dialog.dismiss() - } else { - statusText.setText(R.string.preferences_app_protection__incorrect_pin_try_again) - } - } - - cancelButton.setOnClickListener { dialog.dismiss() } - } else { - SignalStore.pin.setPinRemindersEnabled(true) - viewModel.refreshState() - } - } - - private inner class Callbacks : AccountSettingsScreenCallbacks { - override fun onNavigationClick() { - activity?.onBackPressedDispatcher?.onBackPressed() - } - - @Suppress("DEPRECATION") - override fun onChangePinClick() { - startActivityForResult(CreateSvrPinActivity.getIntentForPinChangeFromSettings(requireContext()), CreateSvrPinActivity.REQUEST_NEW_PIN) - } - - @Suppress("DEPRECATION") - override fun onCreatePinClick() { - startActivityForResult(CreateSvrPinActivity.getIntentForPinCreate(requireContext()), CreateSvrPinActivity.REQUEST_NEW_PIN) - } - - override fun setPinRemindersEnabled(enabled: Boolean) { - this@AccountSettingsFragment.setPinRemindersEnabled(enabled) - } - - override fun setRegistrationLockEnabled(enabled: Boolean) { - this@AccountSettingsFragment.setRegistrationLockEnabled(enabled) - } - - override fun openAdvancedPinSettings() { - findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_advancedPinSettingsActivity) - } - - override fun openChangeNumberFlow() { - findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_changePhoneNumberFragment) - } - - override fun openDeviceTransferFlow() { - findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_oldDeviceTransferActivity) - } - - override fun openExportAccountDataFlow() { - findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_exportAccountFragment) - } - - override fun openUpdateAppFlow() { - PlayStoreUtil.openPlayStoreOrOurApkDownloadPage(requireContext()) - } - - override fun openReRegistrationFlow() { - startActivity(RegistrationActivity.newIntentForReRegistration(requireContext())) - } - - override fun openDeleteAccountFlow() { - findNavController().safeNavigate(R.id.action_accountSettingsFragment_to_deleteAccountFragment) - } - - override fun deleteAllData() { - if (!ServiceUtil.getActivityManager(AppDependencies.application).clearApplicationUserData()) { - Toast.makeText(requireContext(), R.string.preferences_account_delete_all_data_failed, Toast.LENGTH_LONG).show() - } - } - } -} - -@Stable -@VisibleForTesting -interface AccountSettingsScreenCallbacks { - - fun onNavigationClick() = Unit - fun onChangePinClick() = Unit - fun onCreatePinClick() = Unit - fun setPinRemindersEnabled(enabled: Boolean) = Unit - fun setRegistrationLockEnabled(enabled: Boolean) = Unit - fun openAdvancedPinSettings() = Unit - fun openChangeNumberFlow() = Unit - fun openDeviceTransferFlow() = Unit - fun openExportAccountDataFlow() = Unit - fun openUpdateAppFlow() = Unit - fun openReRegistrationFlow() = Unit - fun openDeleteAccountFlow() = Unit - fun deleteAllData() = Unit - - object Empty : AccountSettingsScreenCallbacks -} - -@VisibleForTesting -object AccountSettingsTestTags { - const val SCROLLER = "scroller" - const val ROW_MODIFY_PIN = "row-modify-pin" - const val ROW_PIN_REMINDER = "row-pin-reminder" - const val ROW_REGISTRATION_LOCK = "row-registration-lock" - const val ROW_ADVANCED_PIN_SETTINGS = "row-advanced-pin-settings" - const val ROW_CHANGE_PHONE_NUMBER = "row-change-phone-number" - const val ROW_TRANSFER_ACCOUNT = "row-transfer-account" - const val ROW_REQUEST_ACCOUNT_DATA = "row-request-account-data" - const val ROW_UPDATE_SIGNAL = "row-update-signal" - const val ROW_RE_REGISTER = "row-re-register" - const val ROW_DELETE_ALL_DATA = "row-delete-all-data" - const val ROW_DELETE_ACCOUNT = "row-delete-account" - const val DIALOG_CONFIRM_DELETE_ALL_DATA = "dialog-confirm-delete-all-data" -} - -@Composable -@VisibleForTesting -fun AccountSettingsScreen( - state: AccountSettingsState, - callbacks: AccountSettingsScreenCallbacks -) { - Scaffolds.Settings( - title = stringResource(R.string.AccountSettingsFragment__account), - onNavigationClick = callbacks::onNavigationClick, - navigationIcon = ImageVector.vectorResource(R.drawable.ic_arrow_left_24) - ) { contentPadding -> - LazyColumn( - modifier = Modifier - .padding(contentPadding).testTag(AccountSettingsTestTags.SCROLLER) - ) { - item { - Texts.SectionHeader( - text = stringResource(R.string.preferences_app_protection__signal_pin) - ) - } - - item { - @StringRes val textId = if (state.hasPin || state.hasRestoredAep) { - R.string.preferences_app_protection__change_your_pin - } else { - R.string.preferences_app_protection__create_a_pin - } - - Rows.TextRow( - text = stringResource(textId), - enabled = state.isNotDeprecatedOrUnregistered(), - onClick = { - if (state.hasPin) { - callbacks.onChangePinClick() - } else { - callbacks.onCreatePinClick() - } - }, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_MODIFY_PIN) - ) - } - - item { - Rows.ToggleRow( - text = stringResource(R.string.preferences_app_protection__pin_reminders), - label = stringResource(R.string.AccountSettingsFragment__youll_be_asked_less_frequently), - checked = state.hasPin && state.pinRemindersEnabled, - enabled = state.hasPin && state.isNotDeprecatedOrUnregistered(), - onCheckChanged = callbacks::setPinRemindersEnabled, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_PIN_REMINDER) - ) - } - - item { - Rows.ToggleRow( - text = stringResource(R.string.preferences_app_protection__registration_lock), - label = stringResource(R.string.AccountSettingsFragment__require_your_signal_pin), - checked = state.registrationLockEnabled, - enabled = state.hasPin && state.isNotDeprecatedOrUnregistered(), - onCheckChanged = callbacks::setRegistrationLockEnabled, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_REGISTRATION_LOCK) - ) - } - - item { - Rows.TextRow( - text = stringResource(R.string.preferences__advanced_pin_settings), - enabled = state.isNotDeprecatedOrUnregistered(), - onClick = callbacks::openAdvancedPinSettings, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_ADVANCED_PIN_SETTINGS) - ) - } - - item { - Dividers.Default() - } - - item { - Texts.SectionHeader( - text = stringResource(R.string.AccountSettingsFragment__account) - ) - } - - if (!state.userUnregistered) { - item { - Rows.TextRow( - text = stringResource(R.string.AccountSettingsFragment__change_phone_number), - enabled = state.isNotDeprecatedOrUnregistered(), - onClick = callbacks::openChangeNumberFlow, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER) - ) - } - } - - item { - Rows.TextRow( - text = stringResource(R.string.preferences_chats__transfer_account), - label = stringResource(R.string.preferences_chats__transfer_account_to_a_new_android_device), - enabled = state.canTransferWhileUnregistered || state.isNotDeprecatedOrUnregistered(), - onClick = callbacks::openDeviceTransferFlow, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) - ) - } - - item { - Rows.TextRow( - text = stringResource(R.string.AccountSettingsFragment__request_account_data), - enabled = state.isNotDeprecatedOrUnregistered(), - onClick = callbacks::openExportAccountDataFlow, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_REQUEST_ACCOUNT_DATA) - ) - } - - if (!state.isNotDeprecatedOrUnregistered()) { - if (state.clientDeprecated) { - item { - Rows.TextRow( - text = stringResource(R.string.preferences_account_update_signal), - onClick = callbacks::openUpdateAppFlow, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_UPDATE_SIGNAL) - ) - } - } else if (state.userUnregistered) { - item { - Rows.TextRow( - text = stringResource(R.string.preferences_account_reregister), - onClick = callbacks::openReRegistrationFlow, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_RE_REGISTER) - ) - } - } - - item { - var displayDialog by remember { mutableStateOf(false) } - - Rows.TextRow( - text = { - Text( - text = stringResource(R.string.preferences_account_delete_all_data), - style = MaterialTheme.typography.bodyLarge, - color = colorResource(R.color.signal_alert_primary) - ) - }, - onClick = { - displayDialog = true - }, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_DELETE_ALL_DATA) - ) - - if (displayDialog) { - DeleteAllDataConfirmationDialog( - onDismissRequest = { displayDialog = false }, - onConfirm = callbacks::deleteAllData - ) - } - } - } - - item { - @ColorRes val textColor = if (state.isNotDeprecatedOrUnregistered()) { - R.color.signal_alert_primary - } else { - R.color.signal_alert_primary_50 - } - - Rows.TextRow( - text = { - Text( - text = stringResource(R.string.preferences__delete_account), - color = colorResource(textColor) - ) - }, - enabled = state.isNotDeprecatedOrUnregistered(), - onClick = callbacks::openDeleteAccountFlow, - modifier = Modifier.testTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) - ) - } - } - } -} - -@Composable -private fun DeleteAllDataConfirmationDialog( - onConfirm: () -> Unit, - onDismissRequest: () -> Unit -) { - Dialogs.SimpleAlertDialog( - title = stringResource(R.string.preferences_account_delete_all_data_confirmation_title), - body = stringResource(R.string.preferences_account_delete_all_data_confirmation_message), - confirm = stringResource(R.string.preferences_account_delete_all_data_confirmation_proceed), - onConfirm = onConfirm, - dismiss = stringResource(R.string.preferences_account_delete_all_data_confirmation_cancel), - onDismissRequest = onDismissRequest, - modifier = Modifier.testTag(AccountSettingsTestTags.DIALOG_CONFIRM_DELETE_ALL_DATA) - ) -} - -@DayNightPreviews -@Composable -private fun AccountSettingsScreenPreview() { - Previews.Preview { - AccountSettingsScreen( - state = AccountSettingsState( - hasPin = true, - pinKeyboardType = PinKeyboardType.NUMERIC, - hasRestoredAep = true, - pinRemindersEnabled = true, - registrationLockEnabled = true, - userUnregistered = false, - clientDeprecated = false, - canTransferWhileUnregistered = true - ), - callbacks = AccountSettingsScreenCallbacks.Empty - ) - } -} - -@DayNightPreviews -@Composable -private fun DeleteAllDataConfirmationDialogPreview() { - Previews.Preview { - DeleteAllDataConfirmationDialog({}, {}) + private fun toast(@StringRes message: Int) { + Toast.makeText(requireContext(), message, Toast.LENGTH_LONG).show() } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsRepository.kt new file mode 100644 index 0000000000..a5d66709df --- /dev/null +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsRepository.kt @@ -0,0 +1,70 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.components.settings.app.account + +import kotlinx.coroutines.withContext +import org.signal.core.util.concurrent.SignalDispatchers +import org.signal.core.util.logging.Log +import org.thoughtcrime.securesms.dependencies.AppDependencies +import org.thoughtcrime.securesms.keyvalue.SignalStore +import org.thoughtcrime.securesms.lock.v2.PinKeyboardType +import org.thoughtcrime.securesms.pin.SvrRepository +import org.thoughtcrime.securesms.util.TextSecurePreferences +import org.whispersystems.signalservice.api.kbs.PinHashUtil +import java.io.IOException + +/** + * All of the storage and network access behind [AccountSettingsViewModel]. + */ +class AccountSettingsRepository { + + companion object { + private val TAG = Log.tag(AccountSettingsRepository::class) + } + + fun hasPin(): Boolean = SignalStore.svr.hasPin() && !SignalStore.svr.hasOptedOut() + + fun hasRestoredAep(): Boolean = SignalStore.account.restoredAccountEntropyPool + + fun arePinRemindersEnabled(): Boolean = SignalStore.pin.arePinRemindersEnabled() && SignalStore.svr.hasPin() + + fun setPinRemindersEnabled(enabled: Boolean) = SignalStore.pin.setPinRemindersEnabled(enabled) + + fun isRegistrationLockEnabled(): Boolean = SignalStore.svr.isRegistrationLockEnabled + + fun isUserUnregistered(): Boolean = TextSecurePreferences.isUnauthorizedReceived(AppDependencies.application) + + fun isClientDeprecated(): Boolean = SignalStore.misc.isClientDeprecated + + fun getPinKeyboardType(): PinKeyboardType = SignalStore.pin.keyboardType + + fun verifyLocalPin(pin: String): Boolean { + val localPinHash = SignalStore.svr.localPinHash + if (localPinHash == null) { + Log.w(TAG, "No local PIN hash to verify against!") + return false + } + + return PinHashUtil.verifyLocalPinHash(localPinHash, pin) + } + + /** + * Turns registration lock on or off on the service, returning whether it worked. + */ + suspend fun setRegistrationLockEnabled(enabled: Boolean): Boolean = withContext(SignalDispatchers.IO) { + try { + if (enabled) { + SvrRepository.enableRegistrationLockForUserWithPin() + } else { + SvrRepository.disableRegistrationLockForUserWithPin() + } + true + } catch (e: IOException) { + Log.w(TAG, "Failed to ${if (enabled) "enable" else "disable"} registration lock.", e) + false + } + } +} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsState.kt deleted file mode 100644 index 7945fcda51..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsState.kt +++ /dev/null @@ -1,18 +0,0 @@ -package org.thoughtcrime.securesms.components.settings.app.account - -import org.thoughtcrime.securesms.lock.v2.PinKeyboardType - -data class AccountSettingsState( - val hasPin: Boolean, - val pinKeyboardType: PinKeyboardType, - val hasRestoredAep: Boolean, - val pinRemindersEnabled: Boolean, - val registrationLockEnabled: Boolean, - val userUnregistered: Boolean, - val clientDeprecated: Boolean, - val canTransferWhileUnregistered: Boolean -) { - fun isNotDeprecatedOrUnregistered(): Boolean { - return !(userUnregistered || clientDeprecated) - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModel.kt index 4047ea04ca..4c7ac7b7a8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModel.kt @@ -1,38 +1,162 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + package org.thoughtcrime.securesms.components.settings.app.account -import androidx.lifecycle.ViewModel +import kotlinx.coroutines.channels.Channel +import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.receiveAsFlow import kotlinx.coroutines.flow.update -import org.thoughtcrime.securesms.dependencies.AppDependencies -import org.thoughtcrime.securesms.keyvalue.SignalStore -import org.thoughtcrime.securesms.util.TextSecurePreferences +import org.signal.appsettings.account.AccountSettingsAction +import org.signal.appsettings.account.AccountSettingsEvent +import org.signal.appsettings.account.AccountSettingsState +import org.signal.appsettings.account.AccountSettingsState.Dialog +import org.signal.core.ui.compose.EventDrivenViewModel +import org.signal.core.util.logging.Log +import org.thoughtcrime.securesms.lock.v2.PinKeyboardType +import org.thoughtcrime.securesms.lock.v2.SvrConstants -class AccountSettingsViewModel : ViewModel() { - private val store: MutableStateFlow = MutableStateFlow(getCurrentState()) +/** + * Drives the account settings screen shown on a primary device, which is where PIN, registration lock, and account + * deletion all live. + */ +class AccountSettingsViewModel( + private val repository: AccountSettingsRepository = AccountSettingsRepository() +) : EventDrivenViewModel(TAG) { - val state: StateFlow = store - - fun refreshState() { - store.update { getCurrentState() } + companion object { + private val TAG = Log.tag(AccountSettingsViewModel::class) } - fun togglePinKeyboardType() { - store.update { - it.copy(pinKeyboardType = it.pinKeyboardType.other) + private val _state = MutableStateFlow(AccountSettingsState()) + private val _actions = Channel(Channel.BUFFERED) + + val state: StateFlow = _state.asStateFlow() + val actions: Flow = _actions.receiveAsFlow() + + init { + refresh() + } + + override suspend fun processEvent(event: AccountSettingsEvent) { + when (event) { + AccountSettingsEvent.ScreenResumed -> { + refresh() + } + AccountSettingsEvent.NavigateBackClicked -> { + _actions.send(AccountSettingsAction.NavigateBack) + } + AccountSettingsEvent.ModifyPinClicked -> { + _actions.send(if (_state.value.hasPin) AccountSettingsAction.LaunchChangePinFlow else AccountSettingsAction.LaunchCreatePinFlow) + } + AccountSettingsEvent.PinCreated -> { + refresh() + _actions.send(AccountSettingsAction.ShowPinCreatedConfirmation) + } + is AccountSettingsEvent.PinRemindersToggled -> { + if (event.enabled) { + repository.setPinRemindersEnabled(true) + refresh() + } else { + val keyboardType = repository.getPinKeyboardType() + _state.update { it.copy(dialog = Dialog.ConfirmPinToDisableReminders(isAlphanumericKeyboard = keyboardType == PinKeyboardType.ALPHA_NUMERIC)) } + } + } + is AccountSettingsEvent.PinEntryChanged -> { + updatePinDialog { it.copy(pin = event.pin, incorrectPin = false, canSubmit = canSubmit(event.pin)) } + } + AccountSettingsEvent.PinKeyboardToggled -> { + updatePinDialog { it.copy(pin = "", isAlphanumericKeyboard = !it.isAlphanumericKeyboard, incorrectPin = false, canSubmit = false) } + } + AccountSettingsEvent.DisablePinRemindersConfirmed -> { + val dialog = _state.value.dialog as? Dialog.ConfirmPinToDisableReminders ?: return + + if (repository.verifyLocalPin(dialog.pin)) { + repository.setPinRemindersEnabled(false) + _state.update { it.copy(dialog = Dialog.None) } + refresh() + } else { + updatePinDialog { it.copy(incorrectPin = true) } + } + } + is AccountSettingsEvent.RegistrationLockToggled -> { + _state.update { it.copy(dialog = Dialog.ConfirmRegistrationLock(enable = event.enabled)) } + } + AccountSettingsEvent.RegistrationLockConfirmed -> { + val dialog = _state.value.dialog as? Dialog.ConfirmRegistrationLock ?: return + + _state.update { it.copy(dialog = dialog.copy(inProgress = true)) } + val success = repository.setRegistrationLockEnabled(dialog.enable) + _state.update { it.copy(dialog = Dialog.None) } + refresh() + + if (!success) { + _actions.send( + if (dialog.enable) AccountSettingsAction.ShowRegistrationLockEnableFailed else AccountSettingsAction.ShowRegistrationLockDisableFailed + ) + } + } + AccountSettingsEvent.AdvancedPinSettingsClicked -> { + _actions.send(AccountSettingsAction.NavigateToAdvancedPinSettings) + } + AccountSettingsEvent.ChangePhoneNumberClicked -> { + _actions.send(AccountSettingsAction.NavigateToChangePhoneNumber) + } + AccountSettingsEvent.TransferAccountClicked -> { + _actions.send(AccountSettingsAction.NavigateToDeviceTransfer) + } + AccountSettingsEvent.RequestAccountDataClicked -> { + _actions.send(AccountSettingsAction.NavigateToExportAccountData) + } + AccountSettingsEvent.UpdateSignalClicked -> { + _actions.send(AccountSettingsAction.OpenPlayStore) + } + AccountSettingsEvent.ReRegisterClicked -> { + _actions.send(AccountSettingsAction.LaunchReRegistration) + } + AccountSettingsEvent.DeleteAllDataClicked -> { + _state.update { it.copy(dialog = Dialog.ConfirmDeleteAllData) } + } + AccountSettingsEvent.DeleteAllDataConfirmed -> { + _state.update { it.copy(dialog = Dialog.None) } + _actions.send(AccountSettingsAction.WipeAllData) + } + AccountSettingsEvent.DataWipeFailed -> { + _actions.send(AccountSettingsAction.ShowDataWipeFailed) + } + AccountSettingsEvent.DeleteAccountClicked -> { + _actions.send(AccountSettingsAction.NavigateToDeleteAccount) + } + AccountSettingsEvent.DialogDismissed -> { + _state.update { it.copy(dialog = Dialog.None) } + } } } - private fun getCurrentState(): AccountSettingsState { - return AccountSettingsState( - hasPin = SignalStore.svr.hasPin() && !SignalStore.svr.hasOptedOut(), - pinKeyboardType = SignalStore.pin.keyboardType, - hasRestoredAep = SignalStore.account.restoredAccountEntropyPool, - pinRemindersEnabled = SignalStore.pin.arePinRemindersEnabled() && SignalStore.svr.hasPin(), - registrationLockEnabled = SignalStore.svr.isRegistrationLockEnabled, - userUnregistered = TextSecurePreferences.isUnauthorizedReceived(AppDependencies.application), - clientDeprecated = SignalStore.misc.isClientDeprecated, - canTransferWhileUnregistered = true - ) + private fun refresh() { + _state.update { + it.copy( + hasPin = repository.hasPin(), + hasRestoredAep = repository.hasRestoredAep(), + pinRemindersEnabled = repository.arePinRemindersEnabled(), + registrationLockEnabled = repository.isRegistrationLockEnabled(), + userUnregistered = repository.isUserUnregistered(), + clientDeprecated = repository.isClientDeprecated() + ) + } + } + + private fun canSubmit(pin: String): Boolean = pin.length >= SvrConstants.MINIMUM_PIN_LENGTH + + private fun updatePinDialog(transform: (Dialog.ConfirmPinToDisableReminders) -> Dialog.ConfirmPinToDisableReminders) { + _state.update { state -> + val dialog = state.dialog as? Dialog.ConfirmPinToDisableReminders ?: return@update state + state.copy(dialog = transform(dialog)) + } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/LinkedDeviceAccountSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/LinkedDeviceAccountSettingsFragment.kt index 57b424f80d..79a157d3cd 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/LinkedDeviceAccountSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/LinkedDeviceAccountSettingsFragment.kt @@ -42,6 +42,7 @@ import org.signal.core.util.ServiceUtil import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.components.settings.app.account.LinkedDeviceAccountSettingsState.OneTimeEvent import org.thoughtcrime.securesms.dependencies.AppDependencies +import org.signal.appsettings.R as AppSettingsR /** * Account settings shown when the current device is a linked (non-primary) device. Account @@ -84,7 +85,7 @@ private fun LinkedDeviceAccountSettingsScreen( onEvent: (LinkedDeviceAccountSettingsEvent) -> Unit ) { Scaffolds.Settings( - title = stringResource(R.string.AccountSettingsFragment__account), + title = stringResource(AppSettingsR.string.AccountSettingsFragment__account), onNavigationClick = { onEvent(LinkedDeviceAccountSettingsEvent.NavigateBackClicked) }, navigationIcon = SignalIcons.ArrowStart.imageVector ) { paddingValues -> diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/export/ExportAccountDataFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/export/ExportAccountDataFragment.kt index a3dcfac746..62695bd167 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/export/ExportAccountDataFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/account/export/ExportAccountDataFragment.kt @@ -46,6 +46,7 @@ import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.util.CommunicationActions import org.thoughtcrime.securesms.util.SpanUtil +import org.signal.appsettings.R as AppSettingsR class ExportAccountDataFragment : ComposeFragment() { @@ -92,7 +93,7 @@ class ExportAccountDataFragment : ComposeFragment() { } Scaffolds.Settings( - title = stringResource(id = R.string.AccountSettingsFragment__request_account_data), + title = stringResource(id = AppSettingsR.string.AccountSettingsFragment__request_account_data), onNavigationClick = onNavigationClick, navigationIcon = SignalIcons.ArrowStart.imageVector, navigationContentDescription = stringResource(id = R.string.Material3SearchToolbar__close) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt index 6900ce76c4..3ebefdb91c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt @@ -37,6 +37,7 @@ import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.util.RemoteConfig import org.thoughtcrime.securesms.util.navigation.safeNavigate import kotlin.time.Duration.Companion.milliseconds +import org.signal.appsettings.R as AppSettingsR class ChangeNumberFragment : ComposeFragment() { @@ -97,7 +98,7 @@ fun ChangeNumberScreen( ) Text( - text = stringResource(id = R.string.AccountSettingsFragment__change_phone_number), + text = stringResource(id = AppSettingsR.string.AccountSettingsFragment__change_phone_number), style = MaterialTheme.typography.headlineMedium, textAlign = TextAlign.Center, modifier = Modifier.padding(top = 24.dp) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/RecipientSearchBar.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/RecipientSearchBar.kt index aa74f54c0b..e29beed508 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/RecipientSearchBar.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/RecipientSearchBar.kt @@ -36,6 +36,7 @@ import androidx.compose.ui.unit.dp import org.signal.core.ui.compose.DayNightPreviews import org.signal.core.ui.compose.IconButtons.IconButton import org.signal.core.ui.compose.Previews +import org.signal.core.ui.compose.SignalIcons import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.recipients.ui.RecipientPicker.KeyboardType @@ -131,7 +132,7 @@ private fun KeyboardToggleButton( ) { when (keyboardType) { KeyboardType.Text -> Icon( - imageVector = ImageVector.vectorResource(R.drawable.ic_number_pad_conversation_filter_24), + imageVector = SignalIcons.NumberPad.imageVector, tint = MaterialTheme.colorScheme.onSurface, contentDescription = stringResource(R.string.RecipientSearchBar_accessibility_switch_to_numeric_keyboard) ) diff --git a/app/src/main/java/org/thoughtcrime/securesms/lock/v2/PinKeyboardType.kt b/app/src/main/java/org/thoughtcrime/securesms/lock/v2/PinKeyboardType.kt index 012a64dd61..8e71f9f038 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/lock/v2/PinKeyboardType.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/lock/v2/PinKeyboardType.kt @@ -10,6 +10,7 @@ import android.text.method.PasswordTransformationMethod import android.widget.EditText import com.google.android.material.button.MaterialButton import org.thoughtcrime.securesms.R +import org.signal.core.ui.R as CoreUiR /** * The available keyboard input types for Signal PIN entry. @@ -35,7 +36,7 @@ enum class PinKeyboardType(val code: String) { private val toggleIconResource: Int by lazy { when (this) { - NUMERIC -> R.drawable.ic_number_pad_conversation_filter_24 + NUMERIC -> CoreUiR.drawable.ic_number_pad_conversation_filter_24 ALPHA_NUMERIC -> R.drawable.ic_keyboard_24 } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/pin/RegistrationLockV2Dialog.java b/app/src/main/java/org/thoughtcrime/securesms/pin/RegistrationLockV2Dialog.java deleted file mode 100644 index 5853bdca85..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/pin/RegistrationLockV2Dialog.java +++ /dev/null @@ -1,111 +0,0 @@ -package org.thoughtcrime.securesms.pin; - -import android.content.Context; -import android.view.View; -import android.widget.ProgressBar; -import android.widget.Toast; - -import androidx.annotation.NonNull; -import androidx.appcompat.app.AlertDialog; - -import com.google.android.material.dialog.MaterialAlertDialogBuilder; - -import org.signal.core.util.concurrent.SignalExecutors; -import org.signal.core.util.logging.Log; -import org.thoughtcrime.securesms.R; -import org.signal.core.util.concurrent.SimpleTask; - -import java.io.IOException; -import java.util.Objects; - -public final class RegistrationLockV2Dialog { - - private static final String TAG = Log.tag(RegistrationLockV2Dialog.class); - - private RegistrationLockV2Dialog() {} - - public static void showEnableDialog(@NonNull Context context, @NonNull Runnable onDismiss) { - AlertDialog dialog = new MaterialAlertDialogBuilder(context) - .setTitle(R.string.RegistrationLockV2Dialog_turn_on_registration_lock) - .setView(R.layout.registration_lock_v2_dialog) - .setMessage(R.string.RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again) - .setNegativeButton(android.R.string.cancel, null) - .setPositiveButton(R.string.RegistrationLockV2Dialog_turn_on, null) - .setOnDismissListener(d -> { - onDismiss.run(); - }) - .create(); - dialog.setOnShowListener(d -> { - ProgressBar progress = Objects.requireNonNull(dialog.findViewById(R.id.reglockv2_dialog_progress)); - View positiveButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE); - - positiveButton.setOnClickListener(v -> { - progress.setIndeterminate(true); - progress.setVisibility(View.VISIBLE); - - SimpleTask.run(SignalExecutors.UNBOUNDED, () -> { - try { - SvrRepository.enableRegistrationLockForUserWithPin(); - Log.i(TAG, "Successfully enabled registration lock."); - return true; - } catch (IOException e) { - Log.w(TAG, "Failed to enable registration lock setting.", e); - return false; - } - }, (success) -> { - progress.setVisibility(View.GONE); - - if (!success) { - Toast.makeText(context, R.string.preferences_app_protection__failed_to_enable_registration_lock, Toast.LENGTH_LONG).show(); - } - - dialog.dismiss(); - }); - }); - }); - - dialog.show(); - } - - public static void showDisableDialog(@NonNull Context context, @NonNull Runnable onDismiss) { - AlertDialog dialog = new MaterialAlertDialogBuilder(context) - .setTitle(R.string.RegistrationLockV2Dialog_turn_off_registration_lock) - .setView(R.layout.registration_lock_v2_dialog) - .setNegativeButton(android.R.string.cancel, null) - .setPositiveButton(R.string.RegistrationLockV2Dialog_turn_off, null) - .setOnDismissListener(d -> { - onDismiss.run(); - }) - .create(); - dialog.setOnShowListener(d -> { - ProgressBar progress = Objects.requireNonNull(dialog.findViewById(R.id.reglockv2_dialog_progress)); - View positiveButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE); - - positiveButton.setOnClickListener(v -> { - progress.setIndeterminate(true); - progress.setVisibility(View.VISIBLE); - - SimpleTask.run(SignalExecutors.UNBOUNDED, () -> { - try { - SvrRepository.disableRegistrationLockForUserWithPin(); - Log.i(TAG, "Successfully disabled registration lock."); - return true; - } catch (IOException e) { - Log.w(TAG, "Failed to disable registration lock.", e); - return false; - } - }, (success) -> { - progress.setVisibility(View.GONE); - - if (!success) { - Toast.makeText(context, R.string.preferences_app_protection__failed_to_disable_registration_lock, Toast.LENGTH_LONG).show(); - } - - dialog.dismiss(); - }); - }); - }); - - dialog.show(); - } -} diff --git a/app/src/main/res/layout/pin_disable_reminders_dialog.xml b/app/src/main/res/layout/pin_disable_reminders_dialog.xml deleted file mode 100644 index af5b01f393..0000000000 --- a/app/src/main/res/layout/pin_disable_reminders_dialog.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/registration_lock_v2_dialog.xml b/app/src/main/res/layout/registration_lock_v2_dialog.xml deleted file mode 100644 index d4e0a18285..0000000000 --- a/app/src/main/res/layout/registration_lock_v2_dialog.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ 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 3a5782ae72..6037f0512e 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -2894,11 +2894,6 @@ Kontak Steundiens - Skakel registrasieslot aan? - Skakel registrasieslot af? - As jy jou Signal-PIN vergeet het wanneer jy weer by Signal registreer, sal jy vir 7 dae uit jou rekening gesluit word. - Skakel aan - Skakel af Bekyk foto @@ -4282,12 +4277,10 @@ Stelsel verstek Taal Signal-boodskappe en -oproepe - Gevorderde PIN-instellings Gevorderde PIN-instellings Gratis privaat-boodskappe en -oproepe na Signal gebruikers Dien ontfout-log in - Skrap rekening \"Wi-Fi-oproepe\"-versoenbaarheidsmodus Aktiveer indien jou toestel SMS/MMS-aflewering oor Wi-Fi gebruik (aktiveer slegs wanneer \"Wi-Fi-oproepe\" op jou toestel gekativeer is). Incognito-toetsbord @@ -4881,8 +4874,6 @@ Voer die PIN in wat jy vir jou rekening geskep het. Dit is anders as jou SMS-verifikasiekode. Sleutel die PIN in wat jy vir jou rekening geskep het. - - Verander sleutelbord PIN verkeerd. Probeer weer. PIN vergeet? PIN verkeerd @@ -4960,8 +4951,6 @@ Slaan herstel oor Klets rugsteune - Dra rekening oor - Dra rekening oor na nuwe Android-toestel Voer rugsteun-wagwoordfrase in Herstel @@ -5049,19 +5038,9 @@ Skermslot-onaktiwiteitsluiting Om skermslot te gebruik, stel \'n PIN, patroon of wagwoord op hierdie toestel op. - Signal-PIN - Skep ’n PIN - Verander jou PIN - PIN-herinnerings - Skakel af - Bevestig PIN - Bevestig jou Signal-PIN - Maak seker dat jy jou PIN memoriseer of veilig bewaar, want dit kan nie herwin word nie. As jy jou PIN vergeet, kan jy moontlik data verloor wanneer jy jou Signal-rekening herregistreer. - PIN verkeerd. Probeer weer. Kon nie registrasieslot aktiveer nie. Kon nie registrasieslot deaktiveer nie. Geen - Registrasieslot Jy moet jou registrasieslot-PIN invoer Jou PIN het ten minste %1$d syfers of karakters nodig Te veel pogings @@ -5109,20 +5088,6 @@ Geskrapte rekening - - Herregistreer rekening - - Werk Signal by - - Skrap alle data - - Skrap alle data? - - Dit sal die toepassing terugstel en alle boodskappe skrap. Die toepassing sal toemaak nadat hierdie proses voltooi is. - - Gaan voort - - Kanselleer Kon nie data uitvee nie @@ -5664,12 +5629,6 @@ Geen intekenaar-ID opgestel nie - Rekening - Jy sal mettertyd al hoe minder gevra word - Jou Signal-PIN is nodig om weer jou telefoonnommer met Signal te registreer - Verander telefoonnommer - - Jou rekeningdata diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 783774f344..0e90ee0eba 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -3278,11 +3278,6 @@ الاتصال بالدعم - هل تريد تشغيل قفل التسجيل؟ - هل تريد إيقاف قفل التسجيل؟ - إدا نسيتَ رقم التعريف الشخصي (PIN) على سيجنال وقُمتَ بالتسجيل مرّة أخرى في سيجنال، سوف يُقفَل حسابك لسبعة أيام. - تشغيل - إيقاف عرض الصورة @@ -4778,12 +4773,10 @@ اللغة الافتراضية للنظام اللغة رسائل ومكالمات سيجنال - الإعدادات المُتقدِّمة لرقم الـ PIN الإعدادات المُتقدِّمة لرقم الـ PIN رسائل ومكالمات مجانية وآمنة مع مُستخدِمي سيجنال إرسال سجل الأخطاء - حذف الحساب وضع التوافق مع \"التواصل بالواي فاي\" يمكنك تفعيل الخاصية إذا كان هاتفك يدعم تسليم رسائل SMS أو رسائل MMS عبر الواي فاي (قُم بالتفعيل فقط في حال تمكين التواصل بالواي فاي بهاتفك) لوحة مفاتيح في وضع متخفي @@ -5401,8 +5394,6 @@ أدخِل رقم التعريف الشخصي (PIN) الذي قمتَ بإنشائه لحسابك. هو مختلف عن كود التحقُّق الذي وصلك عبر رسالة قصيرة. أدخِل رقم التعريف الشخصي (PIN) الذي أنشأته لحسابك. - - تغيير لوحة المفاتيح رقم التعريف الشخصي (PIN) غير صحيح. حاوِل مرّة أخرى. هل نسيت رقم التعريف الشخصي (PIN)؟ رقم التعريف الشخصي (PIN) غير صحيح @@ -5500,8 +5491,6 @@ تخطّي الاستعادة النسخ الاحتياطية للدردشات - نقل الحساب - نقل الحساب إلى جهاز أندرويد جديد أدخِل العبارة السرية للنسخة الاحتياطية استعادة @@ -5589,19 +5578,9 @@ فترة عدم النشاط لقفل الشاشة لاستخدام قفل الشاشة، قُم بتعيين رقم تعريف شخصي (PIN) أو نمط أو كلمة مرور على هذا الجهاز. - رقم PIN على سيجنال - إنشاء رقم تعريف شخصي (PIN) - تغيير رقم الـ PIN - تذكيرات رقم التعريف الشخصي (PIN) - إيقاف - تأكيد رقم التعريف الشخصي (PIN) - تأكيد رقم PIN على سيجنال - يجب عليك التأكُّد من حفظ رقم التعريف الشخصي (PIN) أو تخزينه في مكان آمن، لأنه لا يمكن استعادته في حال فقدانه. في حال نسيانك رقم التعريف الشخصي (PIN)، قد تخسر البيانات عند إعادة تسجيل حسابك على سيجنال. - رقم التعريف الشخصي (PIN) غير صحيح. حاوِل مرّة أخرى. تعذَّر تفعيل قفل التسجيل. تعذَّر تعطيل قفل التسجيل. لا شيء - قفل التسجيل يجب إدخال رقم التعريف الشخصي (PIN) لقفل التسجيل يحوي رقم التعريف الشخصي (PIN) على %1$d أرقام أو حروف على الأقل. محاولات كثيرة @@ -5649,20 +5628,6 @@ حساب محذوف - - إعادة تسجيل الحساب - - تحديث سيجنال - - حذف جميع البيانات - - هل ترغبُ بحذف جميع البيانات؟ - - سَيُؤدِّي هذا إلى إعادة تعيين التطبيق وحذف كل الرسائل. سيتمُّ إغلاق التطبيق بعد اكتمال هذه العملية. - - مواصلة - - إلغاء فشلت عملية حذف البيانات @@ -6236,12 +6201,6 @@ لا يوجد أي مجموعة مُعرِّف للمُشترِك - الحِساب - سيُطلَب منك بعدد مرّاتٍ أقل مع مرور الوقت. - يتطلَّب ‫رقم التعريف الشخصي‬ الخاص بك على سيجنال لتسجيل رقم هاتفك في سيجنال مرّة أخرى - تغيير رقم الهاتف - - بيانات حسابك diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 6987340675..938d334e3a 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -2894,11 +2894,6 @@ Dəstək xidməti ilə əlaqə - Qeydiyyat Kilidi işə salınsın? - Qeydiyyat Kilidi söndürülsün? - Signal PIN-inizi unutsanız, Signal-da yenidən qeydiyyatdan keçərkən hesabınız 7 günlük kilidlənəcək. - İşə sal - Söndür Fotoya bax @@ -4282,12 +4277,10 @@ İlkin sistem Dil Signal mesajları və zəngləri - Qabaqcıl PIN tənzimləmələri Qabaqcıl PIN tənzimləmələri Signal istifadəçilərinə özəl ödənişsiz mesaj və zənglər Sazlama jurnalını göndər - Hesabı sil \"Wi-Fi Zəngi\" uyğunluq rejimi Cihazınız Wi-Fi üzərindən SMS/MMS çatdırılmasını istifadə edirsə, fəallaşdırın (cihazınızda yalnız \"Wi-Fi Zəngi\" fəal olanda əlçatandır) Gizli klaviatura @@ -4881,8 +4874,6 @@ Hesabınız üçün yaratdığınız PIN-i daxil edin. Bu, SMS təsdiqləmə kodundan fərqlidir. Hesabınız üçün yaratdığınız PIN kodu daxil edin. - - Klaviaturanı dəyiş Yanlış PIN. Yenidən sınayın. PIN-i unutdunuz? Yanlış PIN @@ -4960,8 +4951,6 @@ Bərpanı ötür Çat nüsxələri - Hesabı köçür - Hesabınızı yeni bir Android cihazına köçürün Nüsxə parolunu daxil edin Geri yüklə @@ -5049,19 +5038,9 @@ Ekran kilidi bitmə vaxtı Ekran kilidindən istifadə etmək üçün bu cihazda bir PIN kod və ya parol təyin edin. - Signal PIN-i - Bir PIN yarat - PIN-i dəyişdirin - PIN xatırladıcıları - Söndür - PIN-i təsdiqləyin - Signal PIN-inizi təsdiqləyin - PIN-inizi bərpa edə bilməyəcəyiniz üçün əzbərlədiyinizə və güvənli bir yerdə saxladığınıza əmin olun. Əgər PIN-inizi unutsanız, Signal hesabınızla yenidən qeydiyyatdan keçərkən verilənlərinizi itirəcəksiniz. - Yanlış PIN. Yenidən sınayın. Qeydiyyat kilidi fəallaşdırılmadı. Qeydiyyat kilidi sıradan çıxarılmadı. Heç biri - Qeydiyyat Kilidi Qeydiyyat Kilidi PIN-inizi daxil etməlisiniz PIN-iniz ən azı %1$d rəqəm və ya simvoldan ibarət olmalıdır. Həddən çox cəhd edildi @@ -5109,20 +5088,6 @@ Silinmiş hesab - - Hesabı təkrar qeydiyyatdan keçirin - - Signal-ı yenilə - - Bütün verilənləri sil - - Bütün verilənlər silinsin? - - Bu, bütün mesajları silərək tətbiqi sıfırlayacaq. Proses tamamlandıqdan sonra tətbiq bağlanacaq. - - Davam et - - Ləğv et Verilənləri silmək mümkün olmadı @@ -5664,12 +5629,6 @@ Heç bir abunəçi identifikasiyası təyin olunmayıb - Hesab - Vaxt keçdikcə daha az soruşulacaq - Telefon nömrənizi Signal-da qeydiyyata salmaq üçün Signal PIN-inizi tələb edin - Telefon nömrəsini dəyişdir - - Hesab məlumatlarınız diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index e0460101c7..2d34c30280 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -3086,11 +3086,6 @@ Звярнуцца да службы падтрымкі - Уключыць блакіроўку рэгістрацыі? - Адключыць блакіроўку рэгістрацыі? - Калі пры паўторнай рэгістрацыі ў Signal вы зноў забудзеце свой PIN-код Signal, ваш уліковы запіс будзе заблакаваны на 7 дзён. - Уключыць - Адключыць Прагляд фота @@ -4530,12 +4525,10 @@ Па змоўчванні Мова Паведамленні і званкі Signal - Пашыраныя налады PIN-кода Пашыраныя налады PIN-кода Бясплатныя асабістыя паведамленні і званкі карыстальнікам Signal Адправіць журнал адладкі - Выдаліць уліковы запіс Рэжым сумяшчальнасці «Званкі праз Wi-Fi» Уключыць, калі ваша прылада адпраўляе і прымае SMS і MMS праз Wi-Fi (уключыць, толькі калі «Званкі праз Wi-Fi» уключаны на вашай прыладзе) Інкогніта-клавіятура @@ -5141,8 +5134,6 @@ Увядзіце PIN-код, які вы стварылі для свайго ўліковага запісу. Ён адрозніваецца ад вашага праверачнага кода, атрыманага праз SMS. Увядзіце PIN-код, які вы стварылі для свайго ўліковага запісу. - - Пераключыць клавіятуру Няправільны PIN-код. Паўтарыце спробу. Забыліся PIN-код? Няправільны PIN-код @@ -5230,8 +5221,6 @@ Прапусціць аднаўленне Рэзервовыя копіі чата - Перанесці ўліковы запіс - Перанесці ўліковы запіс на новую прыладу Android Увядзіце парольную фразу для рэзервовай копіі Аднавіць @@ -5319,19 +5308,9 @@ Затрымка блакіравання экрана Каб выкарыстоўваць блакіроўку экрана, усталюйце на гэтай прыладзе PIN-код, графічны ключ або пароль. - PIN-код Signal - Стварыць PIN-код - Змяніць свой PIN-код - Напаміны PIN-кода - Адключыць - Пацвердзіць PIN-код - Пацвердзіць свой PIN-код Signal - Пераканайцеся, што вы запомнілі або надзейна захавалі свой PIN-код, бо яго немагчыма аднавіць. Калі вы забудзеце PIN-код, вы можаце страціць даныя пры паўторнай рэгістрацыі свайго ўліковага запісу Signal. - Няправільны PIN-код. Паўтарыце спробу. Не атрымалася ўключыць блакіроўку рэгістрацыі. Не атрымалася адключыць блакіроўку рэгістрацыі. Няма - Блакіроўка рэгістрацыі Вам патрэбна ўвесьці свой PIN-код блакіроўкі рэгістрацыі Ваш PIN-код мае прынамсі %1$d лічбаў або сімвалаў Занадта шмат спроб @@ -5379,20 +5358,6 @@ Выдалены ўліковы запіс - - Зарэгістраваць паўторна ўліковы запіс - - Абнавіць Signal - - Выдаліць усе даныя - - Выдаліць усе даныя? - - Праграма будзе скінута, і ўсе вашы паведамленні будуць выдалены. Праграма закрыецца пасля завяршэння гэтага працэсу. - - Працягнуць - - Скасаваць Не атрымалася выдаліць даныя @@ -5950,12 +5915,6 @@ Ідэнтыфікатар падпісчыка не ўсталяваны - Уліковы запіс - З часам мы будзем запытваць вас радзей - Патрэбен ваш PIN-код Signal, каб нанова зарэгістраваць ваш нумар тэлефона ў Signal - Змяніць нумар тэлефона - - Даныя аб вашым уліковым запісу diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 18696274c1..bcf63b9e22 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -2894,11 +2894,6 @@ Връзка с отдела за поддръжка - Включване на регистрационно заключване? - Изключване на регистрационно заключване? - Ако забравите своя ПИН код за Signal, когато се регистрирате отново за Signal, акаунтът ви ще бъде заключен за 7 дни. - Включване - Изключване Виж снимката @@ -4282,12 +4277,10 @@ Системни настройки по подразбиране Език Signal съобщения и обаждания - Разширени настройки за ПИН Разширени настройки за ПИН Безплатни, лични съобщения и обаждания до Signal потребители Изпращане на доклад - Изтриване на акаунт Съвместим режим \'WiFi Calling\' Включи ако устройството ти използва WiFi за SMS/MMS (само ако \'WiFi Calling\' е включен на устройството ти) Тайна клавиатура @@ -4881,8 +4874,6 @@ Въведете ПИН кода, който сте създали за своя акаунт. Той е различен от кода за потвърждение през SMS. Въведете ПИН кода, който сте създали за акаунта си. - - Превключване на клавиатурата Грешен ПИН. Опитайте отново. Забравен ПИН? Грешен ПИН @@ -4960,8 +4951,6 @@ Пропуснете възстановяването Архив на чатовете - Прехвърляне на акаунт - Прехвърляне на акаунта на ново устройство с Android Въведете парола за архивното копие Възстановяване @@ -5049,19 +5038,9 @@ Време за активиране при неактивност За да използвате заключване на екрана, задайте ПИН, шаблон или парола на това устройство. - PIN код за Signal - Създайте си ПИН - Смяна на ПИН кода ви - Напомняния за ПИН - Отключи - Потвърдете ПИН - Потвърдете своя ПИН за Signal - Уверете се, че сте запомнили или запазили сигурно своя ПИН, тъй като той не може да бъде възстановен. Ако забравите своя ПИН, може да загубите данни при повторно регистриране на вашия акаунт в Signal. - Грешен ПИН. Опитайте отново. Неуспешно активиране на регистрационно заключване. Неуспешно деактивиране на регистрационно заключване. Нищо - Регистрационно заключване Трябва да въведете своя ПИН код за регистрационно заключване Вашият ПИН код има поне %1$d цифри или знаци Прекалено много опити @@ -5109,20 +5088,6 @@ Изтрит акаунт - - Пререгистриране на акаунт - - Обновяване на Signal - - Изтриване на всички данни - - Изтриване на всички данни? - - Това ще нулира приложението и ще изтрие всички съобщения. След завършване на този процес приложението ще се затвори. - - Продължи - - Отказ Неуспешно изтриване на данни @@ -5664,12 +5629,6 @@ Няма зададен ID на абонат - Акаунт - Питанията ще станат по-редки с времето - Изисквайте вашия Signal ПИН при регистриране на вашия телефонен номер със Signal отново - Смяна на телефонен номер - - Данните за вашия акаунт diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 2b3403abb3..4a8a826970 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -2894,11 +2894,6 @@ সহায়তা কেন্দ্রে যোগাযোগ করুন - রেজিস্ট্রেশন লক চালু করবেন? - রেজিস্ট্রেশন লক বন্ধ করবেন? - আবার Signal নিবন্ধকরণ করার সময় আপনি যদি নিজের Signal পিনটি ভুলে যান তবে আপনাকে ৭ দিনের জন্য আপনার অ্যাকাউন্ট থেকে লক আউট করা হবে। - চালু করুন - বন্ধ করুন ছবি দেখুন @@ -4282,12 +4277,10 @@ সিস্টেম ডিফল্ট ভাষা Signal বার্তাসমূহ এবং কল সমূহ - অ্যাডভান্সড পিন সেটিংস অ্যাডভান্সড পিন সেটিংস Signal ব্যবহারকারীদের জন্য বিনামূল্যে ব্যক্তিগত বার্তা এবং কল সমূহ ডিবাগ লগ সাবমিট করুন - অ্যাকাউন্ট মুছে ফেলুন \'ওয়াইফাই কলিং\' সামঞ্জস্যতা ধরন আপনার ডিভাইস যদি ওয়াইফাইয়ের মাধ্যমে এসএমএস / এমএমএস বিতরণ ব্যবহার করে তবে সক্ষম করুন (কেবলমাত্র যখন আপনার ডিভাইস \'ওয়াইফাই কলিং\' সক্ষম করা থাকে তখনই সক্ষম করুন) ছদ্ম কীবোর্ড @@ -4881,8 +4874,6 @@ আপনি নিজের অ্যাকাউন্ট এর জন্য তৈরি করা পিনটি প্রবেশ করুন। এটি আপনার এসএমএস যাচাইকরণ কোড থেকে ভিন্ন। আপনার অ্যাকাউন্টের জন্য তৈরি করা পিনটি লিখুন। - - কীবোর্ড পাল্টান ভুল পিন। আবার চেষ্টা করুন| পিন ভুলে গেছেন? ভুল পিন @@ -4960,8 +4951,6 @@ পুনরুদ্ধার এড়িয়ে যান চ্যাট ব্যাকআপ - অ্যাকাউন্ট স্থানান্তর করুন - একটি নতুন অ্যান্ড্রয়েড ডিভাইসে অ্যাকাউন্ট স্থানান্তর করুন ব্যাকঅাপ পাসফ্রেজ প্রবেশ করান পুনরুদ্ধার @@ -5049,19 +5038,9 @@ স্ক্রীন এর লক্ নিষ্ক্রিয়তার সময়সীমা স্ক্রিন লক ব্যবহার করতে এই ডিভাইসে একটি পিন, প্যাটার্ন বা পাসওয়ার্ড সেট করুন। - Signal পিন - পিন তৈরি করুন - আপনার পিন পরিবর্তন করুন - PIN অনুস্মারক - বন্ধ করুন - পিনটি সমর্থন করুন - আপনার Signal পিনটি নিশ্চিত করুন - পিনটি পুনরুদ্ধার করা যাবে না বিধায় নিশ্চিত করুন যে আপনি এটি মুখস্ত করেছেন বা সুরক্ষিতভাবে সংরক্ষণ করেছেন। পিনটি ভুলে গেলে, আপনার Signal অ্যাকাউন্ট পুনরায় রেজিস্টার করার সময় আপনি ডেটা হারাতে পারেন। - ভুল পিন। আবার চেষ্টা করুন| রেজিস্ট্রেশন লক সক্রিয় করতে ব্যার্থ। রেজিস্ট্রেশন লক নিষ্ক্রিয় করতে ব্যার্থ। কেউ না - রেজিস্ট্রেশন লক আপনার রেজিস্ট্রেশন লক এর পিন কোড দিতেই হবে আপনার PIN এর নূন্যতম %1$d টি ডিজিট বা বর্ণ আছে অনেকবার চেষ্টা করা হয়েছে @@ -5109,20 +5088,6 @@ মুছে ফেলা অ্যাকাউন্ট - - অ্যাকাউন্ট পুনরায় নিবন্ধন করুন - - Signal আপডেট করুন - - সকল ডেটা মুছে ফেলুন - - সকল ডেটা মুছে ফেলবেন? - - এটি অ্যাপটিকে রিসেট করবে এবং সব ম্যাসেজ মুছে ফেলবে। এই প্রক্রিয়াটি সম্পন্ন হওয়ার পর অ্যাপটি বন্ধ হয়ে যাবে। - - এগিয়ে যান - - বাতিল করুন ডেটা মুছে ফেলা সফল হয়নি @@ -5664,12 +5629,6 @@ কোনো সাবস্ক্রাইবার আইডি সেট নেই - অ্যাকাউন্ট - আপনাকে মাঝে মাঝে জিজ্ঞেস করা হবে - Signal-এ আপনার ফোন নম্বরটি রেজিস্টার করতে আপনার Signal-এর পিনটি আবশ্যক - ফোন নম্বর পরিবর্তন করুন - - আপনার অ্যাকাউন্টের ডেটা diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index ea577f3f47..51e9a7d446 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -3086,11 +3086,6 @@ Kontaktirajte podršku - Uključiti zaključavanje registracije? - Isključiti zaključavanje registracije? - Ako zaboravite svoj Signal PIN kad se budete ponovo registrovali na Signalu, Vaš račun bit će Vam nedostupan 7 dana. - Uključi - Isključi Vidi fotografiju @@ -4530,12 +4525,10 @@ Sistemske postavke Jezik Signal poruke i pozivi - Napredna podešavanja PIN-a Napredna podešavanja PIN-a Besplatne privatne poruke i pozivi za korisnike Signala Pošaljite zapis za ispravljanje grešaka - Izbriši račun \'WiFi pozivanje\' kompatibilni način rada Aktivirajte ukoliko Vaš uređaj isporučuje SMS/MMS poruke preko WiFi-a (aktivirajte samo kad je na Vašem uređaju aktivno i \'WiFi pozivanje\') Inkognito tastatura @@ -5141,8 +5134,6 @@ Unesite PIN koji ste kreirali za svoj račun. PIN nije isto što i SMS kōd za verifikaciju. Unesite PIN koji ste kreirali za svoj račun. - - Promijeni tastaturu Netačan PIN. Pokušajte ponovo. Zaboravili ste PIN? Netačan PIN @@ -5230,8 +5221,6 @@ Preskoči obnovu Rezervne kopije chata - Prenesi račun - Prenesite račun na novi Android uređaj Unesite lozinku za rezervne kopije Vrati @@ -5319,19 +5308,9 @@ Zaključavanje ekrana nakon neaktivnosti Za korištenje zaključavanja ekrana postavite PIN, uzorak ili lozinku na ovom uređaju. - Signal PIN - Kreiraj PIN - Promijenite svoj PIN - PIN podsjetnici - Isključi - Potvrdite PIN - Potvrdite svoj Signal PIN - Budite sigurni da ste svoj PIN zapamtili ili pohranili na sigurno mjesto, jer se on ne može vratiti. Ako zaboravite PIN, može se dogoditi da izgubite stare podatke prilikom ponovne registracije na Signal. - Netačan PIN. Pokušajte ponovo. Neuspjelo aktiviranje zaključavanja registracije. Neuspjelo deaktiviranje zaključavanja registracije. Nijedno - Zaključavanje registracije Morate unijeti svoj PIN za zaključavanje registracije Vaš PIN mora sadržavati najmanje %1$d brojki ili slova Previše pokušaja @@ -5379,20 +5358,6 @@ Izbrisan račun - - Ponovo registrirajte račun - - Ažurirajte Signal - - Izbriši sve podatke - - Izbrisati sve podatke? - - Ovo će ponovo postaviti aplikaciju i izbrisati sve poruke. Aplikacija će se zatvoriti nakon što se ovaj postupak završi. - - Nastavljanje - - Otkaži Brisanje podataka nije uspjelo @@ -5950,12 +5915,6 @@ Nije postavljen ID pretplatnika - Račun - Bit ćete podsjećani sve rjeđe i rjeđe - Zahtijevajte svoj Signal PIN da bi se Vaš broj telefona mogao ponovo registrovati na Signal - Promijeni broj telefona - - Podaci o vašem računu diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index fdb04b4a61..0f21a787ee 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -2894,11 +2894,6 @@ Posar-se en contacte amb el servei d\'assistència - Voleu activar el bloqueig de registre? - Voleu desactivar el bloqueig de registre? - Si heu oblidat el PIN quan us torneu a registrar al Signal, se us blocarà el compte durant 7 dies. - Activa - Desactiva Mostra la fotografia @@ -4282,12 +4277,10 @@ Per defecte del sistema Llengua Missatges i trucades del Signal - Configuració avançada del PIN Configuració avançada del PIN Missatges i trucades privades gratuïtes per als usuaris del Signal Envia un registre de depuració - Eliminar el compte Compatibilitat «Trucada per WiFi» Activeu-ho si el dispositiu fa servir SMS / MMS per WiFi (feu-ho només si la «Trucada per WiFi» està activada al dispositiu) Teclat d\'incògnit @@ -4881,8 +4874,6 @@ Marqueu el PIN que heu creat per al compte. Això és diferent del codi de verificació d\'SMS. Introdueix el PIN que has creat per al teu compte. - - Canviar teclat PIN incorrecte. Torneu-ho a provar. Heu oblidat el PIN? PIN incorrecte @@ -4960,8 +4951,6 @@ Ometre la restauració Còpies de seguretat de xats - Transfereix el compte - Transfereix el compte a un dispositiu d\'Android nou Escriviu la contrasenya de la còpia de seguretat. Restaura @@ -5049,19 +5038,9 @@ Temps d\'inactivitat per al bloqueig de pantalla Per utilitzar el bloqueig de pantalla, estableix un PIN, un patró o una contrasenya en aquest dispositiu. - PIN del Signal - Crea un PIN - Canvieu el PIN - Recordatoris del PIN - Desactiva - Confirmeu-lo - Confirmeu el PIN del Signal - Assegureu-vos de memoritzar o desar de forma segura el PIN, ja que no es pot recuperar. Si l\'oblideu, podríeu perdre dades quan torneu a registrar el compte del Signal. - PIN incorrecte. Torneu-ho a provar. Ha fallat activar el bloqueig de registre. Ha fallat desactivar el bloqueig de registre. Cap - Bloqueig del registre Heu d\'escriure el PIN de bloqueig del registre El PIN té un mínim de %1$d dígits o caràcters. Massa intents @@ -5109,20 +5088,6 @@ Eliminar el compte - - Torna a registrar el compte - - Actualitza el Signal - - Suprimeix totes les dades - - Vols suprimir totes les dades? - - Això restablirà l\'app eliminant tots els missatges. L\'app es tancarà un cop finalitzat aquest procés. - - Continua - - Cancel·lar No s\'han pogut eliminar les dades @@ -5664,12 +5629,6 @@ No s\'ha establert cap identificador de subscriptor - Compte - Amb el temps se us demanarà amb menys freqüència - Sol·licita el PIN del Signal per tornar-hi a registrar el número de telèfon - Canvia el número de telèfon - - Les dades del teu compte diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index b256f54c39..73b37b5b27 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -3086,11 +3086,6 @@ Kontaktovat podporu - Zapnout zámek registrace? - Vypnout zámek registrace? - Pokud při opakované registraci Signal zapomenete váš PIN, bude váš účet zablokován na 7 dní. - Zapnout - Vypnout Zobrazit fotku @@ -4530,12 +4525,10 @@ Podle systému Jazyk Signal zprávy a volání - Pokročilá nastavení PIN Rozšířené nastavení PIN Svobodné šifrované zprávy a volání uživatelům Signal Odeslat ladicí log - Smazat účet Režim kompatibility \"WiFi volání\" Povolit, pokud vaše zařízení používá doručování SMS/MMS přes WiFi (povolte pouze, když vaše zařízení umožňuje \"WiFi volání\") Inkognito klávesnice @@ -5141,8 +5134,6 @@ Zadejte PIN, který jste vytvořili pro váš účet. Je to jiný kód, než ten v ověřovací SMS. Zadejte PIN, který jste si vytvořili pro svůj účet. - - Přepnout klávesnici Nesprávný PIN. Zkuste to znovu. Zapomněli jste PIN? Nesprávný PIN @@ -5230,8 +5221,6 @@ Přeskočit obnovení Zálohy chatů - Přenést účet - Přenést účet na nové Android zařízení Zadejte heslo pro zálohu Obnovení @@ -5319,19 +5308,9 @@ Časový limit neaktivity zámku obrazovky Pro využití zámku obrazovky nastavte v tomto zařízení PIN, vzorec nebo heslo. - Signal PIN - Vytvořit PIN - Změnit váš PIN - Připomínání PIN - Vypnout - Potvrďte PIN - Potvrdit váš Singal PIN - Ujistěte se, že si PIN pamatujete nebo ho máte bezpečně uložený, protože jej nelze obnovit. Pokud váš PIN zapomenete, můžete při opakované registraci Signal účtu přijít o data. - Nesprávný PIN. Zkuste to znovu. Aktivace zámku registrace se nezdařila. Zablokování zámku registrace se nezdařilo. Nic - Zámek registrace Musíte zadat PIN zámku registrace Váš PIN má alespoň %1$d číslic nebo znaků Příliš mnoho pokusů @@ -5379,20 +5358,6 @@ Smazaný účet - - Opětovná registrace účtu - - Aktualizovat Signal - - Smazat všechna data - - Smazat všechna data? - - Tím se aplikace zresetuje a odstraní se všechny zprávy. Po dokončení tohoto procesu se aplikace zavře. - - Pokračovat - - Zrušit Data se nepodařilo odstranit @@ -5950,12 +5915,6 @@ ID předplatitele není nastaveno - Účet - Časem se vás budeme ptát méně často. - Vyžadovat Signal PIN pro opětovnou registraci vašeho telefonního čísla v aplikaci Signal. - Změnit telefonní číslo - - Údaje o vašem účtu diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 1e8d95b05c..a2308dfe65 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -2894,11 +2894,6 @@ Kontakt support - Aktiver registreringslås? - Deaktiver registreringslås? - Hvis du glemmer din pinkode til Signal ved genregistrering af Signal, vil du blive låst ude af din konto i 7 dage. - Aktiver - Deaktiver Vis billede @@ -4282,12 +4277,10 @@ Systemstandard Sprog Signal-beskeder og opkald - Avancerede pinkode-indstillinger Avancerede pinkode-indstillinger Gratis private beskeder og opkald til Signal-brugere Indsend fejlsøgningslog - Slet konto Kompatibilitetstilstand for WiFi-opkald Aktiver hvis din enhed bruger SMS/MMS via WiFi (brug kun hvis WiFi-opkald er aktiveret på din enhed) Inkognito-tastatur @@ -4881,8 +4874,6 @@ Indtast den pinkode du oprettede til din konto. Den er forskellig fra din SMS-verifikationskode. Angiv den pinkode, du har oprettet til din konto. - - Skift tastatur Forkert pinkode. Prøv igen. Glemt pinkode? Forkert pinkode @@ -4960,8 +4951,6 @@ Spring gendannelse over Sikkerhedskopier af chats - Overfør konto - Overfør konto til en ny Android-enhed Indtast adgangssætning til sikkerhedskopi Gendan @@ -5049,19 +5038,9 @@ Timeout for inaktiv skærmlås Hvis du vil bruge skærmlås, skal du angive en pinkode, et mønster eller en adgangskode på denne enhed. - Signal-pinkode - Opret en pinkode - Skift din pinkode - Pinkode-påmindelser - Deaktiver - Bekræft pinkode - Bekræft din Signal-pinkode - Vær sikker på at du husker eller opbevarer din pinkode sikkert, da den ikke kan gendannes. Hvis du glemmer din pinkode, kan du miste data når du genregistrerer din Signal-konto. - Forkert pinkode. Prøv igen. Aktivering af registreringslås mislykkedes Deaktivering af registreringslås mislykkedes Ingen - Registreringslås Du skal indtaste din registreringslås-pinkode Din pinkode består af mindst %1$d tal eller bogstaver For mange forsøg @@ -5109,20 +5088,6 @@ Slettet konto - - Genregistrering af konto - - Opdater Signal - - Slet alle data - - Slet alle data? - - Dette vil nulstille applikationen ved at slette alle beskeder. Appen lukkes, når denne proces er afsluttet. - - Fortsæt - - Annuller Kunne ikke slette data @@ -5664,12 +5629,6 @@ Ingen abonnent-id indstillet - Konto - Du vil blive spurgt sjældnere med tiden - Kræver din Signal-pinkode for at registrere dit telefonnummer med Signal igen. - Skift telefonnummer - - Dine kontooplysninger diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index c3d3f86e15..80793d859b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -2894,11 +2894,6 @@ Support kontaktieren - Registrierungssperre einschalten? - Registrierungssperre ausschalten? - Falls du beim erneuten Registrieren von Signal deine Signal-PIN nicht mehr weißt, wird dein Konto für 7 Tage gesperrt. - Einschalten - Ausschalten Foto anzeigen @@ -4282,12 +4277,10 @@ System Sprache Signal-Nachrichten und ‑Anrufe - Erweiterte PIN-Einstellungen Erweiterte PIN-Einstellungen Kostenlos und verschlüsselt mit Signal-Kontakten Nachrichten austauschen und telefonieren Diagnoseprotokoll übermitteln - Konto löschen Kompatibilität WLAN-Telefonie Aktivieren, falls das Gerät SMS/MMS über WLAN nutzt (nur bei aktivierter WLAN-Telefonie) Inkognito-Tastatur @@ -4881,8 +4874,6 @@ Gib die PIN ein, die du für dein Konto erstellt hast. Sie unterscheidet sich von deinem SMS-Verifizierungscode. Gib die PIN ein, die du für dein Konto festgelegt hast. - - Tastatur umschalten Falsche PIN. Bitte versuche es erneut. PIN vergessen? Falsche PIN @@ -4960,8 +4951,6 @@ Wiederherstellen überspringen Chat-Backups - Konto übertragen - Konto auf ein neues Android-Gerät übertragen Backup-Passphrase eingeben Wiederherstellen @@ -5049,19 +5038,9 @@ Automatische Sperre bei Inaktivität Um die Bildschirmsperre zu aktivieren, lege auf diesem Gerät eine PIN, ein Entsperrmuster oder ein Passwort fest. - Signal-PIN - Erstelle eine PIN - PIN ändern - PIN-Erinnerungen - Ausschalten - PIN bestätigen - Bestätige deine Signal-PIN - Sorge dafür, dass du dir deine PIN einprägst oder sicher verwahrst, da sie nicht wiederhergestellt werden kann. Falls du deine PIN vergisst, könntest du bei erneutem Registrieren deines Signal-Kontos deine Daten verlieren. - Falsche PIN. Bitte versuche es erneut. Registrierungssperre konnte nicht aktiviert werden. Registrierungssperre konnte nicht deaktiviert werden. Keine - Registrierungssperre Du musst deine PIN für die Registrierungssperre eingeben Deine PIN besteht aus mindestens %1$d Ziffern oder Zeichen Zu viele Versuche @@ -5109,20 +5088,6 @@ Gelöschtes Konto - - Konto neu registrieren - - Signal aktualisieren - - Alle Daten löschen - - Alle Daten löschen? - - Dadurch wird die App zurückgesetzt und alle Nachrichten werden gelöscht. Die App wird beendet, wenn dieser Vorgang abgeschlossen ist. - - Fortfahren - - Abbrechen Daten konnten nicht gelöscht werden @@ -5664,12 +5629,6 @@ Keine Spender-ID festgelegt - Konto - PIN-Erinnerungen werden seltener angezeigt, wenn du die PIN regelmäßig korrekt eingibst. - Erfordert Signal-PIN Eingabe, sobald du deine Telefonnummer erneut bei Signal registrierst. - Telefonnummer ändern - - Deine Kontodaten diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 81a13ebd96..0f574da0a0 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -2894,11 +2894,6 @@ Επικοινωνία με την υποστήριξη - Ενεργοποίηση του Κλειδώματος εγγραφής; - Απενεργοποίηση του Κλειδώματος εγγραφής; - Αν ξεχάσεις το PIN του Signal σου όταν επανεγγραφτείς στο Signal, θα κλειδωθείς έξω απ\' τον λογαριασμό σου για 7 ημέρες. - Ενεργοποίηση - Απενεργοποίηση Προβολή φωτογραφίας @@ -4282,12 +4277,10 @@ Προκαθορισμένο του συστήματος Γλώσσα Μηνύματα και κλήσεις του Signal - Ρυθμίσεις PIN για προχωρημένους Ρυθμίσεις PIN για προχωρημένους Δωρεάν προσωπικά μηνύματα και κλήσεις προς τους χρήστες και τις χρήστριες του Signal Αποστολή αρχείου συμβάντων αποσφαλμάτωσης - Διαγραφή λογαριασμού Λειτουργία συμβατότητας \"WiFi Calling\' Ενεργοποίησέ το αν η συσκευή σου χρησιμοποιεί παράδοση SMS/MMS μέσω WiFi (ενεργοποίηση μόνο αν το \'WiFi Calling\' είναι ενεργοποιημένο στη συσκευή σου) Κρυφό πληκτρολόγιο @@ -4881,8 +4874,6 @@ Γράψε το PIN που δημιούργησες για το λογαριασμό σου. Αυτό είναι διαφορετικό από τον κωδικό επαλήθευσης που έλαβες μέσω SMS. Εισήγαγε το PIN που δημιούργησες για τον λογαριασμό σου. - - Εναλλαγή πληκτρολογίου Λάθος PIN. Ξαναδοκίμασε. Ξέχασες το PIN; Λάθος ΡΙΝ @@ -4960,8 +4951,6 @@ Παράλειψη επαναφοράς Αντίγραφα ασφαλείας συνομιλιών - Μεταφορά λογαριασμού - Μεταφορά λογαριασμού σε νέα συσκευή Android Εισαγωγή συνθηματικό αντίγραφου ασφαλείας Επαναφορά @@ -5049,19 +5038,9 @@ Χρονικό όριο αδράνειας κλειδώματος οθόνης Για να χρησιμοποιήσεις το κλείδωμα οθόνης, όρισε ένα PIN, μοτίβο ή κωδικό πρόσβασης σε αυτήν τη συσκευή. - PIN Signal - Δημιουργία PIN - Αλλαγή του PIN σου - Υπενθυμίσεις PIN - Απενεργοποίηση - Επιβεβαίωση PIN - Επιβεβαίωση PIN Signal - Επιβεβαιώσου πως θυμάσαι ή πως έχεις αποθηκεύσει σε ασφαλές μέρος το PIN σου, καθώς αυτό δεν μπορεί να ανακτηθεί. Αν ξεχάσεις το PIN σου, ίσως χαθούν δεδομένα κατά την επανεγγραφή του λογαριασμού Signal σου. - Λάθος PIN. Ξαναδοκίμασε. Αποτυχία ενεργοποίησης Κλειδώματος εγγραφής. Αποτυχία απενεργοποίησης Κλειδώματος εγγραφής. Κανένα - Κλείδωμα εγγραφής Πρέπει να εισάγεις το PIN Κλειδώματος εγγραφής σου Το PIN έχει τουλάχιστον %1$d ψηφία ή χαρακτήρες Υπερβολικά πολλές προσπάθειες @@ -5109,20 +5088,6 @@ Διαγραμμένος λογαριασμός - - Επανεγγραφή στον λογαριασμό - - Αναβάθμιση του Signal - - Διαγραφή όλων των δεδομένων - - Διαγραφή όλων των δεδομένων; - - Αυτό θα επαναφέρει την εφαρμογή και θα διαγράψει όλα τα μηνύματά σου. Η εφαρμογή θα κλείσει αφού ολοκληρωθεί αυτή η διαδικασία. - - Συνέχεια - - Ακύρωση Αποτυχία διαγραφής δεδομένων @@ -5664,12 +5629,6 @@ Δεν έχει οριστεί id συνδρομητή - Λογαριασμός - Θα στο ζητάμε όχι τόσο συχνά όσο περνάει ο καιρός - Να απαιτείται το PIN Signal σου για να εγγράψεις ξανά τον αριθμό τηλεφώνου σου στο Signal - Αλλαγή αριθμού τηλεφώνου - - Τα δεδομένα του λογαριασμού σου diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 267e53d40c..d10f3fad86 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -2894,11 +2894,6 @@ Contactar con asistencia - ¿Activar el bloqueo de registro? - ¿Desactivar el bloqueo de registro? - Si olvidas tu PIN de Signal al volver a registrarte en Signal, no podrás acceder a tu cuenta durante 7 días. - Activar - Desactivar Ver foto @@ -4282,12 +4277,10 @@ Predeterminado del sistema Idioma Mensajes y llamadas de Signal - Ajustes avanzados del PIN Ajustes avanzados del PIN Llamadas y mensajes confidenciales y gratuitos a través de Signal Enviar registro de depuración - Eliminar cuenta Modo de compatibilidad \"Llamada por Wi-Fi\" Activa esta opción si tu dispositivo utiliza entrega de SMS/MMS por Wi-Fi (actívala solo cuando la opción \"Llamada por Wi-Fi\" esté activada en tu dispositivo) Teclado en modo incógnito @@ -4881,8 +4874,6 @@ Introduce el PIN que has creado para tu cuenta de Signal. El PIN no es la clave de verificación que has recibido por SMS. Introduce el PIN que creaste para tu cuenta. - - Cambiar teclado PIN incorrecto. Inténtalo de nuevo. ¿No recuerdas el PIN? PIN incorrecto @@ -4960,8 +4951,6 @@ Omitir restauración Copias de seguridad de los chats - Transferir cuenta - Transfiere tu cuenta a un dispositivo Android nuevo. Introduce la contraseña de tu copia de seguridad Restaurar @@ -5049,19 +5038,9 @@ Tiempo de inactividad para el bloqueo Para usar el bloqueo de pantalla, establece un PIN, un patrón o una contraseña en este dispositivo. - PIN de Signal - Crear un PIN - Cambia tu PIN - Recordatorios de PIN - Desactivar - Confirmar PIN - Confirma tu PIN de Signal - Asegúrate de memorizar o guardar tu PIN de forma segura, ya que no se puede recuperar. Si olvidas tu PIN, es posible que pierdas información cuando vuelvas a registrar tu cuenta de Signal. - PIN incorrecto. Inténtalo de nuevo. No se ha podido activar el bloqueo de registro. No se ha podido desactivar el bloqueo de registro. Ninguno - Bloqueo de registro Debes introducir tu PIN de bloqueo de registro Tu PIN debe contener al menos %1$d dígitos o caracteres Demasiados intentos @@ -5109,20 +5088,6 @@ Cuenta eliminada - - Volver a registrar cuenta - - Actualizar Signal - - Eliminar todos los datos - - ¿Eliminar todos los datos? - - Esta acción hará que se restablezca la aplicación y se eliminen todos tus mensajes. Signal se cerrará después de que finalice este proceso. - - Continuar - - Cancelar No se han podido eliminar los datos @@ -5664,12 +5629,6 @@ No se ha establecido ningún ID de suscripción - Cuenta - Con el tiempo, te lo pediremos con menos frecuencia. - Usa tu PIN de Signal para volver a registrar tu número de teléfono en Signal. - Cambiar número de teléfono - - Datos de tu cuenta diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 3d039b378e..5ec255aadc 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -2894,11 +2894,6 @@ Võta ühendust kasutajatoega - Kas lülitada registreerimislukk sisse? - Kas lülitada registreerimislukk välja? - Kui unustad Signaliga uuesti registreerumisel oma Signal PIN-koodi, lukustatakse sind 7 päevaks oma kontolt. - Lülita sisse - Lülita välja Vaata pilti @@ -4282,12 +4277,10 @@ Süsteemi vaikeväärtus Keel Signali sõnumid ja kõned - Täpsemad PINi seaded Täpsemad PIN-koodi sätted Tasuta privaatsõnumid ja kõned Signali kasutajatele Saada silumislogi - Kustuta konto \"WiFi kõnede\" ühilduvusrežiim Luba, kui su seade kasutab SMS/MMS kohaletoimetamist üle WiFi (luba ainult siis, kui \"WiFi kõned\" on sinu seadmes lubatud) Inkognito klaviatuur @@ -4881,8 +4874,6 @@ Sisesta PIN-kood, mille tegid enda konto jaoks. See erineb SMS-kontrollkoodist. Sisesta PIN-kood, mille oled oma konto jaoks loonud. - - Vaheta klaviatuuri Lubamatu PIN-kood. Proovi uuesti. Unustasid PIN-koodi? Sobimatu PIN-kood @@ -4960,8 +4951,6 @@ Jäta taastamine vahele Vestluste varukoopiad - Kanna konto üle - Kanna konto üle uude Android-seadmesse Sisesta varukoopia salasõna Taasta @@ -5049,19 +5038,9 @@ Ekraaniluku ebaaktiivsuse ajalõpp Ekraanilukustuse kasutamiseks seadista selles seadmes PIN-kood, muster või parool. - Signali PIN-kood - Loo PIN-kood - Muuda enda PIN-koodi - PIN-koodi meeldetuletused - Lülita välja - Kinnita PIN-kood - Kinnita Signali PIN-kood - Jäta kindlasti meelde või salvesta PIN-kood turvaliselt, kuna seda pole võimalik taastada. Kui unustad PIN-koodi, võid Signali kontot uuesti registreerides enda andmed kaotada. - Lubamatu PIN-kood. Proovi uuesti. Registreerimisluku lubamine ei õnnestunud. Registreerimisluku keelamine ei õnnestunud. Puudub - Registreerimislukk Sa pead sisestama oma registreerimisluku PIN-koodi Sinu PIN-koodil on vähemalt %1$d numbrit või tähemärki Liiga palju katseid @@ -5109,20 +5088,6 @@ Kustutatud konto - - Registreeri konto uuesti - - Uuenda Signalit - - Kustuta kõik andmed - - Kas kustutada kõik andmed? - - See lähtestab rakenduse ja kustutab kõik sõnumid. Rakendus sulgub pärast selle protsessi lõpuleviimist. - - Jätka - - Loobu Andmete kustutamine nurjus @@ -5664,12 +5629,6 @@ Tellija ID-d pole määratud - Konto - Aja möödudes hakatakse seda sinult harvemini küsima - Nõua sinu telefoninumbri Signalis uuesti registreerimiseks Signali PIN-koodi. - Muuda telefoninumbrit - - Sinu konto andmed diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index ed2ee2cd6f..2859131bfd 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -2894,11 +2894,6 @@ Jarri harremanetan laguntza-zerbitzuarekin - Aktibatu Erregistratzeko Blokeoa? - Desaktibatu Erregistratzeko Blokeoa? - Signalen berriro erregistratzeko zure PINa ahazten baduzu, 7 egunez ezingo zara zure kontuan sartu. - Aktibatu - Desaktibatu Ikusi argazkia @@ -4282,12 +4277,10 @@ Sisteman lehenetsia Hizkuntza Signal mezu eta deiak - PINarekin loturiko ezarpen aurreratuak PINarekin loturiko ezarpen aurreratuak Mezu eta dei pribatu doanak Signal erabiltzaileri. Arazketaren informazioa bidali - Ezabatu kontua \'WiFi Calling\' bateragarritasunerako modua Aktibatu zure gailuak WiFi bidezko SMS/MMS banaketa erabiltzen badu (bakarrik aktibatu \'WiFi Calling\' aktibatuta badago zure gailuan). Ezkutuko teklatua @@ -4881,8 +4874,6 @@ Idatzi konturako sortu duzun PIN-a. PIN hau ez da zure SMS berifikazio gakoa. Idatzi zure konturako sortu duzun PINa. - - Aldatu teklatua PIN okerra. Saia zaitez berriro. PINa ahaztu al duzu? PIN okerra @@ -4960,8 +4951,6 @@ Saltatu leheneratzeko aukera Txaten babeskopiak - Transferitu kontua - Transferitu kontua Android gailu berri batera Idatzi babeskopiaren pasaesaldia Berreskuratu @@ -5049,19 +5038,9 @@ Blokeo-pantailaren inaktibitate denbora-muga Pantaila-blokeoa erabiltzeko, ezarri PIN, eredu edo pasahitz bat gailu honetan. - Signal PIN - Sortu PIN-a - Aldatu zure PINa - PIN gogorarazleak - Desaktibatu - Berretsi PINa - Berretsi zure Signal PIN-a - Ziurta zaitez zure PIN-a gogoratzeaz edo modu seguruan gordetzeaz, ezin baita berreskuratu. Zure PIN-a ahazten baduzu, zure datuak galdu ditzakezu Signal kontua berriro erregistratzen duzunean. - PIN okerra. Saia zaitez berriro. Erresgistratzea blokeatzea aktibatzeak huts egin du. Erresgistratzea blokeatzea desaktibatzeak huts egin du. Bat ere ez - Erregistratze-blokeoa Erregistratzea blokeatzeko zure PINa idatzi behar duzu Zure PINak gutxienez %1$d zenbaki edo karaktere dauzka Saikera gehiegi @@ -5109,20 +5088,6 @@ Ezabatu kontua - - Erregistratu kontua berriro - - Eguneratu Signal - - Garbitu datu guztiak - - Datu guztiak garbitu nahi dituzu? - - Aplikazioa berrezarri, eta mezu guztiak ezabatuko dira. Prozesua amaitu ondoren, aplikazioa itxi egingo da. - - Jarraitu - - Utzi Ezin izan dira ezabatu datuak @@ -5664,12 +5629,6 @@ Ez da ezarri harpidedun IDrik - Kontua - Gero eta gutxiago galdetuko dizute denbora joan ahala - Eskatu Signal PIN zure telefono-zenbakia Signal-en berriro erregistratzeko - Aldatu telefono-zenbakia - - Zure kontuaren datuak diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index c0046ceef4..689f27fe7d 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -2894,11 +2894,6 @@ تماس با پشتیبانی - روشن کردن قفل ثبت‌نام؟ - خاموش کردن قفل ثبت‌نام؟ - اگر شما پین سیگنال خود را هنگام ثبت‌نام دوباره فراموش کنید، حساب کاربری شما به مدت ۷ روز قفل خواهد شد و قادر به استفاده از آن نخواهید بود. - روشن - خاموش مشاهدهٔ عکس @@ -4282,12 +4277,10 @@ پیش‌فرض سیستم زبان تماس‌ها و پیام‌های سیگنال - تنظیمات پیشرفتهٔ پین تنظیمات پیشرفتهٔ پین تماس‌ها و پیام‌های خصوصی رایگان برای کاربران سیگنال ارسال گزارش عیب‌یابی - پاک کردن حساب حالت سازگاری «تماس WiFi» اگر دستگاه شما از تحویل پیامک/پیام چندرسانه‌ای بر روی شبکهٔ WiFi استفاده می‌کند، این گزینه را فعال کنید (فقط زمانی فعال کنید، که «تماس WiFi» بر روی دستگاه شما فعال است) صفحه‌کلید ناشناس @@ -4881,8 +4874,6 @@ پین ایجاد شده برای حساب کاربری خود را وارد کنید. این کد با کد وارسی پیامکی شما تفاوت دارد. پینی که برای حسابتان ساخته‌اید را وارد کنید. - - تغییر صفحه‌کلید پین نادرست. دوباره تلاش کنید. پین را فراموش کرده‌اید؟ پین نادرست @@ -4960,8 +4951,6 @@ رد کردن بازیابی نسخه‌های پشتیبان گفتگو - انتقال حساب کاربری - انتقال حساب کاربری به یک دستگاه اندروید‌ی جدید وارد کردن گذرواژهٔ پشتیبان بازیابی @@ -5049,19 +5038,9 @@ مهلت قفل صفحه برای استفاده از قفل صفحه، یک پین، الگو یا رمز عبور را در این دستگاه تنظیم کنید. - پین سیگنال - یک پین جدید ایجاد کنید - پین خود را تغییر دهید - یاد‌آورهای پین - خاموش - پین را تأیید کنید - پین سیگنال خود را تأیید کنید - مطمئن شوید که پین خود را بخاطر سپرده یا آن را به صورت امن نگهداری می‌کنید، چون قابل بازیابی نیست. اگر پین‌ خود را فراموش کردید، ممکن است در زمان ثبت‌نام دوبارهٔ حساب کاربری سیگنال خود اطلاعاتی را از دست بدهید. - پین نادرست. دوباره امتحان کنید. فعال‌سازی قفل ثبت‌نام ناموفق بود. غیرفعال‌سازی قفل ثبت‌نام ناموفق بود. هیچ‌کدام - قفل ثبت‌نام شما باید پین قفل ثبت‌نام خود را وارد کنید پین حداقل شامل %1$d رقم یا نویسه است تلاش‌های بیش از حد @@ -5109,20 +5088,6 @@ حساب پاک‌شده - - ثبت دوبارۀ حساب - - به‌روزرسانی سیگنال - - پاک کردن همه اطلاعات - - پاک کردن همه اطلاعات؟ - - این کار موجب بازنشانی برنامه و پاک شدن همۀ پیام‌ها می‌شود. پس از اتمام این فرایند، برنامه بسته خواهد شد. - - ادامه دادن - - لغو اطلاعات پاک نشد @@ -5664,12 +5629,6 @@ شناسه اشتراک تنظیم نشده است - حساب کاربری - به مرور زمان از شما کمتر پرسیده خواهد شد - درخواست پین سیگنال شما برای ثبت‌نام دوباره با شماره تلفن شما در سیگنال - تغییر شماره تلفن - - اطلاعات حساب شما diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index cb0154baa7..14ce883022 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -2894,11 +2894,6 @@ Ota yhteyttä tukeen - Otetaanko rekisteröintiesto käyttöön? - Poistetaanko rekisteröintiesto käytöstä? - Jos et muista Signal-tunnuslukua, kun rekisteröit Signalin uudelleen, tili lukitaan 7 päiväksi. - Ota käyttöön - Poista käytöstä Näytä kuva @@ -4282,12 +4277,10 @@ Järjestelmän oletus Kieli Signal-viestit ja -puhelut - Tunnusluvun lisäasetukset Tunnusluvun lisäasetukset Ilmaiset ja yksityiset viestit sekä puhelut Signalin käyttäjille Lähetä virheenkorjausloki - Poista tili WiFi-puhelu-yhteensopivuus Ota käyttöön, jos laitteesi lähettää teksti- ja multimediaviestit WiFi-yhteydellä. (Ota käyttöön vain, kun WiFi-puhelut on käytössä laitteessasi.) Yksityinen näppäimistö @@ -4881,8 +4874,6 @@ Syötä tilille valitsemasi tunnusluku. Se ei ole sama kuin saamasi tekstiviestivahvistuskoodi. Kirjoita PIN-koodi, jonka loit tiliäsi varten. - - Vaihda näppäimistöä Väärä tunnusluku, yritä uudelleen. Unohditko tunnusluvun? Väärä tunnusluku @@ -4960,8 +4951,6 @@ Ohita palautus Keskustelujen varmuuskopiot - Siirrä tili - Siirrä tili uuteen Android-laitteeseen Syötä varmuuskopion salalause Palauta @@ -5049,19 +5038,9 @@ Automaattisen näytön lukituksen odotusaika Voit käyttää näytön lukitusta määrittämällä PIN-koodin, kuvion tai salasanan tälle laitteelle. - Signal-tunnusluku - Luo tunnusluku - Vaihda tunnusluku - Tunnuslukumuistutukset - Poista käytöstä - Vahvista tunnusluku - Vahvista Signal-tunnuslukusi - Opettele tunnusluku ulkoa tai tallenna se turvallisesti, sillä sitä ei voi palauttaa. Jos tunnusluku unohtuu ja Signal rekisteröidään uudelleen, tietoja voi kadota. - Väärä tunnusluku, yritä uudelleen. Rekisteröintiestoa ei voitu ottaa käyttöön. Rekisteröintiestoa ei voitu poistaa käytöstä. Ei mitään - Rekisteröintiesto Rekisteröintieston tunnusluku vaaditaan Tunnusluvussa on vähintään %1$d numeroa tai merkkiä Liian monta yritystä @@ -5109,20 +5088,6 @@ Poistettu tili - - Rekisteröi tili uudelleen - - Päivitä Signal - - Poista kaikki tiedot - - Poistetaanko kaikki tiedot? - - Tämä nollaa sovelluksen ja poistaa kaikki viestit. Sovellus sulkeutuu, kun prosessi on valmis. - - Jatka - - Peruuta Tietojen poistaminen epäonnistui @@ -5664,12 +5629,6 @@ Tilaajatunnusta ei asetettu - Tili - Kysymme harvemmin ajan kuluessa - Vaadi Signal-tunnuslukua aina, kun tällä puhelinnumerolla rekisteröidytään Signaliin. - Vaihda puhelinnumero - - Tilitietosi diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 16326bd5c9..10aa625e52 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -2894,11 +2894,6 @@ Contacter l\'assistance - Activer le blocage d’inscription ? - Désactiver le blocage d’inscription ? - Si vous ne vous souvenez plus de votre code PIN au moment de vous réinscrire à Signal, vous ne pourrez pas accéder à votre compte pendant sept jours. - Activer - Désactiver Afficher la photo @@ -4282,12 +4277,10 @@ Thème par défaut du système Langue Appels et messages Signal - Paramètres de PIN avancés Paramètres de PIN avancés Messages et appels gratuits et confidentiels vers les utilisateurs de Signal Envoyer le journal de débogage - Supprimer le compte Mode de compatibilité \"Appels Wi-Fi\" Activer cette option si votre appareil transmet les SMS et MMS via le Wi-Fi (ne l\'activer que si l\'option \"Appels Wi-Fi\" est activée sur votre appareil) Clavier incognito @@ -4881,8 +4874,6 @@ Saisissez le code PIN que vous avez créé pour votre compte. Il ne s’agit pas du code de vérification reçu par SMS. Saisissez le code PIN que vous avez créé pour votre compte Signal. - - Changer de clavier Code PIN incorrect. Veuillez réessayer. Code PIN oublié ? Code PIN incorrect. @@ -4960,8 +4951,6 @@ Ignorer la restauration Sauvegarde des conversations - Transférer le compte - Transférer le compte vers un nouvel appareil Android Saisir la phrase secrète de sauvegarde Restaurer @@ -5049,19 +5038,9 @@ Délai d\'inactivité avant verrouillage de l\'écran Pour activer le verrouillage de l\'écran, définissez un code PIN, un schéma de déverrouillage ou un mot de passe sur cet appareil. - Code PIN Signal - Créer un code PIN - Changer de code PIN - Rappels de code PIN - Désactiver - Confirmer le PIN - Confirmer votre code PIN Signal - Mémorisez bien votre code PIN ou gardez-le en lieu sûr, car il est impossible de le récupérer. En cas d’oubli, vous risquez de perdre des données lorsque vous réinscrirez votre compte Signal. - Code PIN incorrect. Veuillez réessayer. Impossible d’activer le blocage d’inscription. Impossible de désactiver le blocage d’inscription. Aucun - Blocage d’inscription Saisissez le PIN du blocage d’inscription Votre code PIN comporte au moins %1$d chiffres ou caractères Trop grand nombre de tentatives @@ -5109,20 +5088,6 @@ Compte supprimé - - Réinscrire le compte - - Mettre à jour Signal - - Supprimer toutes les données - - Supprimer toutes les données ? - - L\'appli sera réinitialisée et tous les messages seront supprimés. Signal se fermera une fois le processus terminé. - - Continuer - - Annuler Impossible de supprimer les données @@ -5664,12 +5629,6 @@ Aucun identifiant d\'abonnement défini - Compte - Les rappels deviennent moins fréquents au fil du temps - Exiger le code PIN Signal pour réenregistrer votre numéro de téléphone sur Signal - Changer de numéro de téléphone - - Données du compte diff --git a/app/src/main/res/values-ga/strings.xml b/app/src/main/res/values-ga/strings.xml index 60f03d4f99..e79353d579 100644 --- a/app/src/main/res/values-ga/strings.xml +++ b/app/src/main/res/values-ga/strings.xml @@ -3182,11 +3182,6 @@ Déan Teagmháil leis an bhFoireann Tacaíochta - An bhfuil fonn ort Glas Clárúcháin a chur ar siúl? - An bhfuil fonn ort an Glas Clárúcháin a mhúchadh? - Má ligeann tú d\'UAP Signal i ndearmad nuair a chláróidh tú le Signal arís, cuirfear do chuntas faoi ghlas ar feadh 7 lá. - Cuir ar siúl - Múch Amharc ar Ghrianghraf @@ -4654,12 +4649,10 @@ Réamhshocrú an chórais Teanga Teachtaireachtaí agus glaonna Signal - Ardroghanna UAP Ardroghanna UAP Teachtaireachtaí agus glaonna príobháideacha don lucht Signal Seol an Logchomhad Dífhabhtaithe - Scrios cuntas Mód comhoiriúnachta \'Glao WiFi\' Cumasaigh má úsáideann do ghléas seachadadh SMS/MMS thar WiFi (ná chumasaigh ach amháin nuair atá \'Glao WiFi\' cumasaithe ar do ghléas) Méarchlár faoi cheilt @@ -5271,8 +5264,6 @@ Cuir isteach an UAP a chruthaigh tú don chuntas seo. Ní ionann é seo agus an cód deimhniúcháin SMS. Cuir isteach an UAP a chruthaigh tú do do chuntas. - - Aistrigh eochairchlár UAP mhícheart. Bain triail eile as. Ar dhearmad tú do PIN? UAP mhícheart @@ -5365,8 +5356,6 @@ Scipeáil aischur Cúltacaí na gcomhráite - Cuntas a Aistriú - Aistrigh cuntas chuig gléas nua Android Cuir isteach frása faire an chúltaca Cuir ar ais @@ -5454,19 +5443,9 @@ Am gníomhaíochta istigh don ghlas scáileáin Socraigh UAP, patrún nó pasfhocal ar an ngléas seo le glas scáileáin a úsáid. - UAP Signal - Cruthaigh UAP - Athraigh d\'UAP - Meabhrúcháin UAP - Múch - Deimhnaigh an UAP - UAP Signal a Dheimhniú - Cinntigh go gcuirfidh tú d\'UAP de do ghlanmheabhair nó go ndéanfaidh tú í a stóráil go slán toisc nach féidir í a aisghabháil. Má dhéanann tú dearmad ar d\'UAP, seans go gcaillfidh tú sonraí agus do chuntas Signal á athchlárú agat. - UAP mhícheart. Bain triail eile as. Níorbh fhéidir an glas clárúcháin a chumasú. Níorbh fhéidir an glas clárúcháin a dhíchumasú. Dada - Glas Clárúcháin Ní mór duit an UAP don Ghlas Clárúcháin a chur isteach Tá an líon seo digití nó carachtar ar a laghad i d\'UAP: %1$d An iomarca iarrachtaí @@ -5514,20 +5493,6 @@ Scrios cuntas - - Athchláraigh cuntas - - Nuashonraigh Signal - - Scrios na sonraí go léir - - Scrios na sonraí go léir? - - Athshocrófar an aip agus scriosfar gach teachtaireacht leis sin. Dúnfar an app nuair a bheidh an próiseas seo críochnaithe. - - Ar Aghaidh - - Cuir ar ceal Theip ar scriosadh na sonraí @@ -6093,12 +6058,6 @@ Níl aitheantas an tsíntiúsóra socraithe - Cuntas - Ní iarrfar ort chomh minic le himeacht ama - Éiligh d\'UAP Signal le d\'uimhir ghutháin a chlárú le Signal arís - Athraigh uimhir ghutháin - - Sonraí do chuntais diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 38e0a6f08a..894d22654d 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -2894,11 +2894,6 @@ Contactar coa Axuda - Activar o bloqueo de rexistro? - Desactivar o bloqueo de rexistro? - Se non lembras o teu PIN Signal ao volver a rexistrar Signal, perderás o acceso á conta durante 7 días. - Acender - Apagar Ver fotografía @@ -4282,12 +4277,10 @@ Predefinido polo sistema Idioma Mensaxes e chamadas Signal - Axustes avanzados do PIN Axustes avanzados do PIN Mensaxes e chamadas privadas e de balde para usuarios de Signal Enviar rexistro de depuración - Eliminar conta Modo de compatibilidade \'Chamadas por wifi\' Actívao se o teu dispositivo envía SMS/MMS vía wifi (só cando as chamadas por wifi estean tamén activadas) Teclado de incógnito @@ -4881,8 +4874,6 @@ Escribe o PIN creado para a túa conta. Non é o mesmo que o código de verificación por SMS. Introduce o PIN que creaches para a túa conta. - - Cambiar teclado PIN incorrecto. Inténtao outra vez. Esqueciches o PIN? PIN incorrecto @@ -4960,8 +4951,6 @@ Saltar restauración Copias de seguranza das conversas - Transferir conta - Transferir a conta un novo dispositivo Android Inserir frase de acceso para a copia de seguranza Restaurar @@ -5049,19 +5038,9 @@ Tempo de inactividade para o bloqueo de pantalla Para usar o bloqueo de pantalla, configura un PIN, patrón ou contrasinal neste dispositivo. - PIN Signal - Crea un PIN - Cambiar o PIN - Recordatorios do PIN - Apagar - Confirmar PIN - Confirma o teu PIN en Signal - Asegúrate de memorizar ou gardar nun lugar seguro o teu PIN, xa que non se pode recuperar. Se o esqueces, pode que perdas datos cando volvas rexistrar a túa conta en Signal. - PIN incorrecto. Inténtao outra vez. Erro ao activar o bloqueo de rexistro. Erro ao desactivar o bloqueo de rexistro. Ningunha - Bloqueo do rexistro Debes inserir o PIN de bloqueo do rexistro O teu PIN ten %1$d díxitos ou caracteres como mínimo Demasiados intentos @@ -5109,20 +5088,6 @@ Borrar conta - - Volver rexistrar unha conta - - Actualizar Signal - - Eliminar todos os datos - - Queres eliminar todos os datos? - - Isto reiniciará a aplicación e eliminará todas as mensaxes. A aplicación cerrarase despois de que se complete o proceso. - - Continuar - - Cancelar Erro ao borrar os datos @@ -5664,12 +5629,6 @@ Sen ID de subscrición - Conta - Preguntaremos menos co paso do tempo - Necesitas o teu PIN de Signal para rexistrar de novo o teu número de teléfono con Signal - Cambiar número de teléfono - - Os datos da túa conta diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml index b1e937637a..89c213bf27 100644 --- a/app/src/main/res/values-gu/strings.xml +++ b/app/src/main/res/values-gu/strings.xml @@ -2894,11 +2894,6 @@ સપોર્ટનો સંપર્ક કરો - રજીસ્ટ્રેશન લૉક ચાલુ કરો - રજીસ્ટ્રેશન લૉક બંધ કરો - જો ફરીથી Signal સાથે રજીસ્ટર કરાવતી વખતે તમે તમારો Signal પિન ભૂલી જાઓ છો, તો તમને તમારા એકાઉન્ટ માંથી 7 દિવસ માટે લૉક આઉટ કરવામાં આવશે. - ચાલુ કરો - બંધ કરો ફોટો જુઓ @@ -4282,12 +4277,10 @@ ડિફોલ્ટ સિસ્ટમ ભાષા Signal મેસેજ અને કૉલ્સ - અદ્યતન PIN સેટિંગ્સ વિગતવાર પિન સેટિંગ્સ મફત ખાનગી મેસેજ અને Signal વપરાશકર્તાઓને કૉલ્સ ડિબગ લૉગ સબમિટ કરો - એકાઉન્ટ ડિલીટ કરો \'વાઇફાઇ કૉલિંગ\' સુસંગતતા મોડ જો તમારું ડિવાઇસ WiFi પર SMS/MMS ડિલિવરીનો ઉપયોગ કરે છે તો સક્ષમ કરો (ફક્ત ત્યારે જ સક્ષમ કરો જ્યારે તમારા ડિવાઇસ પર \'વાઇફાઇ કૉલિંગ\' સક્ષમ હોય) ઈનકોગ્નિટો કીબોર્ડ @@ -4881,8 +4874,6 @@ તમારા એકાઉન્ટ માટે તમે બનાવેલો PIN દાખલ કરો. આ તમારા SMS ચકાસણી કોડથી અલગ છે. તમે તમારા એકાઉન્ટ માટે બનાવેલ પિન દાખલ કરો. - - કીબોર્ડ સ્વિચ કરો ખોટો પિન. ફરીથી પ્રયત્ન કરો. PIN ભૂલી ગયા? ખોટો PIN @@ -4960,8 +4951,6 @@ રિસ્ટોર કરવાનું સ્કિપ કરો ચેટ બૅકઅપ - એકાઉન્ટ ટ્રાન્સફર કરો - નવા Android ડિવાઇસમાં એકાઉન્ટ ટ્રાન્સફર કરો બૅકઅપ પાસફ્રેઝ દાખલ કરો રિસ્ટોર @@ -5049,19 +5038,9 @@ સ્ક્રીન લૉક નિષ્ક્રિયતાનો સમય સમાપ્ત સ્ક્રીન લૉક વાપરવા માટે આ ડિવાઇસ પર પિન, પેટર્ન અથવા પાસવર્ડ સેટ કરો. - Signal PIN - એક PIN બનાવો - તમારો PIN બદલો - PIN રિમાઇન્ડર્સ - બંધ કરો - PIN ખાતરી કરો - તમારા Signal PIN ની પુષ્ટિ કરો - ખાતરી કરો કે તમે તમારો PIN યાદ રાખો અથવા સુરક્ષિત રીતે સ્ટોર કરો કારણ કે તે પુન:પ્રાપ્ત કરી શકાતો નથી. જો તમે તમારો PIN ભૂલી જાઓ છો, તો તમારા Signal એકાઉન્ટને ફરીથી રજીસ્ટર કરતી વખતે તમે ડેટા ગુમાવી શકો છો. - ખોટો પિન. ફરીથી પ્રયત્ન કરો. રજીસ્ટ્રેશન લૉક ને સક્ષમ કરવામાં નિષ્ફળ. રજીસ્ટ્રેશન લૉકને અક્ષમ કરવામાં નિષ્ફળ. કંઈ નહીં - રજીસ્ટ્રેશન લૉક તમારે તમારો રજીસ્ટ્રેશન લૉક PIN દાખલ કરવો આવશ્યક છે તમારા પિનમાં ઓછામાં ઓછા %1$d અંકો અથવા અક્ષરો છે ઘણા બધા પ્રયત્નો @@ -5109,20 +5088,6 @@ ડિલીટ કરેલું એકાઉન્ટ - - એકાઉન્ટને ફરીથી રજીસ્ટર કરો - - સિગ્નલ ને અપડેટ કરો - - બધા ડેટા ડિલીટ કરો - - બધા ડેટા ડિલીટ કરીએ? - - આનાથી ઍપ રીસેટ થશે અને તમારા બધા મેસેજ ડિલીટ થઈ જશે. આ પ્રક્રિયા પૂર્ણ થયા પછી ઍપ બંધ થઈ જશે. - - આગળ વધો - - રદ કરો ડેટા ડિલીટ કરવામાં નિષ્ફળ @@ -5664,12 +5629,6 @@ કોઈ સબ્સ્ક્રાઇબર ID સેટ કરેલું નથી - એકાઉન્ટ - સમય જતાં તમને ઓછી વાર પૂછવામાં આવશે - Signal સાથે તમારો ફોન નંબર ફરીથી રજીસ્ટર કરવા માટે તમારા Signal PIN ની આવશ્યકતા છે. - ફોન નંબર બદલો - - તમારા એકાઉન્ટના ડેટા diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index c08830982b..3ab8663e29 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -2894,11 +2894,6 @@ सपोर्ट टीम से संपर्क करें - रजिस्ट्रेशन लॉक चालू करना है? - रजिस्ट्रेशन लॉक बंद करना है? - अगर Signal पर दोबारा रजिस्टर करते समय आपको अपना Signal पिन याद नहीं रहता, तो आपका अकाउंट 7 दिनों के लिए लॉक हो जाएगा। - चालू करें - बंद करें फ़ोटो देखें @@ -4282,12 +4277,10 @@ डिफ़ॉल्ट सिस्टम भाषा Signal मैसेज और कॉल - ऐडवांस पिन सेटिंग एडवांस पिन सेटिंग Signal यूज़र को मुफ़्त में प्राइवेट मैसेज और कॉल करने की सुविधा डीबग लॉग सबमिट करें - अकाउंट डिलीट करें \'वाई-फ़ाई कॉलिंग\' मोड अगर SMS/MMS भेजने के लिए डिवाइस पर वाई-फ़ाई का इस्तेमाल किया जाता है, तो इसे चालू करें। हालांकि, इसे तब ही चालू करें, जब आपके डिवाइस पर \'वाई-फ़ाई कॉलिंग\' की सुविधा चालू हो। गुप्त कीबोर्ड @@ -4881,8 +4874,6 @@ आपने अपने अकाउंट के लिए जो पिन गया था, उसे डालें। यह आपके SMS वेरिफ़िकेशन कोड से अलग होता है। अपने अकाउंट के लिए बनाया गया पिन डालें। - - कीबोर्ड बदलें पिन सही नहीं है। फिर से कोशिश करें। पिन याद नहीं है? पिन सही नहीं है @@ -4960,8 +4951,6 @@ रीस्टोर करना छोड़ें बैकअप चैट करें - अकाउंट ट्रांसफ़र करें - अकाउंट को किसी नए Android डिवाइस पर ट्रांसफ़र करें बैकअप पासफ़्रेज़ डालें रीस्टोर करें @@ -5049,19 +5038,9 @@ इस्तेमाल नहीं होने पर स्क्रीन लॉक होने का समय स्क्रीन लॉक का इस्तेमाल करने के लिए, इस डिवाइस पर पिन, पैटर्न या पासवर्ड सेट करें। - Signal पिन - पिन बनाएं - अपना पिन बदलें - पिन के लिए रिमाइंडर - बंद करें - पिन की पुष्टि करें - Signal पिन की पुष्टि करें - अपना पिन याद रखें या सुरक्षित जगह पर लिखकर रखें, क्योंकि इसे रिकवर नहीं किया जा सकता। पिन भूलने पर, Signal अकाउंट दोबारा रजिस्टर करते समय आपका डाटा खो सकता है। - पिन गलत है। दोबारा कोशिश करें। रजिस्ट्रेशन लॉक चालू नहीं हो सका। रजिस्ट्रेशन लॉक बंद नहीं हो सका। कोई नहीं - रजिस्ट्रेशन लॉक आपको अपना रजिस्ट्रेशन लॉक पिन डालना होगा आपका पिन कम से कम %1$d डिजिट या कैरेक्टर का होना चाहिए आपने कई बार कोशिश कर ली है @@ -5109,20 +5088,6 @@ अकाउंट डिलीट कर दिया गया है - - अकाउंट दोबारा रजिस्टर करें - - Signal अपडेट करें - - सारा डाटा डिलीट करें - - सारा डाटा डिलीट करना है? - - इससे ऐप रीसेट हो जाएगा और आपके सभी मैसेज डिलीट हो जाएंगे। यह प्रक्रिया पूरी होने पर ऐप बंद हो जाएगा। - - आगे बढ़ें - - कैंसिल करें डेटा डिलीट नहीं हो पाया @@ -5664,12 +5629,6 @@ कोई सब्सक्राइबर id सेट नहीं की गई है - अकाउंट - धीरे-धीरे आपसे इस बारे में कम पूछा जाएगा - Signal पर अपना फ़ोन नंबर फिर से रजिस्टर करने के लिए अपना Signal पिन डालें - फ़ोन नंबर बदलें - - आपका अकाउंट डेटा diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index e95d911118..8f2e483914 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -3086,11 +3086,6 @@ Kontaktiraj podršku - Omogući Zaključavanje registracije? - Onemogući Zaključavanje registracije? - Ako zaboravite svoj PIN za Signal prilikom ponovne registracije na Signalu, biti ćete zaključani iz svog računa na 7 dana. - Uključi - Isključi Pogledaj sliku @@ -4530,12 +4525,10 @@ Sustavno zadano Jezik Signal poruke i pozivi - Napredne postavke PIN-a Napredne postavke PIN-a Besplatne privatne poruke i pozivi sa Signal korisnicima Pošalji zapisnik pogreške - Izbriši korisnički račun Način kompatibilnosti za \'WiFi pozive\' Omogućite ako vaš uređaj koristi SMS/MMS dostavu putem Wi-Fi-ja (omogućiti samo kad je na vašem uređaju omogućeni \'WiFi pozivi\') Inkognito tipkovnica @@ -5141,8 +5134,6 @@ Unesite PIN koji ste stvorili za svoj račun. To se razlikuje od vašeg SMS kôda za provjeru. Unesite PIN koji ste stvorili za svoj račun. - - Promjena tipkovnice Nevažeći PIN. Pokušajte ponovno. Zaboravili ste PIN? Nevažeći PIN @@ -5230,8 +5221,6 @@ Preskoči Sigurnosne kopije razgovora - Prijenos računa - Prijenos računa na novi Android uređaj Unesi lozinku sigurnosne kopije Vrati @@ -5319,19 +5308,9 @@ Zaključavanje zaslona nakon Za korištenje zaključavanja zaslona postavite PIN, uzorak ili lozinku u postavkama zaključavanja uređaja. - Signal PIN - Stvorite PIN - Promijenite vaš PIN - PIN podsjetnici - Isključi - Potvrdite PIN - Potvrdite svoj Signal PIN - Svakako zapamtite ili sigurno pohranite svoj PIN jer ga nije moguće vratiti. Ako zaboravite svoj PIN, možete izgubiti podatke prilikom ponovne registracije vašeg Signal računa. - Nevažeći PIN. Pokušajte ponovno. Omogućavanje Zaključavanja registracije nije uspjelo. Onemogućavanje Zaključavanja registracije nije uspjelo. Nijedno - Zaključavanje registracije Morate unijeti vaš PIN za Zaključavanje registracije Vaš PIN mora imati najmanje %1$d znamenki ili znakova Previše pokušaja @@ -5379,20 +5358,6 @@ Izbrisan račun - - Ponovno registrirajte račun - - Ažuriraj Signal - - Izbriši sve podatke - - Izbriši sve podatke? - - Ovo će resetirati aplikaciju i izbrisati sve vaše poruke. Aplikacija će se zatvoriti nakon završetka ovog postupka. - - Nastavi - - Poništi Brisanje podataka nije uspjelo @@ -5950,12 +5915,6 @@ Identifikacijski broj pretplatnika nije postavljen - Račun - S vremenom ćete biti sve rjeđe upitani - Zahtjeva vaš Signal PIN za ponovnu registraciju vašeg broja telefona na Signal - Promijeniti broj telefona - - Podaci o vašem računu diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 46211f3c87..bae407429a 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -2894,11 +2894,6 @@ Segítségkérés - Bekapcsolod a regisztrációs zárat? - Kikapcsolod a regisztrációs zárat? - Amennyiben elfelejted Signal PIN kódodat a következő Signal regisztáció alkalmával, 7 napra ki leszel zárva a fiókodból. - Bekapcsolás - Kikapcsolás Fotó megtekintése @@ -4282,12 +4277,10 @@ Alapbeállítás Nyelv Signal üzenetek és hívások - További PIN beállítások További PIN beállítások Ingyenes és privát üzenetek, valamint hívások Signal felhasználók részére Hibakeresési napló küldése - Fiók törlése \'WiFi hívás\' kompatibilitási mód Akkor engedélyezd, ha eszközöd az SMS-eket és MMS-eket WiFi-n keresztül kézbesíti (csak akkor engedélyezd, ha a \'WiFi hívás\' is engedélyezve van eszközödön) Inkognitó billentyűzet @@ -4881,8 +4874,6 @@ Gépeld be a fiókodhoz létrehozott PIN kódodat. Ez nem azonos az SMS-ben regisztrációkor kapott ellenőrző kóddal. Add meg a fiókodhoz létrehozott PIN-kódot. - - Billentyűzet váltása Hibás PIN kód. Próbáld újra! Elfelejtetted PIN kódodat? Hibás PIN @@ -4960,8 +4951,6 @@ Visszaállítás kihagyása Csevegések biztonsági mentése - Fiók átvitele - Fiók átvitele egy másik Android eszközre Biztonsági mentés jelmondatának megadása Visszaállítás @@ -5049,19 +5038,9 @@ Inaktív képernyő lezárása előtti türelmi idő A képernyőzár használatához állíts be egy PIN-kódot, mintát vagy jelszót ezen az eszközön. - Signal PIN - PIN létrehozása - PIN kód megváltoztatása - PIN emlékeztetők - Kikapcsolás - PIN megerősítése - Signal PIN kód megerősítése - Bizonyosodj meg róla, hogy PIN kódodat megjegyezted vagy eltároltad egy biztonságos helyre, ugyanis a PIN kódot nem lehet visszaállítani. Amennyiben elfelejted PIN kódodat, úgy a Signal fiókod újraregisztrációja során adataid elveszhetnek. - Hibás PIN kód. Próbáld újra! Nem sikerült engedélyezni a regisztrációs zárat. Nem sikerült kikapcsolni a regisztrációs zárat. Egyik sem - Regisztrációs zár Meg kell adnod a regisztrációs zár PIN kódodat A PIN kódnak legalább %1$d számjegyből vagy karakterből kell állnia. Túl sok próbálkozás @@ -5109,20 +5088,6 @@ Fiók törlése - - Fiók újraregisztrálása - - Signal frissítése - - Összes adat törlése - - Törlöd az összes adatot? - - Ezzel az alkalmazás alaphelyzetbe áll, és az összes üzenet törlésre kerül. Az alkalmazás a folyamat befejezése után bezárul. - - Tovább - - Mégse Az adatok törlése sikertelen @@ -5664,12 +5629,6 @@ Nincs még beállítva előfizetői azonosító - Fiók - Idővel egyre ritkábban kérünk meg rá - Telefonszámod újraregisztrációját Signal PIN kódod megadásához kötheted - Telefonszám cseréje - - Fiókadataid diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 620f7283c9..42670da572 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -2798,11 +2798,6 @@ Hubungi Dukungan - Nyalakan Kunci Pendaftaran? - Matikan Kunci Pendaftaran? - Jika Anda lupa PIN Signal saat melakukan pendaftaran lagi, akun Anda akan terkunci selama 7 hari. - Nyalakan - Matikan Lihat Foto @@ -4158,12 +4153,10 @@ Pengaturan dasar sistem Bahasa Pesan dan panggilan Signal - Pengaturan PIN tingkat lanjut Pengaturan PIN lanjutan Pesan dan panggilan privat gratis ke pengguna Signal Kirim log awakutu - Hapus akun Mode kompatibilitas \'Panggilan Wi-Fi\' Aktifkan jika perangkat Anda menggunakan pengiriman SMS/MMS melalui Wi-Fi (hanya berfungsi ketika \'Panggilan Wi-Fi\' aktif di perangkat Anda) Papan ketik tersembunyi @@ -4751,8 +4744,6 @@ Masukkan PIN yang Anda buat untuk akun Anda. Ini berbeda dari kode verifikasi SMS. Masukkan PIN yang Anda buat untuk akun Anda. - - Ganti papan ketik PIN Salah. Coba lagi. Lupa PIN? PIN Salah @@ -4825,8 +4816,6 @@ Lewati pemulihan Cadangan obrolan - Transfer akun - Transfer akun ke perangkat Android baru Masukkan frasa sandi cadangan Pulihkan @@ -4914,19 +4903,9 @@ Batas waktu kunci layar tanpa aktivitas Untuk menggunakan kunci layar, tetapkan PIN, pola, atau kata sandi di perangkat ini. - PIN SIgnal - Buat PIN - Ganti PIN Anda - Pengingat PIN - Matikan - Konfimasi PIN - Konfirmasi PIN Signal Anda - Pastikan Anda mengingat atau menyimpan secara aman PIN Anda karena PIN tidak dapat dipulihkan. Jika Anda lupa PIN, Anda akan kehilangan data saat mendaftarkan ulang akun Signal Anda. - PIN Salah. Coba lagi. Gagal mengaktifkan kunci pendaftaran. Gagal menonaktifkan kunci pendaftaran. Kosong - Kunci Pendaftaran Anda harus memasukkan PIN Kunci Pendaftaran Anda PIN Anda harus terdiri dari minimal %1$d digit atau karakter Terlalu banyak mencoba @@ -4974,20 +4953,6 @@ Akun terhapus - - Daftar ulang akun - - Perbarui Signal - - Hapus seluruh data - - Hapus semua data? - - Ini akan mereset aplikasi dan menghapus semua pesan. Aplikasi akan tertutup setelah proses ini selesai. - - Lanjutkan - - Batal Gagal menghapus data @@ -5521,12 +5486,6 @@ ID pelanggan belum ditetapkan - Akun - Anda akan ditanya lebih jarang seiring waktu - Memerlukan PIN Signal untuk mendaftarkan nomor telepon Anda lagi di Signal - Ganti nomor telepon - - Data akun Anda diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 5f0c366809..c3a1e37cab 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -2894,11 +2894,6 @@ Contatta l\'assistenza - Attivare il blocco registrazione? - Disattivare il blocco registrazione? - Se dimentichi il tuo PIN di Signal quando ti registri di nuovo con Signal, non avrai accesso al tuo account per 7 giorni. - Attiva - Disattiva Visualizza foto @@ -4282,12 +4277,10 @@ Predefinito di sistema Lingua Messaggi e chiamate Signal - Impostazioni PIN avanzate Impostazioni PIN avanzate Messaggi e chiamate private e gratuite verso gli utenti Signal Invia log di debug - Elimina account Modalità di compatibilità \'WiFi Calling\' Abilitare se il tuo device spedisce gli SMS/MMS via WiFi (abilita solo quando \"WiFi Calling\" è abilitato per il tuo dispositivo) Tastiera in incognito @@ -4881,8 +4874,6 @@ Inserisci il PIN che hai creato per il tuo account. Questo è diverso dal tuo codice di verifica SMS. Inserisci il PIN che hai creato per il tuo account. - - Cambia tastiera PIN errato. Riprova. PIN dimenticato? PIN errato @@ -4960,8 +4951,6 @@ Salta il ripristino Backup delle chat - Trasferisci account - Trasferisci l\'account su un nuovo dispositivo Android Inserire passphrase del backup Ripristina @@ -5049,19 +5038,9 @@ Tempo di inattività per blocco schermo Per usare il blocco schermo, imposta un PIN, un pattern o una password su questo dispositivo. - PIN di Signal - Crea un PIN - Cambia il tuo PIN - Promemoria del PIN - Disattiva - Conferma PIN - Conferma il tuo PIN di Signal - Assicurati di memorizzare o archiviare in modo sicuro il tuo PIN in quanto non può essere recuperato. Se dimentichi il tuo PIN, potresti perdere dati durante la nuova registrazione del tuo account Signal. - PIN errato. Riprova. Impossibile abilitare il blocco registrazione. Impossibile disabilitare il blocco registrazione. Nessuna - Blocco registrazione Devi inserire il tuo PIN di blocco registrazione Il tuo PIN ha almeno %1$d cifre o caratteri Troppi tentativi @@ -5109,20 +5088,6 @@ Account eliminato - - Registra di nuovo l\'account - - Aggiorna Signal - - Elimina tutti i dati - - Vuoi eliminare tutti i dati? - - Quest\'azione ripristinerà l\'applicazione ed eliminerà tutti i messaggi. L\'app si chiuderà da sola dopo aver completato l\'operazione. - - Procedi - - Annulla Impossibile eliminare i dati @@ -5664,12 +5629,6 @@ Non è impostato nessun ID per persona abbonata - Account - Ti verrà chiesto meno frequentemente nel corso del tempo - Richiedi il tuo PIN di Signal per registrare nuovamente il tuo numero di telefono con Signal - Cambia numero di telefono - - Dati del tuo account diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index aa42d986b6..a80bf6383f 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -3086,11 +3086,6 @@ יצירת קשר עם תמיכה - להפעיל נעילת הרשמה? - לכבות נעילת הרשמה? - אם תשכח את ה־PIN של Signal שלך בעת הרשמה מחדש אל Signal, תינעל מחוץ אל חשבונך למשך 7 ימים. - הפעל - כבה הצג תמונה @@ -4530,12 +4525,10 @@ ברירת מחדל שפה הודעות ושיחות של Signal - הגדרות PIN מתקדמות הגדרות PIN מתקדמות הודעות ושיחות פרטיות חינמיות אל משתמשי Signal הגש יומן ניפוי תקלים - מחיקת חשבון מצב תאימות \'התקשרות דרך WiFi\' אפשר אם המכשיר שלך משתמש במשלוח של מסרונים או MMS על גבי WiFi (אפשר רק כאשר מצב תאימות \'התקשרות דרך WiFi\' מאופשר במכשיר שלך) מקלדת סמויה @@ -5141,8 +5134,6 @@ הכנס את ה־PIN שיצרת עבור החשבון שלך. הוא שונה מקוד הווידוא שלך במסרון. צריך להזין את ה–PIN שיצרת עבור החשבון שלך. - - החלפת מקלדת PIN שגוי. נסה שוב. שכחת PIN? PIN שגוי @@ -5230,8 +5221,6 @@ דילוג על שחזור גיבויי צ׳אטים - העבר חשבון - העבר חשבון אל מכשיר Android חדש הכנס משפט־סיסמה של גיבוי שחזר @@ -5319,19 +5308,9 @@ פסק זמן אי־פעילות של נעילת מסך כדי להשתמש בנעילת מסך יש להגדיר PIN, קו ביטול נעילה, או סיסמה במכשיר זה. - PIN של Signal - צור PIN - שנה את ה־PIN שלך - תזכורות PIN - כבה - אשר PIN - אשר את ה־PIN של Signal שלך - וודא ששיננת או שאחסנת בבטחה את ה־PIN שלך הואיל והוא בלתי ניתן להשבה. אם תשכח את ה־PIN שלך, ייתכן שתאבד נתונים כשתרשום שוב את חשבון Signal שלך. - PIN שגוי. נסה שוב. נכשל באיפשור נעילת הרשמה. נכשל בהשבתת נעילת הרשמה. ללא - נעילת הרשמה אתה חייב להכניס את PIN נעילת ההרשמה שלך לקוד ה־PIN שלך צריכים להיות לפחות %1$d ספרות או תווים יותר מדי ניסיונות @@ -5379,20 +5358,6 @@ חשבון שנמחק - - רישום מחדש של חשבון - - עדכן את Signal - - מחיקת כל הנתונים - - למחוק את כל הנתונים? - - זה יאפס את האפליקציה וימחק את כל ההודעות. האפליקציה תיסגר לאחר השלמת התהליך. - - המשך - - ביטול מחיקת נתונים נכשלה @@ -5950,12 +5915,6 @@ לא הוגדר מזהה מנוי - חשבון - תישאל לעיתים פחות תכופות עם הזמן - דרוש את ה־PIN של Signal שלך כדי להירשם שוב אל Signal עם מספר הטלפון שלך - שנה מספר טלפון - - נתוני החשבון שלך diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index fc1d034243..0d88a5a226 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -2798,11 +2798,6 @@ サポートに問い合わせる - 登録ロックを有効にしますか? - 登録ロックを無効にしますか? - Signalに再登録する際にPINを忘れると、アカウントが7日間ロックされます。 - 有効にする - 無効にする 写真を見る @@ -4158,12 +4153,10 @@ システム既定 言語 Signalメッセージと通話 - PINの詳細設定 PINの詳細設定 Signalユーザーにプライベートメッセージと通話の自由を デバッグログの提出 - アカウントの消去 Wi-Fi通話互換モード この端末がWi-Fi経由のSMS/MMS送信を使用している場合は、有効にしてください (Wi-Fi通話の有効時のみ有効になります)。 シークレットキーボード @@ -4751,8 +4744,6 @@ あなたのアカウント用に作成したPINを入力してください。これはSMSの認証コードとは違います。 アカウント用に作成した PIN を入力してください。 - - キーボードを切り替える PINが違います。再度試してください。 PINを忘れましたか? PINが違います @@ -4825,8 +4816,6 @@ 復元をスキップする チャットのバックアップ - アカウントの移行 - 新しいAndroid端末にアカウントを移行します。 バックアップ用パスフレーズを入力してください 復元する @@ -4914,19 +4903,9 @@ 画面ロックまでの無操作時間 画面ロックを使用するには、この端末でPIN、パターン、またはパスワードを設定します。 - Signal PIN - PINを作成する - PINを変更 - PINリマインダー - 無効にする - PINを再入力 - Signal PINの確認 - PINは復元できないため、記憶するか安全に保管してください。PINを忘れると、Signalアカウントの再登録時にデータが失われる可能性があります。 - PINが違います。もう一度試してください。 登録ロックを有効にすることに失敗しました。 登録ロックを無効にすることに失敗しました なし - 登録ロック 登録ロックPINの入力が必要です あなたのPINは%1$d字以上です 試行回数が多すぎます @@ -4974,20 +4953,6 @@ 消去されたアカウント - - アカウントを再登録する - - Signalをアップデートしてください - - すべてのデータを消去する - - すべてのデータを消去しますか? - - メッセージを消去して、アプリを初期化します。この処理が完了するとアプリは終了します。 - - 進む - - キャンセル データの消去に失敗しました @@ -5521,12 +5486,6 @@ サブスクリプションIDが設定されていません - アカウント - 確認の頻度は次第に少なくなります。 - あなたの電話番号をSignalに再登録する際に、Signal PINを要求します。 - 電話番号を変更 - - あなたのアカウントデータ diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index 5157811193..4b39edd559 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -2894,11 +2894,6 @@ მხარდაჭერის გუნდთან დაკავშირება - ჩავრთოთ რეგისტრაციის დაბლოკვა? - გამოვრთოთ რეგისტრაციის დაბლოკვა? - თუ Signal-ზე რეგისტრირებისას კვლავ დაგავიწყდება შენი Signal-ის პინ-კოდი, შენი პროფილი 7 დღით დაიბლოკება. - ჩართვა - გამორთვა ფოტოს ნახვა @@ -4282,12 +4277,10 @@ სისტემის ნაგულისხმევი პარამეტრები ენა Signal-ის შეტყობინებები და ზარები - პინ-კოდის გაფართოებული პარამეტრები პინ-კოდის გაფართოებული პარამეტრები უფასო პირადი შეტყობინებები და ზარები Signal-ის მომხმარებლებისთვის გაუმართაობის რეესტრის გაგზავნა - მონაცემების წაშლა \"WiFi Calling\" თავსებადობის რეჟიმი ჩართე, თუ შენი მოწყობილობა SMS/MMS-ს WiFi-ით აგზავნის (ჩართე მხოლოდ მაშინ, როცა შენს მოწყობილობაზე ჩართულია „WiFi Calling“) ინკოგნიტო კლავიატურა @@ -4881,8 +4874,6 @@ შეიყვანე შენი მონაცემებისთვის შექმნილი პინ-კოდი. ის განსხვავდება შენი SMS ვერიფიკაციის კოდისგან. შეიყვანე შენი ანგარიშისთვის შექმნილი პინ-კოდი. - - კლავიატურის გადართვა არასწორი პინ-კოდი. ხელახლა სცადე. დაგავიწყდა პინ-კოდი? არასწორი პინ-კოდი @@ -4960,8 +4951,6 @@ აღდგენის გამოტოვება ჩატის სარეზერვო კოპიები - მონაცემების გადატანა - გადაიტანე მონაცემები Android-ის ახალ მოწყობილობაში შეიყვანე სარეზერვო კოპიების პაროლ-ფრაზა აღდგენა @@ -5049,19 +5038,9 @@ ეკრანის დაბლოკვის უმოქმედობის დრო ეკრანის დაბლოკვის გამოსაყენებლად ამ მოწყობილობაზე პინ-კოდი, პატერნი ან პაროლი დააყენე. - Signal-ის პინ-კოდი - შექმენი პინ-კოდი - შეცვალე შენი პინ-კოდი - პინ-კოდის შეხსენებები - გამორთვა - პინ-კოდის დადასტურება - დაადასტურე შენი Signal-ის პინ-კოდი - დარწმუნდი, რომ დაიმახსოვრე ან უსაფრთხოდ შეინახე შენი პინ-კოდი, რადგან მისი აღდგენა შეუძლებელია. თუ შენი პინ-კოდი დაგავიწყდება, შეიძლება შენი Signal-ის ანგარიშის ხელახალი რეგისტრაციისას მონაცემები დაკარგო. - არასწორი პინ-კოდი. თავიდან სცადე. რეგისტრაციის დაბლოკვა ვერ გააქტიურდა. რეგისტრაციის დაბლოკვა ვერ გაითიშა. არცერთი - რეგისტრაციის დაბლოკვა უნდა შეიყვანო შენი რეგისტრციის დაბლოკვის პინ-კოდი შენი პინ-კოდი შედგება არანაკლებ %1$d ციფრის ან სიმბოლოსგან ძალიან ბევრი მცდელობა @@ -5109,20 +5088,6 @@ წაშლილი მონაცემები - - პროფილის ხელახლა რეგისტრაცია - - Signal-ის განახლება - - ყველა მონაცემის წაშლა - - წავშალოთ ყველა მონაცემი? - - ეს განაახლებს აპს და წაშლის ყველა შეტყობინებას. აპი დაიხურება ამ პროცესის დასრულების შემდეგ. - - გაგრძელება - - გაუქმება მონაცემების წაშლა ვერ მოხერხდა @@ -5664,12 +5629,6 @@ გამომწერის ID დაყენებული არ არის - მონაცემები - დროთა განმავლობაში ამას უფრო იშვიათად გთხოვთ - მოითხოვე Signal-ის პინ-კოდი შენი ტელეფონის ნომრის Signal-ით ხელახლა დასარეგისტრირებლად - მობილურის ნომრის შეცვლა - - შენი პროფილის მონაცემები diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml index bb1e5f7220..e8ad379340 100644 --- a/app/src/main/res/values-kk/strings.xml +++ b/app/src/main/res/values-kk/strings.xml @@ -2894,11 +2894,6 @@ Байланыстағы тұлғаны қолдау - Тіркеу құлпын іске қосу керек пе? - Тіркеу құлпын ажырату керек пе? - Егер Signal қолданбасына қайтадан тіркелген кезде, PIN кодыңызды ұмытып қалсаңыз, тіркелгіңіз сіз үшін 7 күнге құлыпталады. - Іске қосу - Өшіру Фотосуретті қарау @@ -4282,12 +4277,10 @@ Жүйенің әдепкі параметрі Тіл Signal хаттары мен қоңыраулары - Кеңейтілген PIN-код параметрлері Кеңейтілген PIN-код параметрлері Signal пайдаланушыларына тегін жеке хаттар мен қоңыраулар Submit debug log - Аккаунтты жою \"WiFi арқылы қоңырау шалу\" үйлесімділік режимі Құрылғыңыз WiFi арқылы SMS/MMS жеткізу қызметін пайдаланатын болса, қосыңыз (құрылғыңызда \"WiFi арқылы қоңырау шалу\" функциясы қосылып тұрғанда ғана қосу) Инкогнито пернетақта @@ -4881,8 +4874,6 @@ Тіркелгіңіз үшін жасаған PIN кодты енгізіңіз. Ол сіздің SMS арқылы жіберілген тексеру кодыңыздан басқаша. Аккаунт үшін ойлап тапқан PIN кодыңызды енгізіңіз. - - Пернетақтаны ауыстырыңыз Дұрыс емес PIN. Қайтадан байқап көріңіз. PIN кодын ұмытып қалдыңыз ба? Дұрыс емес PIN @@ -4960,8 +4951,6 @@ Қалпына келтіру функциясын өткізіп жіберу Чаттың резервтік көшірмелері - Аккаунтты тасымалдау - Аккаунтты жаңа Android құрылғысына тасымалдау Сақтық көшірме құпия сөйлемін енгізу Қалпына келтіру @@ -5049,19 +5038,9 @@ Экран құлпының әрекетсіздігін күту уақыты Экран құлпын пайдалану үшін осы құрылғыда PIN-код, өрнек немесе құпиясөз орнатыңыз. - Signal PIN коды - PIN код жасау - PIN кодты өзгерту - PIN-кодты еске салғыштар - Өшіру - PIN кодын растау - Signal PIN кодын растау - PIN-кодты есіңізде сақтаңыз немесе қауіпсіз жерде сақтаңыз, себебі оны қалпына келтіру мүмкін емес. PIN-кодыңызды ұмытып қалсаңыз, Signal аккаунтыңызды қайта тіркеу кезінде деректеріңізді жоғалтып алуыңыз мүмкін. - Дұрыс емес PIN. Қайтадан байқап көріңіз. Тіркеу құлпын іске қосу сәтсіз болды. Тіркеу құлпын ажырату сәтсіз болды. Ешқайсы - Тіркеуді құлыптау Тіркеу құлпының PIN кодын енгізууге тиіссіз PIN код кем дегенде %1$d саннан немесе қаріптен құралуға тиіс Тым көп әрекет жасалды @@ -5109,20 +5088,6 @@ Жойылған аккаунт - - Аккаунтты қайта тіркеу - - Signal-ды жаңарту - - Барлық деректі жою - - Барлық деректі жою керек пе? - - Бұл функция қолданбаны қалпына келтіріп, барлық хатты жойып тастайды. Бұл процесс аяқталған соң, қолданба жабылады. - - Жалғастыру - - Бас тарту Деректер жойылмады @@ -5664,12 +5629,6 @@ Жазылушы идентификаторы орнатылмады - Аккаунт - Уақыт өткен сайын сізден сирек сұралатын болады - Signal-да телефон нөміріңізді қайта тіркеу үшін Signal PIN-коды қажет - Телефон нөмірін өзгерту - - Аккаунтыңыз туралы дерек diff --git a/app/src/main/res/values-km/strings.xml b/app/src/main/res/values-km/strings.xml index 3905217a76..4d259d8d9a 100644 --- a/app/src/main/res/values-km/strings.xml +++ b/app/src/main/res/values-km/strings.xml @@ -2798,11 +2798,6 @@ ទាក់ទងផ្នែកជំនួយ - បើកការចាក់សោរចុះឈ្មោះ? - បិទការចាក់សោរចុះឈ្មោះ? - បើអ្នកភ្លេច Signal PIN របស់អ្នក ពេលដែលចុះឈ្មោះជាមួយ Signal​ ម្តងទៀត អ្នកនឹងត្រូវចាក់សោរគណនីរបស់អ្នករយៈពេល ៧ ថ្ងៃ។ - បើក - បិទ បើកមើលរូបភាព @@ -4158,12 +4153,10 @@ លំដើមប្រព័ន្ធ ភាសា ការផ្ញើសារ និងការហៅSignal - ការកំណត់លេខកូដ PIN ជាន់ខ្ពស់ ការកំណត់លេខកូដ PIN ជាន់ខ្ពស់ ការផ្ញើសារ និងការហៅចេញជាឯកជនភាព​ ដោយមិនគិតថ្លៃ​ ទៅកាន់អ្នកប្រើប្រាស់Signal បញ្ជូនកំណត់ហេតុបញ្ហា - លុបគណនី ទម្រង់ត្រូវគ្នា \"ការហៅតាមប្រព័ន្ធ WiFi\" បើក ប្រសិនបើឧបករណ៍អ្នក បញ្ជូនSMS/MMS តាម WiFi (គ្រាន់តែបើកនៅពេល \'ការហៅតាម WiFi\' ត្រូវបានបើកលើឧបករណ៍អ្នក) ក្តារចុចអនាមឹក @@ -4751,8 +4744,6 @@ បញ្ចូលលេខ PIN ដែលអ្នកបានបង្កើតសម្រាប់ គណនីរបស់អ្នក។ នេះខុសពីលេខកូដផ្ទៀងផ្ទាត់ពីសារ SMS ។ បញ្ចូលលេខកូដសម្ងាត់ដែលអ្នកបានបង្កើតសម្រាប់គណនីរបស់អ្នក។ - - ប្តូរក្តារចុច លេខកូដ PIN មិនត្រឹមត្រូវ។ សាកល្បងម្តងទៀត។ ភ្លេចលេខ PIN? លេខកូដ PIN មិនត្រឹមត្រូវ @@ -4825,8 +4816,6 @@ រំលងការស្តារឡើងវិញ ការបម្រុងទុកការជជែក - បញ្ជូនគណនី - បញ្ជូនគណនី ទៅកាន់ឧបករណ៍ Android ថ្មីមួយ បញ្ចូលឃ្លាសម្ងាត់បម្រុងទុក ស្តារឡើងវិញ @@ -4914,19 +4903,9 @@ អេក្រង់ជាប់សោរ ទុកចោលហួសកំណត់ ដើម្បីប្រើការចាក់សោអេក្រង់ សូមកំណត់លេខកូដសម្ងាត់ លំនាំគំនូស ឬពាក្យសម្ងាត់នៅលើឧបករណ៍នេះ។ - លេខកូដ PIN Signal - បង្កើតលេខកូដ PIN មួយ - ផ្លាស់ប្តូរលេខ PIN របស់អ្នក - ការរំលឹក PIN - បិទ - ផ្ទៀងផ្ទាត់លេខ PIN - បញ្ជាក់លេខ Signal PIN របស់អ្នក - ប្រាកដថាអ្នកចងចាំ ឬរក្សាទុក PIN ដោយសុវត្ថិភាព ដោយសារវាមិនអាចស្តារវិញបានទេ។ បើអ្នកភ្លេច PIN របស់អ្នក អ្នកអាចបាត់បង់ទិន្នន័យនៅពេលគណនី Signal របស់អ្នកសារឡើងវិញ។ - លេខកូដ PIN មិនត្រឹមត្រូវ។ សាកល្បងម្តងទៀត។ មិនអាចបើកការចាក់សោរចុះឈ្មោះ។ មិនអាចបិទការចាក់សោរចុះឈ្មោះ។ គ្មាន - ចាក់សោរការចុះឈ្មោះ អ្នកត្រូវបញ្ចូលលេខ PIN សម្រាប់ចាក់សោរការចុះឈ្មោះរបស់អ្នក លេខកូដ PIN របស់អ្នកមានយ៉ាងហោចណាស់ %1$d ខ្ទង់ ឬតួអក្សរ ព្យាយាមច្រើនដងពេក @@ -4974,20 +4953,6 @@ បានលុបគណនី - - ចុះឈ្មោះគណនីឡើងវិញ - - ដំឡើង Signal - - លុបទិន្នន័យទាំងអស់ - - លុបទិន្នន័យទាំងអស់? - - ការធ្វើបែបនេះនឹងកំណត់កម្មវិធីឡើងវិញ ហើយលុបសារទាំងអស់ចោល។ កម្មវិធីនឹងបិទបន្ទាប់ពីដំណើរការនេះត្រូវបានបញ្ចប់។ - - ដំណើរការ - - បោះបង់ មិនអាចលុបទិន្នន័យ @@ -5521,12 +5486,6 @@ មិនមានការកំណត់លេខសម្គាល់អ្នកជាវទេ - គណនី - បន្តិចទៀតអ្នកនឹងត្រូវបានសួរកាន់តែតិចទៅ។ - ទាមទារលេខកូដ Signal របស់អ្នកដើម្បីចុះឈ្មោះលេខទូរស័ព្ទរបស់អ្នកជាមួយ Signal ម្ដងទៀត - ប្ដូរលេខទូរស័ព្ទ - - ទិន្នន័យគណនីរបស់អ្នក diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml index 8f817dc93d..3ac6c2e8d0 100644 --- a/app/src/main/res/values-kn/strings.xml +++ b/app/src/main/res/values-kn/strings.xml @@ -2894,11 +2894,6 @@ ಸಂಪರ್ಕ ಬೆಂಬಲ - ರಿಜಿಸ್ಟ್ರೇಶನ್‌ ಲಾಕ್ ಆನ್‌ ಮಾಡುವುದೇ? - ರಿಜಿಸ್ಟ್ರೇಶನ್‌ ಲಾಕ್‌ ಆಫ್‌ ಮಾಡುವುದೇ? - Signal ‌ನೊಂದಿಗೆ ಮತ್ತೆ ನೋಂದಾಯಿಸುವಾಗ ನಿಮ್ಮ Signal ಪಿನ್ ಅನ್ನು ನೀವು ಮರೆತರೆ, ನಿಮ್ಮನ್ನು 7 ದಿನಗಳವರೆಗೆ ನಿಮ್ಮ ಖಾತೆಯಿಂದ ಲಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ. - ಆನ್‌ ಮಾಡಿ - ಆಫ್ ಮಾಡಿ ಫೋಟೋ ವೀಕ್ಷಿಸಿ @@ -4282,12 +4277,10 @@ ಸಿಸ್ಟಂ ಡೀಫಾಲ್ಟ್ ಭಾಷೆ Signal ಸಂದೇಶಗಳು ಮತ್ತು ಕರೆಗಳು - ಸುಧಾರಿತ PIN ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಸುಧಾರಿತ PIN ಸೆಟ್ಟಿಂಗ್‌ಗಳು Signal ಬಳಕೆದಾರರಿಗೆ ಉಚಿತ ಖಾಸಗಿ ಸಂದೇಶಗಳು ಮತ್ತು ಕರೆಗಳು ಡೀಬಗ್ ಲಾಗ್ ಸಲ್ಲಿಸಿ - ಖಾತೆಯನ್ನು ಅಳಿಸಿ \'ವೈಫೈ ಕಾಲಿಂಗ್\' ಹೊಂದಾಣಿಕೆ ಮೋಡ್ ನಿಮ್ಮ ಸಾಧನವು ವೈಫೈ ಮೂಲಕ ಎಸ್‌‌ಎಂಎಸ್ / ಎಂಎಂಎಸ್ ಡೆಲಿವರಿಯನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಸಕ್ರಿಯಗೊಳಿಸಿ (ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ \'ವೈಫೈ ಕಾಲಿಂಗ್\' ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ) ಇನ್‌ಕಾಗ್ನಿಟೊ ಕೀಬೋರ್ಡ್ @@ -4881,8 +4874,6 @@ ನೀವು ಖಾತೆಗಾಗಿ ರಚಿಸಿದ ಪಿನ್ ಅನ್ನು ನಮೂದಿಸಿ. ಇದು ಎಸ್‌ಎಂಎಸ್‌ ದೃಢೀಕರಣ ಕೋಡ್ ಗಿಂತ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ನಿಮ್ಮ ಖಾತೆಗಾಗಿ ನೀವು ರಚಿಸಿದ PIN ನಮೂದಿಸಿ. - - ಕೀಬೋರ್ಡ್ ಬದಲಿಸಿ ತಪ್ಪಾದ ಪಿನ್. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. ಪಿನ್ ಮರೆತಿದ್ದೀರಾ? ತಪ್ಪಾದ ಪಿನ್ @@ -4960,8 +4951,6 @@ ರಿಸ್ಟೋರ್ ಸ್ಕಿಪ್ ಮಾಡಿ ಚಾಟ್ ಬ್ಯಾಕಪ್‌ಗಳು - ಖಾತೆ ವರ್ಗಾಯಿಸಿ - ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಖಾತೆ ವರ್ಗಾವಣೆ ಮಾಡಿ ಬ್ಯಾಕಪ್ ಪಾಸ್‌ಫ್ರೇಸ್ ನಮೂದಿಸಿ ಪುನಃಸ್ಥಾಪಿಸಿ @@ -5049,19 +5038,9 @@ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ನಿಷ್ಕ್ರಿಯತೆಯ ಟೈಮ್‌ ಔಟ್ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಬಳಸಲು ಈ ಸಾಧನದಲ್ಲಿPIN, ಪ್ಯಾಟರ್ನ್ ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಸೆಟ್ ಮಾಡಿ. - Signal ಪಿನ್ - ಒಂದು ಪಿನ್ ರಚಿಸಿ - ನಿಮ್ಮ ಪಿನ್ ಬದಲಾಯಿಸಿ - ಪಿನ್ ಜ್ಞಾಪಕಗಳು - ಆಫ್ ಮಾಡಿ - ಪಿನ್ ದೃಢೀಕರಿಸಿ - ನಿಮ್ಮ Signal ಪಿನ್ ಅನ್ನು ದೃಡಪಡಿಸಿ - ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ಮರುಪಡೆಯಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ನೀವು ಅದನ್ನು ಕಂಠಪಾಠ ಅಥವಾ ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ನೀವು ಮರೆತರೆ, ನಿಮ್ಮ Signal ಖಾತೆಯನ್ನು ಮರು ನೋಂದಾಯಿಸುವಾಗ ನೀವು ಡೇಟಾವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು. - ತಪ್ಪಾದ ಪಿನ್. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. ನೋಂದಣಿ ಲಾಕ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ನೋಂದಣಿ ಲಾಕ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ಯಾವುದೂ ಇಲ್ಲ - ನೋಂದಣಿ ಲಾಕ್ ನಿಮ್ಮ ನೋಂದಣಿ ಲಾಕ್ ಪಿನ್ ಅನ್ನು ನೀವು ನಮೂದಿಸಬೇಕು ನಿಮ್ಮ ಪಿನ್ ಕನಿಷ್ಠ %1$dಅಂಕಿಗಳು ಮತ್ತು ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬೇಕು ಬಹಳಷ್ಟು ಪ್ರಯತ್ನಗಳು @@ -5109,20 +5088,6 @@ ಖಾತೆಯನ್ನು ಅಳಿಸಿ - - ಖಾತೆಯನ್ನು ಮರುನೋಂದಾಯಿಸಿ - - Signal ಅನ್ನು ನವೀಕರಿಸಿ - - ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸಿ - - ಎಲ್ಲ ಡೇಟಾ ಅಳಿಸುವುದೇ? - - ಇದು ಆ್ಯಪ್ ಅನ್ನು ರೀಸೆಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆ ಪೂರ್ಣಗೊಂಡ ಬಳಿಕ ಈ ಆ್ಯಪ್ ಮುಚ್ಚುತ್ತದೆ. - - ಮುಂದುವರಿಯಿರಿ - - ರದ್ದುಮಾಡಿ ಡೇಟಾ ಅಳಿಸಲು ವಿಫಲವಾಗಿದೆ @@ -5664,12 +5629,6 @@ ಯಾವುದೇ ಚಂದಾದಾರರ ಐಡಿ ಸೆಟ್ ಇಲ್ಲ - ಖಾತೆ - ಕಾಲಾನಂತರದಲ್ಲಿ ಕಡಿಮೆ ಆವರ್ತನದಲ್ಲಿ ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ - Signal ಜೊತೆಗೆ ಪುನಃ ನಿಮ್ಮ ಫೋನ್ ನಂಬರ್ ನೋಂದಣಿ ಮಾಡಲು ನಿಮ್ಮ Signal ಪಿನ್ ಅಗತ್ಯವಿದೆ - ಫೋನ್ ನಂಬರ್ ಬದಲಾಯಿಸಿ - - ನಿಮ್ಮ ಖಾತೆ ಡೇಟಾ diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index c7f9835754..cc8d0685e4 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -2798,11 +2798,6 @@ 지원팀에 문의 - 등록 잠금을 켤까요? - 등록 잠금을 끌까요? - Signal에 다시 가입할 때 PIN이 기억나지 않으면, 7일 동안 계정 사용이 제한됩니다. - 켜기 - 끄기 사진 보기 @@ -4158,12 +4153,10 @@ 시스템 기본값 언어 Signal 메시지 및 통화 - PIN 고급 설정 PIN 고급 설정 Signal 사용자에게 무료 보안 메시지 및 전화 걸기 디버그 로그 제출 - 계정 삭제 \'Wi-Fi 통화\' 호환 모드 기기에서 \'Wi-Fi 통화\' 사용이 활성화된 경우 Wi-Fi로 SMS/MMS 전송 사용 익명 키보드 @@ -4751,8 +4744,6 @@ 계정에 설정한 PIN을 입력해 주세요. SMS로 받는 인증번호와는 별개의 코드입니다. 계정에 설정한 PIN을 입력하세요. - - 키보드 전환 PIN이 일치하지 않습니다. 다시 입력해 주세요. PIN을 잊으셨나요? PIN이 일치하지 않습니다 @@ -4825,8 +4816,6 @@ 복원 건너뛰기 대화 백업 - 계정 이전 - 새 Android 기기로 계정 이전 백업 암호 입력 복원 @@ -4914,19 +4903,9 @@ 미사용 시 화면 잠금 화면 잠금을 사용하려면 이 기기에서 PIN, 패턴, 또는 암호를 설정하세요. - Signal PIN - PIN을 생성하세요 - PIN 변경 - PIN 알림 - 끄기 - PIN을 확인해 주세요 - Signal PIN을 확인해 주세요 - PIN은 복구가 불가능하므로 반드시 기억하거나 안전한 곳에 보관해 주세요. PIN을 잊어버리면 Signal 재가입 시 데이터를 복원할 수 없습니다. - PIN이 일치하지 않습니다. 다시 입력해 주세요. 등록 잠금을 활성화하지 못했습니다. 등록 잠금을 비활성화하지 못했습니다. 없음 - 등록 잠금 등록 잠금 번호를 입력해야 합니다. PIN은 최소 %1$d자여야 합니다. 시도 횟수를 초과했습니다 @@ -4974,20 +4953,6 @@ 계정 삭제 - - 계정 다시 등록 - - Signal 업데이트 - - 모든 데이터 삭제 - - 모든 데이터를 삭제할까요? - - 앱을 초기화하고 모든 메시지를 삭제합니다. 이 프로세스를 완료하면 앱을 종료합니다. - - 계속 - - 취소 데이터를 삭제하지 못함 @@ -5521,12 +5486,6 @@ 설정된 구독자 ID가 없습니다. - 계정 - 사용할수록 확인 요청 횟수가 줄어듭니다. - Signal에 전화번호를 다시 등록할 때 Signal PIN을 입력하도록 설정합니다. - 전화번호 변경 - - 내 계정 데이터 diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml index cd36ce7fb0..a1501f4fbf 100644 --- a/app/src/main/res/values-ky/strings.xml +++ b/app/src/main/res/values-ky/strings.xml @@ -2894,11 +2894,6 @@ Кардарларды колдоо кызматына кайрылуу - Катталууну Кулпулоо колдонулсунбу? - Катталууну Кулпулоо өчүрүлсүнбү? - Signal\'дагы PIN кодуңузду унутуп калсаңыз, Signal\'га кайра катталып жатканда 7 күн бою жеке баракчаңызга кире албай каласыз. - Күйгүзүү - Өчүрүү Сүрөттү карап көрүү @@ -4282,12 +4277,10 @@ Демейки Тил Signal билдирүүлөрү жана чалуулары - Өркүндөтүлгөн PIN параметрлери Өркүндөтүлгөн PIN параметрлери Signal колдонуучуларына акысыз жеке билдирүүлөр жана чалуулар Мүчүлүштүктөр журналын жөнөтүү - Аккаунтту өчүрүү \'WiFi Чалуу\' шайкештик режими Эгер түзмөгүңүз WiFi аркылуу SMS/MMS жеткирүүнү колдонсо, иштетүү (түзмөгүңүздө \"WiFi чалуу\" күйгүзүлгөндө гана иштетиңиз) Жашыруун баскычтоп @@ -4881,8 +4874,6 @@ Жеке кабинетиңиз үчүн түзгөн PIN кодду киргизиңиз. Бул код SMS аркылуу келген текшерүү кодуңуздан айырмаланып турат. Аккаунтуңуздун PIN кодун киргизиниз. - - Башка баскычтопко которулуу Туура эмес PIN-код. Кайра кайталаңыз. PIN-кодду унуттуңузбу? Туура эмес PIN-код @@ -4960,8 +4951,6 @@ Өткөрүп жиберүү Маектердин камдык көчүрмөсү - Аккаунтту которуу - Аккаунтту жаңы Android түзмөгүнө өткөрүү Кошумча сыр сөз айкашы киргизиңиз Калыбына келтирүү @@ -5049,19 +5038,9 @@ Экранды кулпулоо аракетсиздик таймауту Экран кулпусуна ушул түзмөктөн PIN кодду, графикалык ачкычты же сырсөздү коюңуз. - Signal PIN коду - PIN код түзүү - PIN кодуңузду өзгөртүңүз - PIN код эстеткичтери - Өчүрүү - PIN-кодду тастыктаңыз - Signal\'дын PIN кодун ырастаңыз - PIN кодуңузду эстеп же коопсуз сактаганыңызды текшериңиз, аны калыбына келтирүү мүмкүн эмес. Эгер PIN кодуңузду унутуп калсаңыз, Signal аккаунтуңузду кайра каттаганыңызда берилмелериңизди жоготуп алышыңыз мүмкүн. - Туура эмес Пин. Кайра кайталаңыз. Катталууну кулпулоо ишке ашырылбады. Катталууну кулпулоо өчурүлгөн жок. Эч бир - Катталууну Кулпулоо Катталууну Кулпулоо үчүн PIN-кодун киргизишиңиз керек Сиздин PIN-кодуңузда жок дегенде%1$d цифра же белги болуусу зарыл Ашыкча көп аракет көрүлдү @@ -5109,20 +5088,6 @@ Өчүрүлгөн аккаунт - - Аккаунтту кайра каттоо - - Signal\'ды жаңыртуу - - Бардык берилмелерди өчүрүү - - Бардык берилмелер өчүрөсүзбү? - - Колдонмо кайра орнотулуп, бардык билдирүүлөр өчүп калат. Бул процесс аяктагандан кийин колдонмо жабылат. - - Улантуу - - Жок Өчпөй калды @@ -5664,12 +5629,6 @@ Бир дагы жазылуучунун идентификатору коюлган жок - Аккаунт - Убакыттын өтүшү менен сизден азыраак суралат - Телефон номериңизди Signal менен кайра каттоо үчүн Signal кызматынын PIN кодун талап кылыңыз - Телефон номерин өзгөртүү - - Аккаунтуңуздагы нерселер diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index f0c7d7a03e..a5573cc48b 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -3086,11 +3086,6 @@ Susisiekti su aptarnavimo komanda - Įjungti registracijos užraktą? - Išjungti registracijos užraktą? - Jeigu registruodamiesi su Signal, vėl užmiršite savo Signal PIN kodą, tuomet 7 dienoms būsite užblokuoti nuo savo paskyros. - Įjungti - Išjungti Žiūrėti nuotrauką @@ -4530,12 +4525,10 @@ Sistemos numatytoji Kalba Signal žinutės ir skambučiai - Išplėstiniai PIN kodo nustatymai Išplėstiniai PIN kodo nustatymai Nemokamos privačios žinutės ir skambučiai Signal naudotojams Pateikti derinimo žurnalą - Ištrinti paskyrą „Wi-Fi skambučių“ suderinamumo veiksena Įjunkite, jeigu jūsų įrenginys siunčia SMS/MMS per belaidį (WiFi) tinklą (įjunkite tik tuo atveju, jeigu jūsų įrenginyje yra aktyvuota „WiFi skambučių“ funkcija) Inkognito klaviatūra @@ -5141,8 +5134,6 @@ Įveskite savo paskyrai sukurtą PIN kodą. Tai yra kas kita, nei jūsų SMS patvirtinimo kodas. Įvesk PIN kodą, kurį susikūrei savo paskyrai. - - Perjungti klaviatūrą Neteisingas PIN kodas. Bandykite dar kartą. Užmiršote PIN kodą? Neteisingas PIN @@ -5230,8 +5221,6 @@ Praleisti atkūrimą Pokalbių atsarginės kopijos - Perkelti paskyrą - Perkelti paskyrą į naująjį „Android“ įrenginį Įveskite atsarginės kopijos slaptafrazę Atkurti @@ -5319,19 +5308,9 @@ Ekrano užraktas suveiks po Norėdami naudoti ekrano užraktą, šiame įrenginyje nustatykite PIN kodą, šabloną arba slaptažodį. - Signal PIN kodas - Sukurti PIN kodą - Keisti PIN kodą - PIN kodo priminimai - Išjungti - Patvirtinkite PIN - Patvirtinkite savo Signal PIN kodą - Įsiminkite arba laikykite savo PIN kodą saugioje vietoje, nes jo neįmanoma atkurti. Jei užmiršite savo PIN kodą, galite prarasti duomenis, kai iš naujo registruosite savo Signal paskyrą. - Neteisingas PIN kodas. Bandykite dar kartą. Nepavyko įjungti registracijos užrakto. Nepavyko išjungti registracijos užrakto. Nėra - Registracijos užraktas Privalote įvesti savo Registracijos užrakto PIN Jūsų PIN kode yra bent %1$d skaitmenys ar simboliai Per daug bandymų @@ -5379,20 +5358,6 @@ Ištrinta paskyra - - Iš naujo registruoti paskyrą - - Atnaujinti Signal - - Ištrinti visus duomenis - - Ištrinti visus duomenis? - - Programėlė bus nustatyta iš naujo, o visos žinutės ištrintos. Užbaigus šį procesą, programėlė bus užverta. - - Tęsti - - Atšaukti Nepavyko ištrinti duomenų @@ -5950,12 +5915,6 @@ Prenumeratoriaus ID nenustatytas - Paskyra - Bėgant laikui, jūsų bus klausiama vis rečiau - Norint vėl registruoti jūsų telefono numerį su Signal, reikalauti jūsų Signal PIN kodo - Keisti telefono numerį - - Tavo paskyros duomenys diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index e0d1ade1e4..09e6f92c92 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -2990,11 +2990,6 @@ Sazināties ar atbalstu - Ieslēgt reģistrācijas bloķēšanu? - Izslēgt reģistrācijas bloķēšanu? - Ja aizmirsīsiet savu Signal PIN reģistrējoties Signal no jauna, jūs tiksiet bloķēts piekļuvei jūsu kontam uz 7 dienām. - Ieslēgt - Izslēgt Skatīt attēlu @@ -4406,12 +4401,10 @@ Sistēmas noklusējums Valoda Signal ziņas un zvani - Advancētie PIN iestatījumi Advancētie PIN iestatījumi Bezmaksas privātās ziņas un zvani Signal lietotājiem Iesniegt kļūdas labošanas ierakstu. - Dzēst kontu \"Wi-Fi zvanīšana\" saderības režīms Iespējot, ja ierīce izmanto SMS/MMS piegādi, izmantojot Wi-Fi (iespējojiet tikai tad, ja ierīcē ir aktivizēta funkcija “Wi-Fi Calling”) Privātais režīms tastatūrai @@ -5011,8 +5004,6 @@ Ievadiet sava konta PIN kodu. Tas atšķiras no jūsu SMS verifikācijas koda. Ievadiet savam kontam izveidoto PIN. - - Pārslēgt tastatūru Nepareizs PIN. Mēģiniet vēlreiz. Aizmirsāt PIN? Nepareizs PIN @@ -5095,8 +5086,6 @@ Izlaist atjaunošanu Sarunu rezerves kopijas - Pārnest kontu - Pārnest kontu uz citu Android ierīci Rezerves kopijas paroles frāzi Atjaunot @@ -5184,19 +5173,9 @@ Bezdarbības termiņš, kuram paejot, tiek bloķēts ekrāns Lai izmantotu ekrāna bloķēšanu, iestatiet PIN kodu, kombināciju vai paroli šajā ierīcē. - Signal PIN - Izveidot PINu - Labot jūsu PIN - PIN atgādinājumi - Izslēgt - Apstiprināt PIN - Apstipriniet Signal PIN - Pārliecinieties, ka atceraties PIN un vai uzglabājat to droši, jo PIN nevar atgūt. PIN aizmiršanas gadījumā, iespējams, zaudēsiet datus, atkārtoti reģistrējot Signal kontu. - Nepareizs PIN. Mēģiniet vēlreiz. Reģistrācijas bloķēšanas iestatīšanas laikā notikusi kļūda. Reģistrācijas bloķēšanas atiestatīšanas laikā notikusi kļūda. Nekas - Reģistrācijas bloķēšana Jums ir jāievada savs reģistrācijas bloķēšanas PIN Jūsu PIN ir ne īsāks par %1$d cipariem vai rakstzīmēm Par daudz mēģinājumu @@ -5244,20 +5223,6 @@ Dzēsts konts - - Atkārtoti reģistrēt kontu - - Atjaunināt Signal - - Dzēst visus datus - - Vai dzēst visus datus? - - Lietotne tiks atiestatīta, dzēšot jūsu ziņas. Pēc šī procesa pabeigšanas lietotne tiks aizvērta. - - Turpināt - - Atcelt Neizdevās izdzēst datus @@ -5807,12 +5772,6 @@ Abonenta ID nav iestatīts - Konts - Laika gaitā jums tiks jautāts retāk - Pieprasīt savu Signal PIN, lai vēlreiz reģistrētu savu tālruņa numuru lietotnē Signal - Mainīt tālruņa numuru - - Jūsu konta dati diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index b9b0a1ad90..05a63008f3 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -2894,11 +2894,6 @@ Контактирајте го тимот за корисничка поддршка - Да вклучам заклучување на регистрација? - Да исклучам заклучување на регистрација? - Ако го заборавите Вашиот Signal PIN код при повторно регистрирање на Signal, Вашата сметка ќе биде заклучена 7 дена. - Вклучи - Исклучи Види слика @@ -4282,12 +4277,10 @@ Стандардно Јазик Signal пораки и повици - Напредни поставувања за PIN Напредни поставувања за PIN Бесплатни приватни пораки и повици кон Signal корисниците Испрати запис за отстранување грешки - Избришете ја вашата корисничка сметка „Повикување преку WiFi“ режим на компатибилност Овозможи доколку уредот користи SMS/MMS испорака преку WiFi (овозможи само кога „Повикување преку WiFi“ е вклучено на уредот) Инкогнито тастатура @@ -4881,8 +4874,6 @@ Го внесете PIN кодот што го создадовте за Вашата сметка. Овој код е различен од Вашиот SMS код за проверка. Внесете го ПИН-от што го создадовте за вашата сметка. - - Смени тастатура Погрешен PIN. Обидете се повторно. Го заборавивте PIN-от? Погрешен PIN @@ -4960,8 +4951,6 @@ Прескокни враќање Резервни копии на разговори - Префрли сметка - Префрли сметка на друг Android уред Внесете лозинка за резервна копија Врати @@ -5049,19 +5038,9 @@ Период на неактивност За да користите заклучување на екранот, поставете PIN, шема или лозинка на овој уред. - Signal PIN - Создадете PIN - Сменете го Вашиот PIN - Потсетувања за PIN - Исклучи - Потврди PIN - Потврдете го Вашиот Signal PIN - Осигурајте се дека ќе го запомните или безбедно ќе го зачувате Вашиот PIN бидејќи истиот не може да биде вратен доколку го изгубите. Ако го заборавите Вашиот PIN, може да изгубите податоци кога повторно ќе ја регистрирате Вашата сметка на Signal. - Погрешен PIN. Обидете се повторно. Не успеа да се вклучи заклучување на регистрацијата. Не успеа да се исклучи заклучување на регистрацијата. Нема - Заклучување на регистрација Морате да го внесете Вашиот PIN за заклучување на регистрацијата Вашиот PIN содржи најмалку %1$d цифри или знаци Премногу пробувања @@ -5109,20 +5088,6 @@ Избришете ја вашата корисничка сметка - - Повторно регистрирање на сметка - - Ажурирај го Signal - - Избришете ги сите податоци - - Избришете ги сите податоци? - - Ова ќе ја ресетира апликацијата и ќе ги избрише сите пораки. Апликацијата ќе се затвори откако ќе заврши овој процес. - - Продолжи - - Откажи Не можеше да се избришат податоците @@ -5664,12 +5629,6 @@ Не е поставен идентификациски број на претплатник - Сметка - Со тек на време ќе Ве потсетуваме се поретко. - Барај го Signal PIN-от за повторна регистрација на Вашиот телефонски број на Signal - Промени телефонски број - - Податоци за вашата сметка diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 688fa5d48d..3989596a87 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -2894,11 +2894,6 @@ പിന്തുണയുമായി ബന്ധപ്പെടുക - രജിസ്ട്രേഷൻ ലോക്ക് ഓണാക്കണോ? - രജിസ്ട്രേഷൻ ലോക്ക് ഓഫാക്കണോ? - Signal-ൽ വീണ്ടും രജിസ്റ്റർ ചെയ്യുമ്പോൾ നിങ്ങളുടെ Signal PIN മറന്നുപോയിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് നിങ്ങളെ 7 ദിവസത്തേക്ക് തടയും. - ഓൺ ചെയ്യുക - ഓഫ് ആക്കുക ഫോട്ടോ കാണുക @@ -4282,12 +4277,10 @@ സിസ്റ്റം സ്ഥിരസ്ഥിതി ഭാഷ Signal സന്ദേശങ്ങളും കോളുകളും - വിപുല PIN ക്രമീകരണങ്ങൾ വിപുലമായ PIN ക്രമീകരണങ്ങൾ സിഗ്നൽ ഉപയോക്താക്കൾക്ക് സൗജന്യ സ്വകാര്യ സന്ദേശങ്ങളും കോളുകളും ഡീബഗ് ലോഗ് സമർപ്പിക്കുക - അക്കൗണ്ട് ഇല്ലാതാക്കൂ \'WiFi കോളിംഗ്\' അനുയോജ്യത മോഡ് നിങ്ങളുടെ ഉപകരണം WiFi വഴി SMS/MMS ഡെലിവറി ഉപയോഗിക്കുന്നുവെങ്കിൽ പ്രവർത്തനക്ഷമമാക്കുക (ഉപകരണത്തിൽ \'WiFi കോളിംഗ്\' പ്രാപ്‌തമാക്കിയാൽ മാത്രം ഇത് പ്രവർത്തനക്ഷമമാക്കുക) ഇൻകോഗ്നിറ്റോ കീബോർഡ് @@ -4881,8 +4874,6 @@ നിങ്ങളുടെ അക്കൗണ്ടിനായി നിങ്ങൾ സൃഷ്‌ടിച്ച പിൻ നൽകുക. ഇത് നിങ്ങളുടെ SMS പരിശോധന കോഡിൽ നിന്ന് വ്യത്യസ്തമാണ്. നിങ്ങളുടെ അക്കൗണ്ടിനായി സൃഷ്ടിച്ച PIN നൽകുക. - - കീബോർഡ് സ്വിച്ച് ചെയ്യുക PIN തെറ്റാണ്. വീണ്ടും ശ്രമിക്കുക. PIN മറന്നോ? PIN തെറ്റാണ് @@ -4960,8 +4951,6 @@ പുനഃസ്ഥാപിക്കൽ ഒഴിവാക്കുക ചാറ്റ് ബാക്കപ്പുകൾ - അക്കൗണ്ട് മാറ്റിസ്ഥാപിക്കുക - അക്കൌണ്ട് ഒരു പുതിയ ആൻഡ്രോയിഡ് ഉപകരണത്തിലേക്ക് മാറ്റിസ്ഥാപിക്കുക ബാക്കപ്പിന്റെ രഹസ്യവാചകം നൽകുക വീണ്ടെടുക്കൂ @@ -5049,19 +5038,9 @@ നിഷ്‌ക്രിയത്വത്തിന് ശേഷം സ്‌ക്രീൻ ലോക്കിനുള്ള സമയം സ്‌ക്രീൻ ലോക്ക് ഉപയോഗിക്കുന്നതിന് ഈ ഉപകരണത്തിൽ ഒരു PIN, പാറ്റേൺ അല്ലെങ്കിൽ പാസ്‌വേഡ് സജ്ജീകരിക്കുക. - Signal PIN - ഒരു പിൻ സൃഷ്ടിക്കുക - നിങ്ങളുടെ പിൻ മാറ്റുക - PIN ഓർമ്മപ്പെടുത്തലുകൾ - ഓഫ് ആക്കുക - PIN ഉറപ്പാക്കു - നിങ്ങളുടെ Signal PIN ഉറപ്പാക്കു - നിങ്ങളുടെ PIN വീണ്ടെടുക്കാൻ കഴിയില്ല, നിങ്ങൾ അത് മന:പാഠമാക്കണം അല്ലെങ്കിൽ സുരക്ഷിതമായി സൂക്ഷിക്കണം. നിങ്ങൾ PIN മറന്നാൽ, നിങ്ങളുടെ Signal അക്കൗണ്ട് വീണ്ടും രജിസ്റ്റർ ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ഡാറ്റ നഷ്‌ടപ്പെടാം. - PIN തെറ്റാണ്. വീണ്ടും ശ്രമിക്കുക. രജിസ്ട്രേഷൻ ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുന്നതിൽ പരാജയപ്പെട്ടു. രജിസ്ട്രേഷൻ ലോക്ക് അപ്രാപ്തമാക്കുന്നതിൽ പരാജയപ്പെട്ടു. ഒന്നുമില്ല - രജിസ്ട്രേഷൻ ലോക്ക് നിങ്ങളുടെ രജിസ്ട്രേഷൻ ലോക്ക് പിൻ നൽകണം നിങ്ങളുടെ PIN-ന് കുറഞ്ഞത് %1$d അക്കങ്ങളോ പ്രതീകങ്ങളോ ഉണ്ട് വളരെയധികം ശ്രമങ്ങൾ @@ -5109,20 +5088,6 @@ ഇല്ലാതാക്കിയ അക്കൗണ്ട് - - അക്കൗണ്ട് വീണ്ടും രജിസ്റ്റർ ചെയ്യുക - - Signal അപ്ഡേറ്റ് ചെയ്യുക - - എല്ലാ ഡാറ്റയും ഇല്ലാതാക്കുക - - എല്ലാ ഡാറ്റയും ഇല്ലാതാക്കണോ? - - ഇത് ആപ്പ് റീസെറ്റ് ചെയ്യുകയും എല്ലാ സന്ദേശങ്ങളും ഇല്ലാതാക്കുകയും ചെയ്യും. ഈ പ്രോസസ് പൂർത്തിയായതിന് ശേഷം ആപ്പ് അടയ്ക്കും. - - തുടരുക - - റദ്ദാക്കുക ഡാറ്റ ഇല്ലാതാക്കാനായില്ല @@ -5664,12 +5629,6 @@ സബ്‌സ്‌ക്രൈബർ id സജ്ജീകരിച്ചിട്ടില്ല - അക്കൗണ്ട് - കാലക്രമേണ നിങ്ങളോട് കുറച്ച് തവണ ചോദിക്കും - നിങ്ങളുടെ ഫോൺ നമ്പർ വീണ്ടും Signal-ൽ രജിസ്റ്റർ ചെയ്യുന്നതിന് നിങ്ങളുടെ Signal പിൻ ആവശ്യമാണ് - ഫോൺ നമ്പർ മാറ്റുക - - നിങ്ങളുടെ അക്കൗണ്ട് ഡാറ്റ diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index 402ff9ff75..aa54958f53 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -2894,11 +2894,6 @@ सपोर्टशी संपर्क साधा - नोंदणी लॉक चालू करायचे? - नोंदणी लॉक बंद करायचे? - Signal सोबत पुन्हा नोंदणी करताना जर आपण आपला PIN विसरलात, तर आपण आपल्या खात्यापासून 7 दिवसांसाठी बाहेर रहाल. - चालू करा - बंद करा फोटो बघा @@ -4282,12 +4277,10 @@ सिस्टिम पूर्वनिर्धारित भाषा Signal संदेश आणि कॉल - प्रगत PIN सेटिंग प्रगत PIN सेटिंग Signal वापरकर्त्यांना विनामुल्य खाजगी संदेश आणि कॉल डीबग लॉग प्रविष्ट करा - अकाऊंट हटवा \'WiFi कॉलिंग\' सुसंगतता मोड जर आपला डिव्हाईस WiFi वर SMS/MMS पोहचवत असेल तर सक्षम करा(फक्त \'WiFi कॉलिंग\' सक्षम असल्यावरच सक्षम करा) इनकॉग्निटो कीबोर्ड @@ -4881,8 +4874,6 @@ आपल्या खात्यासाठी आपण तयार केलेला PIN प्रविष्ट करा. हे आपल्या SMS सत्यापन कोडपेक्षा वेगळे आहे. आपल्या अकाऊंटसाठी आपण तयार केलेला पिन प्रविष्ट करा. - - किबोर्ड स्वीच करा चुकीचा PIN.पुन्हा प्रयत्न करा. PIN विसरलात? चुकीचा PIN @@ -4960,8 +4951,6 @@ पुर्नस्थापित करणे वगळा चॅट बॅकअप्स - खाते स्थानांतरित करा - नवीन Android डिव्हाइसवर खाते स्थानांतरित करा बॅकअप पासफ्रेझ प्रविष्ट करा पुनर्स्थापना करा @@ -5049,19 +5038,9 @@ स्क्रीन लॉक निष्क्रियता टाईमआऊट स्क्रिन लॉक सेट करण्यासाठी या डिव्हाइसवर एक पिन, पॅटर्न किंवा पासवर्ड वापरा. - Signal PIN - PIN तयार करा. - आपला PIN बदला - PIN स्मरणपत्रे - बंद करा - PIN ची पुष्टी करा - आपल्या Signal PIN ची पुष्टी करा - ज्याअर्थी ते पुनर्स्थित केले जाऊ शकत नाही त्यामुळे आपला PIN आपण लक्षात ठेवला किंवा सुरक्षितपणे जतन केले असल्याची खात्री करा. जर आपण आपला PIN विसरलात, तर आपण आपले Signal खाते पुन्हा-नोंदवताना आपला डेटा गमवाल. - चुकीचा PIN.पुन्हा प्रयत्न करा. नोंदणी लॉक सक्षम करण्यात अयशस्वी. नोंदणी लॉक अक्षम करण्यात अयशस्वी. कुठलेही नाही - नोंदणी लॉक आपल्याला आपले नोंदणी लॉक PIN प्रविष्ट करायलाच हवे आपल्या PIN मध्ये किमान %1$d अंक किंवा कॅरेक्टर आहेत खूप जास्त प्रयत्न @@ -5109,20 +5088,6 @@ हटवलेले अकाऊंट - - अकाऊंट पुन्हा नाेंदणी करा - - Signal अद्यतनित करा - - सर्व डेटा हटवा - - सर्व डेटा हटवायचा? - - यामुळे अ‍ॅप रीसेट केले जाईल आणि सर्व संदेश हटविले जातील. ही प्रक्रिया पूर्ण झाल्यानंतर अ‍ॅप बंद होईल. - - पुढे जा - - रद्द करा डेटा हटवण्यात अयशस्वी @@ -5664,12 +5629,6 @@ कोणताही सबस्क्राइबर आयडी सेट नाही - खाते - वेळेनुसार आपल्याला कमी वारंवार विचारले जाईल - Signal सोबत पुन्हा नोंदणी करताना आपला Signal PIN आवश्यक करा. - फोन नंबर बदला - - आपला अकाऊंट डेटा diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml index 39eed17333..0514ba9be0 100644 --- a/app/src/main/res/values-ms/strings.xml +++ b/app/src/main/res/values-ms/strings.xml @@ -2798,11 +2798,6 @@ Hubungi Sokongan - Hidupkan Kunci Pendaftaran? - Matikan Kunci Pendaftaran? - Jika anda lupa PIN Signal anda semasa mendaftar dengan Signal semula, anda akan dikunci daripada akaun anda selama 7 hari. - Hidupkan - Matikan Lihat Foto @@ -4158,12 +4153,10 @@ Lalai sistem Bahasa Panggilan dan mesej Signal - Tetapan PIN lanjutan Tetapan PIN lanjutan Mesej dan panggilan sulit percuma kepada pengguna Signal Menghantar log debug - Padam akaun Mod keserasian \'Panggilan WiFI\' Dayakan jika peranti anda menggunakan penghantaran SMS/MMS melalui WiFi (hanya dayakan apabila \'Panggilan WiFi\' diaktifkan pada peranti anda) Papan kekunci incognito @@ -4751,8 +4744,6 @@ Masukkan PIN yang anda buat untuk akaun anda. Ini berbeza dengan kod pengesahan SMS anda. Masukkan PIN yang anda buat untuk akaun anda. - - Tukar papan kekunci PIN tidak betul. Cuba lagi. Terlupa PIN? PIN tidak betul @@ -4825,8 +4816,6 @@ Langkau pemulihan Sandaran sembang - Pindahkan akaun - Pindahkan akaun ke peranti Android baharu Masukkan frasa laluan sandaran Memulihkan @@ -4914,19 +4903,9 @@ Kunci skrin tidak aktif tamat masa Untuk menggunakan kunci skrin, tetapkan PIN, corak atau kata laluan pada peranti ini. - PIN Signal - Cipta PIN - Tukar PIN anda - Peringatan PIN - Matikan - Sahkan PIN - Sahkan PIN Signal anda - Pastikan anda menghafal atau menyimpan PIN anda dengan selamat kerana PIN tidak dapat dipulihkan. Sekiranya anda terlupa PIN anda, anda mungkin kehilangan data apabila mendaftar semula akaun Signal anda. - PIN tidak betul. Cuba lagi. Gagal mendayakan kunci pendaftaran. Gagal untuk menyahdayakan kunci pendaftaran. Tiada - Kunci Pendaftaran Anda mesti masukkan PIN Kunci Pendaftaran anda PIN anda mempunyai sekurang-kurangnya %1$d digit atau aksara Terlalu banyak percubaan @@ -4974,20 +4953,6 @@ Akaun dipadamkan - - Daftar semula akaun - - Kemas Kini Signal - - Padamkan semua data - - Padamkan semua data? - - Ini akan menetapkan semula aplikasi dan memadam semua mesej. Aplikasi akan ditutup selepas proses ini selesai. - - Teruskan - - Batal Gagal memadamkan data @@ -5521,12 +5486,6 @@ Tiada id pelanggan ditetapkan - Akaun - Anda akan diminta dengan kurang kerap dari masa ke masa - Memerlukan PIN Signal anda untuk mendaftarkan nombor telefon anda dengan Signal sekali lagi - Tukar nombor telefon - - Data akaun anda diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index 2c74ae644d..b458113615 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -2798,11 +2798,6 @@ ပံ့ပိုးမှုစင်တာသို့ ဆက်သွယ်ရန် - မှတ်ပုံတင်မှု ပိတ်ထားခြင်းကို အသုံးပြုမည်လား? - မှတ်ပုံတင်မှု ပိတ်ထားခြင်းကို အသုံးမပြုမည်လား? - အကယ်၍ သင်၏ Signal ပင်နံပါတ် ကို နောက်တစ်ကြိမ် မှတ်ပုံတင်သည့်အခါတွင် မေ့နေပါက သင်၏ အကောင့်ကို ၇ ရက် အသုံးပြုနိုင်မည်မဟုတ်ပါ။ - ဖွင့်မည် - ပိတ်မည် ဓာတ်ပုံကြည့်ရန် @@ -4158,12 +4153,10 @@ မူလ စနစ် ဘာသာစကား Signal စာများနှင့် ဖုန်းခေါ်ဆိုမှုများ - အဆင့်မြင့် ပင်နံပါတ် အပြင်အဆင်များ အဆင့်မြင့် ပင်နံပါတ် အပြင်အဆင်များ Signal အသုံးပြုသူများအတွက် အခမဲ့စာများနှင့် ဖုန်းခေါ်ဆိုမှုများ Debug log ကို တင်ပြပါ - အကောင့်ကို ဖျက်ရန် \'WiFi Calling\' လိုက်လျောညီထွေမှု ရှိသည့် ပုံစံ သင့်ဖုန်းမှ ဝိုင်ဖိုင် အသုံးပြု၍ SMS/MMS ပေးပို့ခြင်းကို အသုံးပြုပါက လုပ်ဆောင်ချက်ကို ဖွင့်ပါ (\'WiFi Calling\'လုပ်ဆောင်ချက်ကို သင့်ဖုန်းက ဖွင့်ထားမှသာ လုပ်ဆောင်ပါ) နောက်ယောင်ခံမှု မရှိသည့် ကီးဘုတ် @@ -4751,8 +4744,6 @@ သင့်အကောင့်အတွက် ဖန်တီးထားသော ပင်နံပါတ် ထည့်ပါ၊ SMS စာတိုအနေဖြင့်ပေးပို့သည့် အတည်ပြုကုဒ်နှင့် မတူပါ။ သင့်အကောင့်အတွက် သင်ဖန်တီးထားသော PIN ကို ရိုက်ထည့်ပါ။ - - ကီးဘုတ် ပြောင်းရန် ပင်နံပါတ်မှားနေသည်။ နောက်တစ်ကြိမ် ကြိုးစားပါ။ ပင်နံပါတ်ကို မေ့သွားပြီလား? ပင်နံပါတ်မှားနေသည် @@ -4825,8 +4816,6 @@ ပြန်လည်ရယူခြင်းကို ကျော်မည် ချက်(တ်) အရန်သိမ်းဆည်းမှုများ - အကောင့်လွှဲမယ် - သင့် Android စက်အသစ်ပေါ်သို့ အကောင့်လွှဲပြောင်းမယ် အရန်သိမ်းဆည်းမှုအတွက် စကားဝှက် ထည့်ပါ ပြန်ရယူမယ် @@ -4914,19 +4903,9 @@ စကင်ရင်ကို ထိတွေ့မှုမရှိသောကြောင့် ပိတ်ရန်အချိန်စေ့ပါပြီ မျက်နှာပြင်လော့ခ်ကို အသုံးပြုရန် ဤစက်ပေါ်တွင် ပင်နံပါတ်၊ ပုံစံ သို့မဟုတ် စကားဝှက်ကို သတ်မှတ်ပါ။ - Signal ပင်နံပါတ် - ပင်နံပါတ်တစ်ခုဖန်တီးမည် - သင်၏ပင်နံပါတ်ကိုပြောင်းပါ - ပင်နံပါတ်သတိပေးချက်များ - ပိတ်မည် - ပင်နံပါတ်အား အတည်ပြုမည် - သင်၏ Signal ပင်နံပါတ်ကိုအတည်ပြုပါ - သင်၏ပင်နံပါတ်ကို ပြန်လည်သိမ်းဆည်းမရပါကြောင့် အလွတ်ကျက်ထား သို့မဟုတ် သေချာစွာသိမ်းထားပါ။ သင်၏ပင်နံပါတ်ကိုသင်မေ့သွားပါက သင်၏ Signal အကောင့်ကိုပြန်လည်မှတ်ပုံတင်သောအခါ ဒေတာဆုံးရှုံးနိုင်သည်။ - ပင်နံပါတ်မှားနေသည်။ နောက်တစ်ကြိမ် ကြိုးစားပါ။ မှတ်ပုံတင်ခြင်းသော့ခတ်ရန် မအောင်မြင်ပါ မှတ်ပုံတင်ခြင်းသော့ခတ်မှုကို ရပ်ခြင်း မအောင်မြင်ပါ မည်သည့်အရာမှ မဟုတ်သော - မှတ်ပုံတင်မှု ပိတ်ထားခြင်း မှတ်ပုံတင်မှု ပိတ်ထားသည့် PIN နံပါတ်ကို ရိုက်ထည့်ပေးရပါမည် သင်၏ပင်နံပါတ်သည် အနည်းဆုံး %1$d ဂဏန်း သို့မဟုတ် အက္ခရာလုံး ရှိရမည် အကြိမ်ရေ အလွန်များနေပြီ @@ -4974,20 +4953,6 @@ ဖျက်ထားသော အကောင့် - - အကောင့်ကို ပြန်လည်၍မှတ်ပုံတင်ရန် - - Signal ကို အပ်ဒိတ်လုပ်ပါ။ - - ဒေတာအားလုံး ဖျက်ရန် - - ဒေတာအားလုံးကို ဖျက်မည်လား။ - - ၎င်းသည် အက်ပ်ကို ပြန်လည်သတ်မှတ်မည်ဖြစ်ပြီး မက်ဆေ့ချ်အားလုံးကို ဖျက်လိုက်ပါမည်။ ဤလုပ်ငန်းစဉ် ပြီးသွားသောအခါ အက်ပ် ပိတ်သွားပါမည်။ - - လုပ်ပြီးပြီ - - မလုပ်တော့ပါ ဒေတာဖျက်ခြင်း မအောင်မြင်ပါ @@ -5521,12 +5486,6 @@ ပုံမှန်လှူဒါန်းသူ ID သတ်မှတ်မထားပါ - အကောင့် - သင့်အား အကြိမ်ရေနည်းနည်းဖြင့် မေးမြန်းသွားပါမည် - သင့်ဖုန်းနံပါတ်ကို Signal ဖြင့် ထပ်မံစာရင်းသွင်းရန် သင်၏ Signal PIN ကို လိုအပ်ပါသည် - ဖုန်းနံပါတ်ပြောင်းလဲရန် - - သင့်အကောင့်ဒေတာ diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 4e8282d201..4d786dd19d 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -2894,11 +2894,6 @@ Kontakt brukerstøtte - Aktiver registreringslås? - Deaktiver registreringslås? - Hvis du glemmer din Signal PIN-kode når du registrerer deg med Signal igjen, blir du låst ute av kontoen din i 7 dager. - Slå på - Skru av Se bilde @@ -4282,12 +4277,10 @@ System standard Språk Meldinger og anrop i Signal - Avanserte PIN-kode instillinger Avanserte innstillinger for PIN-kode Gratis private meldinger og anrop til Signal-brukere Send inn feilsøkingslogg - Slett kontoen «Wi-Fi-anrop»-tilbakefallsmodus Bruk dette hvis enheten leverer SMS / MMS via Wi-Fi (og «Wi-Fi-anrop» er slått på) Inkognito-tastatur @@ -4881,8 +4874,6 @@ Skriv inn PIN-koden du opprettet for kontoen din. Dette er forskjellig fra SMS-bekreftelseskoden. Angi PIN-koden som er knyttet til kontoen din. - - Bytt tastatur Feil PIN-kode. Prøv igjen. Har du glemt PIN-koden? Feil PIN-kode @@ -4960,8 +4951,6 @@ Hopp over gjenoppretting Sikkerhetskopi av samtaler - Overfør konto - Overfør konto til ny Android-enhet Skriv inn passordfrase for sikkerhetskopi Gjenopprett @@ -5049,19 +5038,9 @@ Tidsavbrudd for skjermlås ved inaktivitet. Du må velge et mønster, et passord eller en PIN-kode på enheten for å bruke skjermlås. - Signal-PIN - Lag en PIN - Endre PIN-koden - PIN-kode påminnelser - Skru av - Bekreft PIN-koden - Bekreft Signal PIN-kode - Pass på at du husker eller lagrer PIN-koden sikkert, da den ikke kan gjenopprettes. Hvis du glemmer PIN-koden, risikerer du å miste data når du registrerer Signal-kontoen på nytt. - Feil PIN-kode. Prøv igjen. Kunne ikke skru på registreringslås. Kunne ikke skru av registreringslås. Ingen - Registreringslås Du må skrive inn registrerings-PIN-koden PIN-koden har minst %1$d sifre eller tegn For mange forsøk @@ -5109,20 +5088,6 @@ Slettet konto - - Registrer kontoen din på nytt - - Oppdater Signal - - Slett alle dataene - - Vil du slette alle dataene? - - Dette tilbakestiller appen og sletter alle meldingene. Appen lukkes når prosessen er fullført. - - Fortsett - - Avbryt Kunne ikke slette data @@ -5664,12 +5629,6 @@ Abonnent-ID mangler - Konto - Du vil bli spurt sjeldnere over tid - Krev Signal-PIN for å registrere telefonnummeret på nytt hos Signal - Endre telefonnummer - - Dine brukerdata diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index a39c2d2e08..c73b38ab2e 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -2894,11 +2894,6 @@ Neem contact op met ondersteuning - Registratievergrendeling inschakelen? - Registratievergrendeling uitschakelen? - Als je je pincode bent vergeten wanneer je Signal opnieuw wilt registreren, dan zul je gedurende 7 dagen Signal niet kunnen gebruiken met dit telefoonnummer. - Inschakelen - Uitschakelen Foto weergeven @@ -4282,12 +4277,10 @@ Systeemstandaard Taal Signal-berichten en -oproepen - Geavanceerde pincode-instellingen Geav. pincode-instellingen Gratis privéberichten en bellen met Signal-gebruikers Foutopsporingslog indienen - Account verwijderen ‘Bellen via wifi’-compatibiliteitsmodus 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 @@ -4881,8 +4874,6 @@ Voer de pincode in die je eerder hebt aangemaakt voor je account. Dit is niet dezelfde code als de verificatiecode die je per sms of telefoonoproep hebt ontvangen. Voer de pincode in die je voor je account hebt aangemaakt. - - Toetsenbord wisselen Onjuiste pincode, probeer het opnieuw. Pincode vergeten? Onjuiste pincode @@ -4960,8 +4951,6 @@ Herstel overslaan Back-up van chats - Account overzetten - Alle gegevens overzetten naar een nieuw Android-apparaat Voer het back-upwachtwoord in Herstellen @@ -5049,19 +5038,9 @@ Inactiviteitsduur voor appvergrendeling Stel een pincode, patroon of wachtwoord in op dit apparaat om appvergrendeling te gebruiken. - Signal-pincode - Pincode aanmaken - Pincode wijzigen - Pincode-herinneringen - Uitschakelen - Bevestig je pincode - Bevestig je Signal-pincode - Zorg ervoor dat je je Signal-pincode onthoudt of op een goed beveiligde manier opslaat, want je kunt je pincode niet herstellen. Als je je pincode toch vergeet, dan verlies je mogelijk gegevens bij het opnieuw registreren van je Signal-account. - Onjuiste pincode, probeer het opnieuw. Het is niet gelukt om registratievergrendeling in te schakelen. Het is niet gelukt om registratievergrendeling uit te schakelen. Geen - Registratievergrendeling Je moet je pincode voor registratievergrendeling invoeren Je pincode bestaat uit ten minste %1$d cijfers of karakters Te veel pogingen @@ -5109,20 +5088,6 @@ Verwijderd account - - Account opnieuw registreren - - Signal bijwerken - - Alle gegevens wissen - - Alle gegevens wissen? - - Hiermee wordt de app gereset en worden alle berichten verwijderd. De app wordt gesloten nadat dit proces is voltooid. - - Doorgaan - - Annuleren Kan gegevens niet wissen @@ -5664,12 +5629,6 @@ Geen abonnee-ID ingesteld - Account - Bevestig regelmatig je Signal-pincode om deze beter te onthouden. Na verloop van tijd ontvang je minder vaak herinneringen. - Vereis je Signal-pincode om je telefoonnummer opnieuw bij Signal te kunnen registreren - Telefoonnummer wijzigen - - Jouw accountgegevens diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 04498de38a..c7b882c8f4 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -2894,11 +2894,6 @@ ਸਹਾਇਤਾ ਟੀਮ ਨਾਲ ਸੰਪਰਕ ਕਰੋ - ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਚਾਲੂ ਕਰਨਾ ਹੈ? - ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਨੂੰ ਬੰਦ ਕਰਨਾ ਹੈ? - ਜੇਕਰ ਤੁਸੀਂ Signal ਨਾਲ ਦੁਬਾਰਾ ਤੋਂ ਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ Signal ਦਾ PIN ਭੁੱਲ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ 7 ਦਿਨਾਂ ਲਈ ਤੁਹਾਡੇ ਖਾਤੇ ਤੋਂ ਲਾਕ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। - ਚਾਲੂ ਕਰੋ - ਬੰਦ ਕਰੋ ਫ਼ੋਟੋ ਦੇਖੋ @@ -4282,12 +4277,10 @@ ਸਿਸਟਮ ਡਿਫਾਲਟ ਭਾਸ਼ਾ Signal ਸੁਨੇਹੇ ਅਤੇ ਕਾਲਾਂ - ਤਕਨੀਕੀ PIN ਸੈਟਿੰਗਾਂ ਐਡਵਾਂਸਡ PIN ਸੈਟਿੰਗਾਂ Signal ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਮੁਫ਼ਤ ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹੇ ਅਤੇ ਕਾਲਾਂ ਡੀਬੱਗ ਲਾਗ ਦਰਜ ਕਰੋ - ਖਾਤਾ ਮਿਟਾਓ \'ਵਾਈਫਾਈ ਕਾਲਿੰਗ\' ਅਨੁਕੂਲਤਾ ਮੋਡ ਜੇਕਰ ਤੁਹਾਡੀ ਡਿਵਾਈਸ WiFi ਦੀ ਜਗਾਹ SMS / MMS ਡਿਲਵਰੀ ਵਰਤਦੀ ਹੈ ਤਾਂ ਸਮਰੱਥ ਬਣਾਓ (ਕੇਵਲ ਉਦੋਂ ਸਮਰੱਥ ਕਰੋ ਜਦੋਂ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੇ\' WiFi Calling \'ਸਮਰਥਿਤ ਹੋਵੇ) ਗੁਮਨਾਮ ਕੀਬੋਰਡ @@ -4881,8 +4874,6 @@ ਆਪਣੇ ਖਾਤੇ ਲਈ ਤੁਹਾਡੇ ਵੱਲੋਂ ਬਣਾਇਆ PIN ਦਿਓ। ਇਹ ਤੁਹਾਡੇ SMS ਤਸਦੀਕ ਕੋਡ ਤੋਂ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ. ਉਹ PIN ਦਰਜ ਕਰੋ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਖਾਤੇ ਲਈ ਬਣਾਇਆ ਹੈ। - - ਕੀਬੋਰਡ ਬਦਲੋ ਗਲਤ PIN। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਕੀ PIN ਭੁੱਲ ਗਏ ਹੋ? ਗਲਤ PIN @@ -4960,8 +4951,6 @@ ਰੀਸਟੋਰ ਕਰਨਾ ਛੱਡੋ ਚੈਟ ਬੈਕਅਪ - ਖਾਤਾ ਟ੍ਰਾਂਸਫਰ ਕਰੋ - ਖਾਤੇ ਨੂੰ ਨਵੇਂ Android ਡਿਵਾਈਸ ਉੱਤੇ ਟ੍ਰਾਂਸਫਰ ਕਰੋ ਬੈਕਅਪ ਪਾਸਫ਼੍ਰੇਜ਼ ਦਰਜ ਕਰੋ ਰੀਸਟੋਰ ਕਰੋ @@ -5049,19 +5038,9 @@ ਸਕ੍ਰੀਨ ਲੌਕ ਅਕਿਰਿਆਟੀਟੀ ਟਾਈਮਆਉਟ ਸਕ੍ਰੀਨ ਲੌਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇਸ ਡਿਵਾਈਸ ਉੱਤੇ PIN, ਪੈਟਰਨ ਜਾਂ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ। - Signal PIN - PIN ਬਣਾਓ - ਆਪਣਾ PIN ਬਦਲੋ - PIN ਰਿਮਾਈਂਡਰ - ਬੰਦ ਕਰੋ - PIN ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ - ਆਪਣੇ Signal ਦੇ PIN ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ - ਆਪਣੇ PIN ਨੂੰ ਯਾਦ ਕਰਨਾ ਜਾਂ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਕਿਤੇ ਨੋਟ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ ਕਿਉਂਕਿ ਇਸ ਨੂੰ ਦੁਬਾਰਾ ਨਹੀਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ PIN ਭੁੱਲ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ Signal ਖਾਤੇ ਨਾਲ ਦੁਬਾਰਾ ਰਜਿਸਟਰ ਕਰਨ ਸਮੇਂ ਆਪਣਾ ਡੇਟਾ ਗੁਆ ਬੈਠੋ। - ਗਲਤ PIN। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਅਸਮਰੱਥ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ। ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਅਸਮਰੱਥ ਕਰਨ ਲਈ ਅਸਫ਼ਲ ਹੈ। ਕੋਈ ਨਹੀਂ - ਰਜਿਸਟਰੇਸ਼ਨ ਲੌਕ  ਤੁਹਾਨੂੰ ਆਪਣਾ ਰਜਿਸਟਰੇਸ਼ਨ ਲੌਕ PIN ਦਾਖ਼ਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਤੁਹਾਡੇ PIN ਵਿੱਚ ਘੱਟੋ-ਘੱਟ %1$d ਅੰਕ ਜਾਂ ਵਰਣ ਹਨ। ਬਹੁਤ ਜ਼ਿਆਦਾ ਕੋਸ਼ਿਸ਼ਾਂ @@ -5109,20 +5088,6 @@ ਮਿਟਾਇਆ ਗਿਆ ਖਾਤਾ - - ਖਾਤਾ ਮੁੜ ਰਜਿਸਟਰ ਕਰੋ - - Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ - - ਸਾਰਾ ਡੇਟਾ ਮਿਟਾਓ - - ਕੀ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾਉਣਾ ਹੈ? - - ਅਜਿਹਾ ਕਰਨ ਨਾਲ ਐਪ ਨੂੰ ਰੀਸੈੱਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ ਅਤੇ ਸਾਰੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਸ ਪ੍ਰਕਿਰਿਆ ਦੇ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਐਪ ਬੰਦ ਹੋ ਜਾਵੇਗੀ। - - ਅੱਗੇ ਵਧੋ - - ਰੱਦ ਕਰੋ ਡਾਟਾ ਮਿਟਾਉਣਾ ਅਸਫਲ ਰਿਹਾ @@ -5664,12 +5629,6 @@ ਕੋਈ ਸਬਸਕ੍ਰਾਈਬਰ ID ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ - ਖਾਤਾ - ਸਮਾਂ ਪੈਣ ’ਤੇ ਤੁਹਾਨੂੰ ਅਕਸਰ ਹੀ ਘੱਟ ਪੁੱਛਿਆ ਜਾਵੇਗਾ - Signal ਨਾਲ ਤੁਹਾਡੇ ਫ਼ੋਨ ਨੰਬਰ ਨੂੰ ਮੁੜ ਰਜਿਸਟਰ ਕਰਨ ਲਈ Signal PIN ਦੀ ਲੋੜ ਹੈ - ਫ਼ੋਨ ਨੰਬਰ ਬਦਲੋ - - ਤੁਹਾਡੇ ਖਾਤੇ ਦਾ ਡਾਟਾ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index da6acabc29..d7114b1fdb 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -3086,11 +3086,6 @@ skontaktuj się z pomocą techniczną - Włączyć blokadę rejestracji? - Wyłączyć blokadę rejestracji? - Jeśli przy ponownej rejestracji w aplikacji Signal nie będziesz pamiętać PIN-u, stracisz dostęp do konta na 7 dni. - Włącz - Wyłącz Wyświetl zdjęcie @@ -4530,12 +4525,10 @@ Domyślny systemu Język Wiadomości i połączenia Signal - Zaawansowane ustawienia PIN-u Zaawansowane ustawienia PIN-u Darmowe prywatne wiadomości i połączenia z użytkownikami aplikacji Signal Prześlij dziennik debugowania - Usuń konto Tryb zgodności Wi-Fi Calling Włącz, jeśli Twoje urządzenie może dostarczać wiadomości SMS i MMS za pomocą Wi-Fi (włącz tylko wtedy, gdy na urządzeniu jest włączona funkcja Wi-Fi Calling) Klawiatura w trybie incognito @@ -5141,8 +5134,6 @@ Podaj PIN utworzony na swoim koncie. PIN to nie to samo, co kod weryfikacyjny otrzymany SMS-em. Podaj PIN utworzony na tym koncie. - - Przełącz klawiaturę PIN niepoprawny. Spróbuj ponownie. Nie pamiętasz PIN-u? Niepoprawny PIN @@ -5230,8 +5221,6 @@ Pomiń przywracanie Kopia zapasowa czatów - Przenieś konto - Przenieś konto na nowe urządzenie z Androidem Podaj hasło do kopii zapasowej Przywróć @@ -5319,19 +5308,9 @@ Autoblokada ekranu Aby korzystać z blokady ekranu, ustaw na urządzeniu PIN, wzór lub hasło. - PIN Signal - Utwórz PIN - Zmień swój PIN - Przypomnienia o PIN-ie - Wyłącz - Potwierdź PIN - Potwierdź swój PIN Signal - PIN-u nie można odzyskać, dlatego upewnij się, że go pamiętasz lub przechowujesz w bezpiecznym miejscu. Jeśli zapomnisz swój PIN, przy ponownej rejestracji konta Signal możesz stracić dane. - PIN niepoprawny. Spróbuj ponownie. Nie udało się włączyć blokady rejestracji. Nie udało się wyłączyć blokady rejestracji. Brak - Blokada rejestracji Musisz podać PIN do blokady rejestracji PIN składa się z co najmniej %1$d cyfr lub liter Zbyt wiele prób @@ -5379,20 +5358,6 @@ Konto usunięte - - Zarejestruj konto ponownie - - Zaktualizuj Signal - - Usuń wszystkie dane - - Usunąć wszystkie dane? - - Spowoduje to zresetowanie aplikacji i usunięcie wiadomości. Następnie aplikacja zostanie zamknięta. - - Kontynuuj - - Anuluj Nie udało się usunąć danych @@ -5950,12 +5915,6 @@ Brak identyfikatora - Konto - Z czasem będziemy pytać coraz rzadziej - Aby ponownie zarejestrować swój numer telefonu w aplikacji Signal, wymagaj PIN-u - Zmień numer telefonu - - Dane Twojego konta diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 6d4d091be3..acded5d718 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -2894,11 +2894,6 @@ Entre em contato com a equipe de suporte do Signal - Habilitar Desbloqueio de registro? - Desabilitar Desbloqueio de registro? - Se você esquecer seu PIN ao se registrar novamente no Signal, ficará sem acesso à sua conta por 7 dias. - Ativar - Desativar Ver foto @@ -4282,12 +4277,10 @@ Padrão do sistema Idioma Mensagens e chamadas do Signal - Configurações avançadas do PIN Configurações avançadas do PIN Chamadas e mensagens privadas gratuitas para usuários do Signal Enviar registro de depuração - Excluir a conta Modo de compatibilidade \'WiFi Calling\' Habilite se o seu dispositivo usa entrega de SMS/MMS via WiFi (somente habilite quando \'WiFi Calling\' estiver habilitado no seu dispositivo) Teclado incógnito @@ -4881,8 +4874,6 @@ Digite o PIN que você criou para sua conta. Ele é diferente do seu código de verificação por SMS. Insira o PIN que criou para sua conta. - - Alternar teclado PIN incorreto. Tente novamente. Esqueceu seu PIN? PIN incorreto @@ -4960,8 +4951,6 @@ Pular restauração Backups de chat - Transferir conta - Transferir conta para um novo dispositivo Android Digite a frase de recuperação de backup Restaurar @@ -5049,19 +5038,9 @@ Tempo de espera para bloquear tela Para configurar o bloqueio de tela, defina um PIN, padrão ou senha neste dispositivo. - PIN do Signal - Crie um PIN - Troque o seu PIN - Lembretes do PIN - Desativar - Confirme o PIN - Confirme o seu PIN do Signal - Certifique-se de memorizar ou armazenar seu PIN com segurança, pois ele não pode ser recuperado. Se você esquecer seu PIN, poderá perder dados ao recadastrar sua conta do Signal. - PIN incorreto. Tente novamente. Falha ao ativar o Desbloqueio de registro. Falha ao desativar o Desbloqueio de registro. Nenhuma - Desbloqueio de Registro Você deve inserir seu PIN de Desbloqueio de registro Seu PIN tem pelo menos %1$d dígitos ou characteres Excesso de tentativas @@ -5109,20 +5088,6 @@ Conta excluída - - Registrar conta novamente - - Atualizar o Signal - - Excluir todos os dados - - Excluir todos os dados? - - Essa ação apagará os dados do aplicativo, excluindo suas mensagens. O app será encerrado após a conclusão deste processo. - - Continuar - - Cancelar Falha ao excluir dados @@ -5664,12 +5629,6 @@ Nenhuma ID de assinante definida - Conta - Você será questionado com menos frequência ao longo do tempo - Exigir o seu PIN do Signal ao registrar o seu número de telefone novamente no Signal - Mudar número de telefone - - Seus dados da conta diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index ecabcafc3f..36216ff3ea 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -2894,11 +2894,6 @@ Contactar o Suporte - Ativar o \'Bloqueio de registo\'? - Desativar o \'Bloqueio de registo\'? - Caso se esqueça do seu PIN (do Signal) quando se registar novamente no Signal, será bloqueado da sua conta durante 7 dias. - Ativar - Desativar Ver fotografia @@ -4282,12 +4277,10 @@ Configuração por omissão Idioma Mensagens e chamadas do Signal - Definições avançadas do PIN Definições avançadas do PIN Mensagens e chamadas privadas gratuitas para utilizadores do Signal Submeter registo de depuração - Eliminar conta Modo de compatibilidade \"Chamada Wi-Fi\" Ative caso o seu dispositivo utiliza a entrega de SMS/MMS através do Wi-Fi (ative apenas caso a \'Chamada Wi-Fi\' esteja ativada neste dispositivo) Teclado anónimo @@ -4881,8 +4874,6 @@ Introduza o PIN que criou para a sua conta. Ele é diferente do seu código de verificação SMS. Insira o PIN que criou para a sua conta. - - Trocar de teclado PIN incorreto. Tente novamente. Esqueceu-se do PIN? PIN incorreto @@ -4960,8 +4951,6 @@ Saltar restauro Cópias de segurança dos chats - Transferir conta - Transferir conta para um dispositivo Android novo Introduza a frase-chave da cópia de segurança Restaurar @@ -5049,19 +5038,9 @@ Bloqueio de ecrã devido a inatividade Para utilizar o bloqueio de ecrã, defina um PIN, um padrão ou uma palavra-passe neste dispositivo. - PIN do Signal - Criar um PIN - Alterar o seu PIN - Lembretes de PIN - Desativar - Confirmar PIN - Confirme o seu PIN do Signal - Lembre-se de memorizar ou armazenar em segurança o seu PIN, pois ele não poderá ser recuperado. Se se esquecer do seu PIN, poderá perder dados ao registar novamente a sua conta do Signal. - PIN incorreto. Tente novamente. Não foi possível ativar o bloqueio de registo. Não foi possível desativar o bloqueio de registo. Nenhum - Bloqueio de registo Tem de introduzir o seu PIN de bloqueio de registo O seu PIN tem pelo menos %1$d dígitos ou caracteres Demasiadas tentativas @@ -5109,20 +5088,6 @@ Conta eliminada - - Voltar a registar conta - - Atualizar o Signal - - Eliminar todos os dados - - Eliminar todos os dados? - - Isto irá reiniciar a app e eliminar todas as mensagens. A app será encerrada após a conclusão deste processo. - - Continuar - - Cancelar Falha ao eliminar dados @@ -5664,12 +5629,6 @@ Não foi definido um id de subscritor - Conta - Ser-lhe-á pedido menos frequentemente ao longo do tempo - Exija o seu PIN do Signal para registar novamente o seu número de telefone com o Signal. - Alterar o número de telefone - - Dados da sua conta diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index ee79e128d6..5be699d441 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -2990,11 +2990,6 @@ Contactează Asistența - Activează Blocarea Înregistrării? - Dezactivează Blocarea Înregistrării? - Dacă îți uiți PIN-ul Signal atunci când te înregistrezi din nou cu Signal, contul tău va fi blocat timp de 7 zile. - Activare - Dezactivare Vezi Poza @@ -4406,12 +4401,10 @@ Setarea telefonului Limba Mesaje și apeluri Signal - Setări PIN avansate Setări PIN avansate Mesaje și apeluri, private și gratuite cu utilizatorii Signal Trimite jurnalul de depanare - Șterge-ți contul Mod compatibilitate \"Apelare WiFi\" Activează dacă dispozitivul tău trimite SMS/MMS prin WiFi (activează atunci când \"Apelare WiFi\" este activat pe dispozitivul tău) Tastatură incognito @@ -5011,8 +5004,6 @@ Introdu codul PIN pe care l-ai creat pentru contul tău. Acesta este diferit față de codul de verificare prin SMS. Introdu PIN-ul pe care l-ai creat pentru contul tău. - - Schimbă tastaturile PIN incorect. Încearcă din nou. Ai uitat PIN-ul? PIN incorect @@ -5095,8 +5086,6 @@ Sari peste restaurare Backup-uri pt. conversații - Transfer cont - Transfer cont pe un nou dispozitiv Android Introdu parola pentru backup Restaurează @@ -5184,19 +5173,9 @@ Expirare timp blocare ecran pentru inactivitate Ca să folosești blocarea ecranului, setează un cod PIN, un model sau o parolă pe acest dispozitiv. - PIN Signal - Creează un PIN - Modificare PIN - Mementouri PIN - Dezactivare - Confirmare PIN - Confirmă PIN-ul tău Signal - Asigură-te că memorezi sau salvezi în siguranță codul PIN, deoarece acesta nu poate fi recuperat. Dacă uiți codul PIN, este posibil să pierzi date la înregistrarea din nou a contului tău Signal. - PIN incorect. Încearcă din nou. Activarea blocării înregistrării a eșuat. Dezactivarea blocării înregistrării a eșuat. Niciuna - Blocarea Înregistrării Trebuie să introduci PIN-ul de blocare al înregistrării PIN-ul tău are cel puțin %1$d cifre sau caractere Prea multe încercări @@ -5244,20 +5223,6 @@ Cont șters - - Înregistrează din nou contul - - Actualizează Signal - - Șterge toate datele - - Ștergi toate datele? - - Această acțiune va reseta aplicația și va șterge toate mesajele. Aplicația se va închide după ce se încheie procesul. - - Continuă - - Anulează Nu s-au șters datele @@ -5807,12 +5772,6 @@ Nu este setat niciun ID de abonat - Cont - Vei fi întrebat mai rar în timp - Solicitare PIN Signal pentru a înregistra din nou numărul tău de telefon la Signal. - Schimbare număr de telefon - - Datele contului tău diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 36e84c991a..ddb6f4461f 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -3086,11 +3086,6 @@ Связаться с поддержкой - Включить блокировку регистрации? - Отключить блокировку регистрации? - Если вы забудете свой PIN-код Signal при повторной регистрации в Signal, вы потеряете доступ к своей учётной записи на 7 дней. - Включить - Отключить Просмотреть фото @@ -4530,12 +4525,10 @@ По умолчанию Язык (Language) Звонки и сообщения Signal - Расширенные настройки PIN-кода Расширенные настройки PIN-кода Бесплатные приватные сообщения и звонки пользователям Signal Отправить журнал отладки - Удалить учётную запись Совместимость с Wi-Fi звонками Включите, если ваше устройство отправляет и принимает SMS и MMS через WiFi (включайте, только если «Звонки по WiFi» включены на вашем устройстве) Инкогнито-клавиатура @@ -5141,8 +5134,6 @@ Введите PIN-код, который вы создали для своей учётной записи. Это не то же самое. что проверочный код из SMS. Введите Пин-код, созданный для вашей учётной записи. - - Переключить клавиатуру Неверный PIN-код. Попробуйте ещё раз. Забыли PIN-код? Неверный PIN-код @@ -5230,8 +5221,6 @@ Пропустить восстановление Резервные копии чатов - Перенести учётную запись - Перенести учётную запись на новое Android-устройство Введите парольную фразу резервной копии Восстановить @@ -5319,19 +5308,9 @@ Период бездействия для блокировки экрана Чтобы использовать блокировку экрана, установите ПИН-код, графический ключ или пароль на этом устройстве. - PIN-код Signal - Создайте PIN-код - Изменить свой PIN-код - Напоминания PIN-кода - Отключить - Подтвердить PIN-код - Подтвердите свой PIN-код Signal - Убедитесь, что вы запомнили или надёжно сохранили свой PIN-код, так как восстановить его невозможно. Если вы забудете свой PIN-код, вы можете потерять данные при повторной регистрации своей учётной записи Signal. - Неверный PIN-код. Попробуйте ещё раз. Не удалось включить блокировку регистрации. Не удалось отключить блокировку регистрации. Нет - Блокировка регистрации Вам необходимо ввести свой PIN-код блокировки регистрации Ваш PIN-код содержит не менее %1$d цифр или символов Слишком много попыток @@ -5379,20 +5358,6 @@ Удалённая учётная запись - - Повторно зарегистрировать учётную запись - - Обновить Signal - - Удалить все данные - - Удалить все данные? - - Приложение будет сброшено, и все ваши сообщения будут удалены. После завершения этого процесса приложение закроется. - - Продолжить - - Отменить Не удалось удалить данные @@ -5950,12 +5915,6 @@ Идентификатор подписчика не установлен - Учётная запись - Напоминания будут появляться реже со временем - Требовать вводить ваш PIN-код Signal при повторной регистрации вашего номера телефона в Signal - Изменить номер телефона - - Данные вашей учётной записи diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 7e55cf5083..b5a7c6103f 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -3086,11 +3086,6 @@ Kontaktovať podporu - Zapnúť registračný zámok? - Vypnúť registračný zámok? - Ak svoj PIN pri opätovnej registrácii do Signalu zabudnete, váš účet sa na 7 dní uzamkne. - Zapnúť - Vypnúť Zobraziť fotku @@ -4530,12 +4525,10 @@ Predvolené nastavenie Jazyk Signal správy a hovory - Pokročilé nastavenia PIN kódu Pokročilé nastavenia PIN kódu Bezplatné zabezpečené správy a hovory medzi užívateľmi Signalu Odoslať ladiaci záznam - Vymazať účet Režim kompatibility \'WiFi volania\' Zapnite ak vaše zariadenie používa doručenie SMS/MMS cez WiFi (zapnite len ak sú \"WiFi volania\" zapnuté na vašom zariadení) Inkognito klávesnica @@ -5141,8 +5134,6 @@ Zadajte PIN, ktorý ste si pre váš účet vytvorili. Nie je to to isté ako SMS overovací kód. Zadajte PIN kód, ktorý ste vytvorili pre svoj účet. - - Prepnúť klávesnicu Nesprávny PIN kód. Skúste to znova. Zabudli ste PIN? Nesprávny PIN @@ -5230,8 +5221,6 @@ Preskočiť obnovenie Zálohy četov - Preniesť účet - Preniesť účet do nového Android zariadenia Zadajte heslo pre zálohy Obnovenie @@ -5319,19 +5308,9 @@ Časový limit neaktivity pred uzamknutím Ak chcete použiť zámok obrazovky, nastavte na tomto zariadení PIN kód, vzor alebo heslo. - Signal PIN kód - Vytvoriť si PIN - Zmente si PIN - PIN pripomienky - Vypnúť - Potvrďte PIN - Overte váš PIN pre Signal - Uistite sa, že si svoj PIN pamätáte, alebo že ho máte bezpečne uložený, pretože ho nie je možné obnoviť. Ak váš PIN zabudnete, mohli by ste stratiť dáta pri opätovnej registrácii vášho Signal účtu. - Nesprávny PIN kód. Skúste to znova. Aktivácia registračného zámku zlyhala. Dektivácia registračného zámku zlyhala. Žiadny - Registračný zámok Musíte zadať svoj PIN registračného zámku Váš PIN kód má min. %1$d číslic alebo znakov Príliš veľa pokusov @@ -5379,20 +5358,6 @@ Vymazaný účet - - Znova zaregistrovať účet - - Aktualizovať Signal - - Vymazať všetky dáta - - Vymazať všetky dáta? - - Tým sa aplikácia resetuje a vymažú sa všetky správy. Po dokončení tohto procesu sa aplikácia zatvorí. - - Pokračovať - - Zrušiť Údaje sa nepodarilo vymazať @@ -5950,12 +5915,6 @@ Nie je nastavené žiadne ID predplatiteľa - Účet - Postupom času sa vás budeme pýtať menej často - Na opätovné zaregistrovanie telefónneho čísla v aplikácii Signal si vyžiadajte svoj Signal PIN - Zmeniť telefónne číslo - - Údaje o vašom účte diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 18b75e794b..ffed242a90 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -3086,11 +3086,6 @@ Obrnite se na Podporo - Želite vklopiti zaklep registracije? - Želite izklopiti zaklep registracije? - Če se ob ponovni registraciji na Signal ne boste spomnili svojega PINa, se bo vaš račun zaklenil za 7 dni. - Vklopi - Izklopi Ogled fotografije @@ -4530,12 +4525,10 @@ Privzeta sistemska Jezik Sporočila in klici Signal - Napredne nastavite PIN Napredne nastavite PIN Brezplačna zasebna sporočila in klici uporabnikom_cam aplikacije Signal Oddaj sistemsko zabeležbo - Izbris računa \'WiFi calling\' združljivostni način Aktivirajte, če dostava SMS/MMS sporočil na vaši napravi poteka preko povezave WiFi (samo, če imate vklopljeno WiFi klicanje/WiFi Calling) Inkognito tipkovnica @@ -5141,8 +5134,6 @@ Vnesite PIN, ki ste ga ustvarili za zaklep svojega računa. Tu ne gre za SMS potrditveno kodo. Vnesite PIN, ki ste ga ustvarili za svoj račun. - - Preklopi tipkovnico Napačen PIN. Poskusite znova. Ste pozabili PIN? Napačen PIN @@ -5230,8 +5221,6 @@ Preskoči obnovitev Varnostno kopiranje klepetov - Prenos računa - Prenos računa na novo androidno napravo Vnesite geslo varnostne kopije Obnovi @@ -5319,19 +5308,9 @@ Časovni interval pred zaklepom aplikacije Za uporabo zaklepanja zaslona nastavite PIN kodo, vzorec ali geslo v tej napravi. - Signal PIN - Ustvari PIN - Sprememba PINa - Opomniki za PIN - Izklopi - Potrdite PIN - Potrdite svoj PIN Signal - Prosimo, dobro si zapomnite ali zapišite svoj PIN, saj ni obnovljiv. Če ga boste pozabili, lahko izgubite svoje podatke ob ponovni registraciji v račun Signal. - Napačen PIN. Poskusite znova. Neuspešen vklop zaklepa registracije. Neuspešen izklop zaklepa registracije. Brez - Zaklep registracije Vnesti morate kodo PIN za prijavo v omrežje Vaš PIN vsebuje vsaj %1$d številk ali znakov Preveč poskusov @@ -5379,20 +5358,6 @@ Izbrisan račun - - Ponovno se prijavite - - Posodobite aplikacijo Signal - - Izbris vseh podatkov - - Želite izbrisati vse podatke? - - To bo ponastavilo aplikacijo in izbrisalo sporočila. Aplikacija se bo zaprla, ko bo postopek končan. - - Nadaljuj - - Prekliči Brisanje podatkov ni uspelo @@ -5950,12 +5915,6 @@ Številka naročnika ni nastavljena - Račun - Sčasoma boste opozorjeni manjkrat - Zahteva za vnos PIN kode Signal za ponovno prijavo vaše telefonske številke v sistem Signal. - Sprememba telefonske številke - - Podatki vašega računa diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 329f41159f..2f6f35d773 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -2894,11 +2894,6 @@ Kontaktoni asistencën - Të aktivizohet Kyçja e Regjistrimeve? - Të çaktivizohet Kyçja e Regjistrimeve? - Nëse harroni PIN-in tuaj të Signal-it, kur riregjistroheni në Signal, do të liheni jashtë llogarisë tuaj për 7 ditë. - Aktivizoje - Çaktivizoje Shihni Foton @@ -4282,12 +4277,10 @@ Parazgjedhje sistemi Gjuhë Mesazhe dhe thirrje Signal - Parametrat e mëtejshme të PIN Parametrat e mëtejshme të PIN Mesazhe dhe thirrje falas drejt përdoruesish të Signal-it Parashtro regjistër diagnostikimi - Fshije llogarinë Mënyrë përputhshmëri me \'Thirrje Wifi\' Aktivizojeni nëse pajisja juaj përdor dërgim SMS/MMS-sh përmes WiFi (aktivizojeni vetëm kur \'Thirrje Wifi\' janë të aktivizuara në pajisjen tuaj). Tastiera inkonjito @@ -4881,8 +4874,6 @@ Jepni PIN-in që krijuar për llogarinë tuaj. Ky është tjetër gjë nga kodi juaj i verifikimit me SMS. Vendos kodin PIN që krijove për llogarinë tënde. - - Ndërro tastierën PIN i pasaktë. Riprovoni. Harruat PIN-in? PIN i pasaktë @@ -4960,8 +4951,6 @@ Kapërce rikthimin Kopjeruajtje bisedash - Shpërngulni llogari - Shpërngulni llogari te një pajisje Android e re Jepni frazëkalim kopjeruajtjeje Riktheje @@ -5049,19 +5038,9 @@ Kohë mbarimi plogështie për kyçje ekrani Për të përdorur kyçjen e ekranit, vendos PIN, vijëzim ose fjalëkalim në pajisje. - PIN Signal-i - Krijoni PIN - Ndryshoni PIN-in tuaj - Kujtues PIN-i - Çaktivizoje - Ripohoni PIN-in - Ripohoni PIN-in tuaj për Signal - Sigurohuni që e mbani mend ose e depozitoni diku në mënyrë të sigurt PIN-in tuaj, ngaqë s\\’mund të rimerret. Nëse harroni PIN-in tuaj, mund të humbni të dhëna, kur riregjistroni llogarinë tuaj Signal. - PIN i pasaktë. Riprovoni. S\\’u arrit të aktivizohej kyçje regjistrimesh. S\\’u arrit të çaktivizohej kyçje regjistrimesh. Asnjë - Kyçje Regjistrimi Duhet të jepni PIN-in tuaj të Kyçjes së Regjistrimit PIN-i juaj ka të paktën %1$d shifra ose shenja Shumë përpjekje @@ -5109,20 +5088,6 @@ Fshij llogarinë - - Regjistro sërish llogarinë - - Përditësoni Signal-in - - Fshiji të gjitha të dhënat - - Të fshihen krejt të dhënat? - - Kjo do të rikthejë aplikacionin në gjendjen fillestare dhe do të fshijë të gjitha mesazhet. Aplikacioni do të mbyllet pasi të përfundojë ky proces. - - Kryeje - - Anulo Fshirja e të dhënave dështoi @@ -5664,12 +5629,6 @@ Asnjë ID abonuesi nuk është caktuar - Llogari - Me kalimin e kohës, do të pyeteni më rrallë - Kërko që PIN-i i Signal-it tuaj të riregjistrojë numrin e telefonit tuaj me Signal-in - Ndryshoni numrin e telefonit - - Të dhënat e llogarisë tënde diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 17b417a428..cf1900ffa9 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -2894,11 +2894,6 @@ Обратите се подршци - Желите ли да укључите закључавање регистрације? - Желите ли да искључите закључавање регистрације? - Ако заборавите Signal PIN када се поново региструјете на Signal, ваш налог ће бити закључан 7 дана. - Укључи - Искључи Прикажи слику @@ -4282,12 +4277,10 @@ Системско подешавање Језик Поруке и позиви преко Signal-a - Напредна подешавања PIN-а Напредна подешавања PIN-а Бесплатне приватне поруке и позиви упућени корисницима Signal-a Пошаљи извештај о грешкама - Брисање налога Компатибилност са позивима преко WiFi-ја Укључите ако ваш уређај доставља SMS/MMS преко WiFi мреже (укључите само ако су позиви преко WiFi-ја укључени на вашем уређају) Инкогнито тастатура @@ -4881,8 +4874,6 @@ Унесите PIN који сте креирали за налог. То није исто што и шифра за верификацију преко SMS-а. Унесите PIN који сте креирали за свој налог. - - Промени тастатуру PIN је нетачан. Пробајте поново. Заборавили сте PIN? Нетачан PIN @@ -4960,8 +4951,6 @@ Прескочи враћање Резерве ћаскања - Пренесите налог - Пренесите налог на нови Android уређај Унесите приступну фразу за резервне копије Врати @@ -5049,19 +5038,9 @@ Време неактивности за закључавање екрана Да бисте користили закључавање екрана, подесите PIN, шаблон или лозинку на овом уређају. - Signal PIN - Креирајте PIN - Промените PIN - Подсетници за PIN - Искључи - Потврдите PIN - Потврдите Signal PIN - Потрудите се да запамтите PIN или га безбедно сачувајте, јер он не може бити повраћен. Уколико заборавите PIN, можете изгубити податке када поново региструјете налог на Signal-у. - PIN је нетачан. Пробајте поново. Догодила се грешка приликом укључивања закључавања регистрације. Догодила се грешка приликом искључивања закључавања регистрације. Ништа - Закључавање регистрације Морате унети PIN за закључавање регистрације Минималан број цифара или знакова које ваш PIN садржи је %1$d Превише покушаја @@ -5109,20 +5088,6 @@ Избрисан налог - - Поново региструјте налог - - Ажурирај Signal - - Избриши све податке - - Избриши све податке? - - Овим ће се ресетовати апликација и избрисати све поруке. Апликација ће се затворити када се тај поступак заврши. - - Настави - - Откажи Брисање података није успело @@ -5664,12 +5629,6 @@ Није подешен идентификациони број претплатника - Налог - Временом ћемо вам тражити све ређе - Захтевај Signal PIN за поновно регистровање броја телефона на Signal-у - Промените број телефона - - Подаци са налога diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 8c91ca5d1d..b0af927de0 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -2894,11 +2894,6 @@ Kontakta supporten - Aktivera registreringslåset? - Inaktivera registreringslåset? - Om du glömmer din PIN-kod när du registrerar dig hos Signal igen, kommer du att vara utelåst från ditt konto i 7 dagar. - Aktivera - Inaktivera Visa foto @@ -4282,12 +4277,10 @@ Systemets standard Språk Signal-meddelanden och -samtal - Avancerade PIN-kodsinställningar Avancerade PIN-kodsinställningar Gratis privata meddelanden och samtal med andra Signal-användare Skicka in felsökningslogg - Ta bort konto \"Wi-Fi-samtal\"-kompatibilitetsläge Aktivera om din enhet använder SMS/MMS sändning över Wi-Fi (aktivera endast när \"Wi-Fi-samtal\" är aktiverat på din enhet) Inkognito-tangentbord @@ -4881,8 +4874,6 @@ Ange PIN-koden du skapade för ditt konto. Denna skiljer sig från din SMS-verifieringskod. Ange pinkoden du skapade för ditt konto. - - Växla tangentbord Felaktig PIN-kod. Försök igen. Glömt PIN-kod? Felaktig PIN-kod @@ -4960,8 +4951,6 @@ Hoppa över återställning Säkerhetskopior av chattar - Överför konto - Överför konto till en ny Android-enhet Ange lösenord för säkerhetskopian Återställ @@ -5049,19 +5038,9 @@ Skärmlåsets tidsgräns för inaktivitet Om du vill använda skärmlåset anger du en pinkod, ett mönster eller ett lösenord på den här enheten. - Signal PIN-kod - Skapa en PIN-kod - Ändra din PIN-kod - PIN-kodspåminnelser - Inaktivera - Bekräfta PIN-kod - Bekräfta din Signal PIN-kod - Se till att du lagrar din PIN-kod på ett säkert sätt, eftersom den inte kan återställas. Om du glömmer din PIN-kod kan du förlora data när du registrerar ditt Signal-konto igen. - Felaktig PIN-kod. Försök igen. Det gick inte att aktivera registreringslåset. Det gick inte att inaktivera registreringslåset. Ingen - Registreringslås Du måste ange din PIN-kod för registreringslåset Din PIN-kod måste vara minst %1$d siffror eller tecken För många försök @@ -5109,20 +5088,6 @@ Raderat konto - - Registrera om konto - - Uppdatera Signal - - Ta bort alla data - - Ta bort alla data? - - Detta återställer appen och tar bort alla meddelanden. Appen stängs när den här processen är klar. - - Fortsätt - - Avbryt Det gick inte att ta bort data @@ -5664,12 +5629,6 @@ Inget prenumerant-id angivet - Konto - Du blir ombedd mindre ofta över tiden - Kräv din PIN-kod för att registrera ditt telefonnummer hos Signal igen - Ändra telefonnummer - - Dina kontodata diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml index c439be52fd..11458e1038 100644 --- a/app/src/main/res/values-sw/strings.xml +++ b/app/src/main/res/values-sw/strings.xml @@ -2894,11 +2894,6 @@ Wasiliana na Msaada - Je, washa Kufuli ya Usajili? - Je, zima Kufuli ya Usajili? - Iwapo utasahau PINI yako ya Signal wakati wa kusajili na Signal tena, utafungiwa akaunti yako kwa siku 7. - Washa - Zima Onyesha Picha @@ -4282,12 +4277,10 @@ Chaguo-msingi la mfumo Lugha Ujumbe na simu za Signal - Mipangilio ya PIN ya Hali ya Juu Mipangilio ya PIN ya Hali ya Juu Ujumbe wa faragha wa bure na simu kwa watumiaji wa Signal Wasilisha tunzakumbukumbu ya ueuaji - Futa akaunti \'\'Simu ya Wi-Fi\' aina ya utangamano Wezesha iwapo kifaa chako kinatumia uwasilishaji wa SMS / MMS juu ya WiFi (wezesha tu wakati \"Simu ya WiFi\" imewezeshwa kwenye kifaa chako) Baobonye isiyotambulika @@ -4881,8 +4874,6 @@ Ingiza Nenosiri ulilobuni kwa hii akaunti. Hii ni tofauti na nambari za kuthibitisha kupitia Ujumbe mfupi. Ingiza PIN uliyounda ya akaunti yako. - - Badili kibodi Nenosiri sio sahihi. Jaribu tena. Umesahau Nenosiri? Nenosiri sio sahihi @@ -4960,8 +4951,6 @@ Ruka rejesha Nakalahifadhi ya Gumzo - Hamisha akaunti - Hamishia akaunti kwenye kifaa kipya cha Android ingiza nenosiri la nakalahifadhi Rejesha @@ -5049,19 +5038,9 @@ Muda wa kuisha Screen Lock isipokuwa na shughuli Ili utumie screen lock weka PIN, muundo au nenosiri kwenye kifaa hiki. - Nenosiri la Signal - Unda Nenosiri - Badilisha PINI yako - Vikumbusho vya PIN - Zima - Thibitisha PIN - Thibitisha PINI yako ya Signal - Hakikisha unakumbuka au kuhifadhi PIN yako salama kwani haiwezi kurejeshwa. Ukisahau PIN yako, unaweza kupoteza data unaposajili upya akaunti yako ya Signal. - Nenosiri sio sahihi. Jaribu tena. Imeshindwa kuwezesha kufuli ya usajili. Imeshindwa kulemaza kufuli ya usajili. Hakuna - Lock ya usajili Ni lazima uingize Lock PIN yako ya usajili Nenosiri lako lina angalau nambari au vibambo %1$d Majaribio mengi mno @@ -5109,20 +5088,6 @@ Akaunti iliyofutwa - - Sajili upya akaunti - - Sasisha Signal - - Futa data yote - - Futa data yote? - - Hii itaweka upya programu na kufuta jumbe zote. Programu hii itafunga baada ya mchakato huu kukamilika. - - Endelea - - Ghairi Imeshindwa kufuta data @@ -5664,12 +5629,6 @@ Hakuna seti ya utambulisho ya msajili - Akaunti - Utaulizwa mara chache zaidi baada ya muda - Itisha PIN yako ya Signal ili usajili tena nambari yako ya simu katika Signal. - Badili nambari ya simu - - Data za akaunti yako diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index f8ba3c7d30..355dafa696 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -2894,11 +2894,6 @@ தொடர்பு ஆதரவு - பதிவு பூட்டை இயக்கவா? - பதிவு பூட்டை அணைக்கவா? - Signal உடன் மீண்டும் பதிவுசெய்யும்போது உங்கள் Signal PIN-ஐ மறந்துவிட்டால், உங்கள் கணக்கிலிருந்து 7 நாட்களுக்கு பூட்டப்படுவீர்கள். - இயக்கவும் - அணைக்க புகைப்படத்தைக் காண்க @@ -4282,12 +4277,10 @@ கருவி இயல்புநிலை மொழி Signal செய்திகள் மற்றும் அழைப்புகள் - மேம்பட்ட பின் அமைப்புகள் மேம்பட்ட பின் அமைப்புகள் Signal பயனர்களுக்கு இலவச தனிப்பட்ட செய்திகள் மற்றும் அழைப்புகள் பிழைத்திருத்த பதிவுகளை சமர்ப்பி - கணக்கை நீக்கு \'WiFi அழைப்புகள்\' பொருந்தக்கூடிய முறை உங்கள் சாதனம் WiFi வழியாக SMS/MMS விநியோகத்தைப் பயன்படுத்தினால் இயக்கவும் (உங்கள் சாதனத்தில் \'WiFI அழைப்பு\' இயக்கப்பட்டால் மட்டுமே இயக்கவும்) மறைநிலை விசைப்பலகை @@ -4881,8 +4874,6 @@ உங்கள் கணக்கிற்கு நீங்கள் உருவாக்கிய பின்னை உள்ளிடவும். இது உங்கள் SMS சரிபார்ப்புக் குறியீட்டிலிருந்து வேறுபட்டது. உங்கள் கணக்கிற்கு நீங்கள் உருவாக்கிய பின்னை உள்ளிடவும். - - கீபோர்டை மாற்றுக தவறான பின். மீண்டும் முயற்சி செய்க. பின் மறந்துவிட்டீர்களா? தவறான பின் @@ -4960,8 +4951,6 @@ மீட்டமைப்பதைத் தவிர் சாட் காப்புப்பிரதிகள் - Signal கணக்கை நகர்த்தவும் - கணக்கை புதிய சாதனத்திற்கு நகர்த்தவும் காப்புப்பதிவு பயனர் தரவு கடவுச்சொற்றொடரை உள்ளிடவும் மீட்க @@ -5049,19 +5038,9 @@ திரை பூட்டு செயலற்ற நேரம் முடிந்தது இந்தச் டிவைஸில் திரைப் பூட்டைப் பயன்படுத்த, பின், வடிவம் அல்லது கடவுச்சொல்லை அமைக்கவும். - Signal பின் - பின்னை உருவாக்கவும் - உங்கள் பின்னை மாற்றவும் - கடவுஎண் பின் நினைவூட்டல்கள் - அணைக்க - பின்னை உறுதிப்படுத்தவும் - உறுதிப்படுத்தவும் உங்கள் Signal பின் - உங்கள் PIN ஐ மீட்டெடுக்க முடியாததால் அதை நினைவில் வைத்துக் கொள்ளுங்கள் அல்லது பாதுகாப்பாக சேமித்து வைக்கவும். உங்கள் பின்னை மறந்துவிட்டால், உங்கள் சிக்னல் கணக்கை மீண்டும் பதிவு செய்யும் போது தரவை இழக்க நேரிடும். - தவறான பின். மீண்டும் முயற்சி செய்க. பதிவு பூட்டை இயக்குவதில் தோல்வி. பதிவு பூட்டை முடக்குவதில் தோல்வி. எதுவும் இல்லை - பதிவு பூட்டு உங்கள் பதிவு பூட்டு பின்னை உள்ளிட வேண்டும் உங்கள் PIN இல் குறைந்தது %1$d இலக்கங்கள் அல்லது எழுத்துக்கள் இருக்க வேண்டும் மிக அதிக முயற்சிகள் @@ -5109,20 +5088,6 @@ அழிக்கப்பட்ட கணக்கு - - கணக்கை மீண்டும் பதிவு செய்க - - Signal லைப் புதுப்பிக்கவும் - - எல்லா தரவையும் நீக்கு - - எல்லா தரவையும் நீக்கவா? - - இது செயலியை மீட்டமைத்து அனைத்து மெசேஜ்களையும் நீக்கும். இந்த செயல்முறை முடிந்ததும் செயலி மூடப்படும். - - தொடர - - ரத்துசெய் தரவை நீக்க முடியவில்லை @@ -5664,12 +5629,6 @@ எந்த சந்தாதாரர் ஐ.டியும் அமைக்கப்படவில்லை - பயனர் கணக்கு - காலப்போக்கில் உங்களிடம் குறைவாகக் கேட்கப்படும் - உங்கள் தேவை Signal பின் பதிவு செய்ய தொலைபேசி உடன் எண் Signal மீண்டும் - தொலைபேசி எண்ணை மாற்றவும் - - உங்கள் கணக்குத் தரவு diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index b21acdda27..41852877aa 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -2894,11 +2894,6 @@ మద్దతును సంప్రదించండి - రిజిస్ట్రేషన్ లాక్ ఆన్ చేయాలా? - రిజిస్ట్రేషన్ లాక్ ఆఫ్ చేయాలా? - Signal ‌తో మళ్లీ నమోదు చేసేటప్పుడు మీరు మీ Signal పిన్‌ను మరచిపోతే, మీరు మీ ఖాతా నుండి 7 రోజులు లాక్ అవుతారు. - ఆరంభించండి - తీసివేయు చిత్రాలు వీక్షించండి @@ -4282,12 +4277,10 @@ సిస్టమ్ అప్రమేయం భాష Signal సందేశాలు మరియు కాల్స్ - అధునాతన పిన్ సెట్టింగ్‌లు అధునాతన పిన్ సెట్టింగ్‌లు Signal వినుయోగదారులకు ఉచిత వ్యక్తిగత సందేశాలు మరియు కాల్స్ డీబగ్ లాగ్ను సమర్పించండి - ఖాతాను తొలగించండి \'వైఫై కాలింగ్\' కి అనుకూలమైన పద్ధతి మీ పరికరం వైఫై ద్వారా SMS / MMS డెలివరీ చెస్తునట్లు అయితె మీ పరికరం ప్రరంబించండి ( \'వైఫై కాలింగ్\'ఉన్నప్పుడు మాత్రమే మీ పరికరం ప్రరంబించండి) అజ్ఞాత కీబోర్డ్ @@ -4881,8 +4874,6 @@ మీ ఖాతా కోసం మీరు సృష్టించిన పిన్‌ను నమోదు చేయండి. ఇది మీ SMS ధృవీకరణ కోడ్‌కు భిన్నంగా ఉంటుంది. మీ ఖాతా కొరకు మీరు సృష్టించిన PIN ను ఎంటర్ చేయండి. - - కీబోర్డ్ మారండి తప్పు పిన్. మళ్ళీ ప్రయత్నించండి. పిన్ను మరచిపోయారా? తప్పయిన పిన్ @@ -4960,8 +4951,6 @@ పునరుద్ధరించడాన్ని దాటవేయండి చాట్ బ్యాకప్‌లు - ఖాతాను బదిలీ చేయడం - ఖాతాను కొత్త Android పరికరానికి బదిలీ చేయండి ప్రత్యామ్నాయ పాస్ఫ్రేజ్ని నమోదు చేయండి పునరుద్ధరించు @@ -5049,19 +5038,9 @@ స్క్రీన్ లాక్ నిష్క్రియ సమయం స్క్రీన్ లాక్‌ను ఉపయోగించడానికి ఈ పరికరంలో PIN, నమూనా లేదా పాస్‌వర్డ్‌ను సెట్ చేయండి. - Signal పిన్ - పిన్ సృష్టించండి - మీ పిన్ మార్చండి - పిన్ రిమైండర్‌లు - తీసివేయు - పిన్ ని నిర్ధారించండి - మీ Signal పిన్ను నిర్ధారించండి - మీ పిన్ను తిరిగి పొందలేనందున మీరు గుర్తుంచుకున్నారని లేదా సురక్షితంగా నిల్వ చేశారని నిర్ధారించుకోండి. మీరు మీ పిన్‌ను మరచిపోతే, మీ Signal ఖాతాను తిరిగి నమోదు చేసేటప్పుడు మీరు డేటాను కోల్పోవచ్చు. - తప్పు పిన్. మళ్ళీ ప్రయత్నించండి. రిజిస్ట్రేషన్ లాక్‌ని ప్రారంభించడంలో విఫలమైంది. రిజిస్ట్రేషన్ లాక్‌ను నిలిపివేయడంలో విఫలమైంది. ఏదీ కాదు - నమోదు లాక్ మీరు మీ నమోదు లాక్ పిన్ నమోదు చేయాలి మీ పిన్‌లో కనీసం %1$d అంకెలు లేదా అక్షరాలు ఉన్నాయి మితిమీరిన ప్రయత్నాలు @@ -5109,20 +5088,6 @@ తొలగించబడిన ఖాతా - - ఖాతాను తిరిగి నమోదు చేయండి - - Signal ను నవీకరించండి - - మొత్తం సమాచారమును తొలగించండి - - మొత్తం సమాచారమును తొలగించేదా? - - ఇది యాప్‌ను రీసెట్ చేస్తుంది మరియు అన్ని సందేశాలను తొలగిస్తుంది. ఈ ప్రక్రియ పూర్తయిన తరువాత యాప్ మూసివేయబడుతుంది. - - కొనసాగండి - - రద్దు చేయండి డేటాను తొలగించడం విఫలమైంది @@ -5664,12 +5629,6 @@ ఏ సబ్‌స్క్రైబర్ id సెట్ చేయబడలేదు - ఖాతా - క్రమేపీ మిమ్మల్ని తక్కువసార్లు అడుగుతారు - మళ్లీ Signal తో మీ ఫోన్ నెంబర్‌ను రిజిస్టర్ చేసుకోవడానికి మీ Signal PIN అవసరం - ఫోన్ నెంబరు మార్చండి - - మీ ఖాతా డేటా diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index c239c3537c..703aeae1ad 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -2798,11 +2798,6 @@ ติดต่อฝ่ายสนับสนุน - เปิดกุญแจลงทะเบียนหรือไม่? - ปิดกุญแจลงทะเบียนหรือไม่? - ถ้าคุณลืมรหัส PIN ของคุณตอนที่คุณลงทะเบียนกับ Signal อีกครั้ง คุณจะถูกล็อกจากบัญชีของคุณเป็นเวลา 7 วัน - เปิด - ปิด ดูรูปภาพ @@ -4158,12 +4153,10 @@ ค่าปริยายของระบบ ภาษา ข้อความและการโทร Signal - การตั้งค่า PIN ขั้นสูง การตั้งค่า PIN ขั้นสูง โทรและส่งข้อความส่วนตัวถึงผู้ใช้ Signal ฟรี ส่งปูมดีบัก - ลบบัญชี โหมดที่เข้ากันได้กับ \'โทรผ่าน WiFi\' เปิดใช้งานถ้าอุปกรณ์ของคุณใช้การส่ง SMS/MMS ผ่าน WiFi (จะเปิดใช้งานได้ก็ต่อเมื่อ \'โทรผ่าน WiFi\' ถูกเปิดใช้งานบนอุปกรณ์ของคุณ) แป้นพิมพ์แบบลับ @@ -4751,8 +4744,6 @@ ใส่รหัส PIN ที่คุณสร้างขึ้นสำหรับบัญชีของคุณ รหัสนี้แตกต่างจากรหัสตรวจยืนยันทาง SMS ใส่ PIN ที่คุณสร้างไว้สำหรับบัญชีของคุณ - - สลับแป้นพิมพ์ รหัส PIN ไม่ถูกต้อง ลองอีกครั้ง ลืมรหัส PIN หรือ? รหัส PIN ไม่ถูกต้อง @@ -4825,8 +4816,6 @@ ข้ามการกู้คืน ข้อมูลสำรองของแชท - ถ่ายโอนบัญชี - ถ่ายโอนบัญชีไปยังอุปกรณ์ Android เครื่องใหม่ ใส่วลีรหัสผ่านสำหรับข้อมูลสำรอง กู้คืน @@ -4914,19 +4903,9 @@ ล็อกหน้าจอเมื่อไม่มีการใช้งานเกินเวลาที่กำหนด เปิดใช้งานการล็อกหน้าจอด้วยการตั้ง PIN, รูปแบบการวาดเส้น หรือรหัสผ่านบนอุปกรณ์เครื่องนี้ - รหัส PIN ของ Signal - สร้างรหัส PIN - เปลี่ยนรหัส PIN ของคุณ - เตือนความจำรหัส PIN - ปิด - ยืนยันรหัส PIN - ยืนยันรหัส PIN สำหรับ Signal ของคุณ - ให้แน่ใจว่าคุณสามารถจำหรือเก็บรักษารหัส PIN ของคุณได้อย่างปลอดภัย เพราะมันไม่สามารถถูกกู้คืนได้ ถ้าคุณลืมรหัส PIN ของคุณ ข้อมูลของคุณอาจสูญหายเมื่อคุณลงทะเบียนบัญชี Signal ของคุณอีกครั้ง - รหัส PIN ไม่ถูกต้อง ลองอีกครั้ง การเปิดใช้งานกุญแจลงทะเบียนล้มเหลว การปิดใช้งานกุญแจลงทะเบียนล้มเหลว ไม่มี - กุญแจลงทะเบียน คุณจะต้องใส่รหัส PIN กุญแจลงทะเบียน รหัสผ่านของคุณมีอย่างน้อย %1$d ตัวเลขหรือตัวอักษร มีการพยายามหลายครั้งเกินไป @@ -4974,20 +4953,6 @@ บัญชีที่ถูกลบ - - ลงทะเบียนบัญชีอีกครั้ง - - ปรับรุ่น Signal - - ลบข้อมูลทั้งหมด - - ลบข้อมูลทั้งหมดหรือไม่ - - นี่จะเป็นการรีเซ็ตแอปและลบข้อความทั้งหมด โดยแอปจะปิดลงหลังจากที่กระบวนการนี้เสร็จสิ้น - - ดำเนินการต่อ - - ยกเลิก ลบข้อมูลไม่สำเร็จ @@ -5521,12 +5486,6 @@ ไม่มีการตั้งค่ารหัสสมาชิก - บัญชี - จะมีการสอบถามคุณน้อยลงเมื่อเวลาผ่านไป - ต้องการรหัส SignalPIN ในการลงทะเบียนหมายเลขโทรศัพท์ของคุณกับ Signal อีกครั้ง - เปลี่ยนหมายเลขโทรศัพท์ - - ข้อมูลบัญชีของคุณ diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml index 2ceec2fe47..a8e7900dd4 100644 --- a/app/src/main/res/values-tl/strings.xml +++ b/app/src/main/res/values-tl/strings.xml @@ -2894,11 +2894,6 @@ Kontakin ang Support - Paganahin ang Registration Lock? - Patayin ang Registration Lock? - Kung makalimutan mo ang iyong PIN sa Signal kapag nagrehistro kang muli, hindi mo mabubuksan ang iyong account sa loob ng 7 araw. - Buksan - Patayin Tingnan ang Larawan @@ -4282,12 +4277,10 @@ Default ng sistema Wika Mga mensahe at tawag sa Signal - Advanced PIN settings Advanced PIN settings Mga libreng pribadong mensahe at tawag para sa mga gumagamit ng Signal Isumite ang debug log - Burahin ang account \'WiFi Calling\' compatibility mode I-enable kung gumagamit ang iyong device ng paghahatid ng SMS/MMS sa pamamagitan ng WiFi (i-enable lang kapag naka-enable ang \'WiFi Calling\' sa iyong device) Incognito na keyboard @@ -4881,8 +4874,6 @@ Ipasok ang PIN na iyong nilikha para sa iyong account. Ito ay iba sa iyong SMS verification code. Ilagay ang ginawa mong PIN para sa account na ito. - - Magpalit ng keyboard Hindi tama ang PIN. Subukang muli. Nakalimutan ang PIN? Hindi tama ang PIN @@ -4960,8 +4951,6 @@ I-skip ang restore Chat backups - Transfer account - I-transfer ang account sa bagong Android device Ilagay ang passphrase ng backup I-restore @@ -5049,19 +5038,9 @@ Timeout ng kawalang-aktibidad para sa lock ng screen Para gamitin ang screen lock, mag-set ng PIN, pattern, o password sa device na ito. - PIN ng Signal - Lumikha ng PIN - Baguhin ang iyong PIN - PIN reminders - Patayin - Kumpirmahin ang PIN - Kumpirmahin ang PIN ng iyong Signal - Siguraduhing memorize mo o naka-store securely ang iyong PIN dahil hindi na ito mare-recover. Kung makalimutan mo ang iyong PIN, pwedeng mawala ang data mo kapag nag-register ka ulit ng iyong Signal account. - Hindi tama ang PIN. Subukang muli. Bigo na paganahin ang registration lock. Bigo na patayin ang registration lock? Wala - Lock sa Pagpaparehistro Kailangan mong ilagay ang iyong Lock PIN sa Pagpaparehistro Ang iyong PIN ay may bilang na hindi bababa sa %1$d numero o mga character Masyadong maraming pagtatangka @@ -5109,20 +5088,6 @@ Burahin ang account - - Mag-register ulit ng account - - I-update ang Signal - - Burahin ang lahat ng data - - Gusto mo bang i-burahin ang lahat ng data? - - Mare-reset ang app at mabubura ang lahat ng messages. Magsasara ang app kapag natapos na ang prosesong ito. - - Magpatuloy - - I-cancel Hindi mabura ang data @@ -5664,12 +5629,6 @@ Walang naka-set na subscriber id - Account - Hindi ka na masyadong tatanungin over time - Require your Signal PIN para ma-register ulit ang iyong phone number with Signal - Change phone number - - Ang iyong account data diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 3bdf4de651..5b3a17c930 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -2894,11 +2894,6 @@ Destekle İletişime Geç - Kayıt Kilidi Açılsın mı? - Kayıt Kilidi Kapatılsın mı? - Signal\'e tekrar kaydolurken Signal PIN\'inizi unutursanız, hesabınıza 7 gün boyunca erişemezsiniz.  - - Kapat Fotoğrafı Görüntüle @@ -4282,12 +4277,10 @@ Sistem varsayılanı Dil Signal iletileri ve aramaları - Gelişmiş PIN ayarları Gelişmiş PIN ayarları Signal kullanıcılarına ücretsiz özel iletiler ve aramalar Hata ayıklama günlüğünü gönder - Hesabı sil \'Kablosuz Ağ Üzerinden Arama\' uyumluluk kipi Cihazınız kablosuz ağ üzerinden SMS/MMS iletebiliyorsa etkinleştirin (sadece cihazınızda \'Kablosuz Ağ Üzerinden Arama\' seçeneği etkin ise etkinleştirin) Gizli klavye @@ -4881,8 +4874,6 @@ Bu hesap için oluşturduğunuz PIN kodunu girin. Bu kod, SMS doğrulama kodunuzdan farklıdır. Hesabın için oluşturduğun PIN\'i gir. - - Klavyeyi değiştir Yanlış PIN. Tekrar deneyin. PIN\'inizi mi unuttunuz? Yanlış PIN @@ -4960,8 +4951,6 @@ Geri yüklemeyi atla Sohbet yedekleri - Hesabı aktar - Hesabı yeni bir Android cihaza aktar Yedek parolasını giriniz Geri yükle @@ -5049,19 +5038,9 @@ Ekran kilidi zaman aşımı Ekran kilidi kullanmak için bu cihazda bir PIN, desen veya parola ayarla. - Signal PIN\'i - PIN oluştur - PIN\'inizi değiştirin - PIN hatırlatıcıları - Kapat - PIN\'i onaylayınız - Signal PIN\'inizi onaylayın - PIN\'iniz kurtarılamayacağı için ezberlediğinizden veya güvenli bir şekilde sakladığınızdan emin olun. Eğer PIN\'inizi unutursanız, Signal hesabınızı tekrar kaydederken veri kaybı yaşayabilirsiniz. - Yanlış PIN. Tekrar deneyin. Kayıt kilidi etkinleştirme başarısız oldu Kayıt kilidi devredışı bırakma başarısız oldu Hiçbiri - Kaydolma Kilidi Kaydolma Kilidi PIN\'inizi girmek zorundasınız PIN\'iniz en az %1$d haneli veya karakterli Çok fazla deneme yapıldı @@ -5109,20 +5088,6 @@ Silinmiş hesap - - Hesabı yeniden kaydet - - Signal\'i Güncelle - - Tüm verileri sil - - Tüm veri silinsin mi? - - Bu işlem uygulamayı sıfırlayacak ve tüm mesajları silecektir. Bu işlem tamamlandıktan sonra uygulama kapanacaktır. - - Devam et - - İptal Veriler silinemedi @@ -5664,12 +5629,6 @@ Abonelik kimliği ayarlanmamış - Hesap - Zaman geçtikçe daha az sorulacaktır - Telefon numaran Signal\'e tekrar kaydedilirken Signal PIN\'i istensin. - Telefon numarası değiştir - - Hesap verilerin diff --git a/app/src/main/res/values-ug/strings.xml b/app/src/main/res/values-ug/strings.xml index a330854cfd..e02b878ac8 100644 --- a/app/src/main/res/values-ug/strings.xml +++ b/app/src/main/res/values-ug/strings.xml @@ -2798,11 +2798,6 @@ ياردەم خادىمى بىلەن ئالاقىلىشىش - تىزىملىتىش قۇلۇپىنى ئاچامسىز؟ - تىزىملىتىش قۇلۇپىنى تاقامسىز؟ - ئەگەر Signal غا قايتا تىزىملاتقىنىڭىزدا Signal PIN نى ئۇنتۇپ قالغان بولسىڭىز، ھېساباتىڭىزنى 7 كۈن قۇلۇپلاپ سالىسىز. - ئېچىش - تاقا سۈرەت كۆرسەت @@ -4158,12 +4153,10 @@ كۆڭۈلدىكى سىستېما تىل Signal ئۇچۇر ۋە چاقىرىشلىرى - ئالىي PIN تەڭشەكلىرى ئالىي PIN تەڭشەكلىرى Signal ئىشلەتكۈچىلىرىگە ھەقسىز شەخسىي ئۇچۇرلار ۋە چاقىرىقلار سازلاش خاتىرە يوللا - ھېساباتنى ئۆچۈر «WiFi چاقىرىقى» ماسلىشىشچان ھالىتى ئۈسكۈنىڭىز WiFi دا قىسقا ئۇچۇر ياكى كۆپ ۋاسىتە ئۇچۇر ئەۋەتكەندە قوزغىتىڭ (پەقەت ئۈسكىنىڭىزدە «WiFi چاقىرىقى» ئاكتىپ بولسا قوزغىتىڭ) يوشۇرۇن ھەرپتاختىسى @@ -4751,8 +4744,6 @@ ھېساباتىڭىز ئۈچۈن قۇرغان PIN نىڭىزنى كىرگۈزۈڭ. بۇ سىزنىڭ قىسقا ئۇچۇرلۇق دەلىللەش كودىڭىزغا ئوخشىمايدۇ. ھېساباتىڭىز ئۈچۈن قۇرغان PIN نى كىرگۈزۈڭ. - - كۇنۇپكا تاختىسىنى ئالماشتۇرۇش PIN خاتا، قايتا سىناڭ. PINنى ئۇنۇتتىڭىز؟ خاتا PIN @@ -4825,8 +4816,6 @@ ئەسلىگە كەلتۈرۈشتى ئاتلاڭ پاراڭ زاپاسلانمىسى - ھېساباتنى يۆتكە - يېڭى بىر Android ئۈسكىنىسگە ھېساباتنى يۆتكە زاپاسلاش ئىم ئىبارىسىنى كىرگۈزۈڭ ئەسلىگە كەلتۈرۈش @@ -4914,19 +4903,9 @@ ئېكران قۇلۇپى ۋاقتى توشتى ئېكران قۇلۇپىنى ئىشلىتىش ئۈچۈن بۇ ئۈسكۈنىگە PIN نومۇر ، ئەندىزە ياكى پارول بەلگىلەڭ. - Signal PIN - بىر PIN قۇر - PIN نىڭنى ئۆزگەرت - PIN ئەسكەرتكۈچىلىرى - تاقا - PIN نى جەزىملەڭ - Signal PIN نىڭىزنى جەزىملەڭ - PIN نى ئەسلىگە كەلتۈرگىلى بولمىغاچقا، ئۇنى ئەستە ساقلىۋالغىنىڭىزغا ياكى بىخەتەر بىر يەردە ساقلىغىنىڭىزغا كاپالەتلىك قىلىڭ. ئەگەر Signal ھېسابىڭىزنى قايتىدىن تىزىملاتسىڭىز، مەلۇماتلىرىڭىزنى يوقىتىشىڭىز مۈمكىن. - PIN خاتا، قايتا سىناڭ. تىزىملىتىش قۇلۇپىنى قوزغاتقىلى بولمىدى. تىزىملىتىش قۇلۇپىنى ئاكتىپسىزلىغىلى بولمىدى. ھېچنېمە - تىزىملىتىش قۇلۇپى سىز چۇقۇم تىزىملىتىش قۇلۇپى PIN ڭىزنى كىرگۈزۈشىڭىز كېرەك سىزنىڭ PIN ىڭىز ئەڭ ئاز %1$d خانىلىق سان ياكى ھەرپلەردىن تۈزۈلۈشى كېرەك بەك كۆپ ئۇرۇنۇلدى @@ -4974,20 +4953,6 @@ ھېساباتنى ئۆچۈرۈش - - ھېساباتنى قايتا تىزىملىتىش - - Signal نى يېڭىلا - - ھەممە سانلىق مەلۇماتنى ئۆچۈر - - بارلىق سانلىق مەلۇماتنى ئۆچۈرەمسىز؟ - - بۇ مەشغۇلات ئەپنى قايتىدىن قوزغىتىدۇ ۋە بارلىق ئۇچۇرلارنى ئ‍ۆچۈرىدۇ. بۇ جەريان تاماملانغاندىن كېيىن ئەپ تاقىلىدۇ. - - داۋاملاشتۇر - - بىكار قىلىش سانلىق مەلۇماتنى ئۆچۈرەلمىدى @@ -5521,12 +5486,6 @@ مۇشتەرىلىك كىملىكى يوق - ھېسابات - ۋاقىتنىڭ ئۆتۈشىگە ئەگىشىپ سوئالىڭىز ئازىيىدۇ - تېلېفون نومۇرىڭىزنى Signal دا قايتا تىزىملىتىش ئۈچۈن Signal PIN نىڭىز لازىم. - تېلېفون نومۇرىنى ئۆزگەرت - - ھېساباتىڭىزنىڭ سانلىق مەلۇماتلىرى diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 254081cb90..f3b28b5465 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -3086,11 +3086,6 @@ Звернутися в службу підтримки - Увімкнути блокування реєстрації? - Вимкнути блокування реєстрації? - Якщо під час повторної реєстрації в Signal ви забудете PIN-код, то втратите доступ до свого акаунту на 7 днів. - Увімкнути - Вимкнути Переглянути фото @@ -4530,12 +4525,10 @@ Системна Мова Повідомлення і виклики Signal - Керування PIN-кодом Керування PIN-кодом Безплатні конфіденційні повідомлення і виклики для користувачів Signal Надіслати журнал налагодження - Видалити акаунт Режим сумісності з викликами через WiFi Увімкніть, якщо ваш пристрій використовує доставку SMS/MMS через WiFi (вмикайте, тільки на вашому пристрої активовано виклики через WiFi) Клавіатура в анонімному режимі @@ -5141,8 +5134,6 @@ Введіть PIN-код, який ви створили для свого акаунту. Це не код перевірки з SMS. Введіть PIN-код, який ви створили для свого акаунту. - - Перемкнути клавіатуру Неправильний PIN-код. Введіть код ще раз. Забули PIN-код? Неправильний PIN-код @@ -5230,8 +5221,6 @@ Не відновлювати Резервні копії чатів - Перенести акаунт - Перенесіть акаунт на новий пристрій з ОС Android Введіть пароль Відновити @@ -5319,19 +5308,9 @@ Затримка блокування екрана при бездіяльності Щоб використовувати блокування екрана, встановіть на цьому пристрої PIN-код, графічний ключ або пароль. - PIN-код Signal - Створити PIN-код - Змінити PIN-код - Нагадувати PIN-код - Вимкнути - Підтвердьте PIN-код - Підтвердьте PIN-код Signal - PIN-код необхідно запам’ятати або надійно зберегти, оскільки його неможливо відновити. Якщо ви забудете свій PIN-код, то можете втратити дані при повторній реєстрації акаунту в Signal. - Неправильний PIN-код. Введіть код ще раз. Не вдалося ввімкнути блокування реєстрації. Не вдалося вимкнути блокування реєстрації. Немає - Блокувати реєстрацію Необхідно ввести PIN-код для блокування реєстрації У вашому PIN-коді щонайменше %1$d цифр / символів Забагато спроб @@ -5379,20 +5358,6 @@ Видалений акаунт - - Перереєструвати акаунт - - Оновити Signal - - Видалити всі дані - - Видалити всі дані? - - Налаштування застосунку буде скинуто, а всі повідомлення — видалено. Після завершення цього процесу застосунок закриється. - - Продовжити - - Закрити Не вдалося видалити дані @@ -5950,12 +5915,6 @@ Ідентифікатор не встановлено - Акаунт - З часом нагадування з\'являтимуться рідше - Вимагати введення PIN-коду для повторної реєстрації номера телефону в Signal - Змінити номер телефону - - Облікові дані diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index ec82e1978f..4f7bf7d87f 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -2894,11 +2894,6 @@ سپورٹ سے رابطہ کریں - رجسٹریشن لاک آن کریں؟ - رجسٹریشن لاک آف کریں؟ - اگر آپ دوبارہ Signal کے ساتھ اندراج کرتے وقت اپنا Signal پن بھول جاتے ہیں تو ، آپ کو 7 دن کے لئے اپنے اکاؤنٹ سے بند کر دیا جائے گا۔ - آن کر دو - بند کریں تصویر دیکھیں @@ -4282,12 +4277,10 @@ سسٹم ڈیفالٹ زبان Signal پیغامات اور کالز - اعلی درجے کی PIN کی ترتیبات اعلی درجے کی PIN کی ترتیبات Signal صارفین کیلئے ذاتی پیغامات اور کالیں مفت ہیں ڈی بَگ لاگ پیش کریں - اکاؤنٹ حذف کریں \'WiFi Calling\' کے مطابق وضع اگر آپ کی ڈیوائس وائی فائی پر ایس ایم ایس / ایم ایم ایس ترسیل کا استعمال کرتا ہے تو فعال کریں (تبھی قابل بنائیں جب آپ کے آلے پر \'وائی فائی کالنگ\' فعال ہوجائے) پوشیدہ کی بورڈ @@ -4881,8 +4874,6 @@ اپنے اکاؤنٹ کیلئے جو پن بنایا ہے داخل کریں۔ یہ آپ کے تصدیقی ایس ایم ایس سے مختلف ہے۔ وہ پِن درج کریں جو آپ نے اپنے اکاؤنٹ کے لیے تخلیق کیا تھا۔ - - کی بورڈ سوئچ کریں غلط پن. دوبارہ کوشش کریں. پن بھول گیا؟ غلط پن @@ -4960,8 +4951,6 @@ بحال کرنا نظر انداز کریں چیٹ کے بیک اپس - اکاؤنٹ منتقل کریں - اکاؤنٹ کو کسی نئے Android ڈیوائس میں منتقل کریں بیک اپ فاسفریز داخل کریں بحال کریں @@ -5049,19 +5038,9 @@ غیر سرگرمی سکرین لاک کا وقت ختم ہو چکا ہے اس ڈیوائس پر اسکرین لاک استعمال کرنے کے لیے PIN، پیٹرن، یا پاس ورڈ لگائیں۔ - Signal پن - ایک پن بنائیں - اپنا پن تبدیل کریں - PIN یاددہانی - بند کریں - پن کی تصدیق کریں - اپنے سگنل پن کی تصدیق کریں - اس بات کو یقینی بنائیں کہ آپ اپنے PIN کو حفظ یا محفوظ طریقے سے محفوظ کریں کیونکہ اسے بازیافت نہیں کیا جاسکتا ہے۔ اگر آپ اپنا پن بھول جاتے ہیں تو ، اپنے Signal اکاؤنٹ کی دوبارہ رجسٹریشن کرتے وقت آپ ڈیٹا کھو سکتے ہیں۔ - غلط پن. دوبارہ کوشش کریں. رجسٹریشن لاک کو فعال کرنے میں ناکام۔ رجسٹریشن لاک کو غیر فعال کرنے میں ناکام۔ کوئی نہیں - رجسٹریشن لاک آپ لازمی اپنا رجسٹریشن لاک پن داخل کریں آپ کے پن میں کم از کم %1$d ہندسے یا حرف ہیں بہت زیادہ کوششیں @@ -5109,20 +5088,6 @@ حذف شدہ اکاؤنٹ - - اکاؤنٹ کو دوبارہ رجسٹر کریں - - Signal اپ ڈیٹ کریں - - تمام ڈیٹا حذف کریں - - تمام ڈیٹا کو حذف کریں؟ - - اس سے ایپ دوبارہ سیٹ ہو جائے گی اور تمام میسجز حذف ہو جائیں گے۔ ایپ اس عمل کے مکمل ہونے کے بعد بند ہو جائے گی۔ - - آگے بڑھیں - - منسوخ کریں ڈیٹا کو حذف کرنے میں ناکام @@ -5664,12 +5629,6 @@ کوئی سبسکرائبر id سیٹ نہیں کی گئی - اکاؤنٹ - وقت کے ساتھ آپ سے کم پوچھا جائے گا - اپنے فون نمبر کو دوبارہ Signal کے ساتھ رجسٹر کرنے کیلئے اپنے Signal پن کی ضرورت ہے - فون نمبر تبدیل کریں - - آپ کا اکاؤنٹ ڈیٹا diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 87abf052b7..d502a94b00 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -2798,11 +2798,6 @@ Liên hệ Hỗ trợ - Bật Khóa đăng kí? - Tắt Khóa đăng kí? - Nếu bạn quên mã PIN Signal khi đăng kí lại với Signal, bạn sẽ không thể truy cập tài khoản trong 7 ngày. - Bật - Tắt Xem ảnh @@ -4158,12 +4153,10 @@ Theo hệ điều hành Ngôn ngữ Tin nhắn và cuộc gọi Signal - Cài đặt PIN nâng cao Cài đặt PIN nâng cao Các tin nhắn và cuộc gọi riêng tư miễn phí đến người dùng Signal Gửi nhật kí dò lỗi - Xóa tài khoản Chế độ tương thích với \"Gọi qua WiFi\" Bật nếu thiết bị bạn gửi SMS/MMS qua WiFi (chỉ bật khi \'Gọi qua WiFi\' được bật trong thiết bị) Bàn phím ẩn danh @@ -4751,8 +4744,6 @@ Nhập mã PIN bạn đã tạo cho tài khoản. Mã này khác với mã xác minh SMS của bạn. Nhập mã PIN bạn đã tạo cho tài khoản của mình. - - Đổi bàn phím PIN không đúng. Hãy thử lại. Quên mã PIN? Mã PIN không chính xác @@ -4825,8 +4816,6 @@ Bỏ qua Sao lưu tin nhắn - Chuyển tài khoản - Chuyển tài khoản sang một thiết bị Android mới Điền mật khẩu sao lưu Khôi phục @@ -4914,19 +4903,9 @@ Thời gian chờ trước khi tự động khoá Để sử dụng khóa màn hình, đặt một mã PIN, mã khóa dạng vẽ hình hoặc mật khẩu trên thiết bị này. - Mã PIN Signal - Tạo mã PIN - Thay đổi mã PIN của bạn. - Nhắc nhở PIN - Tắt - Xác nhận mã PIN - Xác nhận mã PIN Signal - Hãy chắc rằng bạn nhớ hoặc lưu trữ bảo mật mã PIN vì PIN không thể được khôi phục. Nếu bạn quên mã PIN, bạn có thể mất dữ liệu khi đăng kí lại tài khoản Signal. - PIN không đúng. Hãy thử lại. Không thể bật khóa đăng kí. Không thể tắt khóa đăng kí. Không - Khóa Đăng ký Bạn phải điền mã PIN Khóa Đăng ký của bạn Mã PIN phải có tối thiểu %1$d chữ số hoặc kí tự Đã thử quá nhiều lần @@ -4974,20 +4953,6 @@ Tài khoản đã xóa - - Đăng ký lại tài khoản - - Cập nhật Signal - - Xóa tất cả dữ liệu - - Xóa tất cả dữ liệu ? - - Thao tác này sẽ đặt lại ứng dụng và xóa tất cả tin nhắn. Ứng dụng sẽ đóng sau khi quá trình này hoàn tất. - - Tiến hành - - Hủy Xóa dữ liệu không thành công @@ -5521,12 +5486,6 @@ Chưa đặt id nhà ủng hộ/người đăng ký gói - Tài khoản - Bạn sẽ dần được hỏi ít thường xuyên hơn qua thời gian - Yêu cầu mã PIN Signal của bạn để đăng ký lại số điện thoại của bạn với Signal - Đổi số điện thoại - - Dữ liệu tài khoản của bạn diff --git a/app/src/main/res/values-yue/strings.xml b/app/src/main/res/values-yue/strings.xml index 78aa5ee267..431cdf82b8 100644 --- a/app/src/main/res/values-yue/strings.xml +++ b/app/src/main/res/values-yue/strings.xml @@ -2798,11 +2798,6 @@ 聯絡支援 - 係咪要開啟註冊鎖? - 係咪要閂咗註冊鎖? - 當您重新註冊 Signal 嘅時候,若果您唔記得咗您嘅 Signal PIN 碼,您個帳戶將會凍結 7 日,暫時唔用得住。 - 開啟 - 關閉 睇下張相 @@ -4158,12 +4153,10 @@ 跟返系統預設咁樣 語言 Signal 訊息同通話 - 進階 PIN 碼設定 進階 PIN 碼設定 Signal 使用者免費又私密互傳訊息同通話 提交除錯記錄檔 - 刪除帳戶 「WiFi 通話」相容模式 若果您部機係用 WiFi 嚟做短訊/多媒體短訊傳遞嘅話 (只限您部機啟用咗「WiFi 通話」嘅時候),就啟用呢個設定 無痕式鍵盤 @@ -4751,8 +4744,6 @@ 先前您咪幫您個帳戶整過一個 PIN 碼嘅,請您喺度輸入返。咪搞錯呀吓,呢度唔係講緊您個短訊驗證碼。 輸入你為帳戶建立嘅 PIN 碼。 - - 切換鍵盤 PIN 碼唔啱。請再試一次。 唔記得咗 PIN 碼? PIN 碼唔啱 @@ -4825,8 +4816,6 @@ 跳過還原 傾偈備份 - 過帳戶落新機 - 將帳戶轉移去一部新嘅 Android 機度 輸入備份密碼 還原 @@ -4914,19 +4903,9 @@ 幾耐冇郁動就鎖返住個畫面 如果你想用螢幕鎖定,請喺呢部機度設定 PIN 碼、圖案或者密碼。 - Signal PIN 碼 - 建立一個 PIN 碼 - 更改您嘅 PIN 碼 - PIN 碼溫馨提醒 - 關閉 - 確認 PIN 碼 - 確認您嘅 Signal PIN 碼 - 請確保您記住或妥為保存您嘅 PIN 碼,因為無咗就無㗎喇。若果您唔記得咗您嘅 PIN 碼,當您重新註冊您嘅 Signal 帳戶嘅時候,可能會冇晒您啲資料。 - PIN 碼唔啱。請再試一次。 啟用唔到註冊鎖。 停用唔到註冊鎖。 - 註冊鎖 您務必輸入您嘅註冊鎖 PIN 碼 您嘅 PIN 碼至少有 %1$d 個數字或字元 白撞太多次 @@ -4974,20 +4953,6 @@ 刪除咗嘅帳戶 - - 重新註冊帳戶 - - 更新 Signal - - 刪除所有資料 - - 係咪要清除所有資料呀? - - 咁做會將應用程式重設,同埋刪除所有訊息。完成程序之後,應用程式會自動關閉。 - - 繼續 - - 取消 刪除資料失敗 @@ -5521,12 +5486,6 @@ 未設定訂閱者 ID - 帳戶 - 慢慢就唔會問得您咁密㗎喇 - 要求講得啱您個 Signal PIN 碼先可以喺 Signal 重新註冊您個電話冧把 - 轉電話冧把 - - 你嘅帳戶資料 diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0311d2925b..6dfee98668 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -2798,11 +2798,6 @@ 联系支持人员 - 开启注册锁定? - 关闭注册锁定? - 再次注册 Signal 时,如果忘记 Signal PIN,将在 7 天内无法使用你的帐户。 - 开启 - 关闭 查看图片 @@ -4158,12 +4153,10 @@ 系统默认 语言 Signal 消息和通话 - 高级 PIN 设置 高级 PIN 设置 Signal 用户可使用免费的加密消息和通话 提交调试日志 - 删除账户 “WiFi 呼叫”兼容模式 当设备通过 WiFi 发送短信或彩信时,请启用(仅当设备启用“WiFi 呼叫”时,启用该选项) 隐身键盘 @@ -4751,8 +4744,6 @@ 输入帐户的 PIN 码。该密码不是短信验证码。 请输入您为您的账户创建的 PIN 码。 - - 切换键盘 PIN 错误,请重试。 忘记 PIN? PIN 错误 @@ -4825,8 +4816,6 @@ 跳过恢复 聊天备份 - 转移帐户 - 转移帐户至新的 Android 设备 输入备份密码 还原 @@ -4914,19 +4903,9 @@ 不活跃锁屏逾时 如要使用屏幕锁定,请在此设备上设置 PIN 码、解锁图案或密码。 - Signal PIN 码 - 创建 PIN 码 - 更改 PIN 码 - PIN 码提醒 - 关闭 - 确认 PIN - 请确认您的 Signal PIN 码 - 请确保你能牢记或安全保存好你的 PIN 码,因为它不能被找回。如果你忘记了 PIN 码,你可能会在重新注册 Signal 账号时丢失一些数据。 - PIN 错误,请重试。 无法启用注册锁。 无法禁用注册锁。 - 注册锁定 必须输入注册锁定 PIN 您的密码必须是由至少%1$d位数字或字母组成 尝试次数过多 @@ -4974,20 +4953,6 @@ 删除账户 - - 重新注册账户 - - 升级 Signal - - 删除所有数据 - - 是否删除所有数据? - - 这将重置应用并删除所有消息。应用将会在这个过程完成后关闭。 - - 继续 - - 取消 无法删除数据 @@ -5521,12 +5486,6 @@ 未设置订户 ID - 帐户 - 提醒次数将逐渐减少 - 再次用您的手机号码注册 Signal,要求输入 Signal 密码 - 更改手机号码 - - 您的账户数据 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 0cdbdf09e6..f57d872592 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -2798,11 +2798,6 @@ 聯絡支援團隊 - 開啟註冊鎖定? - 關閉註冊鎖定? - 若你在再次註冊 Signal 時,忘記了你的 Signal PIN 碼,你的帳戶將被封鎖7天。 - 開啟 - 關閉 檢視照片 @@ -4158,12 +4153,10 @@ 系統預設 語言 Signal 訊息與通話 - 進階 PIN 碼設定 進階 PIN 碼設定 與 Signal 使用者免費私密收發訊息與通話 提交除錯記錄檔 - 刪除帳戶 「WiFi 通話」相容模式 若您的裝置使用經 WiFi 傳遞短訊/多媒體短訊,請啟用此選項 (當您的裝置已啟用「WiFi 通話」時才可啟用) 無痕式鍵盤 @@ -4751,8 +4744,6 @@ 輸入你為帳戶建立的 PIN 碼。這與你的SMS 驗證碼不同。 輸入你為帳戶建立的 PIN 碼。 - - 切換鍵盤 PIN 碼不正確。請再試一次。 忘記 PIN 碼? PIN 碼不正確 @@ -4825,8 +4816,6 @@ 跳過還原 聊天備份 - 轉移帳戶 - 轉移帳戶至新的 Android 裝置 輸入備份密碼 還原 @@ -4914,19 +4903,9 @@ 畫面鎖定閒置逾時 若要使用螢幕鎖定,請在此裝置上設定 PIN 碼、圖案或密碼。 - Signal PIN 碼 - 建立一個 PIN 碼 - 變更您的 PIN 碼 - PIN 碼提醒 - 關閉 - 確認 PIN 碼 - 確認您的 Signal PIN 碼 - 確保您記住或安全保存您的 PIN 碼,因為一旦忘記則無從恢復。若您忘記您的 PIN 碼,當您重新註冊您的 Signal 帳戶時,您或會遺失資料。 - PIN 碼不正確。請再試一次。 啟用註冊鎖定失敗。 解除註冊鎖定失敗。 - 註冊鎖定 你必須輸入你的註冊鎖定 PIN 碼 你的 PIN 碼須包含最少 %1$d 位數字或字母 嘗試次數過多 @@ -4974,20 +4953,6 @@ 刪除帳戶 - - 重新註冊帳戶 - - 更新 Signal - - 刪除所有資料 - - 刪除所有資料? - - 這將會重設應用程式並刪除所有訊息。完成處理後,應用程式將會關閉。 - - 繼續 - - 取消 刪除資料失敗 @@ -5521,12 +5486,6 @@ 未設定訂戶識別碼 - 帳戶 - 隨著時間過去,詢問您的次數會減少 - 要求輸入您的 Signal PIN 碼才可再次在 Signal 註冊您的電話號碼 - 變更電話號碼 - - 你的帳戶資料 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 5b95b70a32..ee64e762ea 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -2798,11 +2798,6 @@ 聯絡支援 - 開啟註冊鎖? - 關閉註冊鎖? - 如果你再次註冊 Signal 時忘記了你的 Signal PIN 碼,你的帳號將會被暫時鎖定 7 天。 - 開啟 - 關閉 查看照片 @@ -4158,12 +4153,10 @@ 系統預設 語言選項 Signal 訊息與通話 - 進階 PIN 碼設定 進階 PIN 碼設定 免費加密訊息與通話至 Signal 使用者 送出偵錯日誌 - 刪除帳號 \"WiFi 呼叫\"相容模式 如果您的裝置使用 WiFi 傳送簡訊或多媒體訊息,請啟用此選項 (僅當\"WiFi 語音呼叫\"在您的裝置上啟用的時候才可用) 隱私鍵盤 @@ -4751,8 +4744,6 @@ 輸入你為帳戶建立的 PIN 碼。 這與你的簡訊驗證碼不同。 輸入你為帳戶建立的 PIN 碼。 - - 切換鍵盤 不正確的PIN碼。請再試一次。 忘記 PIN 碼? 錯誤的 PIN 碼 @@ -4825,8 +4816,6 @@ 跳過還原 聊天備份 - 轉移帳號 - 將帳號轉移到新的Android裝置 輸入備份密碼 還原 @@ -4914,19 +4903,9 @@ 螢幕鎖定閒置逾時 若要使用螢幕鎖定,請在此裝置上設定 PIN 碼、圖案或密碼。 - Signal PIN 碼 - 建立 PIN 碼 - 變更你的 PIN 碼 - PIN 碼提示器 - 關閉 - 確認 PIN 碼 - 確認你的 Signal PIN 碼 - 確保你記住或安全地儲存了PIN碼,因為它無法回復。 如果你忘記了PIN碼,則在重新註冊Signal帳號時可能會遺失資料。 - PIN 碼不正確。請再試一次。 無法啟用註冊鎖。 無法停用註冊鎖。 - 註冊鎖定 你必須輸入你的註冊鎖定 PIN 碼 你的PIN碼至少要%1$d個字元或字母 您已重複嘗試太多次 @@ -4974,20 +4953,6 @@ 刪除帳戶 - - 重新註冊帳戶 - - 更新 Signal - - 刪除所有資料 - - 刪除所有資料? - - 這將會重設應用程式並刪除所有訊息。完成處理後,應用程式將會關閉。 - - 繼續 - - 取消 刪除資料失敗 @@ -5521,12 +5486,6 @@ 未設定訂戶識別碼 - 帳號 - 詢問您的次數將會隨著時間減少 - 要求你的 Signal PIN 碼才能在 Signal 再次註冊你的電話號碼 - 變更電話號碼 - - 你的帳戶資料 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a71f5b159a..b5016e77e4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2898,13 +2898,6 @@ Contact Support - - Turn on Registration Lock? - Turn off Registration Lock? - If you forget your Signal PIN when registering with Signal again, you’ll be locked out of your account for 7 days. - Turn on - Turn off - View Photo View Video @@ -4287,12 +4280,10 @@ System default Language Signal messages and calls - Advanced PIN settings Advanced PIN settings Free private messages and calls to Signal users Submit debug log - Delete account \'WiFi Calling\' compatibility mode Enable if your device uses SMS/MMS delivery over WiFi (only enable when \'WiFi Calling\' is enabled on your device) Incognito keyboard @@ -4886,8 +4877,6 @@ Enter the PIN you created for your account. This is different from your SMS verification code. Enter the PIN you created for your account. - - Switch keyboard Incorrect PIN. Try again. Forgot PIN? Incorrect PIN @@ -4965,8 +4954,6 @@ Skip restore Chat backups - Transfer account - Transfer account to a new Android device Enter backup passphrase Restore @@ -5054,19 +5041,9 @@ Screen lock inactivity timeout To use screen lock set a PIN, pattern, or password on this device. - Signal PIN - Create a PIN - Change your PIN - PIN reminders - Turn off - Confirm PIN - Confirm your Signal PIN - Make sure you memorize or securely store your PIN as it can\'t be recovered. If you forget your PIN, you may lose data when re-registering your Signal account. - Incorrect PIN. Try again. Failed to enable registration lock. Failed to disable registration lock. None - Registration Lock You must enter your Registration Lock PIN Your PIN has at least %d digits or characters Too many attempts @@ -5114,20 +5091,6 @@ Deleted account - - Re-register account - - Update Signal - - Delete all data - - Delete all data? - - This will reset the app and delete all messages. The app will close after this process is complete. - - Proceed - - Cancel Failed to delete data @@ -5668,14 +5631,6 @@ No subscriber id set - - Account - You\'ll be asked less frequently over time - Require your Signal PIN to register your phone number with Signal again - Change phone number - - Your account data - Your account data diff --git a/app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsScreenTest.kt b/app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsScreenTest.kt deleted file mode 100644 index 1db0891fb8..0000000000 --- a/app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsScreenTest.kt +++ /dev/null @@ -1,389 +0,0 @@ -/* - * Copyright 2025 Signal Messenger, LLC - * SPDX-License-Identifier: AGPL-3.0-only - */ - -package org.thoughtcrime.securesms.components.settings.app.account - -import android.app.Application -import androidx.compose.ui.test.assertHasClickAction -import androidx.compose.ui.test.assertIsDisplayed -import androidx.compose.ui.test.assertIsEnabled -import androidx.compose.ui.test.assertIsNotEnabled -import androidx.compose.ui.test.hasTestTag -import androidx.compose.ui.test.junit4.createComposeRule -import androidx.compose.ui.test.onNodeWithTag -import androidx.compose.ui.test.performClick -import androidx.compose.ui.test.performScrollToNode -import io.mockk.mockk -import io.mockk.verify -import org.junit.Ignore -import org.junit.Rule -import org.junit.Test -import org.junit.runner.RunWith -import org.robolectric.RobolectricTestRunner -import org.robolectric.annotation.Config -import org.thoughtcrime.securesms.lock.v2.PinKeyboardType - -@Ignore("Does not work with prod release builds") -@RunWith(RobolectricTestRunner::class) -@Config(application = Application::class) -class AccountSettingsScreenTest { - - @get:Rule - val composeTestRule = createComposeRule() - - @Test - fun givenANormalRegisteredUserWithAPin_whenIDisplayScreen_thenIExpectChangePinFlowToLaunch() { - val callback = mockk(relaxUnitFun = true) - val state = createState() - - composeTestRule.setContent { - AccountSettingsScreen( - state = state, - callbacks = callback - ) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_MODIFY_PIN).performClick() - verify { callback.onChangePinClick() } - } - - @Test - fun givenANormalRegisteredUserWithoutAPin_whenIDisplayScreen_thenIExpectChangePinFlowToLaunch() { - val callback = mockk(relaxUnitFun = true) - val state = createState(hasPin = false) - - composeTestRule.setContent { - AccountSettingsScreen( - state = state, - callbacks = callback - ) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_MODIFY_PIN).performClick() - verify { callback.onCreatePinClick() } - } - - @Test - fun givenUserWithPin_whenPinReminderToggleClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState(hasPin = true, pinRemindersEnabled = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_PIN_REMINDER) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.setPinRemindersEnabled(false) } - } - - @Test - fun givenUserWithoutPin_whenPinReminderDisplayed_thenRowIsDisabled() { - val callback = mockk(relaxUnitFun = true) - val state = createState(hasPin = false) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_PIN_REMINDER) - .assertIsDisplayed() - .assertIsNotEnabled() - } - - @Test - fun givenRegistrationLockEnabled_whenToggleClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState(hasPin = true, registrationLockEnabled = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_REGISTRATION_LOCK) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.setRegistrationLockEnabled(false) } - } - - @Test - fun givenUserWithoutPin_whenRegistrationLockDisplayed_thenRowIsDisabled() { - val callback = mockk(relaxUnitFun = true) - val state = createState(hasPin = false, registrationLockEnabled = false) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_REGISTRATION_LOCK) - .assertIsDisplayed() - .assertIsNotEnabled() - } - - @Test - fun givenNormalUser_whenAdvancedPinSettingsClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState() - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_ADVANCED_PIN_SETTINGS) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.openAdvancedPinSettings() } - } - - @Test - fun givenRegisteredUser_whenChangePhoneNumberClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState(userUnregistered = false) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.openChangeNumberFlow() } - } - - @Test(expected = AssertionError::class) - fun whenUnregisteredUser_thenChangePhoneNumberNotDisplayed() { - val callback = mockk(relaxUnitFun = true) - val state = createState(userUnregistered = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER)) - } - - @Test - fun givenNormalUser_whenTransferAccountClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState() - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.openDeviceTransferFlow() } - } - - @Test - fun givenNormalUser_whenRequestAccountDataClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState() - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_REQUEST_ACCOUNT_DATA)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_REQUEST_ACCOUNT_DATA) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.openExportAccountDataFlow() } - } - - @Test - fun givenDeprecatedClient_whenUpdateSignalDisplayed_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState(clientDeprecated = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_UPDATE_SIGNAL)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_UPDATE_SIGNAL) - .assertIsDisplayed() - .assertHasClickAction() - .performClick() - - verify { callback.openUpdateAppFlow() } - } - - @Test - fun givenUnregisteredUser_whenReRegisterDisplayed_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState(userUnregistered = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_RE_REGISTER)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_RE_REGISTER) - .assertIsDisplayed() - .assertHasClickAction() - .performClick() - - verify { callback.openReRegistrationFlow() } - } - - @Test - fun givenDeprecatedClient_whenDeleteAllDataClicked_thenDialogDisplayed() { - val callback = mockk(relaxUnitFun = true) - val state = createState(clientDeprecated = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_DELETE_ALL_DATA)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ALL_DATA) - .assertIsDisplayed() - .performClick() - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.DIALOG_CONFIRM_DELETE_ALL_DATA) - .assertIsDisplayed() - } - - @Test - fun givenNormalUser_whenDeleteAccountClicked_thenCallbackInvoked() { - val callback = mockk(relaxUnitFun = true) - val state = createState() - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) - .assertIsDisplayed() - .assertIsEnabled() - .performClick() - - verify { callback.openDeleteAccountFlow() } - } - - @Test - fun givenDeprecatedClient_whenDeleteAccountDisplayed_thenDisabled() { - val callback = mockk(relaxUnitFun = true) - val state = createState(clientDeprecated = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) - .assertIsDisplayed() - .assertIsNotEnabled() - } - - @Test - fun givenUnregisteredUser_whenDeleteAccountDisplayed_thenDisabled() { - val callback = mockk(relaxUnitFun = true) - val state = createState(userUnregistered = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) - .assertIsDisplayed() - .assertIsNotEnabled() - } - - @Test - fun whenUnregisteredButCanTransfer_thenTransferAccountEnabled() { - val callback = mockk(relaxUnitFun = true) - val state = createState(userUnregistered = true, canTransferWhileUnregistered = true) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) - .assertIsDisplayed() - .assertIsEnabled() - } - - @Test - fun givenUnregisteredAndCannotTransfer_whenTransferAccountDisabled() { - val callback = mockk(relaxUnitFun = true) - val state = createState(userUnregistered = true, canTransferWhileUnregistered = false) - - composeTestRule.setContent { - AccountSettingsScreen(state = state, callbacks = callback) - } - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) - .performScrollToNode(hasTestTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT)) - - composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) - .assertIsDisplayed() - .assertIsNotEnabled() - } - - private fun createState( - hasPin: Boolean = true, - pinKeyboardType: PinKeyboardType = PinKeyboardType.NUMERIC, - hasRestoredAep: Boolean = true, - pinRemindersEnabled: Boolean = true, - registrationLockEnabled: Boolean = true, - userUnregistered: Boolean = false, - clientDeprecated: Boolean = false, - canTransferWhileUnregistered: Boolean = true - ): AccountSettingsState { - return AccountSettingsState( - hasPin = hasPin, - pinKeyboardType = pinKeyboardType, - hasRestoredAep = hasRestoredAep, - pinRemindersEnabled = pinRemindersEnabled, - registrationLockEnabled = registrationLockEnabled, - userUnregistered = userUnregistered, - clientDeprecated = clientDeprecated, - canTransferWhileUnregistered = canTransferWhileUnregistered - ) - } -} diff --git a/app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModelTest.kt b/app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModelTest.kt new file mode 100644 index 0000000000..5f385bdfb0 --- /dev/null +++ b/app/src/test/java/org/thoughtcrime/securesms/components/settings/app/account/AccountSettingsViewModelTest.kt @@ -0,0 +1,298 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.thoughtcrime.securesms.components.settings.app.account + +import assertk.assertThat +import assertk.assertions.isEqualTo +import assertk.assertions.isFalse +import assertk.assertions.isInstanceOf +import assertk.assertions.isTrue +import io.mockk.coEvery +import io.mockk.coVerify +import io.mockk.every +import io.mockk.mockk +import io.mockk.verify +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.toList +import kotlinx.coroutines.launch +import kotlinx.coroutines.test.TestScope +import kotlinx.coroutines.test.UnconfinedTestDispatcher +import kotlinx.coroutines.test.resetMain +import kotlinx.coroutines.test.runTest +import kotlinx.coroutines.test.setMain +import org.junit.After +import org.junit.Before +import org.junit.Rule +import org.junit.Test +import org.signal.appsettings.account.AccountSettingsAction +import org.signal.appsettings.account.AccountSettingsEvent +import org.signal.appsettings.account.AccountSettingsState.Dialog +import org.thoughtcrime.securesms.lock.v2.PinKeyboardType +import org.thoughtcrime.securesms.testing.CoroutineDispatcherRule + +@OptIn(ExperimentalCoroutinesApi::class) +class AccountSettingsViewModelTest { + + companion object { + private const val CORRECT_PIN = "1234" + private const val INCORRECT_PIN = "9999" + } + + private val testDispatcher = UnconfinedTestDispatcher() + + @get:Rule + val dispatcherRule = CoroutineDispatcherRule(testDispatcher) + + private val repository = mockk(relaxUnitFun = true) + + @Before + fun setUp() { + Dispatchers.setMain(testDispatcher) + + every { repository.hasPin() } returns true + every { repository.hasRestoredAep() } returns false + every { repository.arePinRemindersEnabled() } returns true + every { repository.isRegistrationLockEnabled() } returns false + every { repository.isUserUnregistered() } returns false + every { repository.isClientDeprecated() } returns false + every { repository.getPinKeyboardType() } returns PinKeyboardType.NUMERIC + every { repository.verifyLocalPin(any()) } answers { firstArg() == CORRECT_PIN } + coEvery { repository.setRegistrationLockEnabled(any()) } returns true + } + + @After + fun tearDown() { + Dispatchers.resetMain() + } + + @Test + fun `initial state is read out of the repository`() = runTest(testDispatcher) { + every { repository.isRegistrationLockEnabled() } returns true + + val viewModel = createViewModel() + + assertThat(viewModel.state.value.hasPin).isTrue() + assertThat(viewModel.state.value.pinRemindersEnabled).isTrue() + assertThat(viewModel.state.value.registrationLockEnabled).isTrue() + } + + @Test + fun `ModifyPinClicked launches the change flow when the user has a PIN`() = runTest(testDispatcher) { + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.ModifyPinClicked) + + assertThat(actions.last()).isEqualTo(AccountSettingsAction.LaunchChangePinFlow) + } + + @Test + fun `ModifyPinClicked launches the create flow when the user has no PIN`() = runTest(testDispatcher) { + every { repository.hasPin() } returns false + + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.ModifyPinClicked) + + assertThat(actions.last()).isEqualTo(AccountSettingsAction.LaunchCreatePinFlow) + } + + @Test + fun `turning PIN reminders on writes straight through`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(true)) + + verify { repository.setPinRemindersEnabled(true) } + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.None) + } + + @Test + fun `turning PIN reminders off asks for the PIN first`() = runTest(testDispatcher) { + every { repository.getPinKeyboardType() } returns PinKeyboardType.ALPHA_NUMERIC + + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(false)) + + verify(exactly = 0) { repository.setPinRemindersEnabled(any()) } + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.ConfirmPinToDisableReminders(isAlphanumericKeyboard = true)) + } + + @Test + fun `a correct PIN turns reminders off and closes the dialog`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(false)) + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged(CORRECT_PIN)) + viewModel.onEvent(AccountSettingsEvent.DisablePinRemindersConfirmed) + + verify { repository.setPinRemindersEnabled(false) } + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.None) + } + + @Test + fun `canSubmit only turns on once the PIN is long enough`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(false)) + + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged("123")) + assertThat((viewModel.state.value.dialog as Dialog.ConfirmPinToDisableReminders).canSubmit).isFalse() + + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged("1234")) + assertThat((viewModel.state.value.dialog as Dialog.ConfirmPinToDisableReminders).canSubmit).isTrue() + } + + @Test + fun `an incorrect PIN leaves the dialog up with an error`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(false)) + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged(INCORRECT_PIN)) + viewModel.onEvent(AccountSettingsEvent.DisablePinRemindersConfirmed) + + verify(exactly = 0) { repository.setPinRemindersEnabled(any()) } + + val dialog = viewModel.state.value.dialog + assertThat(dialog).isInstanceOf(Dialog.ConfirmPinToDisableReminders::class) + assertThat((dialog as Dialog.ConfirmPinToDisableReminders).incorrectPin).isTrue() + } + + @Test + fun `typing again clears the incorrect PIN error`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(false)) + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged(INCORRECT_PIN)) + viewModel.onEvent(AccountSettingsEvent.DisablePinRemindersConfirmed) + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged("1")) + + val dialog = viewModel.state.value.dialog as Dialog.ConfirmPinToDisableReminders + assertThat(dialog.incorrectPin).isFalse() + assertThat(dialog.pin).isEqualTo("1") + assertThat(dialog.canSubmit).isFalse() + } + + @Test + fun `toggling the keyboard swaps the type and clears what was typed`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.PinRemindersToggled(false)) + viewModel.onEvent(AccountSettingsEvent.PinEntryChanged(CORRECT_PIN)) + viewModel.onEvent(AccountSettingsEvent.PinKeyboardToggled) + + val dialog = viewModel.state.value.dialog as Dialog.ConfirmPinToDisableReminders + assertThat(dialog.isAlphanumericKeyboard).isTrue() + assertThat(dialog.pin).isEqualTo("") + assertThat(dialog.canSubmit).isFalse() + } + + @Test + fun `RegistrationLockToggled asks for confirmation before touching the service`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.RegistrationLockToggled(true)) + + coVerify(exactly = 0) { repository.setRegistrationLockEnabled(any()) } + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.ConfirmRegistrationLock(enable = true)) + } + + @Test + fun `confirming registration lock enables it and closes the dialog`() = runTest(testDispatcher) { + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.RegistrationLockToggled(true)) + viewModel.onEvent(AccountSettingsEvent.RegistrationLockConfirmed) + + coVerify { repository.setRegistrationLockEnabled(true) } + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.None) + assertThat(actions).isEqualTo(emptyList()) + } + + @Test + fun `a failed registration lock change reports the failure`() = runTest(testDispatcher) { + coEvery { repository.setRegistrationLockEnabled(any()) } returns false + + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.RegistrationLockToggled(false)) + viewModel.onEvent(AccountSettingsEvent.RegistrationLockConfirmed) + + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.None) + assertThat(actions.last()).isEqualTo(AccountSettingsAction.ShowRegistrationLockDisableFailed) + } + + @Test + fun `DeleteAllDataConfirmed closes the dialog and asks the fragment to wipe`() = runTest(testDispatcher) { + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.DeleteAllDataClicked) + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.ConfirmDeleteAllData) + + viewModel.onEvent(AccountSettingsEvent.DeleteAllDataConfirmed) + + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.None) + assertThat(actions.last()).isEqualTo(AccountSettingsAction.WipeAllData) + } + + @Test + fun `DataWipeFailed reports the failure`() = runTest(testDispatcher) { + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.DataWipeFailed) + + assertThat(actions.last()).isEqualTo(AccountSettingsAction.ShowDataWipeFailed) + } + + @Test + fun `DialogDismissed clears whatever dialog is up`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.DeleteAllDataClicked) + viewModel.onEvent(AccountSettingsEvent.DialogDismissed) + + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.None) + } + + @Test + fun `ScreenResumed re-reads state without disturbing the dialog`() = runTest(testDispatcher) { + val viewModel = createViewModel() + + viewModel.onEvent(AccountSettingsEvent.DeleteAllDataClicked) + + every { repository.isClientDeprecated() } returns true + viewModel.onEvent(AccountSettingsEvent.ScreenResumed) + + assertThat(viewModel.state.value.clientDeprecated).isTrue() + assertThat(viewModel.state.value.dialog).isEqualTo(Dialog.ConfirmDeleteAllData) + } + + @Test + fun `PinCreated refreshes state and confirms to the user`() = runTest(testDispatcher) { + val viewModel = createViewModel() + val actions = collectActions(viewModel.actions) + + viewModel.onEvent(AccountSettingsEvent.PinCreated) + + assertThat(actions.last()).isEqualTo(AccountSettingsAction.ShowPinCreatedConfirmation) + } + + private fun createViewModel(): AccountSettingsViewModel = AccountSettingsViewModel(repository) + + private fun TestScope.collectActions(actions: Flow): List { + val collected = mutableListOf() + backgroundScope.launch { actions.toList(collected) } + return collected + } +} diff --git a/feature/registration/src/main/java/org/signal/registration/screens/PinVisualTransformation.kt b/core/ui/src/main/java/org/signal/core/ui/compose/PinVisualTransformation.kt similarity index 96% rename from feature/registration/src/main/java/org/signal/registration/screens/PinVisualTransformation.kt rename to core/ui/src/main/java/org/signal/core/ui/compose/PinVisualTransformation.kt index 103a73ad04..4fd2045621 100644 --- a/feature/registration/src/main/java/org/signal/registration/screens/PinVisualTransformation.kt +++ b/core/ui/src/main/java/org/signal/core/ui/compose/PinVisualTransformation.kt @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -package org.signal.registration.screens +package org.signal.core.ui.compose import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.OffsetMapping diff --git a/core/ui/src/main/java/org/signal/core/ui/compose/SignalIcons.kt b/core/ui/src/main/java/org/signal/core/ui/compose/SignalIcons.kt index 1237f138c5..73349c2f84 100644 --- a/core/ui/src/main/java/org/signal/core/ui/compose/SignalIcons.kt +++ b/core/ui/src/main/java/org/signal/core/ui/compose/SignalIcons.kt @@ -73,6 +73,7 @@ enum class SignalIcons(private val icon: SignalIcon) : SignalIcon by icon { MobileNextDisplay(icon(R.drawable.symbol_mobile_next_display_48)), MoreVertical(icon(R.drawable.symbol_more_vertical_24)), Nighttime(icon(R.drawable.ic_nighttime_26)), + NumberPad(icon(R.drawable.ic_number_pad_conversation_filter_24)), PersonCircle(icon(R.drawable.symbol_person_circle_24)), Phone(icon(R.drawable.symbol_phone_24)), Plus(icon(R.drawable.symbol_plus_24)), diff --git a/core/ui/src/main/java/org/signal/core/ui/compose/theme/ExtendedColors.kt b/core/ui/src/main/java/org/signal/core/ui/compose/theme/ExtendedColors.kt index 5e939f628c..77f9b42887 100644 --- a/core/ui/src/main/java/org/signal/core/ui/compose/theme/ExtendedColors.kt +++ b/core/ui/src/main/java/org/signal/core/ui/compose/theme/ExtendedColors.kt @@ -29,7 +29,9 @@ data class ExtendedColors( val colorNeutralInverse: Color, val colorNeutralVariantInverse: Color, val colorWarning: Color, - val colorOnWarning: Color + val colorOnWarning: Color, + val colorAlert: Color, + val colorAlertDisabled: Color ) val LocalExtendedColors = staticCompositionLocalOf { @@ -57,6 +59,8 @@ val LocalExtendedColors = staticCompositionLocalOf { colorNeutralInverse = Color.Unspecified, colorNeutralVariantInverse = Color.Unspecified, colorWarning = Color.Unspecified, - colorOnWarning = Color.Unspecified + colorOnWarning = Color.Unspecified, + colorAlert = Color.Unspecified, + colorAlertDisabled = Color.Unspecified ) } diff --git a/core/ui/src/main/java/org/signal/core/ui/compose/theme/SignalTheme.kt b/core/ui/src/main/java/org/signal/core/ui/compose/theme/SignalTheme.kt index 1ce7b3cbfa..77678b8a8a 100644 --- a/core/ui/src/main/java/org/signal/core/ui/compose/theme/SignalTheme.kt +++ b/core/ui/src/main/java/org/signal/core/ui/compose/theme/SignalTheme.kt @@ -126,7 +126,9 @@ private val lightExtendedColors = ExtendedColors( colorNeutralInverse = Color(0xFF121212), colorNeutralVariantInverse = Color(0xFF5C5C5C), colorWarning = Color(0x1FB44828), - colorOnWarning = Color(0xFFB44828) + colorOnWarning = Color(0xFFB44828), + colorAlert = Color(0xFFEF5350), + colorAlertDisabled = Color(0x80EF5350) ) private val darkExtendedColors = ExtendedColors( @@ -153,7 +155,9 @@ private val darkExtendedColors = ExtendedColors( colorNeutralInverse = Color(0xE0FFFFFF), colorNeutralVariantInverse = Color(0xA3FFFFFF), colorWarning = Color(0x1FEB977D), - colorOnWarning = Color(0xFFEB977D) + colorOnWarning = Color(0xFFEB977D), + colorAlert = Color(0xFFF44336), + colorAlertDisabled = Color(0x80F44336) ) private val darkColorScheme = darkColorScheme( diff --git a/app/src/main/res/drawable/ic_number_pad_conversation_filter_24.xml b/core/ui/src/main/res/drawable/ic_number_pad_conversation_filter_24.xml similarity index 100% rename from app/src/main/res/drawable/ic_number_pad_conversation_filter_24.xml rename to core/ui/src/main/res/drawable/ic_number_pad_conversation_filter_24.xml diff --git a/feature/app-settings/build.gradle.kts b/feature/app-settings/build.gradle.kts new file mode 100644 index 0000000000..74b0ce822a --- /dev/null +++ b/feature/app-settings/build.gradle.kts @@ -0,0 +1,43 @@ +plugins { + id("signal-library") + alias(libs.plugins.compose.compiler) +} + +android { + namespace = "org.signal.appsettings" + + buildFeatures { + compose = true + } + + testOptions { + unitTests { + isIncludeAndroidResources = true + } + } +} + +dependencies { + lintChecks(project(":lintchecks")) + + // Project dependencies + implementation(project(":core:ui")) + implementation(project(":core:util")) + + // Compose BOM + implementation(platform(libs.androidx.compose.bom)) + + // Compose dependencies + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling.preview) + debugImplementation(libs.androidx.compose.ui.tooling.core) + + // Testing + testImplementation(testLibs.junit.junit) + testImplementation(testLibs.assertk) + testImplementation(testLibs.robolectric.robolectric) + testImplementation(libs.androidx.compose.ui.test.junit4) + + // Supplies the ComponentActivity that createComposeRule() launches the screen into + debugImplementation(libs.androidx.compose.ui.test.manifest) +} diff --git a/feature/app-settings/src/main/AndroidManifest.xml b/feature/app-settings/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..b2d3ea1235 --- /dev/null +++ b/feature/app-settings/src/main/AndroidManifest.xml @@ -0,0 +1,2 @@ + + diff --git a/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsAction.kt b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsAction.kt new file mode 100644 index 0000000000..7d0ea0fdad --- /dev/null +++ b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsAction.kt @@ -0,0 +1,60 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.signal.appsettings.account + +/** + * One-shot side effects that need an Activity or the legacy nav graph, and therefore have to be carried out by + * [AccountSettingsFragment] rather than the screen itself. + * + * Actions are logged, so be sure `toString()` contains nothing sensitive. + */ +sealed interface AccountSettingsAction { + + /** Leave the screen. */ + data object NavigateBack : AccountSettingsAction + + /** Open the flow for creating a PIN for the first time. */ + data object LaunchCreatePinFlow : AccountSettingsAction + + /** Open the flow for changing an existing PIN. */ + data object LaunchChangePinFlow : AccountSettingsAction + + /** Tell the user their PIN was created. */ + data object ShowPinCreatedConfirmation : AccountSettingsAction + + /** Open the advanced PIN settings screen. */ + data object NavigateToAdvancedPinSettings : AccountSettingsAction + + /** Open the change phone number flow. */ + data object NavigateToChangePhoneNumber : AccountSettingsAction + + /** Open the flow that transfers this account to a new Android device. */ + data object NavigateToDeviceTransfer : AccountSettingsAction + + /** Open the flow that exports a copy of the user's account data. */ + data object NavigateToExportAccountData : AccountSettingsAction + + /** Send the user somewhere they can download a newer build. */ + data object OpenPlayStore : AccountSettingsAction + + /** Open registration so the user can re-register. */ + data object LaunchReRegistration : AccountSettingsAction + + /** Open the delete account flow. */ + data object NavigateToDeleteAccount : AccountSettingsAction + + /** Wipe every bit of app data off this device. */ + data object WipeAllData : AccountSettingsAction + + /** Tell the user that wiping app data didn't work. */ + data object ShowDataWipeFailed : AccountSettingsAction + + /** Tell the user that turning registration lock on didn't work. */ + data object ShowRegistrationLockEnableFailed : AccountSettingsAction + + /** Tell the user that turning registration lock off didn't work. */ + data object ShowRegistrationLockDisableFailed : AccountSettingsAction +} diff --git a/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsEvent.kt b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsEvent.kt new file mode 100644 index 0000000000..2357b742a3 --- /dev/null +++ b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsEvent.kt @@ -0,0 +1,77 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.signal.appsettings.account + +/** + * Reminder that these events are logged, so don't include anything sensitive in the toString. + */ +sealed interface AccountSettingsEvent { + + /** The screen came back to the foreground, so everything we read out of storage may be stale. */ + data object ScreenResumed : AccountSettingsEvent + + /** The user tapped the navigation (back) icon. */ + data object NavigateBackClicked : AccountSettingsEvent + + /** The user tapped the row that either creates or changes their PIN. */ + data object ModifyPinClicked : AccountSettingsEvent + + /** The user came back from the PIN creation flow having actually set a PIN. */ + data object PinCreated : AccountSettingsEvent + + /** The user flipped the PIN reminders toggle. Turning them off requires confirming the PIN first. */ + data class PinRemindersToggled(val enabled: Boolean) : AccountSettingsEvent + + /** The user typed in the PIN confirmation field. */ + data class PinEntryChanged(val pin: String) : AccountSettingsEvent { + override fun toString(): String = "PinEntryChanged(length=${pin.length})" + } + + /** The user asked to switch between the numeric and alphanumeric PIN keyboards. */ + data object PinKeyboardToggled : AccountSettingsEvent + + /** The user submitted the PIN they entered to turn reminders off. */ + data object DisablePinRemindersConfirmed : AccountSettingsEvent + + /** The user flipped the registration lock toggle, which asks them to confirm first. */ + data class RegistrationLockToggled(val enabled: Boolean) : AccountSettingsEvent + + /** The user confirmed turning registration lock on or off. */ + data object RegistrationLockConfirmed : AccountSettingsEvent + + /** The user tapped the advanced PIN settings row. */ + data object AdvancedPinSettingsClicked : AccountSettingsEvent + + /** The user tapped the change phone number row. */ + data object ChangePhoneNumberClicked : AccountSettingsEvent + + /** The user tapped the row that transfers this account to a new Android device. */ + data object TransferAccountClicked : AccountSettingsEvent + + /** The user tapped the row that requests a copy of their account data. */ + data object RequestAccountDataClicked : AccountSettingsEvent + + /** The user tapped the update row, which only a deprecated client shows. */ + data object UpdateSignalClicked : AccountSettingsEvent + + /** The user tapped the re-register row, which only an unregistered client shows. */ + data object ReRegisterClicked : AccountSettingsEvent + + /** The user tapped the delete all data row, which asks them to confirm first. */ + data object DeleteAllDataClicked : AccountSettingsEvent + + /** The user confirmed wiping all app data. */ + data object DeleteAllDataConfirmed : AccountSettingsEvent + + /** The fragment reported that clearing application data failed. */ + data object DataWipeFailed : AccountSettingsEvent + + /** The user tapped the delete account row. */ + data object DeleteAccountClicked : AccountSettingsEvent + + /** Dismisses whatever is in [AccountSettingsState.dialog]. */ + data object DialogDismissed : AccountSettingsEvent +} diff --git a/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsScreen.kt b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsScreen.kt new file mode 100644 index 0000000000..04a7e45de8 --- /dev/null +++ b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsScreen.kt @@ -0,0 +1,443 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.signal.appsettings.account + +import androidx.annotation.StringRes +import androidx.annotation.VisibleForTesting +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions +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.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.focus.FocusRequester +import androidx.compose.ui.focus.focusRequester +import androidx.compose.ui.platform.testTag +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import org.signal.appsettings.R +import org.signal.appsettings.account.AccountSettingsState.Dialog +import org.signal.core.ui.compose.DayNightPreviews +import org.signal.core.ui.compose.Dialogs +import org.signal.core.ui.compose.Dividers +import org.signal.core.ui.compose.PinVisualTransformation +import org.signal.core.ui.compose.Previews +import org.signal.core.ui.compose.Rows +import org.signal.core.ui.compose.Scaffolds +import org.signal.core.ui.compose.SignalIcons +import org.signal.core.ui.compose.Texts +import org.signal.core.ui.compose.theme.SignalTheme + +@VisibleForTesting +object AccountSettingsTestTags { + const val SCROLLER = "scroller" + const val ROW_MODIFY_PIN = "row-modify-pin" + const val ROW_PIN_REMINDER = "row-pin-reminder" + const val ROW_REGISTRATION_LOCK = "row-registration-lock" + const val ROW_ADVANCED_PIN_SETTINGS = "row-advanced-pin-settings" + const val ROW_CHANGE_PHONE_NUMBER = "row-change-phone-number" + const val ROW_TRANSFER_ACCOUNT = "row-transfer-account" + const val ROW_REQUEST_ACCOUNT_DATA = "row-request-account-data" + const val ROW_UPDATE_SIGNAL = "row-update-signal" + const val ROW_RE_REGISTER = "row-re-register" + const val ROW_DELETE_ALL_DATA = "row-delete-all-data" + const val ROW_DELETE_ACCOUNT = "row-delete-account" + const val DIALOG_CONFIRM_DELETE_ALL_DATA = "dialog-confirm-delete-all-data" + const val DIALOG_CONFIRM_PIN = "dialog-confirm-pin" + const val DIALOG_CONFIRM_REGISTRATION_LOCK = "dialog-confirm-registration-lock" + const val PIN_INPUT = "pin-input" + const val PIN_KEYBOARD_TOGGLE = "pin-keyboard-toggle" +} + +@Composable +fun AccountSettingsScreen( + state: AccountSettingsState, + onEvent: (AccountSettingsEvent) -> Unit +) { + Scaffolds.Settings( + title = stringResource(R.string.AccountSettingsFragment__account), + onNavigationClick = { onEvent(AccountSettingsEvent.NavigateBackClicked) }, + navigationIcon = SignalIcons.ArrowStart.imageVector + ) { contentPadding -> + LazyColumn( + modifier = Modifier + .padding(contentPadding) + .testTag(AccountSettingsTestTags.SCROLLER) + ) { + item { + Texts.SectionHeader( + text = stringResource(R.string.preferences_app_protection__signal_pin) + ) + } + + item { + @StringRes val textId = if (state.hasPin || state.hasRestoredAep) { + R.string.preferences_app_protection__change_your_pin + } else { + R.string.preferences_app_protection__create_a_pin + } + + Rows.TextRow( + text = stringResource(textId), + enabled = state.isNotDeprecatedOrUnregistered, + onClick = { onEvent(AccountSettingsEvent.ModifyPinClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_MODIFY_PIN) + ) + } + + item { + Rows.ToggleRow( + text = stringResource(R.string.preferences_app_protection__pin_reminders), + label = stringResource(R.string.AccountSettingsFragment__youll_be_asked_less_frequently), + checked = state.hasPin && state.pinRemindersEnabled, + enabled = state.hasPin && state.isNotDeprecatedOrUnregistered, + onCheckChanged = { onEvent(AccountSettingsEvent.PinRemindersToggled(it)) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_PIN_REMINDER) + ) + } + + item { + Rows.ToggleRow( + text = stringResource(R.string.preferences_app_protection__registration_lock), + label = stringResource(R.string.AccountSettingsFragment__require_your_signal_pin), + checked = state.registrationLockEnabled, + enabled = state.hasPin && state.isNotDeprecatedOrUnregistered, + onCheckChanged = { onEvent(AccountSettingsEvent.RegistrationLockToggled(it)) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_REGISTRATION_LOCK) + ) + } + + item { + Rows.TextRow( + text = stringResource(R.string.preferences__advanced_pin_settings), + enabled = state.isNotDeprecatedOrUnregistered, + onClick = { onEvent(AccountSettingsEvent.AdvancedPinSettingsClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_ADVANCED_PIN_SETTINGS) + ) + } + + item { + Dividers.Default() + } + + item { + Texts.SectionHeader( + text = stringResource(R.string.AccountSettingsFragment__account) + ) + } + + if (!state.userUnregistered) { + item { + Rows.TextRow( + text = stringResource(R.string.AccountSettingsFragment__change_phone_number), + enabled = state.isNotDeprecatedOrUnregistered, + onClick = { onEvent(AccountSettingsEvent.ChangePhoneNumberClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER) + ) + } + } + + item { + Rows.TextRow( + text = stringResource(R.string.preferences_chats__transfer_account), + label = stringResource(R.string.preferences_chats__transfer_account_to_a_new_android_device), + enabled = state.canTransferWhileUnregistered || state.isNotDeprecatedOrUnregistered, + onClick = { onEvent(AccountSettingsEvent.TransferAccountClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + ) + } + + item { + Rows.TextRow( + text = stringResource(R.string.AccountSettingsFragment__request_account_data), + enabled = state.isNotDeprecatedOrUnregistered, + onClick = { onEvent(AccountSettingsEvent.RequestAccountDataClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_REQUEST_ACCOUNT_DATA) + ) + } + + if (!state.isNotDeprecatedOrUnregistered) { + if (state.clientDeprecated) { + item { + Rows.TextRow( + text = stringResource(R.string.preferences_account_update_signal), + onClick = { onEvent(AccountSettingsEvent.UpdateSignalClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_UPDATE_SIGNAL) + ) + } + } else if (state.userUnregistered) { + item { + Rows.TextRow( + text = stringResource(R.string.preferences_account_reregister), + onClick = { onEvent(AccountSettingsEvent.ReRegisterClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_RE_REGISTER) + ) + } + } + + item { + Rows.TextRow( + text = { + Text( + text = stringResource(R.string.preferences_account_delete_all_data), + style = MaterialTheme.typography.bodyLarge, + color = SignalTheme.colors.colorAlert + ) + }, + onClick = { onEvent(AccountSettingsEvent.DeleteAllDataClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_DELETE_ALL_DATA) + ) + } + } + + item { + val textColor = if (state.isNotDeprecatedOrUnregistered) { + SignalTheme.colors.colorAlert + } else { + SignalTheme.colors.colorAlertDisabled + } + + Rows.TextRow( + text = { + Text( + text = stringResource(R.string.preferences__delete_account), + color = textColor + ) + }, + enabled = state.isNotDeprecatedOrUnregistered, + onClick = { onEvent(AccountSettingsEvent.DeleteAccountClicked) }, + modifier = Modifier.testTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + ) + } + } + } + + when (val dialog = state.dialog) { + Dialog.None -> Unit + Dialog.ConfirmDeleteAllData -> DeleteAllDataConfirmationDialog(onEvent) + is Dialog.ConfirmPinToDisableReminders -> ConfirmPinToDisableRemindersDialog(dialog, onEvent) + is Dialog.ConfirmRegistrationLock -> { + if (dialog.inProgress) { + Dialogs.IndeterminateProgressDialog() + } else { + RegistrationLockConfirmationDialog(dialog, onEvent) + } + } + } +} + +@Composable +private fun DeleteAllDataConfirmationDialog( + onEvent: (AccountSettingsEvent) -> Unit +) { + Dialogs.SimpleAlertDialog( + title = stringResource(R.string.preferences_account_delete_all_data_confirmation_title), + body = stringResource(R.string.preferences_account_delete_all_data_confirmation_message), + confirm = stringResource(R.string.preferences_account_delete_all_data_confirmation_proceed), + onConfirm = { onEvent(AccountSettingsEvent.DeleteAllDataConfirmed) }, + dismiss = stringResource(R.string.preferences_account_delete_all_data_confirmation_cancel), + onDismissRequest = { onEvent(AccountSettingsEvent.DialogDismissed) }, + modifier = Modifier.testTag(AccountSettingsTestTags.DIALOG_CONFIRM_DELETE_ALL_DATA) + ) +} + +@Composable +private fun RegistrationLockConfirmationDialog( + dialog: Dialog.ConfirmRegistrationLock, + onEvent: (AccountSettingsEvent) -> Unit +) { + Dialogs.BaseAlertDialog( + onDismissRequest = { onEvent(AccountSettingsEvent.DialogDismissed) }, + modifier = Modifier.testTag(AccountSettingsTestTags.DIALOG_CONFIRM_REGISTRATION_LOCK), + title = { + Text( + text = if (dialog.enable) { + stringResource(R.string.RegistrationLockV2Dialog_turn_on_registration_lock) + } else { + stringResource(R.string.RegistrationLockV2Dialog_turn_off_registration_lock) + } + ) + }, + text = if (dialog.enable) { + { Text(text = stringResource(R.string.RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again)) } + } else { + null + }, + confirmButton = { + TextButton( + onClick = { onEvent(AccountSettingsEvent.RegistrationLockConfirmed) }, + modifier = Modifier.testTag(Dialogs.TEST_TAG_ALERT_DIALOG_CONFIRM_BUTTON) + ) { + Text( + text = if (dialog.enable) { + stringResource(R.string.RegistrationLockV2Dialog_turn_on) + } else { + stringResource(R.string.RegistrationLockV2Dialog_turn_off) + } + ) + } + }, + dismissButton = { + TextButton( + onClick = { onEvent(AccountSettingsEvent.DialogDismissed) }, + modifier = Modifier.testTag(Dialogs.TEST_TAG_ALERT_DIALOG_DISMISS_BUTTON) + ) { + Text(text = stringResource(android.R.string.cancel)) + } + } + ) +} + +@Composable +private fun ConfirmPinToDisableRemindersDialog( + dialog: Dialog.ConfirmPinToDisableReminders, + onEvent: (AccountSettingsEvent) -> Unit +) { + val focusRequester = remember { FocusRequester() } + + LaunchedEffect(Unit) { + focusRequester.requestFocus() + } + + Dialogs.BaseAlertDialog( + onDismissRequest = { onEvent(AccountSettingsEvent.DialogDismissed) }, + modifier = Modifier.testTag(AccountSettingsTestTags.DIALOG_CONFIRM_PIN), + title = { Text(text = stringResource(R.string.preferences_app_protection__confirm_your_signal_pin)) }, + text = { + Column(horizontalAlignment = Alignment.CenterHorizontally) { + Text( + text = stringResource(R.string.preferences_app_protection__make_sure_you_memorize_or_securely_store_your_pin), + textAlign = TextAlign.Center + ) + + TextField( + value = dialog.pin, + onValueChange = { onEvent(AccountSettingsEvent.PinEntryChanged(it)) }, + modifier = Modifier + .padding(top = 24.dp) + .focusRequester(focusRequester) + .testTag(AccountSettingsTestTags.PIN_INPUT), + placeholder = { Text(text = stringResource(R.string.preferences_app_protection__confirm_pin)) }, + singleLine = true, + isError = dialog.incorrectPin, + keyboardOptions = KeyboardOptions( + keyboardType = if (dialog.isAlphanumericKeyboard) KeyboardType.Text else KeyboardType.Number, + imeAction = ImeAction.Done + ), + keyboardActions = KeyboardActions(onDone = { if (dialog.canSubmit) onEvent(AccountSettingsEvent.DisablePinRemindersConfirmed) }), + visualTransformation = PinVisualTransformation + ) + + TextButton( + onClick = { onEvent(AccountSettingsEvent.PinKeyboardToggled) }, + modifier = Modifier.testTag(AccountSettingsTestTags.PIN_KEYBOARD_TOGGLE) + ) { + Icon( + painter = if (dialog.isAlphanumericKeyboard) SignalIcons.NumberPad.painter else SignalIcons.Keyboard.painter, + contentDescription = null, + modifier = Modifier.padding(end = 8.dp) + ) + Text(text = stringResource(R.string.RegistrationLockFragment__switch_keyboard)) + } + + if (dialog.incorrectPin) { + Text( + text = stringResource(R.string.preferences_app_protection__incorrect_pin_try_again), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.error, + textAlign = TextAlign.Center + ) + } + } + }, + confirmButton = { + TextButton( + onClick = { onEvent(AccountSettingsEvent.DisablePinRemindersConfirmed) }, + enabled = dialog.canSubmit, + modifier = Modifier.testTag(Dialogs.TEST_TAG_ALERT_DIALOG_CONFIRM_BUTTON) + ) { + Text(text = stringResource(R.string.preferences_app_protection__turn_off)) + } + }, + dismissButton = { + TextButton( + onClick = { onEvent(AccountSettingsEvent.DialogDismissed) }, + modifier = Modifier.testTag(Dialogs.TEST_TAG_ALERT_DIALOG_DISMISS_BUTTON) + ) { + Text(text = stringResource(android.R.string.cancel)) + } + } + ) +} + +@DayNightPreviews +@Composable +private fun AccountSettingsScreenPreview() { + Previews.Preview { + AccountSettingsScreen( + state = AccountSettingsState( + hasPin = true, + hasRestoredAep = true, + pinRemindersEnabled = true, + registrationLockEnabled = true + ), + onEvent = {} + ) + } +} + +@DayNightPreviews +@Composable +private fun AccountSettingsScreenDeprecatedPreview() { + Previews.Preview { + AccountSettingsScreen( + state = AccountSettingsState(clientDeprecated = true), + onEvent = {} + ) + } +} + +@DayNightPreviews +@Composable +private fun DeleteAllDataConfirmationDialogPreview() { + Previews.Preview { + DeleteAllDataConfirmationDialog(onEvent = {}) + } +} + +@DayNightPreviews +@Composable +private fun RegistrationLockConfirmationDialogPreview() { + Previews.Preview { + RegistrationLockConfirmationDialog( + dialog = Dialog.ConfirmRegistrationLock(enable = true), + onEvent = {} + ) + } +} + +@DayNightPreviews +@Composable +private fun ConfirmPinToDisableRemindersDialogPreview() { + Previews.Preview { + ConfirmPinToDisableRemindersDialog( + dialog = Dialog.ConfirmPinToDisableReminders(pin = "1234", incorrectPin = true, canSubmit = true), + onEvent = {} + ) + } +} diff --git a/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsState.kt b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsState.kt new file mode 100644 index 0000000000..f1eaa90e15 --- /dev/null +++ b/feature/app-settings/src/main/java/org/signal/appsettings/account/AccountSettingsState.kt @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.signal.appsettings.account + +data class AccountSettingsState( + val hasPin: Boolean = false, + val hasRestoredAep: Boolean = false, + val pinRemindersEnabled: Boolean = false, + val registrationLockEnabled: Boolean = false, + val userUnregistered: Boolean = false, + val clientDeprecated: Boolean = false, + val canTransferWhileUnregistered: Boolean = true, + val dialog: Dialog = Dialog.None +) { + + val isNotDeprecatedOrUnregistered: Boolean + get() = !(userUnregistered || clientDeprecated) + + /** Whichever dialog the screen is showing, if any. Only one is ever up at a time. */ + sealed interface Dialog { + data object None : Dialog + + /** Confirms wiping all app data, which is all a deprecated or unregistered client can do. */ + data object ConfirmDeleteAllData : Dialog + + /** + * Collects the PIN, which the user has to get right before we'll stop reminding them of it. + * [canSubmit] is decided by the view model, which owns the minimum PIN length. + */ + data class ConfirmPinToDisableReminders( + val pin: String = "", + val isAlphanumericKeyboard: Boolean = false, + val incorrectPin: Boolean = false, + val canSubmit: Boolean = false + ) : Dialog { + override fun toString(): String = "ConfirmPinToDisableReminders(incorrectPin=$incorrectPin)" + } + + /** Confirms turning registration lock on or off, then spins while we tell the server. */ + data class ConfirmRegistrationLock( + val enable: Boolean, + val inProgress: Boolean = false + ) : Dialog + } +} diff --git a/feature/app-settings/src/main/res/values-af/strings.xml b/feature/app-settings/src/main/res/values-af/strings.xml new file mode 100644 index 0000000000..7e5f152ce1 --- /dev/null +++ b/feature/app-settings/src/main/res/values-af/strings.xml @@ -0,0 +1,44 @@ + + + Skakel registrasieslot aan? + Skakel registrasieslot af? + As jy jou Signal-PIN vergeet het wanneer jy weer by Signal registreer, sal jy vir 7 dae uit jou rekening gesluit word. + Skakel aan + Skakel af + Gevorderde PIN-instellings + Skrap rekening + + Verander sleutelbord + Dra rekening oor + Dra rekening oor na nuwe Android-toestel + Signal-PIN + Skep ’n PIN + Verander jou PIN + PIN-herinnerings + Skakel af + Bevestig PIN + Bevestig jou Signal-PIN + Maak seker dat jy jou PIN memoriseer of veilig bewaar, want dit kan nie herwin word nie. As jy jou PIN vergeet, kan jy moontlik data verloor wanneer jy jou Signal-rekening herregistreer. + PIN verkeerd. Probeer weer. + Registrasieslot + + Herregistreer rekening + + Werk Signal by + + Skrap alle data + + Skrap alle data? + + Dit sal die toepassing terugstel en alle boodskappe skrap. Die toepassing sal toemaak nadat hierdie proses voltooi is. + + Gaan voort + + Kanselleer + Rekening + Jy sal mettertyd al hoe minder gevra word + Jou Signal-PIN is nodig om weer jou telefoonnommer met Signal te registreer + Verander telefoonnommer + + Jou rekeningdata + diff --git a/feature/app-settings/src/main/res/values-ar/strings.xml b/feature/app-settings/src/main/res/values-ar/strings.xml new file mode 100644 index 0000000000..b602874e13 --- /dev/null +++ b/feature/app-settings/src/main/res/values-ar/strings.xml @@ -0,0 +1,44 @@ + + + هل تريد تشغيل قفل التسجيل؟ + هل تريد إيقاف قفل التسجيل؟ + إدا نسيتَ رقم التعريف الشخصي (PIN) على سيجنال وقُمتَ بالتسجيل مرّة أخرى في سيجنال، سوف يُقفَل حسابك لسبعة أيام. + تشغيل + إيقاف + الإعدادات المُتقدِّمة لرقم الـ PIN + حذف الحساب + + تغيير لوحة المفاتيح + نقل الحساب + نقل الحساب إلى جهاز أندرويد جديد + رقم PIN على سيجنال + إنشاء رقم تعريف شخصي (PIN) + تغيير رقم الـ PIN + تذكيرات رقم التعريف الشخصي (PIN) + إيقاف + تأكيد رقم التعريف الشخصي (PIN) + تأكيد رقم PIN على سيجنال + يجب عليك التأكُّد من حفظ رقم التعريف الشخصي (PIN) أو تخزينه في مكان آمن، لأنه لا يمكن استعادته في حال فقدانه. في حال نسيانك رقم التعريف الشخصي (PIN)، قد تخسر البيانات عند إعادة تسجيل حسابك على سيجنال. + رقم التعريف الشخصي (PIN) غير صحيح. حاوِل مرّة أخرى. + قفل التسجيل + + إعادة تسجيل الحساب + + تحديث سيجنال + + حذف جميع البيانات + + هل ترغبُ بحذف جميع البيانات؟ + + سَيُؤدِّي هذا إلى إعادة تعيين التطبيق وحذف كل الرسائل. سيتمُّ إغلاق التطبيق بعد اكتمال هذه العملية. + + مواصلة + + إلغاء + الحِساب + سيُطلَب منك بعدد مرّاتٍ أقل مع مرور الوقت. + يتطلَّب ‫رقم التعريف الشخصي‬ الخاص بك على سيجنال لتسجيل رقم هاتفك في سيجنال مرّة أخرى + تغيير رقم الهاتف + + بيانات حسابك + diff --git a/feature/app-settings/src/main/res/values-az/strings.xml b/feature/app-settings/src/main/res/values-az/strings.xml new file mode 100644 index 0000000000..589e127c5c --- /dev/null +++ b/feature/app-settings/src/main/res/values-az/strings.xml @@ -0,0 +1,44 @@ + + + Qeydiyyat Kilidi işə salınsın? + Qeydiyyat Kilidi söndürülsün? + Signal PIN-inizi unutsanız, Signal-da yenidən qeydiyyatdan keçərkən hesabınız 7 günlük kilidlənəcək. + İşə sal + Söndür + Qabaqcıl PIN tənzimləmələri + Hesabı sil + + Klaviaturanı dəyiş + Hesabı köçür + Hesabınızı yeni bir Android cihazına köçürün + Signal PIN-i + Bir PIN yarat + PIN-i dəyişdirin + PIN xatırladıcıları + Söndür + PIN-i təsdiqləyin + Signal PIN-inizi təsdiqləyin + PIN-inizi bərpa edə bilməyəcəyiniz üçün əzbərlədiyinizə və güvənli bir yerdə saxladığınıza əmin olun. Əgər PIN-inizi unutsanız, Signal hesabınızla yenidən qeydiyyatdan keçərkən verilənlərinizi itirəcəksiniz. + Yanlış PIN. Yenidən sınayın. + Qeydiyyat Kilidi + + Hesabı təkrar qeydiyyatdan keçirin + + Signal-ı yenilə + + Bütün verilənləri sil + + Bütün verilənlər silinsin? + + Bu, bütün mesajları silərək tətbiqi sıfırlayacaq. Proses tamamlandıqdan sonra tətbiq bağlanacaq. + + Davam et + + Ləğv et + Hesab + Vaxt keçdikcə daha az soruşulacaq + Telefon nömrənizi Signal-da qeydiyyata salmaq üçün Signal PIN-inizi tələb edin + Telefon nömrəsini dəyişdir + + Hesab məlumatlarınız + diff --git a/feature/app-settings/src/main/res/values-be/strings.xml b/feature/app-settings/src/main/res/values-be/strings.xml new file mode 100644 index 0000000000..8af52df874 --- /dev/null +++ b/feature/app-settings/src/main/res/values-be/strings.xml @@ -0,0 +1,44 @@ + + + Уключыць блакіроўку рэгістрацыі? + Адключыць блакіроўку рэгістрацыі? + Калі пры паўторнай рэгістрацыі ў Signal вы зноў забудзеце свой PIN-код Signal, ваш уліковы запіс будзе заблакаваны на 7 дзён. + Уключыць + Адключыць + Пашыраныя налады PIN-кода + Выдаліць уліковы запіс + + Пераключыць клавіятуру + Перанесці ўліковы запіс + Перанесці ўліковы запіс на новую прыладу Android + PIN-код Signal + Стварыць PIN-код + Змяніць свой PIN-код + Напаміны PIN-кода + Адключыць + Пацвердзіць PIN-код + Пацвердзіць свой PIN-код Signal + Пераканайцеся, што вы запомнілі або надзейна захавалі свой PIN-код, бо яго немагчыма аднавіць. Калі вы забудзеце PIN-код, вы можаце страціць даныя пры паўторнай рэгістрацыі свайго ўліковага запісу Signal. + Няправільны PIN-код. Паўтарыце спробу. + Блакіроўка рэгістрацыі + + Зарэгістраваць паўторна ўліковы запіс + + Абнавіць Signal + + Выдаліць усе даныя + + Выдаліць усе даныя? + + Праграма будзе скінута, і ўсе вашы паведамленні будуць выдалены. Праграма закрыецца пасля завяршэння гэтага працэсу. + + Працягнуць + + Скасаваць + Уліковы запіс + З часам мы будзем запытваць вас радзей + Патрэбен ваш PIN-код Signal, каб нанова зарэгістраваць ваш нумар тэлефона ў Signal + Змяніць нумар тэлефона + + Даныя аб вашым уліковым запісу + diff --git a/feature/app-settings/src/main/res/values-bg/strings.xml b/feature/app-settings/src/main/res/values-bg/strings.xml new file mode 100644 index 0000000000..9836ac7da5 --- /dev/null +++ b/feature/app-settings/src/main/res/values-bg/strings.xml @@ -0,0 +1,44 @@ + + + Включване на регистрационно заключване? + Изключване на регистрационно заключване? + Ако забравите своя ПИН код за Signal, когато се регистрирате отново за Signal, акаунтът ви ще бъде заключен за 7 дни. + Включване + Изключване + Разширени настройки за ПИН + Изтриване на акаунт + + Превключване на клавиатурата + Прехвърляне на акаунт + Прехвърляне на акаунта на ново устройство с Android + PIN код за Signal + Създайте си ПИН + Смяна на ПИН кода ви + Напомняния за ПИН + Отключи + Потвърдете ПИН + Потвърдете своя ПИН за Signal + Уверете се, че сте запомнили или запазили сигурно своя ПИН, тъй като той не може да бъде възстановен. Ако забравите своя ПИН, може да загубите данни при повторно регистриране на вашия акаунт в Signal. + Грешен ПИН. Опитайте отново. + Регистрационно заключване + + Пререгистриране на акаунт + + Обновяване на Signal + + Изтриване на всички данни + + Изтриване на всички данни? + + Това ще нулира приложението и ще изтрие всички съобщения. След завършване на този процес приложението ще се затвори. + + Продължи + + Отказ + Акаунт + Питанията ще станат по-редки с времето + Изисквайте вашия Signal ПИН при регистриране на вашия телефонен номер със Signal отново + Смяна на телефонен номер + + Данните за вашия акаунт + diff --git a/feature/app-settings/src/main/res/values-bn/strings.xml b/feature/app-settings/src/main/res/values-bn/strings.xml new file mode 100644 index 0000000000..367b6be282 --- /dev/null +++ b/feature/app-settings/src/main/res/values-bn/strings.xml @@ -0,0 +1,44 @@ + + + রেজিস্ট্রেশন লক চালু করবেন? + রেজিস্ট্রেশন লক বন্ধ করবেন? + আবার Signal নিবন্ধকরণ করার সময় আপনি যদি নিজের Signal পিনটি ভুলে যান তবে আপনাকে ৭ দিনের জন্য আপনার অ্যাকাউন্ট থেকে লক আউট করা হবে। + চালু করুন + বন্ধ করুন + অ্যাডভান্সড পিন সেটিংস + অ্যাকাউন্ট মুছে ফেলুন + + কীবোর্ড পাল্টান + অ্যাকাউন্ট স্থানান্তর করুন + একটি নতুন অ্যান্ড্রয়েড ডিভাইসে অ্যাকাউন্ট স্থানান্তর করুন + Signal পিন + পিন তৈরি করুন + আপনার পিন পরিবর্তন করুন + PIN অনুস্মারক + বন্ধ করুন + পিনটি সমর্থন করুন + আপনার Signal পিনটি নিশ্চিত করুন + পিনটি পুনরুদ্ধার করা যাবে না বিধায় নিশ্চিত করুন যে আপনি এটি মুখস্ত করেছেন বা সুরক্ষিতভাবে সংরক্ষণ করেছেন। পিনটি ভুলে গেলে, আপনার Signal অ্যাকাউন্ট পুনরায় রেজিস্টার করার সময় আপনি ডেটা হারাতে পারেন। + ভুল পিন। আবার চেষ্টা করুন| + রেজিস্ট্রেশন লক + + অ্যাকাউন্ট পুনরায় নিবন্ধন করুন + + Signal আপডেট করুন + + সকল ডেটা মুছে ফেলুন + + সকল ডেটা মুছে ফেলবেন? + + এটি অ্যাপটিকে রিসেট করবে এবং সব ম্যাসেজ মুছে ফেলবে। এই প্রক্রিয়াটি সম্পন্ন হওয়ার পর অ্যাপটি বন্ধ হয়ে যাবে। + + এগিয়ে যান + + বাতিল করুন + অ্যাকাউন্ট + আপনাকে মাঝে মাঝে জিজ্ঞেস করা হবে + Signal-এ আপনার ফোন নম্বরটি রেজিস্টার করতে আপনার Signal-এর পিনটি আবশ্যক + ফোন নম্বর পরিবর্তন করুন + + আপনার অ্যাকাউন্টের ডেটা + diff --git a/feature/app-settings/src/main/res/values-bs/strings.xml b/feature/app-settings/src/main/res/values-bs/strings.xml new file mode 100644 index 0000000000..83cf6bb33e --- /dev/null +++ b/feature/app-settings/src/main/res/values-bs/strings.xml @@ -0,0 +1,44 @@ + + + Uključiti zaključavanje registracije? + Isključiti zaključavanje registracije? + Ako zaboravite svoj Signal PIN kad se budete ponovo registrovali na Signalu, Vaš račun bit će Vam nedostupan 7 dana. + Uključi + Isključi + Napredna podešavanja PIN-a + Izbriši račun + + Promijeni tastaturu + Prenesi račun + Prenesite račun na novi Android uređaj + Signal PIN + Kreiraj PIN + Promijenite svoj PIN + PIN podsjetnici + Isključi + Potvrdite PIN + Potvrdite svoj Signal PIN + Budite sigurni da ste svoj PIN zapamtili ili pohranili na sigurno mjesto, jer se on ne može vratiti. Ako zaboravite PIN, može se dogoditi da izgubite stare podatke prilikom ponovne registracije na Signal. + Netačan PIN. Pokušajte ponovo. + Zaključavanje registracije + + Ponovo registrirajte račun + + Ažurirajte Signal + + Izbriši sve podatke + + Izbrisati sve podatke? + + Ovo će ponovo postaviti aplikaciju i izbrisati sve poruke. Aplikacija će se zatvoriti nakon što se ovaj postupak završi. + + Nastavljanje + + Otkaži + Račun + Bit ćete podsjećani sve rjeđe i rjeđe + Zahtijevajte svoj Signal PIN da bi se Vaš broj telefona mogao ponovo registrovati na Signal + Promijeni broj telefona + + Podaci o vašem računu + diff --git a/feature/app-settings/src/main/res/values-ca/strings.xml b/feature/app-settings/src/main/res/values-ca/strings.xml new file mode 100644 index 0000000000..3d8696fa2c --- /dev/null +++ b/feature/app-settings/src/main/res/values-ca/strings.xml @@ -0,0 +1,44 @@ + + + Voleu activar el bloqueig de registre? + Voleu desactivar el bloqueig de registre? + Si heu oblidat el PIN quan us torneu a registrar al Signal, se us blocarà el compte durant 7 dies. + Activa + Desactiva + Configuració avançada del PIN + Eliminar el compte + + Canviar teclat + Transfereix el compte + Transfereix el compte a un dispositiu d\'Android nou + PIN del Signal + Crea un PIN + Canvieu el PIN + Recordatoris del PIN + Desactiva + Confirmeu-lo + Confirmeu el PIN del Signal + Assegureu-vos de memoritzar o desar de forma segura el PIN, ja que no es pot recuperar. Si l\'oblideu, podríeu perdre dades quan torneu a registrar el compte del Signal. + PIN incorrecte. Torneu-ho a provar. + Bloqueig del registre + + Torna a registrar el compte + + Actualitza el Signal + + Suprimeix totes les dades + + Vols suprimir totes les dades? + + Això restablirà l\'app eliminant tots els missatges. L\'app es tancarà un cop finalitzat aquest procés. + + Continua + + Cancel·lar + Compte + Amb el temps se us demanarà amb menys freqüència + Sol·licita el PIN del Signal per tornar-hi a registrar el número de telèfon + Canvia el número de telèfon + + Les dades del teu compte + diff --git a/feature/app-settings/src/main/res/values-cs/strings.xml b/feature/app-settings/src/main/res/values-cs/strings.xml new file mode 100644 index 0000000000..0d79e0f851 --- /dev/null +++ b/feature/app-settings/src/main/res/values-cs/strings.xml @@ -0,0 +1,44 @@ + + + Zapnout zámek registrace? + Vypnout zámek registrace? + Pokud při opakované registraci Signal zapomenete váš PIN, bude váš účet zablokován na 7 dní. + Zapnout + Vypnout + Pokročilá nastavení PIN + Smazat účet + + Přepnout klávesnici + Přenést účet + Přenést účet na nové Android zařízení + Signal PIN + Vytvořit PIN + Změnit váš PIN + Připomínání PIN + Vypnout + Potvrďte PIN + Potvrdit váš Singal PIN + Ujistěte se, že si PIN pamatujete nebo ho máte bezpečně uložený, protože jej nelze obnovit. Pokud váš PIN zapomenete, můžete při opakované registraci Signal účtu přijít o data. + Nesprávný PIN. Zkuste to znovu. + Zámek registrace + + Opětovná registrace účtu + + Aktualizovat Signal + + Smazat všechna data + + Smazat všechna data? + + Tím se aplikace zresetuje a odstraní se všechny zprávy. Po dokončení tohoto procesu se aplikace zavře. + + Pokračovat + + Zrušit + Účet + Časem se vás budeme ptát méně často. + Vyžadovat Signal PIN pro opětovnou registraci vašeho telefonního čísla v aplikaci Signal. + Změnit telefonní číslo + + Údaje o vašem účtu + diff --git a/feature/app-settings/src/main/res/values-da/strings.xml b/feature/app-settings/src/main/res/values-da/strings.xml new file mode 100644 index 0000000000..02c43820fc --- /dev/null +++ b/feature/app-settings/src/main/res/values-da/strings.xml @@ -0,0 +1,44 @@ + + + Aktiver registreringslås? + Deaktiver registreringslås? + Hvis du glemmer din pinkode til Signal ved genregistrering af Signal, vil du blive låst ude af din konto i 7 dage. + Aktiver + Deaktiver + Avancerede pinkode-indstillinger + Slet konto + + Skift tastatur + Overfør konto + Overfør konto til en ny Android-enhed + Signal-pinkode + Opret en pinkode + Skift din pinkode + Pinkode-påmindelser + Deaktiver + Bekræft pinkode + Bekræft din Signal-pinkode + Vær sikker på at du husker eller opbevarer din pinkode sikkert, da den ikke kan gendannes. Hvis du glemmer din pinkode, kan du miste data når du genregistrerer din Signal-konto. + Forkert pinkode. Prøv igen. + Registreringslås + + Genregistrering af konto + + Opdater Signal + + Slet alle data + + Slet alle data? + + Dette vil nulstille applikationen ved at slette alle beskeder. Appen lukkes, når denne proces er afsluttet. + + Fortsæt + + Annuller + Konto + Du vil blive spurgt sjældnere med tiden + Kræver din Signal-pinkode for at registrere dit telefonnummer med Signal igen. + Skift telefonnummer + + Dine kontooplysninger + diff --git a/feature/app-settings/src/main/res/values-de/strings.xml b/feature/app-settings/src/main/res/values-de/strings.xml new file mode 100644 index 0000000000..c9721afbaa --- /dev/null +++ b/feature/app-settings/src/main/res/values-de/strings.xml @@ -0,0 +1,44 @@ + + + Registrierungssperre einschalten? + Registrierungssperre ausschalten? + Falls du beim erneuten Registrieren von Signal deine Signal-PIN nicht mehr weißt, wird dein Konto für 7 Tage gesperrt. + Einschalten + Ausschalten + Erweiterte PIN-Einstellungen + Konto löschen + + Tastatur umschalten + Konto übertragen + Konto auf ein neues Android-Gerät übertragen + Signal-PIN + Erstelle eine PIN + PIN ändern + PIN-Erinnerungen + Ausschalten + PIN bestätigen + Bestätige deine Signal-PIN + Sorge dafür, dass du dir deine PIN einprägst oder sicher verwahrst, da sie nicht wiederhergestellt werden kann. Falls du deine PIN vergisst, könntest du bei erneutem Registrieren deines Signal-Kontos deine Daten verlieren. + Falsche PIN. Bitte versuche es erneut. + Registrierungssperre + + Konto neu registrieren + + Signal aktualisieren + + Alle Daten löschen + + Alle Daten löschen? + + Dadurch wird die App zurückgesetzt und alle Nachrichten werden gelöscht. Die App wird beendet, wenn dieser Vorgang abgeschlossen ist. + + Fortfahren + + Abbrechen + Konto + PIN-Erinnerungen werden seltener angezeigt, wenn du die PIN regelmäßig korrekt eingibst. + Erfordert Signal-PIN Eingabe, sobald du deine Telefonnummer erneut bei Signal registrierst. + Telefonnummer ändern + + Deine Kontodaten + diff --git a/feature/app-settings/src/main/res/values-el/strings.xml b/feature/app-settings/src/main/res/values-el/strings.xml new file mode 100644 index 0000000000..bb3924998e --- /dev/null +++ b/feature/app-settings/src/main/res/values-el/strings.xml @@ -0,0 +1,44 @@ + + + Ενεργοποίηση του Κλειδώματος εγγραφής; + Απενεργοποίηση του Κλειδώματος εγγραφής; + Αν ξεχάσεις το PIN του Signal σου όταν επανεγγραφτείς στο Signal, θα κλειδωθείς έξω απ\' τον λογαριασμό σου για 7 ημέρες. + Ενεργοποίηση + Απενεργοποίηση + Ρυθμίσεις PIN για προχωρημένους + Διαγραφή λογαριασμού + + Εναλλαγή πληκτρολογίου + Μεταφορά λογαριασμού + Μεταφορά λογαριασμού σε νέα συσκευή Android + PIN Signal + Δημιουργία PIN + Αλλαγή του PIN σου + Υπενθυμίσεις PIN + Απενεργοποίηση + Επιβεβαίωση PIN + Επιβεβαίωση PIN Signal + Επιβεβαιώσου πως θυμάσαι ή πως έχεις αποθηκεύσει σε ασφαλές μέρος το PIN σου, καθώς αυτό δεν μπορεί να ανακτηθεί. Αν ξεχάσεις το PIN σου, ίσως χαθούν δεδομένα κατά την επανεγγραφή του λογαριασμού Signal σου. + Λάθος PIN. Ξαναδοκίμασε. + Κλείδωμα εγγραφής + + Επανεγγραφή στον λογαριασμό + + Αναβάθμιση του Signal + + Διαγραφή όλων των δεδομένων + + Διαγραφή όλων των δεδομένων; + + Αυτό θα επαναφέρει την εφαρμογή και θα διαγράψει όλα τα μηνύματά σου. Η εφαρμογή θα κλείσει αφού ολοκληρωθεί αυτή η διαδικασία. + + Συνέχεια + + Ακύρωση + Λογαριασμός + Θα στο ζητάμε όχι τόσο συχνά όσο περνάει ο καιρός + Να απαιτείται το PIN Signal σου για να εγγράψεις ξανά τον αριθμό τηλεφώνου σου στο Signal + Αλλαγή αριθμού τηλεφώνου + + Τα δεδομένα του λογαριασμού σου + diff --git a/feature/app-settings/src/main/res/values-es/strings.xml b/feature/app-settings/src/main/res/values-es/strings.xml new file mode 100644 index 0000000000..76b481f7f0 --- /dev/null +++ b/feature/app-settings/src/main/res/values-es/strings.xml @@ -0,0 +1,44 @@ + + + ¿Activar el bloqueo de registro? + ¿Desactivar el bloqueo de registro? + Si olvidas tu PIN de Signal al volver a registrarte en Signal, no podrás acceder a tu cuenta durante 7 días. + Activar + Desactivar + Ajustes avanzados del PIN + Eliminar cuenta + + Cambiar teclado + Transferir cuenta + Transfiere tu cuenta a un dispositivo Android nuevo. + PIN de Signal + Crear un PIN + Cambia tu PIN + Recordatorios de PIN + Desactivar + Confirmar PIN + Confirma tu PIN de Signal + Asegúrate de memorizar o guardar tu PIN de forma segura, ya que no se puede recuperar. Si olvidas tu PIN, es posible que pierdas información cuando vuelvas a registrar tu cuenta de Signal. + PIN incorrecto. Inténtalo de nuevo. + Bloqueo de registro + + Volver a registrar cuenta + + Actualizar Signal + + Eliminar todos los datos + + ¿Eliminar todos los datos? + + Esta acción hará que se restablezca la aplicación y se eliminen todos tus mensajes. Signal se cerrará después de que finalice este proceso. + + Continuar + + Cancelar + Cuenta + Con el tiempo, te lo pediremos con menos frecuencia. + Usa tu PIN de Signal para volver a registrar tu número de teléfono en Signal. + Cambiar número de teléfono + + Datos de tu cuenta + diff --git a/feature/app-settings/src/main/res/values-et/strings.xml b/feature/app-settings/src/main/res/values-et/strings.xml new file mode 100644 index 0000000000..8cd66e5056 --- /dev/null +++ b/feature/app-settings/src/main/res/values-et/strings.xml @@ -0,0 +1,44 @@ + + + Kas lülitada registreerimislukk sisse? + Kas lülitada registreerimislukk välja? + Kui unustad Signaliga uuesti registreerumisel oma Signal PIN-koodi, lukustatakse sind 7 päevaks oma kontolt. + Lülita sisse + Lülita välja + Täpsemad PINi seaded + Kustuta konto + + Vaheta klaviatuuri + Kanna konto üle + Kanna konto üle uude Android-seadmesse + Signali PIN-kood + Loo PIN-kood + Muuda enda PIN-koodi + PIN-koodi meeldetuletused + Lülita välja + Kinnita PIN-kood + Kinnita Signali PIN-kood + Jäta kindlasti meelde või salvesta PIN-kood turvaliselt, kuna seda pole võimalik taastada. Kui unustad PIN-koodi, võid Signali kontot uuesti registreerides enda andmed kaotada. + Lubamatu PIN-kood. Proovi uuesti. + Registreerimislukk + + Registreeri konto uuesti + + Uuenda Signalit + + Kustuta kõik andmed + + Kas kustutada kõik andmed? + + See lähtestab rakenduse ja kustutab kõik sõnumid. Rakendus sulgub pärast selle protsessi lõpuleviimist. + + Jätka + + Loobu + Konto + Aja möödudes hakatakse seda sinult harvemini küsima + Nõua sinu telefoninumbri Signalis uuesti registreerimiseks Signali PIN-koodi. + Muuda telefoninumbrit + + Sinu konto andmed + diff --git a/feature/app-settings/src/main/res/values-eu/strings.xml b/feature/app-settings/src/main/res/values-eu/strings.xml new file mode 100644 index 0000000000..7f5a83c8c7 --- /dev/null +++ b/feature/app-settings/src/main/res/values-eu/strings.xml @@ -0,0 +1,44 @@ + + + Aktibatu Erregistratzeko Blokeoa? + Desaktibatu Erregistratzeko Blokeoa? + Signalen berriro erregistratzeko zure PINa ahazten baduzu, 7 egunez ezingo zara zure kontuan sartu. + Aktibatu + Desaktibatu + PINarekin loturiko ezarpen aurreratuak + Ezabatu kontua + + Aldatu teklatua + Transferitu kontua + Transferitu kontua Android gailu berri batera + Signal PIN + Sortu PIN-a + Aldatu zure PINa + PIN gogorarazleak + Desaktibatu + Berretsi PINa + Berretsi zure Signal PIN-a + Ziurta zaitez zure PIN-a gogoratzeaz edo modu seguruan gordetzeaz, ezin baita berreskuratu. Zure PIN-a ahazten baduzu, zure datuak galdu ditzakezu Signal kontua berriro erregistratzen duzunean. + PIN okerra. Saia zaitez berriro. + Erregistratze-blokeoa + + Erregistratu kontua berriro + + Eguneratu Signal + + Garbitu datu guztiak + + Datu guztiak garbitu nahi dituzu? + + Aplikazioa berrezarri, eta mezu guztiak ezabatuko dira. Prozesua amaitu ondoren, aplikazioa itxi egingo da. + + Jarraitu + + Utzi + Kontua + Gero eta gutxiago galdetuko dizute denbora joan ahala + Eskatu Signal PIN zure telefono-zenbakia Signal-en berriro erregistratzeko + Aldatu telefono-zenbakia + + Zure kontuaren datuak + diff --git a/feature/app-settings/src/main/res/values-fa/strings.xml b/feature/app-settings/src/main/res/values-fa/strings.xml new file mode 100644 index 0000000000..6abf0ceed1 --- /dev/null +++ b/feature/app-settings/src/main/res/values-fa/strings.xml @@ -0,0 +1,44 @@ + + + روشن کردن قفل ثبت‌نام؟ + خاموش کردن قفل ثبت‌نام؟ + اگر شما پین سیگنال خود را هنگام ثبت‌نام دوباره فراموش کنید، حساب کاربری شما به مدت ۷ روز قفل خواهد شد و قادر به استفاده از آن نخواهید بود. + روشن + خاموش + تنظیمات پیشرفتهٔ پین + پاک کردن حساب + + تغییر صفحه‌کلید + انتقال حساب کاربری + انتقال حساب کاربری به یک دستگاه اندروید‌ی جدید + پین سیگنال + یک پین جدید ایجاد کنید + پین خود را تغییر دهید + یاد‌آورهای پین + خاموش + پین را تأیید کنید + پین سیگنال خود را تأیید کنید + مطمئن شوید که پین خود را بخاطر سپرده یا آن را به صورت امن نگهداری می‌کنید، چون قابل بازیابی نیست. اگر پین‌ خود را فراموش کردید، ممکن است در زمان ثبت‌نام دوبارهٔ حساب کاربری سیگنال خود اطلاعاتی را از دست بدهید. + پین نادرست. دوباره امتحان کنید. + قفل ثبت‌نام + + ثبت دوبارۀ حساب + + به‌روزرسانی سیگنال + + پاک کردن همه اطلاعات + + پاک کردن همه اطلاعات؟ + + این کار موجب بازنشانی برنامه و پاک شدن همۀ پیام‌ها می‌شود. پس از اتمام این فرایند، برنامه بسته خواهد شد. + + ادامه دادن + + لغو + حساب کاربری + به مرور زمان از شما کمتر پرسیده خواهد شد + درخواست پین سیگنال شما برای ثبت‌نام دوباره با شماره تلفن شما در سیگنال + تغییر شماره تلفن + + اطلاعات حساب شما + diff --git a/feature/app-settings/src/main/res/values-fi/strings.xml b/feature/app-settings/src/main/res/values-fi/strings.xml new file mode 100644 index 0000000000..91b15d6e49 --- /dev/null +++ b/feature/app-settings/src/main/res/values-fi/strings.xml @@ -0,0 +1,44 @@ + + + Otetaanko rekisteröintiesto käyttöön? + Poistetaanko rekisteröintiesto käytöstä? + Jos et muista Signal-tunnuslukua, kun rekisteröit Signalin uudelleen, tili lukitaan 7 päiväksi. + Ota käyttöön + Poista käytöstä + Tunnusluvun lisäasetukset + Poista tili + + Vaihda näppäimistöä + Siirrä tili + Siirrä tili uuteen Android-laitteeseen + Signal-tunnusluku + Luo tunnusluku + Vaihda tunnusluku + Tunnuslukumuistutukset + Poista käytöstä + Vahvista tunnusluku + Vahvista Signal-tunnuslukusi + Opettele tunnusluku ulkoa tai tallenna se turvallisesti, sillä sitä ei voi palauttaa. Jos tunnusluku unohtuu ja Signal rekisteröidään uudelleen, tietoja voi kadota. + Väärä tunnusluku, yritä uudelleen. + Rekisteröintiesto + + Rekisteröi tili uudelleen + + Päivitä Signal + + Poista kaikki tiedot + + Poistetaanko kaikki tiedot? + + Tämä nollaa sovelluksen ja poistaa kaikki viestit. Sovellus sulkeutuu, kun prosessi on valmis. + + Jatka + + Peruuta + Tili + Kysymme harvemmin ajan kuluessa + Vaadi Signal-tunnuslukua aina, kun tällä puhelinnumerolla rekisteröidytään Signaliin. + Vaihda puhelinnumero + + Tilitietosi + diff --git a/feature/app-settings/src/main/res/values-fr/strings.xml b/feature/app-settings/src/main/res/values-fr/strings.xml new file mode 100644 index 0000000000..5bed6ae315 --- /dev/null +++ b/feature/app-settings/src/main/res/values-fr/strings.xml @@ -0,0 +1,44 @@ + + + Activer le blocage d’inscription ? + Désactiver le blocage d’inscription ? + Si vous ne vous souvenez plus de votre code PIN au moment de vous réinscrire à Signal, vous ne pourrez pas accéder à votre compte pendant sept jours. + Activer + Désactiver + Paramètres de PIN avancés + Supprimer le compte + + Changer de clavier + Transférer le compte + Transférer le compte vers un nouvel appareil Android + Code PIN Signal + Créer un code PIN + Changer de code PIN + Rappels de code PIN + Désactiver + Confirmer le PIN + Confirmer votre code PIN Signal + Mémorisez bien votre code PIN ou gardez-le en lieu sûr, car il est impossible de le récupérer. En cas d’oubli, vous risquez de perdre des données lorsque vous réinscrirez votre compte Signal. + Code PIN incorrect. Veuillez réessayer. + Blocage d’inscription + + Réinscrire le compte + + Mettre à jour Signal + + Supprimer toutes les données + + Supprimer toutes les données ? + + L\'appli sera réinitialisée et tous les messages seront supprimés. Signal se fermera une fois le processus terminé. + + Continuer + + Annuler + Compte + Les rappels deviennent moins fréquents au fil du temps + Exiger le code PIN Signal pour réenregistrer votre numéro de téléphone sur Signal + Changer de numéro de téléphone + + Données du compte + diff --git a/feature/app-settings/src/main/res/values-ga/strings.xml b/feature/app-settings/src/main/res/values-ga/strings.xml new file mode 100644 index 0000000000..97142b37af --- /dev/null +++ b/feature/app-settings/src/main/res/values-ga/strings.xml @@ -0,0 +1,44 @@ + + + An bhfuil fonn ort Glas Clárúcháin a chur ar siúl? + An bhfuil fonn ort an Glas Clárúcháin a mhúchadh? + Má ligeann tú d\'UAP Signal i ndearmad nuair a chláróidh tú le Signal arís, cuirfear do chuntas faoi ghlas ar feadh 7 lá. + Cuir ar siúl + Múch + Ardroghanna UAP + Scrios cuntas + + Aistrigh eochairchlár + Cuntas a Aistriú + Aistrigh cuntas chuig gléas nua Android + UAP Signal + Cruthaigh UAP + Athraigh d\'UAP + Meabhrúcháin UAP + Múch + Deimhnaigh an UAP + UAP Signal a Dheimhniú + Cinntigh go gcuirfidh tú d\'UAP de do ghlanmheabhair nó go ndéanfaidh tú í a stóráil go slán toisc nach féidir í a aisghabháil. Má dhéanann tú dearmad ar d\'UAP, seans go gcaillfidh tú sonraí agus do chuntas Signal á athchlárú agat. + UAP mhícheart. Bain triail eile as. + Glas Clárúcháin + + Athchláraigh cuntas + + Nuashonraigh Signal + + Scrios na sonraí go léir + + Scrios na sonraí go léir? + + Athshocrófar an aip agus scriosfar gach teachtaireacht leis sin. Dúnfar an app nuair a bheidh an próiseas seo críochnaithe. + + Ar Aghaidh + + Cuir ar ceal + Cuntas + Ní iarrfar ort chomh minic le himeacht ama + Éiligh d\'UAP Signal le d\'uimhir ghutháin a chlárú le Signal arís + Athraigh uimhir ghutháin + + Sonraí do chuntais + diff --git a/feature/app-settings/src/main/res/values-gl/strings.xml b/feature/app-settings/src/main/res/values-gl/strings.xml new file mode 100644 index 0000000000..ea7c39976e --- /dev/null +++ b/feature/app-settings/src/main/res/values-gl/strings.xml @@ -0,0 +1,44 @@ + + + Activar o bloqueo de rexistro? + Desactivar o bloqueo de rexistro? + Se non lembras o teu PIN Signal ao volver a rexistrar Signal, perderás o acceso á conta durante 7 días. + Acender + Apagar + Axustes avanzados do PIN + Eliminar conta + + Cambiar teclado + Transferir conta + Transferir a conta un novo dispositivo Android + PIN Signal + Crea un PIN + Cambiar o PIN + Recordatorios do PIN + Apagar + Confirmar PIN + Confirma o teu PIN en Signal + Asegúrate de memorizar ou gardar nun lugar seguro o teu PIN, xa que non se pode recuperar. Se o esqueces, pode que perdas datos cando volvas rexistrar a túa conta en Signal. + PIN incorrecto. Inténtao outra vez. + Bloqueo do rexistro + + Volver rexistrar unha conta + + Actualizar Signal + + Eliminar todos os datos + + Queres eliminar todos os datos? + + Isto reiniciará a aplicación e eliminará todas as mensaxes. A aplicación cerrarase despois de que se complete o proceso. + + Continuar + + Cancelar + Conta + Preguntaremos menos co paso do tempo + Necesitas o teu PIN de Signal para rexistrar de novo o teu número de teléfono con Signal + Cambiar número de teléfono + + Os datos da túa conta + diff --git a/feature/app-settings/src/main/res/values-gu/strings.xml b/feature/app-settings/src/main/res/values-gu/strings.xml new file mode 100644 index 0000000000..0388e5653e --- /dev/null +++ b/feature/app-settings/src/main/res/values-gu/strings.xml @@ -0,0 +1,44 @@ + + + રજીસ્ટ્રેશન લૉક ચાલુ કરો + રજીસ્ટ્રેશન લૉક બંધ કરો + જો ફરીથી Signal સાથે રજીસ્ટર કરાવતી વખતે તમે તમારો Signal પિન ભૂલી જાઓ છો, તો તમને તમારા એકાઉન્ટ માંથી 7 દિવસ માટે લૉક આઉટ કરવામાં આવશે. + ચાલુ કરો + બંધ કરો + અદ્યતન PIN સેટિંગ્સ + એકાઉન્ટ ડિલીટ કરો + + કીબોર્ડ સ્વિચ કરો + એકાઉન્ટ ટ્રાન્સફર કરો + નવા Android ડિવાઇસમાં એકાઉન્ટ ટ્રાન્સફર કરો + Signal PIN + એક PIN બનાવો + તમારો PIN બદલો + PIN રિમાઇન્ડર્સ + બંધ કરો + PIN ખાતરી કરો + તમારા Signal PIN ની પુષ્ટિ કરો + ખાતરી કરો કે તમે તમારો PIN યાદ રાખો અથવા સુરક્ષિત રીતે સ્ટોર કરો કારણ કે તે પુન:પ્રાપ્ત કરી શકાતો નથી. જો તમે તમારો PIN ભૂલી જાઓ છો, તો તમારા Signal એકાઉન્ટને ફરીથી રજીસ્ટર કરતી વખતે તમે ડેટા ગુમાવી શકો છો. + ખોટો પિન. ફરીથી પ્રયત્ન કરો. + રજીસ્ટ્રેશન લૉક + + એકાઉન્ટને ફરીથી રજીસ્ટર કરો + + સિગ્નલ ને અપડેટ કરો + + બધા ડેટા ડિલીટ કરો + + બધા ડેટા ડિલીટ કરીએ? + + આનાથી ઍપ રીસેટ થશે અને તમારા બધા મેસેજ ડિલીટ થઈ જશે. આ પ્રક્રિયા પૂર્ણ થયા પછી ઍપ બંધ થઈ જશે. + + આગળ વધો + + રદ કરો + એકાઉન્ટ + સમય જતાં તમને ઓછી વાર પૂછવામાં આવશે + Signal સાથે તમારો ફોન નંબર ફરીથી રજીસ્ટર કરવા માટે તમારા Signal PIN ની આવશ્યકતા છે. + ફોન નંબર બદલો + + તમારા એકાઉન્ટના ડેટા + diff --git a/feature/app-settings/src/main/res/values-hi/strings.xml b/feature/app-settings/src/main/res/values-hi/strings.xml new file mode 100644 index 0000000000..0110f734f0 --- /dev/null +++ b/feature/app-settings/src/main/res/values-hi/strings.xml @@ -0,0 +1,44 @@ + + + रजिस्ट्रेशन लॉक चालू करना है? + रजिस्ट्रेशन लॉक बंद करना है? + अगर Signal पर दोबारा रजिस्टर करते समय आपको अपना Signal पिन याद नहीं रहता, तो आपका अकाउंट 7 दिनों के लिए लॉक हो जाएगा। + चालू करें + बंद करें + ऐडवांस पिन सेटिंग + अकाउंट डिलीट करें + + कीबोर्ड बदलें + अकाउंट ट्रांसफ़र करें + अकाउंट को किसी नए Android डिवाइस पर ट्रांसफ़र करें + Signal पिन + पिन बनाएं + अपना पिन बदलें + पिन के लिए रिमाइंडर + बंद करें + पिन की पुष्टि करें + Signal पिन की पुष्टि करें + अपना पिन याद रखें या सुरक्षित जगह पर लिखकर रखें, क्योंकि इसे रिकवर नहीं किया जा सकता। पिन भूलने पर, Signal अकाउंट दोबारा रजिस्टर करते समय आपका डाटा खो सकता है। + पिन गलत है। दोबारा कोशिश करें। + रजिस्ट्रेशन लॉक + + अकाउंट दोबारा रजिस्टर करें + + Signal अपडेट करें + + सारा डाटा डिलीट करें + + सारा डाटा डिलीट करना है? + + इससे ऐप रीसेट हो जाएगा और आपके सभी मैसेज डिलीट हो जाएंगे। यह प्रक्रिया पूरी होने पर ऐप बंद हो जाएगा। + + आगे बढ़ें + + कैंसिल करें + अकाउंट + धीरे-धीरे आपसे इस बारे में कम पूछा जाएगा + Signal पर अपना फ़ोन नंबर फिर से रजिस्टर करने के लिए अपना Signal पिन डालें + फ़ोन नंबर बदलें + + आपका अकाउंट डेटा + diff --git a/feature/app-settings/src/main/res/values-hr/strings.xml b/feature/app-settings/src/main/res/values-hr/strings.xml new file mode 100644 index 0000000000..07068b8f0b --- /dev/null +++ b/feature/app-settings/src/main/res/values-hr/strings.xml @@ -0,0 +1,44 @@ + + + Omogući Zaključavanje registracije? + Onemogući Zaključavanje registracije? + Ako zaboravite svoj PIN za Signal prilikom ponovne registracije na Signalu, biti ćete zaključani iz svog računa na 7 dana. + Uključi + Isključi + Napredne postavke PIN-a + Izbriši korisnički račun + + Promjena tipkovnice + Prijenos računa + Prijenos računa na novi Android uređaj + Signal PIN + Stvorite PIN + Promijenite vaš PIN + PIN podsjetnici + Isključi + Potvrdite PIN + Potvrdite svoj Signal PIN + Svakako zapamtite ili sigurno pohranite svoj PIN jer ga nije moguće vratiti. Ako zaboravite svoj PIN, možete izgubiti podatke prilikom ponovne registracije vašeg Signal računa. + Nevažeći PIN. Pokušajte ponovno. + Zaključavanje registracije + + Ponovno registrirajte račun + + Ažuriraj Signal + + Izbriši sve podatke + + Izbriši sve podatke? + + Ovo će resetirati aplikaciju i izbrisati sve vaše poruke. Aplikacija će se zatvoriti nakon završetka ovog postupka. + + Nastavi + + Poništi + Račun + S vremenom ćete biti sve rjeđe upitani + Zahtjeva vaš Signal PIN za ponovnu registraciju vašeg broja telefona na Signal + Promijeniti broj telefona + + Podaci o vašem računu + diff --git a/feature/app-settings/src/main/res/values-hu/strings.xml b/feature/app-settings/src/main/res/values-hu/strings.xml new file mode 100644 index 0000000000..481628619c --- /dev/null +++ b/feature/app-settings/src/main/res/values-hu/strings.xml @@ -0,0 +1,44 @@ + + + Bekapcsolod a regisztrációs zárat? + Kikapcsolod a regisztrációs zárat? + Amennyiben elfelejted Signal PIN kódodat a következő Signal regisztáció alkalmával, 7 napra ki leszel zárva a fiókodból. + Bekapcsolás + Kikapcsolás + További PIN beállítások + Fiók törlése + + Billentyűzet váltása + Fiók átvitele + Fiók átvitele egy másik Android eszközre + Signal PIN + PIN létrehozása + PIN kód megváltoztatása + PIN emlékeztetők + Kikapcsolás + PIN megerősítése + Signal PIN kód megerősítése + Bizonyosodj meg róla, hogy PIN kódodat megjegyezted vagy eltároltad egy biztonságos helyre, ugyanis a PIN kódot nem lehet visszaállítani. Amennyiben elfelejted PIN kódodat, úgy a Signal fiókod újraregisztrációja során adataid elveszhetnek. + Hibás PIN kód. Próbáld újra! + Regisztrációs zár + + Fiók újraregisztrálása + + Signal frissítése + + Összes adat törlése + + Törlöd az összes adatot? + + Ezzel az alkalmazás alaphelyzetbe áll, és az összes üzenet törlésre kerül. Az alkalmazás a folyamat befejezése után bezárul. + + Tovább + + Mégse + Fiók + Idővel egyre ritkábban kérünk meg rá + Telefonszámod újraregisztrációját Signal PIN kódod megadásához kötheted + Telefonszám cseréje + + Fiókadataid + diff --git a/feature/app-settings/src/main/res/values-in/strings.xml b/feature/app-settings/src/main/res/values-in/strings.xml new file mode 100644 index 0000000000..e4fed5f493 --- /dev/null +++ b/feature/app-settings/src/main/res/values-in/strings.xml @@ -0,0 +1,44 @@ + + + Nyalakan Kunci Pendaftaran? + Matikan Kunci Pendaftaran? + Jika Anda lupa PIN Signal saat melakukan pendaftaran lagi, akun Anda akan terkunci selama 7 hari. + Nyalakan + Matikan + Pengaturan PIN tingkat lanjut + Hapus akun + + Ganti papan ketik + Transfer akun + Transfer akun ke perangkat Android baru + PIN SIgnal + Buat PIN + Ganti PIN Anda + Pengingat PIN + Matikan + Konfimasi PIN + Konfirmasi PIN Signal Anda + Pastikan Anda mengingat atau menyimpan secara aman PIN Anda karena PIN tidak dapat dipulihkan. Jika Anda lupa PIN, Anda akan kehilangan data saat mendaftarkan ulang akun Signal Anda. + PIN Salah. Coba lagi. + Kunci Pendaftaran + + Daftar ulang akun + + Perbarui Signal + + Hapus seluruh data + + Hapus semua data? + + Ini akan mereset aplikasi dan menghapus semua pesan. Aplikasi akan tertutup setelah proses ini selesai. + + Lanjutkan + + Batal + Akun + Anda akan ditanya lebih jarang seiring waktu + Memerlukan PIN Signal untuk mendaftarkan nomor telepon Anda lagi di Signal + Ganti nomor telepon + + Data akun Anda + diff --git a/feature/app-settings/src/main/res/values-it/strings.xml b/feature/app-settings/src/main/res/values-it/strings.xml new file mode 100644 index 0000000000..dc3ae7d523 --- /dev/null +++ b/feature/app-settings/src/main/res/values-it/strings.xml @@ -0,0 +1,44 @@ + + + Attivare il blocco registrazione? + Disattivare il blocco registrazione? + Se dimentichi il tuo PIN di Signal quando ti registri di nuovo con Signal, non avrai accesso al tuo account per 7 giorni. + Attiva + Disattiva + Impostazioni PIN avanzate + Elimina account + + Cambia tastiera + Trasferisci account + Trasferisci l\'account su un nuovo dispositivo Android + PIN di Signal + Crea un PIN + Cambia il tuo PIN + Promemoria del PIN + Disattiva + Conferma PIN + Conferma il tuo PIN di Signal + Assicurati di memorizzare o archiviare in modo sicuro il tuo PIN in quanto non può essere recuperato. Se dimentichi il tuo PIN, potresti perdere dati durante la nuova registrazione del tuo account Signal. + PIN errato. Riprova. + Blocco registrazione + + Registra di nuovo l\'account + + Aggiorna Signal + + Elimina tutti i dati + + Vuoi eliminare tutti i dati? + + Quest\'azione ripristinerà l\'applicazione ed eliminerà tutti i messaggi. L\'app si chiuderà da sola dopo aver completato l\'operazione. + + Procedi + + Annulla + Account + Ti verrà chiesto meno frequentemente nel corso del tempo + Richiedi il tuo PIN di Signal per registrare nuovamente il tuo numero di telefono con Signal + Cambia numero di telefono + + Dati del tuo account + diff --git a/feature/app-settings/src/main/res/values-iw/strings.xml b/feature/app-settings/src/main/res/values-iw/strings.xml new file mode 100644 index 0000000000..85d765f259 --- /dev/null +++ b/feature/app-settings/src/main/res/values-iw/strings.xml @@ -0,0 +1,44 @@ + + + להפעיל נעילת הרשמה? + לכבות נעילת הרשמה? + אם תשכח את ה־PIN של Signal שלך בעת הרשמה מחדש אל Signal, תינעל מחוץ אל חשבונך למשך 7 ימים. + הפעל + כבה + הגדרות PIN מתקדמות + מחיקת חשבון + + החלפת מקלדת + העבר חשבון + העבר חשבון אל מכשיר Android חדש + PIN של Signal + צור PIN + שנה את ה־PIN שלך + תזכורות PIN + כבה + אשר PIN + אשר את ה־PIN של Signal שלך + וודא ששיננת או שאחסנת בבטחה את ה־PIN שלך הואיל והוא בלתי ניתן להשבה. אם תשכח את ה־PIN שלך, ייתכן שתאבד נתונים כשתרשום שוב את חשבון Signal שלך. + PIN שגוי. נסה שוב. + נעילת הרשמה + + רישום מחדש של חשבון + + עדכן את Signal + + מחיקת כל הנתונים + + למחוק את כל הנתונים? + + זה יאפס את האפליקציה וימחק את כל ההודעות. האפליקציה תיסגר לאחר השלמת התהליך. + + המשך + + ביטול + חשבון + תישאל לעיתים פחות תכופות עם הזמן + דרוש את ה־PIN של Signal שלך כדי להירשם שוב אל Signal עם מספר הטלפון שלך + שנה מספר טלפון + + נתוני החשבון שלך + diff --git a/feature/app-settings/src/main/res/values-ja/strings.xml b/feature/app-settings/src/main/res/values-ja/strings.xml new file mode 100644 index 0000000000..7ca6c885d4 --- /dev/null +++ b/feature/app-settings/src/main/res/values-ja/strings.xml @@ -0,0 +1,44 @@ + + + 登録ロックを有効にしますか? + 登録ロックを無効にしますか? + Signalに再登録する際にPINを忘れると、アカウントが7日間ロックされます。 + 有効にする + 無効にする + PINの詳細設定 + アカウントの消去 + + キーボードを切り替える + アカウントの移行 + 新しいAndroid端末にアカウントを移行します。 + Signal PIN + PINを作成する + PINを変更 + PINリマインダー + 無効にする + PINを再入力 + Signal PINの確認 + PINは復元できないため、記憶するか安全に保管してください。PINを忘れると、Signalアカウントの再登録時にデータが失われる可能性があります。 + PINが違います。もう一度試してください。 + 登録ロック + + アカウントを再登録する + + Signalをアップデートしてください + + すべてのデータを消去する + + すべてのデータを消去しますか? + + メッセージを消去して、アプリを初期化します。この処理が完了するとアプリは終了します。 + + 進む + + キャンセル + アカウント + 確認の頻度は次第に少なくなります。 + あなたの電話番号をSignalに再登録する際に、Signal PINを要求します。 + 電話番号を変更 + + あなたのアカウントデータ + diff --git a/feature/app-settings/src/main/res/values-ka/strings.xml b/feature/app-settings/src/main/res/values-ka/strings.xml new file mode 100644 index 0000000000..f493c784fc --- /dev/null +++ b/feature/app-settings/src/main/res/values-ka/strings.xml @@ -0,0 +1,44 @@ + + + ჩავრთოთ რეგისტრაციის დაბლოკვა? + გამოვრთოთ რეგისტრაციის დაბლოკვა? + თუ Signal-ზე რეგისტრირებისას კვლავ დაგავიწყდება შენი Signal-ის პინ-კოდი, შენი პროფილი 7 დღით დაიბლოკება. + ჩართვა + გამორთვა + პინ-კოდის გაფართოებული პარამეტრები + მონაცემების წაშლა + + კლავიატურის გადართვა + მონაცემების გადატანა + გადაიტანე მონაცემები Android-ის ახალ მოწყობილობაში + Signal-ის პინ-კოდი + შექმენი პინ-კოდი + შეცვალე შენი პინ-კოდი + პინ-კოდის შეხსენებები + გამორთვა + პინ-კოდის დადასტურება + დაადასტურე შენი Signal-ის პინ-კოდი + დარწმუნდი, რომ დაიმახსოვრე ან უსაფრთხოდ შეინახე შენი პინ-კოდი, რადგან მისი აღდგენა შეუძლებელია. თუ შენი პინ-კოდი დაგავიწყდება, შეიძლება შენი Signal-ის ანგარიშის ხელახალი რეგისტრაციისას მონაცემები დაკარგო. + არასწორი პინ-კოდი. თავიდან სცადე. + რეგისტრაციის დაბლოკვა + + პროფილის ხელახლა რეგისტრაცია + + Signal-ის განახლება + + ყველა მონაცემის წაშლა + + წავშალოთ ყველა მონაცემი? + + ეს განაახლებს აპს და წაშლის ყველა შეტყობინებას. აპი დაიხურება ამ პროცესის დასრულების შემდეგ. + + გაგრძელება + + გაუქმება + მონაცემები + დროთა განმავლობაში ამას უფრო იშვიათად გთხოვთ + მოითხოვე Signal-ის პინ-კოდი შენი ტელეფონის ნომრის Signal-ით ხელახლა დასარეგისტრირებლად + მობილურის ნომრის შეცვლა + + შენი პროფილის მონაცემები + diff --git a/feature/app-settings/src/main/res/values-kk/strings.xml b/feature/app-settings/src/main/res/values-kk/strings.xml new file mode 100644 index 0000000000..722f7a64b1 --- /dev/null +++ b/feature/app-settings/src/main/res/values-kk/strings.xml @@ -0,0 +1,44 @@ + + + Тіркеу құлпын іске қосу керек пе? + Тіркеу құлпын ажырату керек пе? + Егер Signal қолданбасына қайтадан тіркелген кезде, PIN кодыңызды ұмытып қалсаңыз, тіркелгіңіз сіз үшін 7 күнге құлыпталады. + Іске қосу + Өшіру + Кеңейтілген PIN-код параметрлері + Аккаунтты жою + + Пернетақтаны ауыстырыңыз + Аккаунтты тасымалдау + Аккаунтты жаңа Android құрылғысына тасымалдау + Signal PIN коды + PIN код жасау + PIN кодты өзгерту + PIN-кодты еске салғыштар + Өшіру + PIN кодын растау + Signal PIN кодын растау + PIN-кодты есіңізде сақтаңыз немесе қауіпсіз жерде сақтаңыз, себебі оны қалпына келтіру мүмкін емес. PIN-кодыңызды ұмытып қалсаңыз, Signal аккаунтыңызды қайта тіркеу кезінде деректеріңізді жоғалтып алуыңыз мүмкін. + Дұрыс емес PIN. Қайтадан байқап көріңіз. + Тіркеуді құлыптау + + Аккаунтты қайта тіркеу + + Signal-ды жаңарту + + Барлық деректі жою + + Барлық деректі жою керек пе? + + Бұл функция қолданбаны қалпына келтіріп, барлық хатты жойып тастайды. Бұл процесс аяқталған соң, қолданба жабылады. + + Жалғастыру + + Бас тарту + Аккаунт + Уақыт өткен сайын сізден сирек сұралатын болады + Signal-да телефон нөміріңізді қайта тіркеу үшін Signal PIN-коды қажет + Телефон нөмірін өзгерту + + Аккаунтыңыз туралы дерек + diff --git a/feature/app-settings/src/main/res/values-km/strings.xml b/feature/app-settings/src/main/res/values-km/strings.xml new file mode 100644 index 0000000000..9e1a1f1e60 --- /dev/null +++ b/feature/app-settings/src/main/res/values-km/strings.xml @@ -0,0 +1,44 @@ + + + បើកការចាក់សោរចុះឈ្មោះ? + បិទការចាក់សោរចុះឈ្មោះ? + បើអ្នកភ្លេច Signal PIN របស់អ្នក ពេលដែលចុះឈ្មោះជាមួយ Signal​ ម្តងទៀត អ្នកនឹងត្រូវចាក់សោរគណនីរបស់អ្នករយៈពេល ៧ ថ្ងៃ។ + បើក + បិទ + ការកំណត់លេខកូដ PIN ជាន់ខ្ពស់ + លុបគណនី + + ប្តូរក្តារចុច + បញ្ជូនគណនី + បញ្ជូនគណនី ទៅកាន់ឧបករណ៍ Android ថ្មីមួយ + លេខកូដ PIN Signal + បង្កើតលេខកូដ PIN មួយ + ផ្លាស់ប្តូរលេខ PIN របស់អ្នក + ការរំលឹក PIN + បិទ + ផ្ទៀងផ្ទាត់លេខ PIN + បញ្ជាក់លេខ Signal PIN របស់អ្នក + ប្រាកដថាអ្នកចងចាំ ឬរក្សាទុក PIN ដោយសុវត្ថិភាព ដោយសារវាមិនអាចស្តារវិញបានទេ។ បើអ្នកភ្លេច PIN របស់អ្នក អ្នកអាចបាត់បង់ទិន្នន័យនៅពេលគណនី Signal របស់អ្នកសារឡើងវិញ។ + លេខកូដ PIN មិនត្រឹមត្រូវ។ សាកល្បងម្តងទៀត។ + ចាក់សោរការចុះឈ្មោះ + + ចុះឈ្មោះគណនីឡើងវិញ + + ដំឡើង Signal + + លុបទិន្នន័យទាំងអស់ + + លុបទិន្នន័យទាំងអស់? + + ការធ្វើបែបនេះនឹងកំណត់កម្មវិធីឡើងវិញ ហើយលុបសារទាំងអស់ចោល។ កម្មវិធីនឹងបិទបន្ទាប់ពីដំណើរការនេះត្រូវបានបញ្ចប់។ + + ដំណើរការ + + បោះបង់ + គណនី + បន្តិចទៀតអ្នកនឹងត្រូវបានសួរកាន់តែតិចទៅ។ + ទាមទារលេខកូដ Signal របស់អ្នកដើម្បីចុះឈ្មោះលេខទូរស័ព្ទរបស់អ្នកជាមួយ Signal ម្ដងទៀត + ប្ដូរលេខទូរស័ព្ទ + + ទិន្នន័យគណនីរបស់អ្នក + diff --git a/feature/app-settings/src/main/res/values-kn/strings.xml b/feature/app-settings/src/main/res/values-kn/strings.xml new file mode 100644 index 0000000000..f4dbbac730 --- /dev/null +++ b/feature/app-settings/src/main/res/values-kn/strings.xml @@ -0,0 +1,44 @@ + + + ರಿಜಿಸ್ಟ್ರೇಶನ್‌ ಲಾಕ್ ಆನ್‌ ಮಾಡುವುದೇ? + ರಿಜಿಸ್ಟ್ರೇಶನ್‌ ಲಾಕ್‌ ಆಫ್‌ ಮಾಡುವುದೇ? + Signal ‌ನೊಂದಿಗೆ ಮತ್ತೆ ನೋಂದಾಯಿಸುವಾಗ ನಿಮ್ಮ Signal ಪಿನ್ ಅನ್ನು ನೀವು ಮರೆತರೆ, ನಿಮ್ಮನ್ನು 7 ದಿನಗಳವರೆಗೆ ನಿಮ್ಮ ಖಾತೆಯಿಂದ ಲಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ. + ಆನ್‌ ಮಾಡಿ + ಆಫ್ ಮಾಡಿ + ಸುಧಾರಿತ PIN ಸೆಟ್ಟಿಂಗ್‌ಗಳು + ಖಾತೆಯನ್ನು ಅಳಿಸಿ + + ಕೀಬೋರ್ಡ್ ಬದಲಿಸಿ + ಖಾತೆ ವರ್ಗಾಯಿಸಿ + ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಕ್ಕೆ ಖಾತೆ ವರ್ಗಾವಣೆ ಮಾಡಿ + Signal ಪಿನ್ + ಒಂದು ಪಿನ್ ರಚಿಸಿ + ನಿಮ್ಮ ಪಿನ್ ಬದಲಾಯಿಸಿ + ಪಿನ್ ಜ್ಞಾಪಕಗಳು + ಆಫ್ ಮಾಡಿ + ಪಿನ್ ದೃಢೀಕರಿಸಿ + ನಿಮ್ಮ Signal ಪಿನ್ ಅನ್ನು ದೃಡಪಡಿಸಿ + ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ಮರುಪಡೆಯಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ನೀವು ಅದನ್ನು ಕಂಠಪಾಠ ಅಥವಾ ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ನೀವು ಮರೆತರೆ, ನಿಮ್ಮ Signal ಖಾತೆಯನ್ನು ಮರು ನೋಂದಾಯಿಸುವಾಗ ನೀವು ಡೇಟಾವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು. + ತಪ್ಪಾದ ಪಿನ್. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. + ನೋಂದಣಿ ಲಾಕ್ + + ಖಾತೆಯನ್ನು ಮರುನೋಂದಾಯಿಸಿ + + Signal ಅನ್ನು ನವೀಕರಿಸಿ + + ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸಿ + + ಎಲ್ಲ ಡೇಟಾ ಅಳಿಸುವುದೇ? + + ಇದು ಆ್ಯಪ್ ಅನ್ನು ರೀಸೆಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಮೆಸೇಜ್‌ಗಳನ್ನು ಅಳಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆ ಪೂರ್ಣಗೊಂಡ ಬಳಿಕ ಈ ಆ್ಯಪ್ ಮುಚ್ಚುತ್ತದೆ. + + ಮುಂದುವರಿಯಿರಿ + + ರದ್ದುಮಾಡಿ + ಖಾತೆ + ಕಾಲಾನಂತರದಲ್ಲಿ ಕಡಿಮೆ ಆವರ್ತನದಲ್ಲಿ ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ + Signal ಜೊತೆಗೆ ಪುನಃ ನಿಮ್ಮ ಫೋನ್ ನಂಬರ್ ನೋಂದಣಿ ಮಾಡಲು ನಿಮ್ಮ Signal ಪಿನ್ ಅಗತ್ಯವಿದೆ + ಫೋನ್ ನಂಬರ್ ಬದಲಾಯಿಸಿ + + ನಿಮ್ಮ ಖಾತೆ ಡೇಟಾ + diff --git a/feature/app-settings/src/main/res/values-ko/strings.xml b/feature/app-settings/src/main/res/values-ko/strings.xml new file mode 100644 index 0000000000..360d6e95ad --- /dev/null +++ b/feature/app-settings/src/main/res/values-ko/strings.xml @@ -0,0 +1,44 @@ + + + 등록 잠금을 켤까요? + 등록 잠금을 끌까요? + Signal에 다시 가입할 때 PIN이 기억나지 않으면, 7일 동안 계정 사용이 제한됩니다. + 켜기 + 끄기 + PIN 고급 설정 + 계정 삭제 + + 키보드 전환 + 계정 이전 + 새 Android 기기로 계정 이전 + Signal PIN + PIN을 생성하세요 + PIN 변경 + PIN 알림 + 끄기 + PIN을 확인해 주세요 + Signal PIN을 확인해 주세요 + PIN은 복구가 불가능하므로 반드시 기억하거나 안전한 곳에 보관해 주세요. PIN을 잊어버리면 Signal 재가입 시 데이터를 복원할 수 없습니다. + PIN이 일치하지 않습니다. 다시 입력해 주세요. + 등록 잠금 + + 계정 다시 등록 + + Signal 업데이트 + + 모든 데이터 삭제 + + 모든 데이터를 삭제할까요? + + 앱을 초기화하고 모든 메시지를 삭제합니다. 이 프로세스를 완료하면 앱을 종료합니다. + + 계속 + + 취소 + 계정 + 사용할수록 확인 요청 횟수가 줄어듭니다. + Signal에 전화번호를 다시 등록할 때 Signal PIN을 입력하도록 설정합니다. + 전화번호 변경 + + 내 계정 데이터 + diff --git a/feature/app-settings/src/main/res/values-ky/strings.xml b/feature/app-settings/src/main/res/values-ky/strings.xml new file mode 100644 index 0000000000..b8231a256f --- /dev/null +++ b/feature/app-settings/src/main/res/values-ky/strings.xml @@ -0,0 +1,44 @@ + + + Катталууну Кулпулоо колдонулсунбу? + Катталууну Кулпулоо өчүрүлсүнбү? + Signal\'дагы PIN кодуңузду унутуп калсаңыз, Signal\'га кайра катталып жатканда 7 күн бою жеке баракчаңызга кире албай каласыз. + Күйгүзүү + Өчүрүү + Өркүндөтүлгөн PIN параметрлери + Аккаунтту өчүрүү + + Башка баскычтопко которулуу + Аккаунтту которуу + Аккаунтту жаңы Android түзмөгүнө өткөрүү + Signal PIN коду + PIN код түзүү + PIN кодуңузду өзгөртүңүз + PIN код эстеткичтери + Өчүрүү + PIN-кодду тастыктаңыз + Signal\'дын PIN кодун ырастаңыз + PIN кодуңузду эстеп же коопсуз сактаганыңызды текшериңиз, аны калыбына келтирүү мүмкүн эмес. Эгер PIN кодуңузду унутуп калсаңыз, Signal аккаунтуңузду кайра каттаганыңызда берилмелериңизди жоготуп алышыңыз мүмкүн. + Туура эмес Пин. Кайра кайталаңыз. + Катталууну Кулпулоо + + Аккаунтту кайра каттоо + + Signal\'ды жаңыртуу + + Бардык берилмелерди өчүрүү + + Бардык берилмелер өчүрөсүзбү? + + Колдонмо кайра орнотулуп, бардык билдирүүлөр өчүп калат. Бул процесс аяктагандан кийин колдонмо жабылат. + + Улантуу + + Жок + Аккаунт + Убакыттын өтүшү менен сизден азыраак суралат + Телефон номериңизди Signal менен кайра каттоо үчүн Signal кызматынын PIN кодун талап кылыңыз + Телефон номерин өзгөртүү + + Аккаунтуңуздагы нерселер + diff --git a/feature/app-settings/src/main/res/values-lt/strings.xml b/feature/app-settings/src/main/res/values-lt/strings.xml new file mode 100644 index 0000000000..c5dc81d8a7 --- /dev/null +++ b/feature/app-settings/src/main/res/values-lt/strings.xml @@ -0,0 +1,44 @@ + + + Įjungti registracijos užraktą? + Išjungti registracijos užraktą? + Jeigu registruodamiesi su Signal, vėl užmiršite savo Signal PIN kodą, tuomet 7 dienoms būsite užblokuoti nuo savo paskyros. + Įjungti + Išjungti + Išplėstiniai PIN kodo nustatymai + Ištrinti paskyrą + + Perjungti klaviatūrą + Perkelti paskyrą + Perkelti paskyrą į naująjį „Android“ įrenginį + Signal PIN kodas + Sukurti PIN kodą + Keisti PIN kodą + PIN kodo priminimai + Išjungti + Patvirtinkite PIN + Patvirtinkite savo Signal PIN kodą + Įsiminkite arba laikykite savo PIN kodą saugioje vietoje, nes jo neįmanoma atkurti. Jei užmiršite savo PIN kodą, galite prarasti duomenis, kai iš naujo registruosite savo Signal paskyrą. + Neteisingas PIN kodas. Bandykite dar kartą. + Registracijos užraktas + + Iš naujo registruoti paskyrą + + Atnaujinti Signal + + Ištrinti visus duomenis + + Ištrinti visus duomenis? + + Programėlė bus nustatyta iš naujo, o visos žinutės ištrintos. Užbaigus šį procesą, programėlė bus užverta. + + Tęsti + + Atšaukti + Paskyra + Bėgant laikui, jūsų bus klausiama vis rečiau + Norint vėl registruoti jūsų telefono numerį su Signal, reikalauti jūsų Signal PIN kodo + Keisti telefono numerį + + Tavo paskyros duomenys + diff --git a/feature/app-settings/src/main/res/values-lv/strings.xml b/feature/app-settings/src/main/res/values-lv/strings.xml new file mode 100644 index 0000000000..d6b3ba147f --- /dev/null +++ b/feature/app-settings/src/main/res/values-lv/strings.xml @@ -0,0 +1,44 @@ + + + Ieslēgt reģistrācijas bloķēšanu? + Izslēgt reģistrācijas bloķēšanu? + Ja aizmirsīsiet savu Signal PIN reģistrējoties Signal no jauna, jūs tiksiet bloķēts piekļuvei jūsu kontam uz 7 dienām. + Ieslēgt + Izslēgt + Advancētie PIN iestatījumi + Dzēst kontu + + Pārslēgt tastatūru + Pārnest kontu + Pārnest kontu uz citu Android ierīci + Signal PIN + Izveidot PINu + Labot jūsu PIN + PIN atgādinājumi + Izslēgt + Apstiprināt PIN + Apstipriniet Signal PIN + Pārliecinieties, ka atceraties PIN un vai uzglabājat to droši, jo PIN nevar atgūt. PIN aizmiršanas gadījumā, iespējams, zaudēsiet datus, atkārtoti reģistrējot Signal kontu. + Nepareizs PIN. Mēģiniet vēlreiz. + Reģistrācijas bloķēšana + + Atkārtoti reģistrēt kontu + + Atjaunināt Signal + + Dzēst visus datus + + Vai dzēst visus datus? + + Lietotne tiks atiestatīta, dzēšot jūsu ziņas. Pēc šī procesa pabeigšanas lietotne tiks aizvērta. + + Turpināt + + Atcelt + Konts + Laika gaitā jums tiks jautāts retāk + Pieprasīt savu Signal PIN, lai vēlreiz reģistrētu savu tālruņa numuru lietotnē Signal + Mainīt tālruņa numuru + + Jūsu konta dati + diff --git a/feature/app-settings/src/main/res/values-mk/strings.xml b/feature/app-settings/src/main/res/values-mk/strings.xml new file mode 100644 index 0000000000..026785e0f4 --- /dev/null +++ b/feature/app-settings/src/main/res/values-mk/strings.xml @@ -0,0 +1,44 @@ + + + Да вклучам заклучување на регистрација? + Да исклучам заклучување на регистрација? + Ако го заборавите Вашиот Signal PIN код при повторно регистрирање на Signal, Вашата сметка ќе биде заклучена 7 дена. + Вклучи + Исклучи + Напредни поставувања за PIN + Избришете ја вашата корисничка сметка + + Смени тастатура + Префрли сметка + Префрли сметка на друг Android уред + Signal PIN + Создадете PIN + Сменете го Вашиот PIN + Потсетувања за PIN + Исклучи + Потврди PIN + Потврдете го Вашиот Signal PIN + Осигурајте се дека ќе го запомните или безбедно ќе го зачувате Вашиот PIN бидејќи истиот не може да биде вратен доколку го изгубите. Ако го заборавите Вашиот PIN, може да изгубите податоци кога повторно ќе ја регистрирате Вашата сметка на Signal. + Погрешен PIN. Обидете се повторно. + Заклучување на регистрација + + Повторно регистрирање на сметка + + Ажурирај го Signal + + Избришете ги сите податоци + + Избришете ги сите податоци? + + Ова ќе ја ресетира апликацијата и ќе ги избрише сите пораки. Апликацијата ќе се затвори откако ќе заврши овој процес. + + Продолжи + + Откажи + Сметка + Со тек на време ќе Ве потсетуваме се поретко. + Барај го Signal PIN-от за повторна регистрација на Вашиот телефонски број на Signal + Промени телефонски број + + Податоци за вашата сметка + diff --git a/feature/app-settings/src/main/res/values-ml/strings.xml b/feature/app-settings/src/main/res/values-ml/strings.xml new file mode 100644 index 0000000000..56c58f42ba --- /dev/null +++ b/feature/app-settings/src/main/res/values-ml/strings.xml @@ -0,0 +1,44 @@ + + + രജിസ്ട്രേഷൻ ലോക്ക് ഓണാക്കണോ? + രജിസ്ട്രേഷൻ ലോക്ക് ഓഫാക്കണോ? + Signal-ൽ വീണ്ടും രജിസ്റ്റർ ചെയ്യുമ്പോൾ നിങ്ങളുടെ Signal PIN മറന്നുപോയിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് നിങ്ങളെ 7 ദിവസത്തേക്ക് തടയും. + ഓൺ ചെയ്യുക + ഓഫ് ആക്കുക + വിപുല PIN ക്രമീകരണങ്ങൾ + അക്കൗണ്ട് ഇല്ലാതാക്കൂ + + കീബോർഡ് സ്വിച്ച് ചെയ്യുക + അക്കൗണ്ട് മാറ്റിസ്ഥാപിക്കുക + അക്കൌണ്ട് ഒരു പുതിയ ആൻഡ്രോയിഡ് ഉപകരണത്തിലേക്ക് മാറ്റിസ്ഥാപിക്കുക + Signal PIN + ഒരു പിൻ സൃഷ്ടിക്കുക + നിങ്ങളുടെ പിൻ മാറ്റുക + PIN ഓർമ്മപ്പെടുത്തലുകൾ + ഓഫ് ആക്കുക + PIN ഉറപ്പാക്കു + നിങ്ങളുടെ Signal PIN ഉറപ്പാക്കു + നിങ്ങളുടെ PIN വീണ്ടെടുക്കാൻ കഴിയില്ല, നിങ്ങൾ അത് മന:പാഠമാക്കണം അല്ലെങ്കിൽ സുരക്ഷിതമായി സൂക്ഷിക്കണം. നിങ്ങൾ PIN മറന്നാൽ, നിങ്ങളുടെ Signal അക്കൗണ്ട് വീണ്ടും രജിസ്റ്റർ ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ഡാറ്റ നഷ്‌ടപ്പെടാം. + PIN തെറ്റാണ്. വീണ്ടും ശ്രമിക്കുക. + രജിസ്ട്രേഷൻ ലോക്ക് + + അക്കൗണ്ട് വീണ്ടും രജിസ്റ്റർ ചെയ്യുക + + Signal അപ്ഡേറ്റ് ചെയ്യുക + + എല്ലാ ഡാറ്റയും ഇല്ലാതാക്കുക + + എല്ലാ ഡാറ്റയും ഇല്ലാതാക്കണോ? + + ഇത് ആപ്പ് റീസെറ്റ് ചെയ്യുകയും എല്ലാ സന്ദേശങ്ങളും ഇല്ലാതാക്കുകയും ചെയ്യും. ഈ പ്രോസസ് പൂർത്തിയായതിന് ശേഷം ആപ്പ് അടയ്ക്കും. + + തുടരുക + + റദ്ദാക്കുക + അക്കൗണ്ട് + കാലക്രമേണ നിങ്ങളോട് കുറച്ച് തവണ ചോദിക്കും + നിങ്ങളുടെ ഫോൺ നമ്പർ വീണ്ടും Signal-ൽ രജിസ്റ്റർ ചെയ്യുന്നതിന് നിങ്ങളുടെ Signal പിൻ ആവശ്യമാണ് + ഫോൺ നമ്പർ മാറ്റുക + + നിങ്ങളുടെ അക്കൗണ്ട് ഡാറ്റ + diff --git a/feature/app-settings/src/main/res/values-mr/strings.xml b/feature/app-settings/src/main/res/values-mr/strings.xml new file mode 100644 index 0000000000..41f2438b46 --- /dev/null +++ b/feature/app-settings/src/main/res/values-mr/strings.xml @@ -0,0 +1,44 @@ + + + नोंदणी लॉक चालू करायचे? + नोंदणी लॉक बंद करायचे? + Signal सोबत पुन्हा नोंदणी करताना जर आपण आपला PIN विसरलात, तर आपण आपल्या खात्यापासून 7 दिवसांसाठी बाहेर रहाल. + चालू करा + बंद करा + प्रगत PIN सेटिंग + अकाऊंट हटवा + + किबोर्ड स्वीच करा + खाते स्थानांतरित करा + नवीन Android डिव्हाइसवर खाते स्थानांतरित करा + Signal PIN + PIN तयार करा. + आपला PIN बदला + PIN स्मरणपत्रे + बंद करा + PIN ची पुष्टी करा + आपल्या Signal PIN ची पुष्टी करा + ज्याअर्थी ते पुनर्स्थित केले जाऊ शकत नाही त्यामुळे आपला PIN आपण लक्षात ठेवला किंवा सुरक्षितपणे जतन केले असल्याची खात्री करा. जर आपण आपला PIN विसरलात, तर आपण आपले Signal खाते पुन्हा-नोंदवताना आपला डेटा गमवाल. + चुकीचा PIN.पुन्हा प्रयत्न करा. + नोंदणी लॉक + + अकाऊंट पुन्हा नाेंदणी करा + + Signal अद्यतनित करा + + सर्व डेटा हटवा + + सर्व डेटा हटवायचा? + + यामुळे अ‍ॅप रीसेट केले जाईल आणि सर्व संदेश हटविले जातील. ही प्रक्रिया पूर्ण झाल्यानंतर अ‍ॅप बंद होईल. + + पुढे जा + + रद्द करा + खाते + वेळेनुसार आपल्याला कमी वारंवार विचारले जाईल + Signal सोबत पुन्हा नोंदणी करताना आपला Signal PIN आवश्यक करा. + फोन नंबर बदला + + आपला अकाऊंट डेटा + diff --git a/feature/app-settings/src/main/res/values-ms/strings.xml b/feature/app-settings/src/main/res/values-ms/strings.xml new file mode 100644 index 0000000000..73753faf2a --- /dev/null +++ b/feature/app-settings/src/main/res/values-ms/strings.xml @@ -0,0 +1,44 @@ + + + Hidupkan Kunci Pendaftaran? + Matikan Kunci Pendaftaran? + Jika anda lupa PIN Signal anda semasa mendaftar dengan Signal semula, anda akan dikunci daripada akaun anda selama 7 hari. + Hidupkan + Matikan + Tetapan PIN lanjutan + Padam akaun + + Tukar papan kekunci + Pindahkan akaun + Pindahkan akaun ke peranti Android baharu + PIN Signal + Cipta PIN + Tukar PIN anda + Peringatan PIN + Matikan + Sahkan PIN + Sahkan PIN Signal anda + Pastikan anda menghafal atau menyimpan PIN anda dengan selamat kerana PIN tidak dapat dipulihkan. Sekiranya anda terlupa PIN anda, anda mungkin kehilangan data apabila mendaftar semula akaun Signal anda. + PIN tidak betul. Cuba lagi. + Kunci Pendaftaran + + Daftar semula akaun + + Kemas Kini Signal + + Padamkan semua data + + Padamkan semua data? + + Ini akan menetapkan semula aplikasi dan memadam semua mesej. Aplikasi akan ditutup selepas proses ini selesai. + + Teruskan + + Batal + Akaun + Anda akan diminta dengan kurang kerap dari masa ke masa + Memerlukan PIN Signal anda untuk mendaftarkan nombor telefon anda dengan Signal sekali lagi + Tukar nombor telefon + + Data akaun anda + diff --git a/feature/app-settings/src/main/res/values-my/strings.xml b/feature/app-settings/src/main/res/values-my/strings.xml new file mode 100644 index 0000000000..d69ed04236 --- /dev/null +++ b/feature/app-settings/src/main/res/values-my/strings.xml @@ -0,0 +1,44 @@ + + + မှတ်ပုံတင်မှု ပိတ်ထားခြင်းကို အသုံးပြုမည်လား? + မှတ်ပုံတင်မှု ပိတ်ထားခြင်းကို အသုံးမပြုမည်လား? + အကယ်၍ သင်၏ Signal ပင်နံပါတ် ကို နောက်တစ်ကြိမ် မှတ်ပုံတင်သည့်အခါတွင် မေ့နေပါက သင်၏ အကောင့်ကို ၇ ရက် အသုံးပြုနိုင်မည်မဟုတ်ပါ။ + ဖွင့်မည် + ပိတ်မည် + အဆင့်မြင့် ပင်နံပါတ် အပြင်အဆင်များ + အကောင့်ကို ဖျက်ရန် + + ကီးဘုတ် ပြောင်းရန် + အကောင့်လွှဲမယ် + သင့် Android စက်အသစ်ပေါ်သို့ အကောင့်လွှဲပြောင်းမယ် + Signal ပင်နံပါတ် + ပင်နံပါတ်တစ်ခုဖန်တီးမည် + သင်၏ပင်နံပါတ်ကိုပြောင်းပါ + ပင်နံပါတ်သတိပေးချက်များ + ပိတ်မည် + ပင်နံပါတ်အား အတည်ပြုမည် + သင်၏ Signal ပင်နံပါတ်ကိုအတည်ပြုပါ + သင်၏ပင်နံပါတ်ကို ပြန်လည်သိမ်းဆည်းမရပါကြောင့် အလွတ်ကျက်ထား သို့မဟုတ် သေချာစွာသိမ်းထားပါ။ သင်၏ပင်နံပါတ်ကိုသင်မေ့သွားပါက သင်၏ Signal အကောင့်ကိုပြန်လည်မှတ်ပုံတင်သောအခါ ဒေတာဆုံးရှုံးနိုင်သည်။ + ပင်နံပါတ်မှားနေသည်။ နောက်တစ်ကြိမ် ကြိုးစားပါ။ + မှတ်ပုံတင်မှု ပိတ်ထားခြင်း + + အကောင့်ကို ပြန်လည်၍မှတ်ပုံတင်ရန် + + Signal ကို အပ်ဒိတ်လုပ်ပါ။ + + ဒေတာအားလုံး ဖျက်ရန် + + ဒေတာအားလုံးကို ဖျက်မည်လား။ + + ၎င်းသည် အက်ပ်ကို ပြန်လည်သတ်မှတ်မည်ဖြစ်ပြီး မက်ဆေ့ချ်အားလုံးကို ဖျက်လိုက်ပါမည်။ ဤလုပ်ငန်းစဉ် ပြီးသွားသောအခါ အက်ပ် ပိတ်သွားပါမည်။ + + လုပ်ပြီးပြီ + + မလုပ်တော့ပါ + အကောင့် + သင့်အား အကြိမ်ရေနည်းနည်းဖြင့် မေးမြန်းသွားပါမည် + သင့်ဖုန်းနံပါတ်ကို Signal ဖြင့် ထပ်မံစာရင်းသွင်းရန် သင်၏ Signal PIN ကို လိုအပ်ပါသည် + ဖုန်းနံပါတ်ပြောင်းလဲရန် + + သင့်အကောင့်ဒေတာ + diff --git a/feature/app-settings/src/main/res/values-nb/strings.xml b/feature/app-settings/src/main/res/values-nb/strings.xml new file mode 100644 index 0000000000..29fb263c0f --- /dev/null +++ b/feature/app-settings/src/main/res/values-nb/strings.xml @@ -0,0 +1,44 @@ + + + Aktiver registreringslås? + Deaktiver registreringslås? + Hvis du glemmer din Signal PIN-kode når du registrerer deg med Signal igjen, blir du låst ute av kontoen din i 7 dager. + Slå på + Skru av + Avanserte PIN-kode instillinger + Slett kontoen + + Bytt tastatur + Overfør konto + Overfør konto til ny Android-enhet + Signal-PIN + Lag en PIN + Endre PIN-koden + PIN-kode påminnelser + Skru av + Bekreft PIN-koden + Bekreft Signal PIN-kode + Pass på at du husker eller lagrer PIN-koden sikkert, da den ikke kan gjenopprettes. Hvis du glemmer PIN-koden, risikerer du å miste data når du registrerer Signal-kontoen på nytt. + Feil PIN-kode. Prøv igjen. + Registreringslås + + Registrer kontoen din på nytt + + Oppdater Signal + + Slett alle dataene + + Vil du slette alle dataene? + + Dette tilbakestiller appen og sletter alle meldingene. Appen lukkes når prosessen er fullført. + + Fortsett + + Avbryt + Konto + Du vil bli spurt sjeldnere over tid + Krev Signal-PIN for å registrere telefonnummeret på nytt hos Signal + Endre telefonnummer + + Dine brukerdata + diff --git a/feature/app-settings/src/main/res/values-nl/strings.xml b/feature/app-settings/src/main/res/values-nl/strings.xml new file mode 100644 index 0000000000..a7f25de6a2 --- /dev/null +++ b/feature/app-settings/src/main/res/values-nl/strings.xml @@ -0,0 +1,44 @@ + + + Registratievergrendeling inschakelen? + Registratievergrendeling uitschakelen? + Als je je pincode bent vergeten wanneer je Signal opnieuw wilt registreren, dan zul je gedurende 7 dagen Signal niet kunnen gebruiken met dit telefoonnummer. + Inschakelen + Uitschakelen + Geavanceerde pincode-instellingen + Account verwijderen + + Toetsenbord wisselen + Account overzetten + Alle gegevens overzetten naar een nieuw Android-apparaat + Signal-pincode + Pincode aanmaken + Pincode wijzigen + Pincode-herinneringen + Uitschakelen + Bevestig je pincode + Bevestig je Signal-pincode + Zorg ervoor dat je je Signal-pincode onthoudt of op een goed beveiligde manier opslaat, want je kunt je pincode niet herstellen. Als je je pincode toch vergeet, dan verlies je mogelijk gegevens bij het opnieuw registreren van je Signal-account. + Onjuiste pincode, probeer het opnieuw. + Registratievergrendeling + + Account opnieuw registreren + + Signal bijwerken + + Alle gegevens wissen + + Alle gegevens wissen? + + Hiermee wordt de app gereset en worden alle berichten verwijderd. De app wordt gesloten nadat dit proces is voltooid. + + Doorgaan + + Annuleren + Account + Bevestig regelmatig je Signal-pincode om deze beter te onthouden. Na verloop van tijd ontvang je minder vaak herinneringen. + Vereis je Signal-pincode om je telefoonnummer opnieuw bij Signal te kunnen registreren + Telefoonnummer wijzigen + + Jouw accountgegevens + diff --git a/feature/app-settings/src/main/res/values-pa/strings.xml b/feature/app-settings/src/main/res/values-pa/strings.xml new file mode 100644 index 0000000000..65093d6277 --- /dev/null +++ b/feature/app-settings/src/main/res/values-pa/strings.xml @@ -0,0 +1,44 @@ + + + ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਚਾਲੂ ਕਰਨਾ ਹੈ? + ਰਜਿਸਟਰੇਸ਼ਨ ਲਾਕ ਨੂੰ ਬੰਦ ਕਰਨਾ ਹੈ? + ਜੇਕਰ ਤੁਸੀਂ Signal ਨਾਲ ਦੁਬਾਰਾ ਤੋਂ ਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ Signal ਦਾ PIN ਭੁੱਲ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ 7 ਦਿਨਾਂ ਲਈ ਤੁਹਾਡੇ ਖਾਤੇ ਤੋਂ ਲਾਕ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। + ਚਾਲੂ ਕਰੋ + ਬੰਦ ਕਰੋ + ਤਕਨੀਕੀ PIN ਸੈਟਿੰਗਾਂ + ਖਾਤਾ ਮਿਟਾਓ + + ਕੀਬੋਰਡ ਬਦਲੋ + ਖਾਤਾ ਟ੍ਰਾਂਸਫਰ ਕਰੋ + ਖਾਤੇ ਨੂੰ ਨਵੇਂ Android ਡਿਵਾਈਸ ਉੱਤੇ ਟ੍ਰਾਂਸਫਰ ਕਰੋ + Signal PIN + PIN ਬਣਾਓ + ਆਪਣਾ PIN ਬਦਲੋ + PIN ਰਿਮਾਈਂਡਰ + ਬੰਦ ਕਰੋ + PIN ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ + ਆਪਣੇ Signal ਦੇ PIN ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ + ਆਪਣੇ PIN ਨੂੰ ਯਾਦ ਕਰਨਾ ਜਾਂ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਕਿਤੇ ਨੋਟ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ ਕਿਉਂਕਿ ਇਸ ਨੂੰ ਦੁਬਾਰਾ ਨਹੀਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ PIN ਭੁੱਲ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ Signal ਖਾਤੇ ਨਾਲ ਦੁਬਾਰਾ ਰਜਿਸਟਰ ਕਰਨ ਸਮੇਂ ਆਪਣਾ ਡੇਟਾ ਗੁਆ ਬੈਠੋ। + ਗਲਤ PIN। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। + ਰਜਿਸਟਰੇਸ਼ਨ ਲੌਕ  + + ਖਾਤਾ ਮੁੜ ਰਜਿਸਟਰ ਕਰੋ + + Signal ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ + + ਸਾਰਾ ਡੇਟਾ ਮਿਟਾਓ + + ਕੀ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾਉਣਾ ਹੈ? + + ਅਜਿਹਾ ਕਰਨ ਨਾਲ ਐਪ ਨੂੰ ਰੀਸੈੱਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ ਅਤੇ ਸਾਰੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਸ ਪ੍ਰਕਿਰਿਆ ਦੇ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਐਪ ਬੰਦ ਹੋ ਜਾਵੇਗੀ। + + ਅੱਗੇ ਵਧੋ + + ਰੱਦ ਕਰੋ + ਖਾਤਾ + ਸਮਾਂ ਪੈਣ ’ਤੇ ਤੁਹਾਨੂੰ ਅਕਸਰ ਹੀ ਘੱਟ ਪੁੱਛਿਆ ਜਾਵੇਗਾ + Signal ਨਾਲ ਤੁਹਾਡੇ ਫ਼ੋਨ ਨੰਬਰ ਨੂੰ ਮੁੜ ਰਜਿਸਟਰ ਕਰਨ ਲਈ Signal PIN ਦੀ ਲੋੜ ਹੈ + ਫ਼ੋਨ ਨੰਬਰ ਬਦਲੋ + + ਤੁਹਾਡੇ ਖਾਤੇ ਦਾ ਡਾਟਾ + diff --git a/feature/app-settings/src/main/res/values-pl/strings.xml b/feature/app-settings/src/main/res/values-pl/strings.xml new file mode 100644 index 0000000000..6751442343 --- /dev/null +++ b/feature/app-settings/src/main/res/values-pl/strings.xml @@ -0,0 +1,44 @@ + + + Włączyć blokadę rejestracji? + Wyłączyć blokadę rejestracji? + Jeśli przy ponownej rejestracji w aplikacji Signal nie będziesz pamiętać PIN-u, stracisz dostęp do konta na 7 dni. + Włącz + Wyłącz + Zaawansowane ustawienia PIN-u + Usuń konto + + Przełącz klawiaturę + Przenieś konto + Przenieś konto na nowe urządzenie z Androidem + PIN Signal + Utwórz PIN + Zmień swój PIN + Przypomnienia o PIN-ie + Wyłącz + Potwierdź PIN + Potwierdź swój PIN Signal + PIN-u nie można odzyskać, dlatego upewnij się, że go pamiętasz lub przechowujesz w bezpiecznym miejscu. Jeśli zapomnisz swój PIN, przy ponownej rejestracji konta Signal możesz stracić dane. + PIN niepoprawny. Spróbuj ponownie. + Blokada rejestracji + + Zarejestruj konto ponownie + + Zaktualizuj Signal + + Usuń wszystkie dane + + Usunąć wszystkie dane? + + Spowoduje to zresetowanie aplikacji i usunięcie wiadomości. Następnie aplikacja zostanie zamknięta. + + Kontynuuj + + Anuluj + Konto + Z czasem będziemy pytać coraz rzadziej + Aby ponownie zarejestrować swój numer telefonu w aplikacji Signal, wymagaj PIN-u + Zmień numer telefonu + + Dane Twojego konta + diff --git a/feature/app-settings/src/main/res/values-pt-rBR/strings.xml b/feature/app-settings/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000..e5419144b9 --- /dev/null +++ b/feature/app-settings/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,44 @@ + + + Habilitar Desbloqueio de registro? + Desabilitar Desbloqueio de registro? + Se você esquecer seu PIN ao se registrar novamente no Signal, ficará sem acesso à sua conta por 7 dias. + Ativar + Desativar + Configurações avançadas do PIN + Excluir a conta + + Alternar teclado + Transferir conta + Transferir conta para um novo dispositivo Android + PIN do Signal + Crie um PIN + Troque o seu PIN + Lembretes do PIN + Desativar + Confirme o PIN + Confirme o seu PIN do Signal + Certifique-se de memorizar ou armazenar seu PIN com segurança, pois ele não pode ser recuperado. Se você esquecer seu PIN, poderá perder dados ao recadastrar sua conta do Signal. + PIN incorreto. Tente novamente. + Desbloqueio de Registro + + Registrar conta novamente + + Atualizar o Signal + + Excluir todos os dados + + Excluir todos os dados? + + Essa ação apagará os dados do aplicativo, excluindo suas mensagens. O app será encerrado após a conclusão deste processo. + + Continuar + + Cancelar + Conta + Você será questionado com menos frequência ao longo do tempo + Exigir o seu PIN do Signal ao registrar o seu número de telefone novamente no Signal + Mudar número de telefone + + Seus dados da conta + diff --git a/feature/app-settings/src/main/res/values-pt/strings.xml b/feature/app-settings/src/main/res/values-pt/strings.xml new file mode 100644 index 0000000000..b3c4b0e9fc --- /dev/null +++ b/feature/app-settings/src/main/res/values-pt/strings.xml @@ -0,0 +1,44 @@ + + + Ativar o \'Bloqueio de registo\'? + Desativar o \'Bloqueio de registo\'? + Caso se esqueça do seu PIN (do Signal) quando se registar novamente no Signal, será bloqueado da sua conta durante 7 dias. + Ativar + Desativar + Definições avançadas do PIN + Eliminar conta + + Trocar de teclado + Transferir conta + Transferir conta para um dispositivo Android novo + PIN do Signal + Criar um PIN + Alterar o seu PIN + Lembretes de PIN + Desativar + Confirmar PIN + Confirme o seu PIN do Signal + Lembre-se de memorizar ou armazenar em segurança o seu PIN, pois ele não poderá ser recuperado. Se se esquecer do seu PIN, poderá perder dados ao registar novamente a sua conta do Signal. + PIN incorreto. Tente novamente. + Bloqueio de registo + + Voltar a registar conta + + Atualizar o Signal + + Eliminar todos os dados + + Eliminar todos os dados? + + Isto irá reiniciar a app e eliminar todas as mensagens. A app será encerrada após a conclusão deste processo. + + Continuar + + Cancelar + Conta + Ser-lhe-á pedido menos frequentemente ao longo do tempo + Exija o seu PIN do Signal para registar novamente o seu número de telefone com o Signal. + Alterar o número de telefone + + Dados da sua conta + diff --git a/feature/app-settings/src/main/res/values-ro/strings.xml b/feature/app-settings/src/main/res/values-ro/strings.xml new file mode 100644 index 0000000000..8138db5056 --- /dev/null +++ b/feature/app-settings/src/main/res/values-ro/strings.xml @@ -0,0 +1,44 @@ + + + Activează Blocarea Înregistrării? + Dezactivează Blocarea Înregistrării? + Dacă îți uiți PIN-ul Signal atunci când te înregistrezi din nou cu Signal, contul tău va fi blocat timp de 7 zile. + Activare + Dezactivare + Setări PIN avansate + Șterge-ți contul + + Schimbă tastaturile + Transfer cont + Transfer cont pe un nou dispozitiv Android + PIN Signal + Creează un PIN + Modificare PIN + Mementouri PIN + Dezactivare + Confirmare PIN + Confirmă PIN-ul tău Signal + Asigură-te că memorezi sau salvezi în siguranță codul PIN, deoarece acesta nu poate fi recuperat. Dacă uiți codul PIN, este posibil să pierzi date la înregistrarea din nou a contului tău Signal. + PIN incorect. Încearcă din nou. + Blocarea Înregistrării + + Înregistrează din nou contul + + Actualizează Signal + + Șterge toate datele + + Ștergi toate datele? + + Această acțiune va reseta aplicația și va șterge toate mesajele. Aplicația se va închide după ce se încheie procesul. + + Continuă + + Anulează + Cont + Vei fi întrebat mai rar în timp + Solicitare PIN Signal pentru a înregistra din nou numărul tău de telefon la Signal. + Schimbare număr de telefon + + Datele contului tău + diff --git a/feature/app-settings/src/main/res/values-ru/strings.xml b/feature/app-settings/src/main/res/values-ru/strings.xml new file mode 100644 index 0000000000..078061749a --- /dev/null +++ b/feature/app-settings/src/main/res/values-ru/strings.xml @@ -0,0 +1,44 @@ + + + Включить блокировку регистрации? + Отключить блокировку регистрации? + Если вы забудете свой PIN-код Signal при повторной регистрации в Signal, вы потеряете доступ к своей учётной записи на 7 дней. + Включить + Отключить + Расширенные настройки PIN-кода + Удалить учётную запись + + Переключить клавиатуру + Перенести учётную запись + Перенести учётную запись на новое Android-устройство + PIN-код Signal + Создайте PIN-код + Изменить свой PIN-код + Напоминания PIN-кода + Отключить + Подтвердить PIN-код + Подтвердите свой PIN-код Signal + Убедитесь, что вы запомнили или надёжно сохранили свой PIN-код, так как восстановить его невозможно. Если вы забудете свой PIN-код, вы можете потерять данные при повторной регистрации своей учётной записи Signal. + Неверный PIN-код. Попробуйте ещё раз. + Блокировка регистрации + + Повторно зарегистрировать учётную запись + + Обновить Signal + + Удалить все данные + + Удалить все данные? + + Приложение будет сброшено, и все ваши сообщения будут удалены. После завершения этого процесса приложение закроется. + + Продолжить + + Отменить + Учётная запись + Напоминания будут появляться реже со временем + Требовать вводить ваш PIN-код Signal при повторной регистрации вашего номера телефона в Signal + Изменить номер телефона + + Данные вашей учётной записи + diff --git a/feature/app-settings/src/main/res/values-sk/strings.xml b/feature/app-settings/src/main/res/values-sk/strings.xml new file mode 100644 index 0000000000..d6bca800d6 --- /dev/null +++ b/feature/app-settings/src/main/res/values-sk/strings.xml @@ -0,0 +1,44 @@ + + + Zapnúť registračný zámok? + Vypnúť registračný zámok? + Ak svoj PIN pri opätovnej registrácii do Signalu zabudnete, váš účet sa na 7 dní uzamkne. + Zapnúť + Vypnúť + Pokročilé nastavenia PIN kódu + Vymazať účet + + Prepnúť klávesnicu + Preniesť účet + Preniesť účet do nového Android zariadenia + Signal PIN kód + Vytvoriť si PIN + Zmente si PIN + PIN pripomienky + Vypnúť + Potvrďte PIN + Overte váš PIN pre Signal + Uistite sa, že si svoj PIN pamätáte, alebo že ho máte bezpečne uložený, pretože ho nie je možné obnoviť. Ak váš PIN zabudnete, mohli by ste stratiť dáta pri opätovnej registrácii vášho Signal účtu. + Nesprávny PIN kód. Skúste to znova. + Registračný zámok + + Znova zaregistrovať účet + + Aktualizovať Signal + + Vymazať všetky dáta + + Vymazať všetky dáta? + + Tým sa aplikácia resetuje a vymažú sa všetky správy. Po dokončení tohto procesu sa aplikácia zatvorí. + + Pokračovať + + Zrušiť + Účet + Postupom času sa vás budeme pýtať menej často + Na opätovné zaregistrovanie telefónneho čísla v aplikácii Signal si vyžiadajte svoj Signal PIN + Zmeniť telefónne číslo + + Údaje o vašom účte + diff --git a/feature/app-settings/src/main/res/values-sl/strings.xml b/feature/app-settings/src/main/res/values-sl/strings.xml new file mode 100644 index 0000000000..2e59f53234 --- /dev/null +++ b/feature/app-settings/src/main/res/values-sl/strings.xml @@ -0,0 +1,44 @@ + + + Želite vklopiti zaklep registracije? + Želite izklopiti zaklep registracije? + Če se ob ponovni registraciji na Signal ne boste spomnili svojega PINa, se bo vaš račun zaklenil za 7 dni. + Vklopi + Izklopi + Napredne nastavite PIN + Izbris računa + + Preklopi tipkovnico + Prenos računa + Prenos računa na novo androidno napravo + Signal PIN + Ustvari PIN + Sprememba PINa + Opomniki za PIN + Izklopi + Potrdite PIN + Potrdite svoj PIN Signal + Prosimo, dobro si zapomnite ali zapišite svoj PIN, saj ni obnovljiv. Če ga boste pozabili, lahko izgubite svoje podatke ob ponovni registraciji v račun Signal. + Napačen PIN. Poskusite znova. + Zaklep registracije + + Ponovno se prijavite + + Posodobite aplikacijo Signal + + Izbris vseh podatkov + + Želite izbrisati vse podatke? + + To bo ponastavilo aplikacijo in izbrisalo sporočila. Aplikacija se bo zaprla, ko bo postopek končan. + + Nadaljuj + + Prekliči + Račun + Sčasoma boste opozorjeni manjkrat + Zahteva za vnos PIN kode Signal za ponovno prijavo vaše telefonske številke v sistem Signal. + Sprememba telefonske številke + + Podatki vašega računa + diff --git a/feature/app-settings/src/main/res/values-sq/strings.xml b/feature/app-settings/src/main/res/values-sq/strings.xml new file mode 100644 index 0000000000..b3c05a78e7 --- /dev/null +++ b/feature/app-settings/src/main/res/values-sq/strings.xml @@ -0,0 +1,44 @@ + + + Të aktivizohet Kyçja e Regjistrimeve? + Të çaktivizohet Kyçja e Regjistrimeve? + Nëse harroni PIN-in tuaj të Signal-it, kur riregjistroheni në Signal, do të liheni jashtë llogarisë tuaj për 7 ditë. + Aktivizoje + Çaktivizoje + Parametrat e mëtejshme të PIN + Fshije llogarinë + + Ndërro tastierën + Shpërngulni llogari + Shpërngulni llogari te një pajisje Android e re + PIN Signal-i + Krijoni PIN + Ndryshoni PIN-in tuaj + Kujtues PIN-i + Çaktivizoje + Ripohoni PIN-in + Ripohoni PIN-in tuaj për Signal + Sigurohuni që e mbani mend ose e depozitoni diku në mënyrë të sigurt PIN-in tuaj, ngaqë s\\’mund të rimerret. Nëse harroni PIN-in tuaj, mund të humbni të dhëna, kur riregjistroni llogarinë tuaj Signal. + PIN i pasaktë. Riprovoni. + Kyçje Regjistrimi + + Regjistro sërish llogarinë + + Përditësoni Signal-in + + Fshiji të gjitha të dhënat + + Të fshihen krejt të dhënat? + + Kjo do të rikthejë aplikacionin në gjendjen fillestare dhe do të fshijë të gjitha mesazhet. Aplikacioni do të mbyllet pasi të përfundojë ky proces. + + Kryeje + + Anulo + Llogari + Me kalimin e kohës, do të pyeteni më rrallë + Kërko që PIN-i i Signal-it tuaj të riregjistrojë numrin e telefonit tuaj me Signal-in + Ndryshoni numrin e telefonit + + Të dhënat e llogarisë tënde + diff --git a/feature/app-settings/src/main/res/values-sr/strings.xml b/feature/app-settings/src/main/res/values-sr/strings.xml new file mode 100644 index 0000000000..98cf42bd78 --- /dev/null +++ b/feature/app-settings/src/main/res/values-sr/strings.xml @@ -0,0 +1,44 @@ + + + Желите ли да укључите закључавање регистрације? + Желите ли да искључите закључавање регистрације? + Ако заборавите Signal PIN када се поново региструјете на Signal, ваш налог ће бити закључан 7 дана. + Укључи + Искључи + Напредна подешавања PIN-а + Брисање налога + + Промени тастатуру + Пренесите налог + Пренесите налог на нови Android уређај + Signal PIN + Креирајте PIN + Промените PIN + Подсетници за PIN + Искључи + Потврдите PIN + Потврдите Signal PIN + Потрудите се да запамтите PIN или га безбедно сачувајте, јер он не може бити повраћен. Уколико заборавите PIN, можете изгубити податке када поново региструјете налог на Signal-у. + PIN је нетачан. Пробајте поново. + Закључавање регистрације + + Поново региструјте налог + + Ажурирај Signal + + Избриши све податке + + Избриши све податке? + + Овим ће се ресетовати апликација и избрисати све поруке. Апликација ће се затворити када се тај поступак заврши. + + Настави + + Откажи + Налог + Временом ћемо вам тражити све ређе + Захтевај Signal PIN за поновно регистровање броја телефона на Signal-у + Промените број телефона + + Подаци са налога + diff --git a/feature/app-settings/src/main/res/values-sv/strings.xml b/feature/app-settings/src/main/res/values-sv/strings.xml new file mode 100644 index 0000000000..ca1af9297f --- /dev/null +++ b/feature/app-settings/src/main/res/values-sv/strings.xml @@ -0,0 +1,44 @@ + + + Aktivera registreringslåset? + Inaktivera registreringslåset? + Om du glömmer din PIN-kod när du registrerar dig hos Signal igen, kommer du att vara utelåst från ditt konto i 7 dagar. + Aktivera + Inaktivera + Avancerade PIN-kodsinställningar + Ta bort konto + + Växla tangentbord + Överför konto + Överför konto till en ny Android-enhet + Signal PIN-kod + Skapa en PIN-kod + Ändra din PIN-kod + PIN-kodspåminnelser + Inaktivera + Bekräfta PIN-kod + Bekräfta din Signal PIN-kod + Se till att du lagrar din PIN-kod på ett säkert sätt, eftersom den inte kan återställas. Om du glömmer din PIN-kod kan du förlora data när du registrerar ditt Signal-konto igen. + Felaktig PIN-kod. Försök igen. + Registreringslås + + Registrera om konto + + Uppdatera Signal + + Ta bort alla data + + Ta bort alla data? + + Detta återställer appen och tar bort alla meddelanden. Appen stängs när den här processen är klar. + + Fortsätt + + Avbryt + Konto + Du blir ombedd mindre ofta över tiden + Kräv din PIN-kod för att registrera ditt telefonnummer hos Signal igen + Ändra telefonnummer + + Dina kontodata + diff --git a/feature/app-settings/src/main/res/values-sw/strings.xml b/feature/app-settings/src/main/res/values-sw/strings.xml new file mode 100644 index 0000000000..efc8987384 --- /dev/null +++ b/feature/app-settings/src/main/res/values-sw/strings.xml @@ -0,0 +1,44 @@ + + + Je, washa Kufuli ya Usajili? + Je, zima Kufuli ya Usajili? + Iwapo utasahau PINI yako ya Signal wakati wa kusajili na Signal tena, utafungiwa akaunti yako kwa siku 7. + Washa + Zima + Mipangilio ya PIN ya Hali ya Juu + Futa akaunti + + Badili kibodi + Hamisha akaunti + Hamishia akaunti kwenye kifaa kipya cha Android + Nenosiri la Signal + Unda Nenosiri + Badilisha PINI yako + Vikumbusho vya PIN + Zima + Thibitisha PIN + Thibitisha PINI yako ya Signal + Hakikisha unakumbuka au kuhifadhi PIN yako salama kwani haiwezi kurejeshwa. Ukisahau PIN yako, unaweza kupoteza data unaposajili upya akaunti yako ya Signal. + Nenosiri sio sahihi. Jaribu tena. + Lock ya usajili + + Sajili upya akaunti + + Sasisha Signal + + Futa data yote + + Futa data yote? + + Hii itaweka upya programu na kufuta jumbe zote. Programu hii itafunga baada ya mchakato huu kukamilika. + + Endelea + + Ghairi + Akaunti + Utaulizwa mara chache zaidi baada ya muda + Itisha PIN yako ya Signal ili usajili tena nambari yako ya simu katika Signal. + Badili nambari ya simu + + Data za akaunti yako + diff --git a/feature/app-settings/src/main/res/values-ta/strings.xml b/feature/app-settings/src/main/res/values-ta/strings.xml new file mode 100644 index 0000000000..366d7f39f4 --- /dev/null +++ b/feature/app-settings/src/main/res/values-ta/strings.xml @@ -0,0 +1,44 @@ + + + பதிவு பூட்டை இயக்கவா? + பதிவு பூட்டை அணைக்கவா? + Signal உடன் மீண்டும் பதிவுசெய்யும்போது உங்கள் Signal PIN-ஐ மறந்துவிட்டால், உங்கள் கணக்கிலிருந்து 7 நாட்களுக்கு பூட்டப்படுவீர்கள். + இயக்கவும் + அணைக்க + மேம்பட்ட பின் அமைப்புகள் + கணக்கை நீக்கு + + கீபோர்டை மாற்றுக + Signal கணக்கை நகர்த்தவும் + கணக்கை புதிய சாதனத்திற்கு நகர்த்தவும் + Signal பின் + பின்னை உருவாக்கவும் + உங்கள் பின்னை மாற்றவும் + கடவுஎண் பின் நினைவூட்டல்கள் + அணைக்க + பின்னை உறுதிப்படுத்தவும் + உறுதிப்படுத்தவும் உங்கள் Signal பின் + உங்கள் PIN ஐ மீட்டெடுக்க முடியாததால் அதை நினைவில் வைத்துக் கொள்ளுங்கள் அல்லது பாதுகாப்பாக சேமித்து வைக்கவும். உங்கள் பின்னை மறந்துவிட்டால், உங்கள் சிக்னல் கணக்கை மீண்டும் பதிவு செய்யும் போது தரவை இழக்க நேரிடும். + தவறான பின். மீண்டும் முயற்சி செய்க. + பதிவு பூட்டு + + கணக்கை மீண்டும் பதிவு செய்க + + Signal லைப் புதுப்பிக்கவும் + + எல்லா தரவையும் நீக்கு + + எல்லா தரவையும் நீக்கவா? + + இது செயலியை மீட்டமைத்து அனைத்து மெசேஜ்களையும் நீக்கும். இந்த செயல்முறை முடிந்ததும் செயலி மூடப்படும். + + தொடர + + ரத்துசெய் + பயனர் கணக்கு + காலப்போக்கில் உங்களிடம் குறைவாகக் கேட்கப்படும் + உங்கள் தேவை Signal பின் பதிவு செய்ய தொலைபேசி உடன் எண் Signal மீண்டும் + தொலைபேசி எண்ணை மாற்றவும் + + உங்கள் கணக்குத் தரவு + diff --git a/feature/app-settings/src/main/res/values-te/strings.xml b/feature/app-settings/src/main/res/values-te/strings.xml new file mode 100644 index 0000000000..74fdd586a1 --- /dev/null +++ b/feature/app-settings/src/main/res/values-te/strings.xml @@ -0,0 +1,44 @@ + + + రిజిస్ట్రేషన్ లాక్ ఆన్ చేయాలా? + రిజిస్ట్రేషన్ లాక్ ఆఫ్ చేయాలా? + Signal ‌తో మళ్లీ నమోదు చేసేటప్పుడు మీరు మీ Signal పిన్‌ను మరచిపోతే, మీరు మీ ఖాతా నుండి 7 రోజులు లాక్ అవుతారు. + ఆరంభించండి + తీసివేయు + అధునాతన పిన్ సెట్టింగ్‌లు + ఖాతాను తొలగించండి + + కీబోర్డ్ మారండి + ఖాతాను బదిలీ చేయడం + ఖాతాను కొత్త Android పరికరానికి బదిలీ చేయండి + Signal పిన్ + పిన్ సృష్టించండి + మీ పిన్ మార్చండి + పిన్ రిమైండర్‌లు + తీసివేయు + పిన్ ని నిర్ధారించండి + మీ Signal పిన్ను నిర్ధారించండి + మీ పిన్ను తిరిగి పొందలేనందున మీరు గుర్తుంచుకున్నారని లేదా సురక్షితంగా నిల్వ చేశారని నిర్ధారించుకోండి. మీరు మీ పిన్‌ను మరచిపోతే, మీ Signal ఖాతాను తిరిగి నమోదు చేసేటప్పుడు మీరు డేటాను కోల్పోవచ్చు. + తప్పు పిన్. మళ్ళీ ప్రయత్నించండి. + నమోదు లాక్ + + ఖాతాను తిరిగి నమోదు చేయండి + + Signal ను నవీకరించండి + + మొత్తం సమాచారమును తొలగించండి + + మొత్తం సమాచారమును తొలగించేదా? + + ఇది యాప్‌ను రీసెట్ చేస్తుంది మరియు అన్ని సందేశాలను తొలగిస్తుంది. ఈ ప్రక్రియ పూర్తయిన తరువాత యాప్ మూసివేయబడుతుంది. + + కొనసాగండి + + రద్దు చేయండి + ఖాతా + క్రమేపీ మిమ్మల్ని తక్కువసార్లు అడుగుతారు + మళ్లీ Signal తో మీ ఫోన్ నెంబర్‌ను రిజిస్టర్ చేసుకోవడానికి మీ Signal PIN అవసరం + ఫోన్ నెంబరు మార్చండి + + మీ ఖాతా డేటా + diff --git a/feature/app-settings/src/main/res/values-th/strings.xml b/feature/app-settings/src/main/res/values-th/strings.xml new file mode 100644 index 0000000000..e2703844a6 --- /dev/null +++ b/feature/app-settings/src/main/res/values-th/strings.xml @@ -0,0 +1,44 @@ + + + เปิดกุญแจลงทะเบียนหรือไม่? + ปิดกุญแจลงทะเบียนหรือไม่? + ถ้าคุณลืมรหัส PIN ของคุณตอนที่คุณลงทะเบียนกับ Signal อีกครั้ง คุณจะถูกล็อกจากบัญชีของคุณเป็นเวลา 7 วัน + เปิด + ปิด + การตั้งค่า PIN ขั้นสูง + ลบบัญชี + + สลับแป้นพิมพ์ + ถ่ายโอนบัญชี + ถ่ายโอนบัญชีไปยังอุปกรณ์ Android เครื่องใหม่ + รหัส PIN ของ Signal + สร้างรหัส PIN + เปลี่ยนรหัส PIN ของคุณ + เตือนความจำรหัส PIN + ปิด + ยืนยันรหัส PIN + ยืนยันรหัส PIN สำหรับ Signal ของคุณ + ให้แน่ใจว่าคุณสามารถจำหรือเก็บรักษารหัส PIN ของคุณได้อย่างปลอดภัย เพราะมันไม่สามารถถูกกู้คืนได้ ถ้าคุณลืมรหัส PIN ของคุณ ข้อมูลของคุณอาจสูญหายเมื่อคุณลงทะเบียนบัญชี Signal ของคุณอีกครั้ง + รหัส PIN ไม่ถูกต้อง ลองอีกครั้ง + กุญแจลงทะเบียน + + ลงทะเบียนบัญชีอีกครั้ง + + ปรับรุ่น Signal + + ลบข้อมูลทั้งหมด + + ลบข้อมูลทั้งหมดหรือไม่ + + นี่จะเป็นการรีเซ็ตแอปและลบข้อความทั้งหมด โดยแอปจะปิดลงหลังจากที่กระบวนการนี้เสร็จสิ้น + + ดำเนินการต่อ + + ยกเลิก + บัญชี + จะมีการสอบถามคุณน้อยลงเมื่อเวลาผ่านไป + ต้องการรหัส SignalPIN ในการลงทะเบียนหมายเลขโทรศัพท์ของคุณกับ Signal อีกครั้ง + เปลี่ยนหมายเลขโทรศัพท์ + + ข้อมูลบัญชีของคุณ + diff --git a/feature/app-settings/src/main/res/values-tl/strings.xml b/feature/app-settings/src/main/res/values-tl/strings.xml new file mode 100644 index 0000000000..ca1f11227d --- /dev/null +++ b/feature/app-settings/src/main/res/values-tl/strings.xml @@ -0,0 +1,44 @@ + + + Paganahin ang Registration Lock? + Patayin ang Registration Lock? + Kung makalimutan mo ang iyong PIN sa Signal kapag nagrehistro kang muli, hindi mo mabubuksan ang iyong account sa loob ng 7 araw. + Buksan + Patayin + Advanced PIN settings + Burahin ang account + + Magpalit ng keyboard + Transfer account + I-transfer ang account sa bagong Android device + PIN ng Signal + Lumikha ng PIN + Baguhin ang iyong PIN + PIN reminders + Patayin + Kumpirmahin ang PIN + Kumpirmahin ang PIN ng iyong Signal + Siguraduhing memorize mo o naka-store securely ang iyong PIN dahil hindi na ito mare-recover. Kung makalimutan mo ang iyong PIN, pwedeng mawala ang data mo kapag nag-register ka ulit ng iyong Signal account. + Hindi tama ang PIN. Subukang muli. + Lock sa Pagpaparehistro + + Mag-register ulit ng account + + I-update ang Signal + + Burahin ang lahat ng data + + Gusto mo bang i-burahin ang lahat ng data? + + Mare-reset ang app at mabubura ang lahat ng messages. Magsasara ang app kapag natapos na ang prosesong ito. + + Magpatuloy + + I-cancel + Account + Hindi ka na masyadong tatanungin over time + Require your Signal PIN para ma-register ulit ang iyong phone number with Signal + Change phone number + + Ang iyong account data + diff --git a/feature/app-settings/src/main/res/values-tr/strings.xml b/feature/app-settings/src/main/res/values-tr/strings.xml new file mode 100644 index 0000000000..f826120939 --- /dev/null +++ b/feature/app-settings/src/main/res/values-tr/strings.xml @@ -0,0 +1,44 @@ + + + Kayıt Kilidi Açılsın mı? + Kayıt Kilidi Kapatılsın mı? + Signal\'e tekrar kaydolurken Signal PIN\'inizi unutursanız, hesabınıza 7 gün boyunca erişemezsiniz.  + + Kapat + Gelişmiş PIN ayarları + Hesabı sil + + Klavyeyi değiştir + Hesabı aktar + Hesabı yeni bir Android cihaza aktar + Signal PIN\'i + PIN oluştur + PIN\'inizi değiştirin + PIN hatırlatıcıları + Kapat + PIN\'i onaylayınız + Signal PIN\'inizi onaylayın + PIN\'iniz kurtarılamayacağı için ezberlediğinizden veya güvenli bir şekilde sakladığınızdan emin olun. Eğer PIN\'inizi unutursanız, Signal hesabınızı tekrar kaydederken veri kaybı yaşayabilirsiniz. + Yanlış PIN. Tekrar deneyin. + Kaydolma Kilidi + + Hesabı yeniden kaydet + + Signal\'i Güncelle + + Tüm verileri sil + + Tüm veri silinsin mi? + + Bu işlem uygulamayı sıfırlayacak ve tüm mesajları silecektir. Bu işlem tamamlandıktan sonra uygulama kapanacaktır. + + Devam et + + İptal + Hesap + Zaman geçtikçe daha az sorulacaktır + Telefon numaran Signal\'e tekrar kaydedilirken Signal PIN\'i istensin. + Telefon numarası değiştir + + Hesap verilerin + diff --git a/feature/app-settings/src/main/res/values-ug/strings.xml b/feature/app-settings/src/main/res/values-ug/strings.xml new file mode 100644 index 0000000000..a6e50fbea8 --- /dev/null +++ b/feature/app-settings/src/main/res/values-ug/strings.xml @@ -0,0 +1,44 @@ + + + تىزىملىتىش قۇلۇپىنى ئاچامسىز؟ + تىزىملىتىش قۇلۇپىنى تاقامسىز؟ + ئەگەر Signal غا قايتا تىزىملاتقىنىڭىزدا Signal PIN نى ئۇنتۇپ قالغان بولسىڭىز، ھېساباتىڭىزنى 7 كۈن قۇلۇپلاپ سالىسىز. + ئېچىش + تاقا + ئالىي PIN تەڭشەكلىرى + ھېساباتنى ئۆچۈر + + كۇنۇپكا تاختىسىنى ئالماشتۇرۇش + ھېساباتنى يۆتكە + يېڭى بىر Android ئۈسكىنىسگە ھېساباتنى يۆتكە + Signal PIN + بىر PIN قۇر + PIN نىڭنى ئۆزگەرت + PIN ئەسكەرتكۈچىلىرى + تاقا + PIN نى جەزىملەڭ + Signal PIN نىڭىزنى جەزىملەڭ + PIN نى ئەسلىگە كەلتۈرگىلى بولمىغاچقا، ئۇنى ئەستە ساقلىۋالغىنىڭىزغا ياكى بىخەتەر بىر يەردە ساقلىغىنىڭىزغا كاپالەتلىك قىلىڭ. ئەگەر Signal ھېسابىڭىزنى قايتىدىن تىزىملاتسىڭىز، مەلۇماتلىرىڭىزنى يوقىتىشىڭىز مۈمكىن. + PIN خاتا، قايتا سىناڭ. + تىزىملىتىش قۇلۇپى + + ھېساباتنى قايتا تىزىملىتىش + + Signal نى يېڭىلا + + ھەممە سانلىق مەلۇماتنى ئۆچۈر + + بارلىق سانلىق مەلۇماتنى ئۆچۈرەمسىز؟ + + بۇ مەشغۇلات ئەپنى قايتىدىن قوزغىتىدۇ ۋە بارلىق ئۇچۇرلارنى ئ‍ۆچۈرىدۇ. بۇ جەريان تاماملانغاندىن كېيىن ئەپ تاقىلىدۇ. + + داۋاملاشتۇر + + بىكار قىلىش + ھېسابات + ۋاقىتنىڭ ئۆتۈشىگە ئەگىشىپ سوئالىڭىز ئازىيىدۇ + تېلېفون نومۇرىڭىزنى Signal دا قايتا تىزىملىتىش ئۈچۈن Signal PIN نىڭىز لازىم. + تېلېفون نومۇرىنى ئۆزگەرت + + ھېساباتىڭىزنىڭ سانلىق مەلۇماتلىرى + diff --git a/feature/app-settings/src/main/res/values-uk/strings.xml b/feature/app-settings/src/main/res/values-uk/strings.xml new file mode 100644 index 0000000000..eba9cd488a --- /dev/null +++ b/feature/app-settings/src/main/res/values-uk/strings.xml @@ -0,0 +1,44 @@ + + + Увімкнути блокування реєстрації? + Вимкнути блокування реєстрації? + Якщо під час повторної реєстрації в Signal ви забудете PIN-код, то втратите доступ до свого акаунту на 7 днів. + Увімкнути + Вимкнути + Керування PIN-кодом + Видалити акаунт + + Перемкнути клавіатуру + Перенести акаунт + Перенесіть акаунт на новий пристрій з ОС Android + PIN-код Signal + Створити PIN-код + Змінити PIN-код + Нагадувати PIN-код + Вимкнути + Підтвердьте PIN-код + Підтвердьте PIN-код Signal + PIN-код необхідно запам’ятати або надійно зберегти, оскільки його неможливо відновити. Якщо ви забудете свій PIN-код, то можете втратити дані при повторній реєстрації акаунту в Signal. + Неправильний PIN-код. Введіть код ще раз. + Блокувати реєстрацію + + Перереєструвати акаунт + + Оновити Signal + + Видалити всі дані + + Видалити всі дані? + + Налаштування застосунку буде скинуто, а всі повідомлення — видалено. Після завершення цього процесу застосунок закриється. + + Продовжити + + Закрити + Акаунт + З часом нагадування з\'являтимуться рідше + Вимагати введення PIN-коду для повторної реєстрації номера телефону в Signal + Змінити номер телефону + + Облікові дані + diff --git a/feature/app-settings/src/main/res/values-ur/strings.xml b/feature/app-settings/src/main/res/values-ur/strings.xml new file mode 100644 index 0000000000..8b8c76edb6 --- /dev/null +++ b/feature/app-settings/src/main/res/values-ur/strings.xml @@ -0,0 +1,44 @@ + + + رجسٹریشن لاک آن کریں؟ + رجسٹریشن لاک آف کریں؟ + اگر آپ دوبارہ Signal کے ساتھ اندراج کرتے وقت اپنا Signal پن بھول جاتے ہیں تو ، آپ کو 7 دن کے لئے اپنے اکاؤنٹ سے بند کر دیا جائے گا۔ + آن کر دو + بند کریں + اعلی درجے کی PIN کی ترتیبات + اکاؤنٹ حذف کریں + + کی بورڈ سوئچ کریں + اکاؤنٹ منتقل کریں + اکاؤنٹ کو کسی نئے Android ڈیوائس میں منتقل کریں + Signal پن + ایک پن بنائیں + اپنا پن تبدیل کریں + PIN یاددہانی + بند کریں + پن کی تصدیق کریں + اپنے سگنل پن کی تصدیق کریں + اس بات کو یقینی بنائیں کہ آپ اپنے PIN کو حفظ یا محفوظ طریقے سے محفوظ کریں کیونکہ اسے بازیافت نہیں کیا جاسکتا ہے۔ اگر آپ اپنا پن بھول جاتے ہیں تو ، اپنے Signal اکاؤنٹ کی دوبارہ رجسٹریشن کرتے وقت آپ ڈیٹا کھو سکتے ہیں۔ + غلط پن. دوبارہ کوشش کریں. + رجسٹریشن لاک + + اکاؤنٹ کو دوبارہ رجسٹر کریں + + Signal اپ ڈیٹ کریں + + تمام ڈیٹا حذف کریں + + تمام ڈیٹا کو حذف کریں؟ + + اس سے ایپ دوبارہ سیٹ ہو جائے گی اور تمام میسجز حذف ہو جائیں گے۔ ایپ اس عمل کے مکمل ہونے کے بعد بند ہو جائے گی۔ + + آگے بڑھیں + + منسوخ کریں + اکاؤنٹ + وقت کے ساتھ آپ سے کم پوچھا جائے گا + اپنے فون نمبر کو دوبارہ Signal کے ساتھ رجسٹر کرنے کیلئے اپنے Signal پن کی ضرورت ہے + فون نمبر تبدیل کریں + + آپ کا اکاؤنٹ ڈیٹا + diff --git a/feature/app-settings/src/main/res/values-vi/strings.xml b/feature/app-settings/src/main/res/values-vi/strings.xml new file mode 100644 index 0000000000..b02868d4ba --- /dev/null +++ b/feature/app-settings/src/main/res/values-vi/strings.xml @@ -0,0 +1,44 @@ + + + Bật Khóa đăng kí? + Tắt Khóa đăng kí? + Nếu bạn quên mã PIN Signal khi đăng kí lại với Signal, bạn sẽ không thể truy cập tài khoản trong 7 ngày. + Bật + Tắt + Cài đặt PIN nâng cao + Xóa tài khoản + + Đổi bàn phím + Chuyển tài khoản + Chuyển tài khoản sang một thiết bị Android mới + Mã PIN Signal + Tạo mã PIN + Thay đổi mã PIN của bạn. + Nhắc nhở PIN + Tắt + Xác nhận mã PIN + Xác nhận mã PIN Signal + Hãy chắc rằng bạn nhớ hoặc lưu trữ bảo mật mã PIN vì PIN không thể được khôi phục. Nếu bạn quên mã PIN, bạn có thể mất dữ liệu khi đăng kí lại tài khoản Signal. + PIN không đúng. Hãy thử lại. + Khóa Đăng ký + + Đăng ký lại tài khoản + + Cập nhật Signal + + Xóa tất cả dữ liệu + + Xóa tất cả dữ liệu ? + + Thao tác này sẽ đặt lại ứng dụng và xóa tất cả tin nhắn. Ứng dụng sẽ đóng sau khi quá trình này hoàn tất. + + Tiến hành + + Hủy + Tài khoản + Bạn sẽ dần được hỏi ít thường xuyên hơn qua thời gian + Yêu cầu mã PIN Signal của bạn để đăng ký lại số điện thoại của bạn với Signal + Đổi số điện thoại + + Dữ liệu tài khoản của bạn + diff --git a/feature/app-settings/src/main/res/values-yue/strings.xml b/feature/app-settings/src/main/res/values-yue/strings.xml new file mode 100644 index 0000000000..e4dad39a0e --- /dev/null +++ b/feature/app-settings/src/main/res/values-yue/strings.xml @@ -0,0 +1,44 @@ + + + 係咪要開啟註冊鎖? + 係咪要閂咗註冊鎖? + 當您重新註冊 Signal 嘅時候,若果您唔記得咗您嘅 Signal PIN 碼,您個帳戶將會凍結 7 日,暫時唔用得住。 + 開啟 + 關閉 + 進階 PIN 碼設定 + 刪除帳戶 + + 切換鍵盤 + 過帳戶落新機 + 將帳戶轉移去一部新嘅 Android 機度 + Signal PIN 碼 + 建立一個 PIN 碼 + 更改您嘅 PIN 碼 + PIN 碼溫馨提醒 + 關閉 + 確認 PIN 碼 + 確認您嘅 Signal PIN 碼 + 請確保您記住或妥為保存您嘅 PIN 碼,因為無咗就無㗎喇。若果您唔記得咗您嘅 PIN 碼,當您重新註冊您嘅 Signal 帳戶嘅時候,可能會冇晒您啲資料。 + PIN 碼唔啱。請再試一次。 + 註冊鎖 + + 重新註冊帳戶 + + 更新 Signal + + 刪除所有資料 + + 係咪要清除所有資料呀? + + 咁做會將應用程式重設,同埋刪除所有訊息。完成程序之後,應用程式會自動關閉。 + + 繼續 + + 取消 + 帳戶 + 慢慢就唔會問得您咁密㗎喇 + 要求講得啱您個 Signal PIN 碼先可以喺 Signal 重新註冊您個電話冧把 + 轉電話冧把 + + 你嘅帳戶資料 + diff --git a/feature/app-settings/src/main/res/values-zh-rCN/strings.xml b/feature/app-settings/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..0141bc5646 --- /dev/null +++ b/feature/app-settings/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,44 @@ + + + 开启注册锁定? + 关闭注册锁定? + 再次注册 Signal 时,如果忘记 Signal PIN,将在 7 天内无法使用你的帐户。 + 开启 + 关闭 + 高级 PIN 设置 + 删除账户 + + 切换键盘 + 转移帐户 + 转移帐户至新的 Android 设备 + Signal PIN 码 + 创建 PIN 码 + 更改 PIN 码 + PIN 码提醒 + 关闭 + 确认 PIN + 请确认您的 Signal PIN 码 + 请确保你能牢记或安全保存好你的 PIN 码,因为它不能被找回。如果你忘记了 PIN 码,你可能会在重新注册 Signal 账号时丢失一些数据。 + PIN 错误,请重试。 + 注册锁定 + + 重新注册账户 + + 升级 Signal + + 删除所有数据 + + 是否删除所有数据? + + 这将重置应用并删除所有消息。应用将会在这个过程完成后关闭。 + + 继续 + + 取消 + 帐户 + 提醒次数将逐渐减少 + 再次用您的手机号码注册 Signal,要求输入 Signal 密码 + 更改手机号码 + + 您的账户数据 + diff --git a/feature/app-settings/src/main/res/values-zh-rHK/strings.xml b/feature/app-settings/src/main/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000000..f1bec154d0 --- /dev/null +++ b/feature/app-settings/src/main/res/values-zh-rHK/strings.xml @@ -0,0 +1,44 @@ + + + 開啟註冊鎖定? + 關閉註冊鎖定? + 若你在再次註冊 Signal 時,忘記了你的 Signal PIN 碼,你的帳戶將被封鎖7天。 + 開啟 + 關閉 + 進階 PIN 碼設定 + 刪除帳戶 + + 切換鍵盤 + 轉移帳戶 + 轉移帳戶至新的 Android 裝置 + Signal PIN 碼 + 建立一個 PIN 碼 + 變更您的 PIN 碼 + PIN 碼提醒 + 關閉 + 確認 PIN 碼 + 確認您的 Signal PIN 碼 + 確保您記住或安全保存您的 PIN 碼,因為一旦忘記則無從恢復。若您忘記您的 PIN 碼,當您重新註冊您的 Signal 帳戶時,您或會遺失資料。 + PIN 碼不正確。請再試一次。 + 註冊鎖定 + + 重新註冊帳戶 + + 更新 Signal + + 刪除所有資料 + + 刪除所有資料? + + 這將會重設應用程式並刪除所有訊息。完成處理後,應用程式將會關閉。 + + 繼續 + + 取消 + 帳戶 + 隨著時間過去,詢問您的次數會減少 + 要求輸入您的 Signal PIN 碼才可再次在 Signal 註冊您的電話號碼 + 變更電話號碼 + + 你的帳戶資料 + diff --git a/feature/app-settings/src/main/res/values-zh-rTW/strings.xml b/feature/app-settings/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000000..973215d5f0 --- /dev/null +++ b/feature/app-settings/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,44 @@ + + + 開啟註冊鎖? + 關閉註冊鎖? + 如果你再次註冊 Signal 時忘記了你的 Signal PIN 碼,你的帳號將會被暫時鎖定 7 天。 + 開啟 + 關閉 + 進階 PIN 碼設定 + 刪除帳號 + + 切換鍵盤 + 轉移帳號 + 將帳號轉移到新的Android裝置 + Signal PIN 碼 + 建立 PIN 碼 + 變更你的 PIN 碼 + PIN 碼提示器 + 關閉 + 確認 PIN 碼 + 確認你的 Signal PIN 碼 + 確保你記住或安全地儲存了PIN碼,因為它無法回復。 如果你忘記了PIN碼,則在重新註冊Signal帳號時可能會遺失資料。 + PIN 碼不正確。請再試一次。 + 註冊鎖定 + + 重新註冊帳戶 + + 更新 Signal + + 刪除所有資料 + + 刪除所有資料? + + 這將會重設應用程式並刪除所有訊息。完成處理後,應用程式將會關閉。 + + 繼續 + + 取消 + 帳號 + 詢問您的次數將會隨著時間減少 + 要求你的 Signal PIN 碼才能在 Signal 再次註冊你的電話號碼 + 變更電話號碼 + + 你的帳戶資料 + diff --git a/feature/app-settings/src/main/res/values/strings.xml b/feature/app-settings/src/main/res/values/strings.xml new file mode 100644 index 0000000000..fbd5cb5e27 --- /dev/null +++ b/feature/app-settings/src/main/res/values/strings.xml @@ -0,0 +1,47 @@ + + + + Turn on Registration Lock? + Turn off Registration Lock? + If you forget your Signal PIN when registering with Signal again, you’ll be locked out of your account for 7 days. + Turn on + Turn off + Advanced PIN settings + Delete account + + Switch keyboard + Transfer account + Transfer account to a new Android device + Signal PIN + Create a PIN + Change your PIN + PIN reminders + Turn off + Confirm PIN + Confirm your Signal PIN + Make sure you memorize or securely store your PIN as it can\'t be recovered. If you forget your PIN, you may lose data when re-registering your Signal account. + Incorrect PIN. Try again. + Registration Lock + + Re-register account + + Update Signal + + Delete all data + + Delete all data? + + This will reset the app and delete all messages. The app will close after this process is complete. + + Proceed + + Cancel + + + Account + You\'ll be asked less frequently over time + Require your Signal PIN to register your phone number with Signal again + Change phone number + + Your account data + diff --git a/feature/app-settings/src/test/java/org/signal/appsettings/account/AccountSettingsScreenTest.kt b/feature/app-settings/src/test/java/org/signal/appsettings/account/AccountSettingsScreenTest.kt new file mode 100644 index 0000000000..aa5e8679bc --- /dev/null +++ b/feature/app-settings/src/test/java/org/signal/appsettings/account/AccountSettingsScreenTest.kt @@ -0,0 +1,327 @@ +/* + * Copyright 2025 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.signal.appsettings.account + +import android.app.Application +import androidx.compose.ui.test.assertHasClickAction +import androidx.compose.ui.test.assertIsDisplayed +import androidx.compose.ui.test.assertIsEnabled +import androidx.compose.ui.test.assertIsNotEnabled +import androidx.compose.ui.test.hasTestTag +import androidx.compose.ui.test.junit4.createComposeRule +import androidx.compose.ui.test.onNodeWithTag +import androidx.compose.ui.test.performClick +import androidx.compose.ui.test.performScrollToNode +import assertk.assertThat +import assertk.assertions.contains +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner +import org.robolectric.annotation.Config +import org.signal.appsettings.account.AccountSettingsState.Dialog +import org.signal.core.ui.compose.Dialogs + +@RunWith(RobolectricTestRunner::class) +@Config(application = Application::class) +class AccountSettingsScreenTest { + + @get:Rule + val composeTestRule = createComposeRule() + + private val events = mutableListOf() + + @Test + fun givenANormalRegisteredUserWithAPin_whenIClickModifyPin_thenIExpectModifyPinEvent() { + setContent(createState()) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_MODIFY_PIN).performClick() + + assertThat(events).contains(AccountSettingsEvent.ModifyPinClicked) + } + + @Test + fun givenUserWithPin_whenPinReminderToggleClicked_thenIExpectToggleEvent() { + setContent(createState(hasPin = true, pinRemindersEnabled = true)) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_PIN_REMINDER) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.PinRemindersToggled(false)) + } + + @Test + fun givenUserWithoutPin_whenPinReminderDisplayed_thenRowIsDisabled() { + setContent(createState(hasPin = false)) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_PIN_REMINDER) + .assertIsDisplayed() + .assertIsNotEnabled() + } + + @Test + fun givenRegistrationLockEnabled_whenToggleClicked_thenIExpectToggleEvent() { + setContent(createState(hasPin = true, registrationLockEnabled = true)) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_REGISTRATION_LOCK) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.RegistrationLockToggled(false)) + } + + @Test + fun givenUserWithoutPin_whenRegistrationLockDisplayed_thenRowIsDisabled() { + setContent(createState(hasPin = false, registrationLockEnabled = false)) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_REGISTRATION_LOCK) + .assertIsDisplayed() + .assertIsNotEnabled() + } + + @Test + fun givenNormalUser_whenAdvancedPinSettingsClicked_thenIExpectAdvancedPinSettingsEvent() { + setContent(createState()) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_ADVANCED_PIN_SETTINGS) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.AdvancedPinSettingsClicked) + } + + @Test + fun givenRegisteredUser_whenChangePhoneNumberClicked_thenIExpectChangePhoneNumberEvent() { + setContent(createState(userUnregistered = false)) + + scrollTo(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.ChangePhoneNumberClicked) + } + + @Test(expected = AssertionError::class) + fun whenUnregisteredUser_thenChangePhoneNumberNotDisplayed() { + setContent(createState(userUnregistered = true)) + + scrollTo(AccountSettingsTestTags.ROW_CHANGE_PHONE_NUMBER) + } + + @Test + fun givenNormalUser_whenTransferAccountClicked_thenIExpectTransferAccountEvent() { + setContent(createState()) + + scrollTo(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.TransferAccountClicked) + } + + @Test + fun givenNormalUser_whenRequestAccountDataClicked_thenIExpectRequestAccountDataEvent() { + setContent(createState()) + + scrollTo(AccountSettingsTestTags.ROW_REQUEST_ACCOUNT_DATA) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_REQUEST_ACCOUNT_DATA) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.RequestAccountDataClicked) + } + + @Test + fun givenDeprecatedClient_whenUpdateSignalClicked_thenIExpectUpdateSignalEvent() { + setContent(createState(clientDeprecated = true)) + + scrollTo(AccountSettingsTestTags.ROW_UPDATE_SIGNAL) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_UPDATE_SIGNAL) + .assertIsDisplayed() + .assertHasClickAction() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.UpdateSignalClicked) + } + + @Test + fun givenUnregisteredUser_whenReRegisterClicked_thenIExpectReRegisterEvent() { + setContent(createState(userUnregistered = true)) + + scrollTo(AccountSettingsTestTags.ROW_RE_REGISTER) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_RE_REGISTER) + .assertIsDisplayed() + .assertHasClickAction() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.ReRegisterClicked) + } + + @Test + fun givenDeprecatedClient_whenDeleteAllDataClicked_thenIExpectDeleteAllDataEvent() { + setContent(createState(clientDeprecated = true)) + + scrollTo(AccountSettingsTestTags.ROW_DELETE_ALL_DATA) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ALL_DATA) + .assertIsDisplayed() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.DeleteAllDataClicked) + } + + @Test + fun givenDeleteAllDataDialogInState_whenIDisplayScreen_thenIExpectDialogDisplayed() { + setContent(createState(clientDeprecated = true, dialog = Dialog.ConfirmDeleteAllData)) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.DIALOG_CONFIRM_DELETE_ALL_DATA) + .assertIsDisplayed() + } + + @Test + fun givenRegistrationLockDialogInState_whenIDisplayScreen_thenIExpectDialogDisplayed() { + setContent(createState(dialog = Dialog.ConfirmRegistrationLock(enable = true))) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.DIALOG_CONFIRM_REGISTRATION_LOCK) + .assertIsDisplayed() + } + + @Test + fun givenPinDialogWithTooShortAPin_whenIDisplayScreen_thenIExpectConfirmDisabled() { + setContent(createState(dialog = Dialog.ConfirmPinToDisableReminders(pin = "12", canSubmit = false))) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.DIALOG_CONFIRM_PIN).assertIsDisplayed() + composeTestRule.onNodeWithTag(Dialogs.TEST_TAG_ALERT_DIALOG_CONFIRM_BUTTON).assertIsNotEnabled() + } + + @Test + fun givenPinDialogWithALongEnoughPin_whenIClickConfirm_thenIExpectDisablePinRemindersEvent() { + setContent(createState(dialog = Dialog.ConfirmPinToDisableReminders(pin = "1234", canSubmit = true))) + + composeTestRule.onNodeWithTag(Dialogs.TEST_TAG_ALERT_DIALOG_CONFIRM_BUTTON) + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.DisablePinRemindersConfirmed) + } + + @Test + fun givenPinDialog_whenIClickKeyboardToggle_thenIExpectKeyboardToggledEvent() { + setContent(createState(dialog = Dialog.ConfirmPinToDisableReminders())) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.PIN_KEYBOARD_TOGGLE).performClick() + + assertThat(events).contains(AccountSettingsEvent.PinKeyboardToggled) + } + + @Test + fun givenNormalUser_whenDeleteAccountClicked_thenIExpectDeleteAccountEvent() { + setContent(createState()) + + scrollTo(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + .assertIsDisplayed() + .assertIsEnabled() + .performClick() + + assertThat(events).contains(AccountSettingsEvent.DeleteAccountClicked) + } + + @Test + fun givenDeprecatedClient_whenDeleteAccountDisplayed_thenDisabled() { + setContent(createState(clientDeprecated = true)) + + scrollTo(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + .assertIsDisplayed() + .assertIsNotEnabled() + } + + @Test + fun givenUnregisteredUser_whenDeleteAccountDisplayed_thenDisabled() { + setContent(createState(userUnregistered = true)) + + scrollTo(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_DELETE_ACCOUNT) + .assertIsDisplayed() + .assertIsNotEnabled() + } + + @Test + fun whenUnregisteredButCanTransfer_thenTransferAccountEnabled() { + setContent(createState(userUnregistered = true, canTransferWhileUnregistered = true)) + + scrollTo(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + .assertIsDisplayed() + .assertIsEnabled() + } + + @Test + fun givenUnregisteredAndCannotTransfer_whenTransferAccountDisabled() { + setContent(createState(userUnregistered = true, canTransferWhileUnregistered = false)) + + scrollTo(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + + composeTestRule.onNodeWithTag(AccountSettingsTestTags.ROW_TRANSFER_ACCOUNT) + .assertIsDisplayed() + .assertIsNotEnabled() + } + + private fun setContent(state: AccountSettingsState) { + composeTestRule.setContent { + AccountSettingsScreen( + state = state, + onEvent = { events += it } + ) + } + } + + private fun scrollTo(testTag: String) { + composeTestRule.onNodeWithTag(AccountSettingsTestTags.SCROLLER) + .performScrollToNode(hasTestTag(testTag)) + } + + private fun createState( + hasPin: Boolean = true, + hasRestoredAep: Boolean = true, + pinRemindersEnabled: Boolean = true, + registrationLockEnabled: Boolean = true, + userUnregistered: Boolean = false, + clientDeprecated: Boolean = false, + canTransferWhileUnregistered: Boolean = true, + dialog: Dialog = Dialog.None + ): AccountSettingsState { + return AccountSettingsState( + hasPin = hasPin, + hasRestoredAep = hasRestoredAep, + pinRemindersEnabled = pinRemindersEnabled, + registrationLockEnabled = registrationLockEnabled, + userUnregistered = userUnregistered, + clientDeprecated = clientDeprecated, + canTransferWhileUnregistered = canTransferWhileUnregistered, + dialog = dialog + ) + } +} diff --git a/feature/registration/src/main/java/org/signal/registration/screens/pincreation/PinCreationScreen.kt b/feature/registration/src/main/java/org/signal/registration/screens/pincreation/PinCreationScreen.kt index d0596211bb..9b6feb7818 100644 --- a/feature/registration/src/main/java/org/signal/registration/screens/pincreation/PinCreationScreen.kt +++ b/feature/registration/src/main/java/org/signal/registration/screens/pincreation/PinCreationScreen.kt @@ -68,11 +68,11 @@ import org.signal.core.ui.compose.Buttons import org.signal.core.ui.compose.Dialogs import org.signal.core.ui.compose.DropdownMenus import org.signal.core.ui.compose.IconButtons.IconButton +import org.signal.core.ui.compose.PinVisualTransformation import org.signal.core.ui.compose.Previews import org.signal.core.ui.compose.Scaffolds import org.signal.core.ui.compose.SignalIcons import org.signal.registration.R -import org.signal.registration.screens.PinVisualTransformation import org.signal.registration.screens.RegistrationScaffold import org.signal.registration.screens.TwoPaneRegistrationScaffold import org.signal.registration.screens.attachDebugLogHelper diff --git a/feature/registration/src/main/java/org/signal/registration/screens/pinentry/PinEntryScreen.kt b/feature/registration/src/main/java/org/signal/registration/screens/pinentry/PinEntryScreen.kt index e1548d2340..01880602a8 100644 --- a/feature/registration/src/main/java/org/signal/registration/screens/pinentry/PinEntryScreen.kt +++ b/feature/registration/src/main/java/org/signal/registration/screens/pinentry/PinEntryScreen.kt @@ -51,10 +51,10 @@ import androidx.compose.ui.window.DialogProperties import org.signal.core.ui.compose.AllDevicePreviews import org.signal.core.ui.compose.Buttons import org.signal.core.ui.compose.Dialogs +import org.signal.core.ui.compose.PinVisualTransformation import org.signal.core.ui.compose.Previews import org.signal.core.ui.compose.SignalIcons import org.signal.registration.R -import org.signal.registration.screens.PinVisualTransformation import org.signal.registration.screens.RegistrationScaffold import org.signal.registration.screens.TwoPaneRegistrationScaffold import org.signal.registration.screens.attachDebugLogHelper diff --git a/settings.gradle.kts b/settings.gradle.kts index c3e568a2c8..1048250e64 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -127,6 +127,7 @@ include(":lib:archive") include(":lib:ui-components") // Feature modules +include(":feature:app-settings") include(":feature:registration") include(":feature:camera") include(":feature:media-send")