Compare commits

...

14 Commits

Author SHA1 Message Date
Michelle Tang d68e541ee6 Bump version to 8.10.2 2026-05-11 16:23:50 -04:00
Michelle Tang 1c6f093b4c Update baseline profile. 2026-05-11 16:18:44 -04:00
Michelle Tang b87486163d Update translations and other static files. 2026-05-11 15:59:35 -04:00
Michelle Tang 1ee341daac Turn off key transparency. 2026-05-11 15:24:36 -04:00
Cody Henthorne 6baebfe140 Fix PictureInPictureUiState not found crashes. 2026-05-08 15:35:40 -04:00
Cody Henthorne a6816df0e8 Fix username relost due to bad needs restore state. 2026-05-08 12:52:18 -04:00
jeffrey-signal 5b8c894512 Fix navigation from conversation settings to search and groups in common screens. 2026-05-08 11:51:35 -04:00
Greyson Parrelli 439760e773 Bump version to 8.10.1 2026-05-07 16:17:23 -04:00
Greyson Parrelli 7560896e2d Update baseline profile. 2026-05-07 16:16:42 -04:00
Greyson Parrelli fe18def67e Update translations and other static files. 2026-05-07 16:08:50 -04:00
Alex Hart 413962a093 Bypass single-pane scaffold for RTL.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-05-07 15:42:26 -04:00
Alex Hart e518eca9a1 Do not include SMS recipients in letter header query.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-05-07 16:26:13 -03:00
Greyson Parrelli b70322b5a6 Fix baseline profile build. 2026-05-07 09:09:30 -04:00
Cody Henthorne 047516c80b Fix missed update item wallpaper bubble background corner radius. 2026-05-06 14:13:41 -04:00
91 changed files with 22680 additions and 19724 deletions
+8 -5
View File
@@ -27,8 +27,8 @@ plugins {
val staticIps = Properties().apply { file("static-ips.properties").reader().use { load(it) } }
staticIps.stringPropertyNames().forEach { rootProject.extra[it] = staticIps.getProperty(it) }
val canonicalVersionCode = 1685
val canonicalVersionName = "8.10.0"
val canonicalVersionCode = 1687
val canonicalVersionName = "8.10.2"
val currentHotfixVersion = 0
val maxHotfixVersions = 100
@@ -91,12 +91,15 @@ android.sourceSets.all {
kotlinExt.sourceSets.findByName(name) ?: kotlinExt.sourceSets.create(name)
}
// AGP 9.0's built-in Kotlin doesn't pick up extra java.srcDir entries from Android
// source sets, so add the testShared dir directly to test/androidTest Kotlin
// compile tasks.
// source sets, so add shared dirs directly to the relevant Kotlin compile tasks.
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile::class.java).configureEach {
if (name.contains("UnitTest") || name.contains("AndroidTest")) {
val isTestTask = name.contains("UnitTest") || name.contains("AndroidTest")
if (isTestTask) {
source("$projectDir/src/testShared")
}
if (!isTestTask && (name.contains("Mocked") || name.contains("Benchmark"))) {
source("$projectDir/src/benchmarkShared/java")
}
}
wire {
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -207,12 +207,21 @@ class InternalSettingsFragment : DSLSettingsFragment(R.string.preferences__inter
switchPref(
title = DSLSettingsText.from("Force split pane UI on phones."),
isEnabled = !state.forceSinglePane,
isChecked = state.forceSplitPane,
onClick = {
viewModel.setForceSplitPane(!state.forceSplitPane)
}
)
switchPref(
title = DSLSettingsText.from("Force single-pane on newer devices."),
isChecked = state.forceSinglePane,
onClick = {
viewModel.setForceSinglePane(!state.forceSinglePane)
}
)
clickPref(
title = DSLSettingsText.from("Display enable permission sheet"),
onClick = {
@@ -31,6 +31,7 @@ data class InternalSettingsState(
val hasPendingOneTimeDonation: Boolean,
val hevcEncoding: Boolean,
val forceSplitPane: Boolean,
val forceSinglePane: Boolean,
val useNewMediaActivity: Boolean,
val disableInternalUser: Boolean
)
@@ -203,6 +203,7 @@ class InternalSettingsViewModel(private val repository: InternalSettingsReposito
hasPendingOneTimeDonation = SignalStore.inAppPayments.getPendingOneTimeDonation() != null,
hevcEncoding = SignalStore.internal.hevcEncoding,
forceSplitPane = SignalStore.internal.forceSplitPane,
forceSinglePane = SignalStore.internal.forceSinglePane,
useNewMediaActivity = SignalStore.internal.useNewMediaActivity,
disableInternalUser = RemoteConfig.internalUserDisabled
)
@@ -225,6 +226,11 @@ class InternalSettingsViewModel(private val repository: InternalSettingsReposito
refresh()
}
fun setForceSinglePane(forceSinglePane: Boolean) {
SignalStore.internal.forceSinglePane = forceSinglePane
refresh()
}
class Factory(private val repository: InternalSettingsRepository) : ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return requireNotNull(modelClass.cast(InternalSettingsViewModel(repository)))
@@ -542,7 +542,9 @@ class ConversationSettingsFragment :
.build()
startActivity(intent)
requireActivity().finish()
if (requireActivity() !is MainNavigationChatDetailRouter) {
requireActivity().finish()
}
}
}
)
@@ -812,7 +814,9 @@ class ConversationSettingsFragment :
recipient = group,
onRowClick = {
CommunicationActions.startConversation(requireActivity(), group, null)
requireActivity().finish()
if (requireActivity() !is MainNavigationChatDetailRouter) {
requireActivity().finish()
}
}
)
)
@@ -122,6 +122,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
private var answeredFromNotification: Boolean = false
private var ephemeralStateDisposable = Disposable.empty()
private val callPermissionsDialogController = CallPermissionsDialogController()
private val eventBusSubscriber = EventBusSubscriber()
override fun attachBaseContext(newBase: Context) {
delegate.localNightMode = AppCompatDelegate.MODE_NIGHT_YES
@@ -240,8 +241,8 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
initializeScreenshotSecurity()
if (!EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().register(this)
if (!EventBus.getDefault().isRegistered(eventBusSubscriber)) {
EventBus.getDefault().register(eventBusSubscriber)
}
val rtcViewModel = EventBus.getDefault().getStickyEvent(WebRtcViewModel::class.java)
@@ -285,7 +286,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
disableIncomingRingingVanity()
if (!isInPipMode() || isFinishing) {
EventBus.getDefault().unregister(this)
EventBus.getDefault().unregister(eventBusSubscriber)
}
if (!callPermissionsDialogController.isAskingForPermission && !viewModel.isCallStarting && !isChangingConfigurations) {
@@ -307,7 +308,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
ephemeralStateDisposable.dispose()
if (!isInPipMode() || isFinishing) {
EventBus.getDefault().unregister(this)
EventBus.getDefault().unregister(eventBusSubscriber)
requestNewSizesThrottle.clear()
}
@@ -329,7 +330,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
Log.d(TAG, "onDestroy")
super.onDestroy()
windowInfoTrackerCallbackAdapter.removeWindowLayoutInfoListener(windowLayoutInfoConsumer)
EventBus.getDefault().unregister(this)
EventBus.getDefault().unregister(eventBusSubscriber)
}
@SuppressLint("MissingSuperCall")
@@ -387,13 +388,11 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
AppDependencies.signalCallManager.resendMediaKeys()
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun onRecaptchaRequiredEvent(recaptchaRequiredEvent: RecaptchaRequiredEvent) {
private fun onRecaptchaRequiredEvent(recaptchaRequiredEvent: RecaptchaRequiredEvent) {
RecaptchaProofBottomSheetFragment.show(supportFragmentManager)
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
fun onEventMainThread(event: WebRtcViewModel) {
private fun onEventMainThread(event: WebRtcViewModel) {
Log.i(TAG, "Got message from service: ${event.describeDifference(previousEvent)}")
val previousCallState: WebRtcViewModel.State? = previousEvent?.state
@@ -582,8 +581,8 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
if (info.isInPictureInPictureMode) {
callScreen.maybeDismissAudioPicker()
if (!EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().register(this)
if (!EventBus.getDefault().isRegistered(eventBusSubscriber)) {
EventBus.getDefault().register(eventBusSubscriber)
}
}
viewModel.setIsLandscapeEnabled(info.isInPictureInPictureMode)
@@ -1410,4 +1409,16 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
PendingParticipantsBottomSheet().show(supportFragmentManager, BottomSheetUtil.STANDARD_BOTTOM_SHEET_FRAGMENT_TAG)
}
}
private inner class EventBusSubscriber {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onRecaptchaRequiredEvent(recaptchaRequiredEvent: RecaptchaRequiredEvent) {
this@WebRtcCallActivity.onRecaptchaRequiredEvent(recaptchaRequiredEvent)
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
fun onEventMainThread(event: WebRtcViewModel) {
this@WebRtcCallActivity.onEventMainThread(event)
}
}
}
@@ -244,14 +244,8 @@ class ContactSearchPagedDataSource(
return contactSearchPagedDataSourceRepository.querySignalContactLetterHeaders(
query = query,
includeSelfMode = section.includeSelfMode,
includePush = when (section.transportType) {
ContactSearchConfiguration.TransportType.PUSH, ContactSearchConfiguration.TransportType.ALL -> true
else -> false
},
includeSms = when (section.transportType) {
ContactSearchConfiguration.TransportType.SMS, ContactSearchConfiguration.TransportType.ALL -> true
else -> false
}
includePush = true,
includeSms = false
)
}
@@ -54,6 +54,7 @@ import org.thoughtcrime.securesms.recipients.Recipient
import org.thoughtcrime.securesms.recipients.RecipientId
import org.thoughtcrime.securesms.recipients.ui.RecipientLookupFailureMessage
import org.thoughtcrime.securesms.recipients.ui.RecipientPicker
import org.thoughtcrime.securesms.recipients.ui.RecipientPicker.DisplayMode
import org.thoughtcrime.securesms.recipients.ui.RecipientPickerCallbacks
import org.thoughtcrime.securesms.recipients.ui.RecipientPickerScaffold
import org.thoughtcrime.securesms.recipients.ui.RecipientSelection
@@ -311,6 +312,7 @@ private fun NewConversationRecipientPicker(
searchQuery = uiState.searchQuery,
isRefreshing = uiState.isRefreshingContacts,
shouldResetContactsList = uiState.shouldResetContactsList,
displayModes = setOf(DisplayMode.PUSH, DisplayMode.ACTIVE_GROUPS, DisplayMode.INACTIVE_GROUPS, DisplayMode.SELF),
callbacks = remember(callbacks) {
RecipientPickerCallbacks(
listActions = callbacks,
@@ -21,6 +21,7 @@ import org.thoughtcrime.securesms.dependencies.AppDependencies
import org.thoughtcrime.securesms.jobmanager.Job
import org.thoughtcrime.securesms.jobmanager.impl.NetworkConstraint
import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.keyvalue.isTerminal
import org.thoughtcrime.securesms.net.SignalNetwork
import org.thoughtcrime.securesms.profiles.ProfileName
import org.thoughtcrime.securesms.profiles.manage.UsernameRepository
@@ -399,6 +400,12 @@ class RefreshOwnProfileJob private constructor(parameters: Parameters) : BaseJob
private fun checkUsernameIsInSync() {
if (SignalStore.misc.needsUsernameRestore) {
Log.d(TAG, "Username restore is still pending. Skipping consistency check.")
if (SignalStore.account.isRegistered && SignalStore.account.aci != null && SignalStore.registration.restoreDecisionState.isTerminal) {
AppDependencies.jobManager
.startChain(ReclaimUsernameAndLinkJob())
.then(RefreshOwnProfileJob())
.enqueue()
}
return
}
@@ -32,6 +32,7 @@ class InternalValues internal constructor(store: KeyValueStore) : SignalStoreVal
const val WEB_SOCKET_SHADOWING_STATS: String = "internal.web_socket_shadowing_stats"
const val ENCODE_HEVC: String = "internal.hevc_encoding"
const val FORCE_SPLIT_PANE_ON_COMPACT_LANDSCAPE: String = "internal.force.split.pane.on.compact.landscape.ui"
const val FORCE_SINGLE_PANE_ON_ALL_DEVICES: String = "internal.force_single_pane_on_all_devices"
const val SHOW_ARCHIVE_STATE_HINT: String = "internal.show_archive_state_hint"
const val INCLUDE_DEBUGLOG_IN_BACKUP: String = "internal.include_debuglog_in_backup"
const val IMPORTED_BACKUP_DEBUG_INFO: String = "internal.imported_backup_debug_info"
@@ -48,6 +49,11 @@ class InternalValues internal constructor(store: KeyValueStore) : SignalStoreVal
*/
var forceSplitPane by booleanValue(FORCE_SPLIT_PANE_ON_COMPACT_LANDSCAPE, false).falseForExternalUsers()
/**
* Force single-pane on all devices
*/
var forceSinglePane by booleanValue(FORCE_SINGLE_PANE_ON_ALL_DEVICES, false).falseForExternalUsers()
var useNewMediaActivity by booleanValue(USE_NEW_MEDIA_ACTIVITY, false).falseForExternalUsers()
/**
@@ -442,6 +442,7 @@ object UsernameRepository {
SignalDatabase.recipients.setUsername(Recipient.self().id, updatedUsername.username)
SignalStore.account.usernameSyncState = AccountValues.UsernameSyncState.IN_SYNC
SignalStore.account.usernameSyncErrorCount = 0
SignalStore.misc.needsUsernameRestore = false
SignalDatabase.recipients.markNeedsSync(Recipient.self().id)
StorageSyncHelper.scheduleSyncForDataChange()
@@ -474,6 +475,7 @@ object UsernameRepository {
SignalDatabase.recipients.setUsername(Recipient.self().id, username.username)
SignalStore.account.usernameSyncState = AccountValues.UsernameSyncState.IN_SYNC
SignalStore.account.usernameSyncErrorCount = 0
SignalStore.misc.needsUsernameRestore = false
SignalDatabase.recipients.markNeedsSync(Recipient.self().id)
StorageSyncHelper.scheduleSyncForDataChange()
@@ -531,6 +533,7 @@ object UsernameRepository {
SignalStore.account.usernameLink = null
SignalStore.account.usernameSyncState = AccountValues.UsernameSyncState.IN_SYNC
SignalStore.account.usernameSyncErrorCount = 0
SignalStore.misc.needsUsernameRestore = false
SignalDatabase.recipients.markNeedsSync(Recipient.self().id)
StorageSyncHelper.scheduleSyncForDataChange()
Log.i(TAG, "[deleteUsername] Successfully deleted the username.")
@@ -113,6 +113,8 @@ class RemoteRestoreActivity : BaseActivity() {
private lateinit var wakeLock: RemoteRestoreWakeLock
private val eventBusSubscriber = EventBusSubscriber()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@@ -235,12 +237,14 @@ class RemoteRestoreActivity : BaseActivity() {
}
}
EventBus.getDefault().registerForLifecycle(subscriber = this, lifecycleOwner = this)
EventBus.getDefault().registerForLifecycle(subscriber = eventBusSubscriber, lifecycleOwner = this)
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun onEvent(restoreEvent: RestoreV2Event) {
viewModel.updateRestoreProgress(restoreEvent)
private inner class EventBusSubscriber {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onEvent(restoreEvent: RestoreV2Event) {
viewModel.updateRestoreProgress(restoreEvent)
}
}
private fun showUnregisteredDialog() {
@@ -16,7 +16,9 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Icon
@@ -72,6 +74,7 @@ fun VerifyDisplayScreen(
val context = LocalContext.current
val backPressedDispatcher = LocalOnBackPressedDispatcherOwner.current?.onBackPressedDispatcher
val displayName by rememberRecipientField(state.recipient) { getDisplayName(context) }
val scrollState = rememberScrollState()
Scaffolds.Settings(
title = stringResource(R.string.AndroidManifest__verify_safety_number),
@@ -82,6 +85,7 @@ fun VerifyDisplayScreen(
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier
.fillMaxWidth()
.verticalScroll(scrollState)
.padding(it)
) {
SafetyNumberQr(
@@ -121,36 +125,38 @@ fun VerifyDisplayScreen(
)
)
AutomaticKeyVerificationBlock(
state = state,
emitter = emitter
)
if (state.isAutomaticVerificationVisible) {
AutomaticKeyVerificationBlock(
state = state,
emitter = emitter
)
Text(
text = buildAnnotatedString {
append(stringResource(R.string.verify_display_fragment__auto_verify_not_available))
append(" ")
Text(
text = buildAnnotatedString {
append(stringResource(R.string.verify_display_fragment__auto_verify_not_available))
append(" ")
val url = stringResource(R.string.verify_display_fragment__link)
withLink(
link = LinkAnnotation.Clickable(
tag = "auto-verify-learn-more",
styles = TextLinkStyles(
style = SpanStyle(
color = MaterialTheme.colorScheme.primary
val url = stringResource(R.string.verify_display_fragment__link)
withLink(
link = LinkAnnotation.Clickable(
tag = "auto-verify-learn-more",
styles = TextLinkStyles(
style = SpanStyle(
color = MaterialTheme.colorScheme.primary
)
)
)
) {
CommunicationActions.openBrowserLink(context, url)
}
) {
CommunicationActions.openBrowserLink(context, url)
append(stringResource(R.string.LearnMoreTextView_learn_more))
}
) {
append(stringResource(R.string.LearnMoreTextView_learn_more))
}
},
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant,
modifier = Modifier.padding(vertical = 12.dp)
)
},
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant,
modifier = Modifier.padding(vertical = 12.dp)
)
}
}
}
@@ -49,9 +49,11 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.layout
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.platform.LocalInspectionMode
import androidx.compose.ui.platform.LocalLayoutDirection
import androidx.compose.ui.platform.LocalResources
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.LayoutDirection
import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
import kotlinx.coroutines.launch
@@ -61,6 +63,7 @@ import org.signal.core.ui.compose.Previews
import org.signal.core.ui.getWindowBreakpoint
import org.signal.core.ui.isWidthExpanded
import org.signal.core.ui.rememberIsSplitPane
import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.main.MainFloatingActionButtonsCallback
import org.thoughtcrime.securesms.main.MainNavigationBar
import org.thoughtcrime.securesms.main.MainNavigationRail
@@ -132,8 +135,14 @@ fun AppScaffold(
contentWindowInsets: WindowInsets = WindowInsets.systemBars,
animatorFactory: AppScaffoldAnimationStateFactory = AppScaffoldAnimationStateFactory.Default
) {
val useSimpleScaffold = navigator.scaffoldDirective.maxHorizontalPartitions == 1 && Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU
if (useSimpleScaffold) {
val isForceSinglePane = if (LocalInspectionMode.current) {
false
} else {
SignalStore.internal.forceSinglePane
}
val useSimpleScaffold = isForceSinglePane || (navigator.scaffoldDirective.maxHorizontalPartitions == 1 && Build.VERSION.SDK_INT < 33)
if (useSimpleScaffold && LocalLayoutDirection.current != LayoutDirection.Rtl) {
SinglePaneAppScaffold(
navigator = navigator,
modifier = modifier,
@@ -142,7 +151,8 @@ fun AppScaffold(
secondaryContent = secondaryContent,
bottomNavContent = bottomNavContent,
snackbarHost = snackbarHost,
contentWindowInsets = contentWindowInsets
contentWindowInsets = contentWindowInsets,
animatorFactory = animatorFactory
)
} else {
AdaptiveAppScaffold(
@@ -307,10 +317,14 @@ private fun SinglePaneAppScaffold(
secondaryContent: @Composable () -> Unit,
bottomNavContent: @Composable () -> Unit = {},
snackbarHost: @Composable () -> Unit = {},
contentWindowInsets: WindowInsets = WindowInsets.systemBars
contentWindowInsets: WindowInsets = WindowInsets.systemBars,
animatorFactory: AppScaffoldAnimationStateFactory = AppScaffoldAnimationStateFactory.Default
) {
val showDetail = navigator.scaffoldValue.primary == PaneAdaptedValue.Expanded
val coroutineScope = rememberCoroutineScope()
val isRtl = LocalLayoutDirection.current == LayoutDirection.Rtl
val directionMultiplier = if (isRtl) -1 else 1
val skipSlide = AppScaffoldNavigator.NavigationState.ENTER !in animatorFactory.enabledStates
BackHandler(enabled = navigator.canNavigateBack()) {
coroutineScope.launch { navigator.navigateBack() }
@@ -326,12 +340,12 @@ private fun SinglePaneAppScaffold(
AnimatedContent(
targetState = showDetail,
transitionSpec = {
val transform = if (targetState) {
slideInHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> fullWidth } togetherWith
slideOutHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> -fullWidth }
} else {
slideInHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> -fullWidth } togetherWith
slideOutHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> fullWidth }
val transform = when {
skipSlide -> EnterTransition.None togetherWith ExitTransition.None
targetState -> slideInHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> fullWidth * directionMultiplier } togetherWith
slideOutHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> -fullWidth * directionMultiplier }
else -> slideInHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> -fullWidth * directionMultiplier } togetherWith
slideOutHorizontally(animationSpec = AppScaffoldAnimationDefaults.tween()) { fullWidth -> fullWidth * directionMultiplier }
}
transform using SizeTransform(clip = false) { _, _ -> snap() }
},
@@ -19,7 +19,9 @@ import androidx.compose.runtime.State
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.platform.LocalLayoutDirection
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.LayoutDirection
import androidx.compose.ui.unit.dp
private const val SEEK_DAMPING_RATIO = Spring.DampingRatioNoBouncy
@@ -76,9 +78,11 @@ fun ThreePaneScaffoldPaneScope.animateFloat(
@OptIn(ExperimentalMaterial3AdaptiveApi::class)
@Composable
fun ThreePaneScaffoldPaneScope.defaultListInitAnimationState(): AppScaffoldAnimationState {
val directionMultiplier = if (LocalLayoutDirection.current == LayoutDirection.Rtl) -1 else 1
val offset = animateDp(
targetWhenHiding = {
-AppScaffoldAnimationDefaults.InitAnimationOffset
-AppScaffoldAnimationDefaults.InitAnimationOffset * directionMultiplier
},
targetWhenShowing = {
0.dp
@@ -100,6 +104,8 @@ fun ThreePaneScaffoldPaneScope.defaultListInitAnimationState(): AppScaffoldAnima
@OptIn(ExperimentalMaterial3AdaptiveApi::class)
@Composable
fun ThreePaneScaffoldPaneScope.defaultListSeekAnimationState(): AppScaffoldAnimationState {
val directionMultiplier = if (LocalLayoutDirection.current == LayoutDirection.Rtl) -1 else 1
val scale = animateFloat(
transitionSpec = {
appScaffoldSeekSpring()
@@ -112,7 +118,7 @@ fun ThreePaneScaffoldPaneScope.defaultListSeekAnimationState(): AppScaffoldAnima
transitionSpec = {
appScaffoldSeekSpring()
},
targetWhenHiding = { -(88.dp) },
targetWhenHiding = { -(88.dp) * directionMultiplier },
targetWhenShowing = { 0.dp }
)
@@ -160,9 +166,11 @@ fun ThreePaneScaffoldPaneScope.defaultListReleaseAnimationState(from: AppScaffol
@OptIn(ExperimentalMaterial3AdaptiveApi::class)
@Composable
fun ThreePaneScaffoldPaneScope.defaultDetailInitAnimationState(): AppScaffoldAnimationState {
val directionMultiplier = if (LocalLayoutDirection.current == LayoutDirection.Rtl) -1 else 1
val offset = animateDp(
targetWhenHiding = {
AppScaffoldAnimationDefaults.InitAnimationOffset
AppScaffoldAnimationDefaults.InitAnimationOffset * directionMultiplier
},
targetWhenShowing = {
0.dp
@@ -184,6 +192,8 @@ fun ThreePaneScaffoldPaneScope.defaultDetailInitAnimationState(): AppScaffoldAni
@OptIn(ExperimentalMaterial3AdaptiveApi::class)
@Composable
fun ThreePaneScaffoldPaneScope.defaultDetailSeekAnimationState(): AppScaffoldAnimationState {
val directionMultiplier = if (LocalLayoutDirection.current == LayoutDirection.Rtl) -1 else 1
val scale = animateFloat(
transitionSpec = {
appScaffoldSeekSpring()
@@ -197,7 +207,7 @@ fun ThreePaneScaffoldPaneScope.defaultDetailSeekAnimationState(): AppScaffoldAni
appScaffoldSeekSpring()
},
targetWhenShowing = { 0.dp },
targetWhenHiding = { 88.dp }
targetWhenHiding = { 88.dp * directionMultiplier }
)
val roundedCorners = animateDp(
@@ -4,6 +4,6 @@
android:shape="rectangle">
<solid android:color="@color/wallpaper_bubble_color" />
<corners android:topLeftRadius="12dp"
android:topRightRadius="12dp"/>
<corners android:topLeftRadius="24dp"
android:topRightRadius="24dp"/>
</shape>
+2 -2
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Die enigste amptelike klets van Signal. Bly op datum met nuus en vrystellingnotas.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Die enigste amptelike klets van Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d lid</item>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Gestuurde mediakwaliteit</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Stuur van hoëkwaliteitmedia sal meer data gebruik.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Stemboodskappe en plakkers (onder %1$s) word altyd outomaties afgelaai.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Hoog</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -2036,7 +2036,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">جارٍ الحذف</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">جارٍ حذف الرسائل…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d من %2$d</string>
<string name="MediaOverviewActivity_Sort_by">الترتيب بحسب</string>
<string name="MediaOverviewActivity_Newest">الأحدث</string>
<string name="MediaOverviewActivity_Oldest">الأقدم</string>
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal-dan gələn yeganə rəsmi çat. Xəbərlər və buraxılış qeydləri ilə günün nəbzini tutun.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal-dan gələn yeganə rəsmi çat</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d üzv</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Silinir</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Mesajlar silinir…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d /%2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sırala</string>
<string name="MediaOverviewActivity_Newest">Ən yeni</string>
<string name="MediaOverviewActivity_Oldest">Ən köhnə</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Göndərilən media keyfiyyəti</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Yüksək keyfiyyətli media göndərərkən, daha çox verilənlər istifadə ediləcək.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Səsli mesajlar və stikerlər (%1$s-dan az olan) hər zaman avtomatik endirilir.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Yüksək</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Гэта адзіны афіцыйны чат Signal. Будзьце ў курсе навін і абнаўленняў.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Гэта адзіны афіцыйны чат Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d удзельнік</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Выдаленне</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Выдаленне паведамленняў…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d з %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Сартаваць па</string>
<string name="MediaOverviewActivity_Newest">Спачатку новыя</string>
<string name="MediaOverviewActivity_Oldest">Спачатку старыя</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Якасць адпраўленага медыяфайла</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Для адпраўкі медыяфайла высокай якасці спатрэбіцца больш трафіка.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Галасавыя паведамленні і стыкеры (да %1$s) заўсёды cпампоўваюцца аўтаматычна.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Высокая</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Това е единственият официален чат със Signal. Бъдете в крак с новините и бележките за версиите.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Единственият официален чат със Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d член</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Изтриване</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Изтриване на съобщения…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d от %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Сортиране по</string>
<string name="MediaOverviewActivity_Newest">Най-нови</string>
<string name="MediaOverviewActivity_Oldest">Най-стари</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Качество на изпратената мултимедия</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Изпращането на висококачествени мултимедийни файлове ще използва повече данни.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Гласовите съобщения и стикерите (под %1$s) винаги се изтеглят автоматично.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Високо</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal-এর একমাত্র অফিসিয়াল চ্যাট। খবর ও রিলিজ নোট পেয়ে আপডেট থাকুন।</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal-এর একমাত্র অফিসিয়াল চ্যাট</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d জন সদস্য</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">মোছা হচ্ছে…</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">বার্তা সমূহ মোছা হচ্ছে…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d এর %2$d</string>
<string name="MediaOverviewActivity_Sort_by">ক্রমানুসার</string>
<string name="MediaOverviewActivity_Newest">নতুন</string>
<string name="MediaOverviewActivity_Oldest">পুরাতন</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">পাঠানো মিডিয়ার মান</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">উচ্চ মানের মিডিয়া প্রেরণে আরও ডেটা ব্যবহার হবে।</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ভয়েস মেসেজ ও স্টিকার (%1$s-এর চেয়ে কম) সবসময় স্বয়ংক্রিয়ভাবে ডাউনলোড হয়।</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">উচ্চ</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Jedini zvanični chat od Signala. Budite u toku s vijestima i napomenama o izdanjima.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Jedini zvanični chat od Signala</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d član</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Brisanje</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Brišem poruke…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d od %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sortiranje</string>
<string name="MediaOverviewActivity_Newest">Najnovije</string>
<string name="MediaOverviewActivity_Oldest">Najstarije</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kvalitet poslatih zapisa</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Slanje visokokvalitetnih zapisa kreirat će veći protok.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Glasovne poruke i naljepnice (manje od %1$s) se uvijek automatski preuzimaju.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Visoki</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+136 -136
View File
@@ -5,23 +5,23 @@
-->
<!-- smartling.instruction_comments_enabled = on -->
<resources>
<!-- Removed by excludeNonTranslatables <string name="app_name" translatable="false">Signal</string> -->
<string name="app_name" translatable="false">Signal</string>
<!-- Removed by excludeNonTranslatables <string name="install_url" translatable="false">https://signal.org/install</string> -->
<!-- Removed by excludeNonTranslatables <string name="donate_url" translatable="false">https://signal.org/donate</string> -->
<!-- Removed by excludeNonTranslatables <string name="backup_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string> -->
<!-- Removed by excludeNonTranslatables <string name="remote_backup_support_url" translatable="false">https://support.signal.org/hc/articles/9708267671322</string> -->
<!-- Removed by excludeNonTranslatables <string name="transfer_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string> -->
<!-- Removed by excludeNonTranslatables <string name="support_center_url" translatable="false">https://support.signal.org/</string> -->
<!-- Removed by excludeNonTranslatables <string name="terms_and_privacy_policy_url" translatable="false">https://signal.org/legal</string> -->
<!-- Removed by excludeNonTranslatables <string name="google_pay_url" translatable="false">https://pay.google.com</string> -->
<!-- Removed by excludeNonTranslatables <string name="donation_decline_code_error_url" translatable="false">https://support.signal.org/hc/articles/4408365318426#errors</string> -->
<!-- Removed by excludeNonTranslatables <string name="sms_export_url" translatable="false">https://support.signal.org/hc/articles/360007321171</string> -->
<!-- Removed by excludeNonTranslatables <string name="signal_me_username_url" translatable="false">https://signal.me/#u/%1$s</string> -->
<!-- Removed by excludeNonTranslatables <string name="username_support_url" translatable="false">https://support.signal.org/hc/articles/5389476324250</string> -->
<!-- Removed by excludeNonTranslatables <string name="export_account_data_url" translatable="false">https://support.signal.org/hc/articles/5538911756954</string> -->
<!-- Removed by excludeNonTranslatables <string name="pending_transfer_url" translatable="false">https://support.signal.org/hc/articles/360031949872#pending</string> -->
<!-- Removed by excludeNonTranslatables <string name="donate_faq_url" translatable="false">https://support.signal.org/hc/articles/360031949872#donate</string> -->
<string name="install_url" translatable="false">https://signal.org/install</string>
<string name="donate_url" translatable="false">https://signal.org/donate</string>
<string name="backup_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string>
<string name="remote_backup_support_url" translatable="false">https://support.signal.org/hc/articles/9708267671322</string>
<string name="transfer_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string>
<string name="support_center_url" translatable="false">https://support.signal.org/</string>
<string name="terms_and_privacy_policy_url" translatable="false">https://signal.org/legal</string>
<string name="google_pay_url" translatable="false">https://pay.google.com</string>
<string name="donation_decline_code_error_url" translatable="false">https://support.signal.org/hc/articles/4408365318426#errors</string>
<string name="sms_export_url" translatable="false">https://support.signal.org/hc/articles/360007321171</string>
<string name="signal_me_username_url" translatable="false">https://signal.me/#u/%1$s</string>
<string name="username_support_url" translatable="false">https://support.signal.org/hc/articles/5389476324250</string>
<string name="export_account_data_url" translatable="false">https://support.signal.org/hc/articles/5538911756954</string>
<string name="pending_transfer_url" translatable="false">https://support.signal.org/hc/articles/360031949872#pending</string>
<string name="donate_faq_url" translatable="false">https://support.signal.org/hc/articles/360031949872#donate</string>
<!-- First placeholder is productId, second placeholder is app package -->
<string name="backup_subscription_management_url">https://play.google.com/store/account/subscriptions?sku=%1$s&amp;package=%2$s</string>
@@ -43,7 +43,7 @@
<string name="app_icon_label_waves">Ones</string>
<!-- AlbumThumbnailView -->
<!-- Removed by excludeNonTranslatables <string name="AlbumThumbnailView_plus" translatable="false">\+%d</string> -->
<string name="AlbumThumbnailView_plus" translatable="false">\+%d</string>
<!-- ApplicationMigrationActivity -->
<string name="ApplicationMigrationActivity__signal_is_updating">El Signal s\'actualitza…</string>
@@ -68,16 +68,16 @@
<string name="AdvancedPinSettingsFragment_rotate_aep_dialog_positive_button">Crea una clau</string>
<!-- NumericKeyboardView -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__1" translatable="false">1</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__2" translatable="false">2</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__3" translatable="false">3</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__4" translatable="false">4</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__5" translatable="false">5</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__6" translatable="false">6</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__7" translatable="false">7</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__8" translatable="false">8</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__9" translatable="false">9</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__0" translatable="false">0</string> -->
<string name="NumericKeyboardView__1" translatable="false">1</string>
<string name="NumericKeyboardView__2" translatable="false">2</string>
<string name="NumericKeyboardView__3" translatable="false">3</string>
<string name="NumericKeyboardView__4" translatable="false">4</string>
<string name="NumericKeyboardView__5" translatable="false">5</string>
<string name="NumericKeyboardView__6" translatable="false">6</string>
<string name="NumericKeyboardView__7" translatable="false">7</string>
<string name="NumericKeyboardView__8" translatable="false">8</string>
<string name="NumericKeyboardView__9" translatable="false">9</string>
<string name="NumericKeyboardView__0" translatable="false">0</string>
<!-- Back button on numeric keyboard -->
<string name="NumericKeyboardView__backspace">Retrocés</string>
@@ -516,7 +516,7 @@
<string name="ConversationActivity_attachment_exceeds_size_limits">El fitxer adjunt excedeix la mida màxima per a aquest tipus de missatges.</string>
<string name="ConversationActivity_unable_to_record_audio">No s\'ha pogut enregistrar l\'àudio.</string>
<string name="ConversationActivity_you_cant_send_messages_to_this_group">No podeu enviar missatges a aquest grup perquè ja no en sou membre.</string>
<!-- Removed by excludeNonTranslatables <string name="DisabledInputView__incognito_mode" translatable="false">Incognito mode (Labs)</string> -->
<string name="DisabledInputView__incognito_mode" translatable="false">Incognito mode (Labs)</string>
<string name="ConversationActivity_you_cant_send_messages_because_group_ended">No pots enviar missatges perquè aquest grup s\'ha tancat.</string>
<string name="ConversationActivity_only_s_can_send_messages">Només els %1$s poden enviar missatges.</string>
<string name="ConversationActivity_admins">administradors</string>
@@ -1121,7 +1121,7 @@
<string name="LinkDeviceFragment__signal_messages_are_synchronized">Els missatges de Signal se sincronitzaran amb l\'app al teu telèfon un cop l\'hagis vinculat. L\'historial de missatges anteriors no apareixerà.</string>
<!-- Bottom sheet description explaining that for non-desktop/iPad devices, they should go to %s to download Signal where %s is Signal\'s website -->
<string name="LinkDeviceFragment__on_other_device_visit_signal">En l\'altre dispositiu que vols vincular, ves a %1$s per instal·lar Signal</string>
<!-- Removed by excludeNonTranslatables <string name="LinkDeviceFragment__signal_download_url" translatable="false">signal.org/download</string> -->
<string name="LinkDeviceFragment__signal_download_url" translatable="false">signal.org/download</string>
<!-- Header title listing out current linked devices -->
<string name="LinkDeviceFragment__my_linked_devices">Els meus dispositius connectats</string>
<!-- Dialog confirmation to unlink a device -->
@@ -1162,7 +1162,7 @@
<string name="LinkDeviceFragment__cancel">Cancel·lar</string>
<!-- Email subject when contacting support on a linked device syncing issue -->
<string name="LinkDeviceFragment__link_sync_failure_support_email">Error en l\'exportació d\'Android Link&amp;Sync</string>
<!-- Removed by excludeNonTranslatables <string name="LinkDeviceFragment__link_sync_failure_support_email_filter" translatable="false">Android Link&amp;Sync Export Failed</string> -->
<string name="LinkDeviceFragment__link_sync_failure_support_email_filter" translatable="false">Android Link&amp;Sync Export Failed</string>
<!-- Title of a dialog letting the user know that syncing messages to their linked device failed -->
<string name="LinkDeviceFragment__sync_failure_title">La sincronització de missatges ha fallat</string>
<!-- Body of a dialog letting the user know that syncing messages to their linked device failed -->
@@ -1171,7 +1171,7 @@
<string name="LinkDeviceFragment__sync_failure_body_unretryable">El dispositiu s\'ha enllaçat amb èxit, però els teus missatges no s\'han pogut transferir.</string>
<!-- Text button in a dialog that, when pressed, will redirect to the Signal support page -->
<string name="LinkDeviceFragment__learn_more">Més informació</string>
<!-- Removed by excludeNonTranslatables <string name="LinkDeviceFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007320551</string> -->
<string name="LinkDeviceFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007320551</string>
<!-- Text button of a button in a dialog that, when pressed, will restart the process of linking a device -->
<string name="LinkDeviceFragment__sync_failure_retry_button">Torna a provar-ho</string>
<!-- Text button of a button in a dialog that, when pressed, will ignore syncing errors and link a new device without syncing message content -->
@@ -1320,7 +1320,7 @@
<string name="GroupManagement_access_level_all_members">Tots els membres</string>
<string name="GroupManagement_access_level_only_admins">Només els administradors</string>
<string name="GroupManagement_access_level_no_one">Cap</string>
<!-- Removed by excludeNonTranslatables <string name="GroupManagement_access_level_unknown" translatable="false">Unknown</string> -->
<string name="GroupManagement_access_level_unknown" translatable="false">Unknown</string>
<array name="GroupManagement_edit_group_membership_choices">
<item>@string/GroupManagement_access_level_all_members</item>
<item>@string/GroupManagement_access_level_only_admins</item>
@@ -1458,7 +1458,7 @@
<string name="PromptBatterySaverBottomSheet__continue">Continuar</string>
<!-- Button to dismiss battery saver dialog prompt-->
<string name="PromptBatterySaverBottomSheet__no_thanks">No, gràcies.</string>
<!-- Removed by excludeNonTranslatables <string name="PromptBatterySaverBottomSheet__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007318711#android_notifications_troubleshooting</string> -->
<string name="PromptBatterySaverBottomSheet__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007318711#android_notifications_troubleshooting</string>
<!-- PendingMembersActivity -->
<string name="PendingMembersActivity_pending_group_invites">Sol·licituds i invitacions</string>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Se suprimeix</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Se suprimeixen missatges…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d de %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordena per</string>
<string name="MediaOverviewActivity_Newest">El més nou</string>
<string name="MediaOverviewActivity_Oldest">El més antic</string>
@@ -1852,8 +1852,8 @@
<string name="MediaOverviewActivity_audio">Àudio</string>
<string name="MediaOverviewActivity_video">Vídeo</string>
<string name="MediaOverviewActivity_image">Imatge</string>
<!-- Removed by excludeNonTranslatables <string name="MediaOverviewActivity_detail_line_2_part" translatable="false">%1$s · %2$s</string> -->
<!-- Removed by excludeNonTranslatables <string name="MediaOverviewActivity_detail_line_3_part" translatable="false">%1$s · %2$s · %3$s</string> -->
<string name="MediaOverviewActivity_detail_line_2_part" translatable="false">%1$s · %2$s</string>
<string name="MediaOverviewActivity_detail_line_3_part" translatable="false">%1$s · %2$s · %3$s</string>
<string name="MediaOverviewActivity_sent_by_s">Enviat per %1$s</string>
<string name="MediaOverviewActivity_sent_by_you">Ho heu enviat</string>
@@ -1887,13 +1887,13 @@
<!-- StarredMessagesFragment -->
<!-- Title for the starred messages screen -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessagesActivity__starred_messages" translatable="false">Starred messages</string> -->
<string name="StarredMessagesActivity__starred_messages" translatable="false">Starred messages</string>
<!-- Empty state text when there are no starred messages -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessagesFragment__no_starred_messages" translatable="false">No starred messages</string> -->
<string name="StarredMessagesFragment__no_starred_messages" translatable="false">No starred messages</string>
<!-- Empty state description when there are no starred messages -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessagesFragment__tap_and_hold_on_a_message_to_star_it" translatable="false">Tap and hold on a message to star it.</string> -->
<string name="StarredMessagesFragment__tap_and_hold_on_a_message_to_star_it" translatable="false">Tap and hold on a message to star it.</string>
<!-- Format for starred message source label, e.g. "Alice Book Club" -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessages__s_chevron_s" translatable="false">%1$s \u203A %2$s</string> -->
<string name="StarredMessages__s_chevron_s" translatable="false">%1$s \u203A %2$s</string>
<!-- NotificationBarManager -->
<string name="NotificationBarManager__establishing_signal_call">S\'estableix la trucada del Signal</string>
@@ -2291,7 +2291,7 @@
<!-- Shown when you are invited to a group and explains that until you accept the invitation to the group, members will not know that you have seen their messages. -->
<string name="MessageRequestBottomView_join_this_group_they_wont_know_youve_seen_their_messages_until_you_accept">Voleu afegir-vos a aquest grup? No sabran que n\'heu vist els missatges fins que no ho accepteu.</string>
<string name="MessageRequestBottomView_unblock_this_group_and_share_your_name_and_photo_with_its_members">Vols desbloquejar aquest grup i compartir el nom i la fotografia amb els seus membres? No rebràs cap missatge fins que no el desbloquegis.</string>
<!-- Removed by excludeNonTranslatables <string name="MessageRequestBottomView_legacy_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
<string name="MessageRequestBottomView_legacy_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007459591</string>
<string name="MessageRequestProfileView_view">Mostra</string>
<string name="MessageRequestProfileView_member_of_one_group">Membre de %1$s</string>
<string name="MessageRequestProfileView_member_of_two_groups">Membre de %1$s i %2$s</string>
@@ -2428,7 +2428,7 @@
<string name="PinRestoreLockedFragment_create_your_pin">Creeu el PIN</string>
<string name="PinRestoreLockedFragment_youve_run_out_of_pin_guesses">Se us han acabat els intents del PIN, però encara podeu accedir al compte del Signal creant un PIN nou. Per a la vostra privadesa i seguretat, el compte es restaurarà sense cap tipus d\'informació ni configuració de perfil.</string>
<string name="PinRestoreLockedFragment_create_new_pin">Crea un PIN nou</string>
<!-- Removed by excludeNonTranslatables <string name="PinRestoreLockedFragment_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="PinRestoreLockedFragment_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- Dialog button text indicating user wishes to send an sms code isntead of skipping it -->
<string name="ReRegisterWithPinFragment_send_sms_code">Enviar codi per SMS</string>
@@ -2943,12 +2943,12 @@
<string name="SearchFragment_no_results">No s\'ha trobat cap resultat per a «%1$s»</string>
<!-- ShakeToReport -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_shake_detected" translatable="false">Shake detected</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_submit_debug_log" translatable="false">Submit debug log?</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_submit" translatable="false">Submit</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_failed_to_submit" translatable="false">Failed to submit :(</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_success" translatable="false">Success!</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_share" translatable="false">Share</string> -->
<string name="ShakeToReport_shake_detected" translatable="false">Shake detected</string>
<string name="ShakeToReport_submit_debug_log" translatable="false">Submit debug log?</string>
<string name="ShakeToReport_submit" translatable="false">Submit</string>
<string name="ShakeToReport_failed_to_submit" translatable="false">Failed to submit :(</string>
<string name="ShakeToReport_success" translatable="false">Success!</string>
<string name="ShakeToReport_share" translatable="false">Share</string>
<!-- SharedContactDetailsActivity -->
<string name="SharedContactDetailsActivity_add_to_contacts">Afegeix als contactes</string>
@@ -3100,24 +3100,24 @@
<!-- Banner message shown while submitting debug log -->
<string name="SubmitDebugLogActivity_your_log_will_be_posted_online">Quan cliqueu a Envia, el registre es penjarà en línia durant 30 dies en un URL únic i no publicat. Primer podeu desar-lo localment.</string>
<!-- Debug log level names to filter by levels. -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_signal_uncaught_exception" translatable="false">Uncaught</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_verbose" translatable="false">Verbose</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_debug" translatable="false">Debug</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_info" translatable="false">Info</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_warning" translatable="false">Warn</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_error" translatable="false">Error</string> -->
<string name="SubmitDebugLogActivity_signal_uncaught_exception" translatable="false">Uncaught</string>
<string name="SubmitDebugLogActivity_verbose" translatable="false">Verbose</string>
<string name="SubmitDebugLogActivity_debug" translatable="false">Debug</string>
<string name="SubmitDebugLogActivity_info" translatable="false">Info</string>
<string name="SubmitDebugLogActivity_warning" translatable="false">Warn</string>
<string name="SubmitDebugLogActivity_error" translatable="false">Error</string>
<!-- SupportEmailUtil -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_support_email" translatable="false">support@signal.org</string> -->
<string name="SupportEmailUtil_support_email" translatable="false">support@signal.org</string>
<string name="SupportEmailUtil_filter">Filtre:</string>
<string name="SupportEmailUtil_device_info">Informació del dispositiu:</string>
<string name="SupportEmailUtil_android_version">Versió d\'Android:</string>
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_signal_version" translatable="false">Signal version:</string> -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_signal_package" translatable="false">Signal package:</string> -->
<string name="SupportEmailUtil_signal_version" translatable="false">Signal version:</string>
<string name="SupportEmailUtil_signal_package" translatable="false">Signal package:</string>
<string name="SupportEmailUtil_registration_lock">Bloqueig de registre:</string>
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_locale" translatable="false">Locale:</string> -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_challenge_received" translatable="false">Challenge Received:</string> -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_registered" translatable="false">Registered:</string> -->
<string name="SupportEmailUtil_locale" translatable="false">Locale:</string>
<string name="SupportEmailUtil_challenge_received" translatable="false">Challenge Received:</string>
<string name="SupportEmailUtil_registered" translatable="false">Registered:</string>
<!-- ThreadRecord -->
<string name="ThreadRecord_group_updated">S\'ha actualitzat el grup</string>
@@ -3277,10 +3277,10 @@
<string name="VerifyDisplayFragment__scan_result_dialog_ok">D\'acord</string>
<!-- ViewOnceMessageActivity -->
<!-- Removed by excludeNonTranslatables <string name="ViewOnceMessageActivity_video_duration" translatable="false">%1$02d:%2$02d</string> -->
<string name="ViewOnceMessageActivity_video_duration" translatable="false">%1$02d:%2$02d</string>
<!-- AudioView -->
<!-- Removed by excludeNonTranslatables <string name="AudioView_duration" translatable="false">%1$d:%2$02d</string> -->
<string name="AudioView_duration" translatable="false">%1$d:%2$02d</string>
<!-- MessageDisplayHelper -->
<string name="MessageDisplayHelper_message_encrypted_for_non_existing_session">Missatge encriptat per a una sessió que no existeix</string>
@@ -3955,7 +3955,7 @@
<string name="EditProfileFragment__edit_group">Edita el grup</string>
<string name="EditProfileFragment__group_name">Nom del grup</string>
<string name="EditProfileFragment__group_description">Descripció del grup</string>
<!-- Removed by excludeNonTranslatables <string name="EditProfileFragment__support_link" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
<string name="EditProfileFragment__support_link" translatable="false">https://support.signal.org/hc/articles/360007459591</string>
<!-- The title of a dialog prompting user to update to the latest version of Signal. -->
<string name="EditProfileFragment_deprecated_dialog_title">Actualitza el Signal</string>
<!-- The body of a dialog prompting user to update to the latest version of Signal. -->
@@ -4002,7 +4002,7 @@
<string name="verify_display_fragment__encryption_unavailable">La verificació automàtica no està disponible</string>
<!-- Caption text explaining more about automatic verification -->
<string name="verify_display_fragment__auto_verify_not_available">La verificació automàtica no està disponible per a tots els xats.</string>
<!-- Removed by excludeNonTranslatables <string name="verify_display_fragment__link" translatable="false">https://support.signal.org/hc/articles/10223569377562</string> -->
<string name="verify_display_fragment__link" translatable="false">https://support.signal.org/hc/articles/10223569377562</string>
<!-- Bottom sheet title when encryption is auto-verified -->
<string name="EncryptionVerifiedSheet__title_success">La codificació d\'aquest xat s\'ha verificat automàticament</string>
@@ -4036,7 +4036,7 @@
<string name="SelfVerificationFailureSheet__submit">Envia</string>
<!-- Email subject line when submitting logs following a verification failure -->
<string name="SelfVerificationFailureSheet__email_subject">Error de verificació automàtica de claus</string>
<!-- Removed by excludeNonTranslatables <string name="SelfVerificationFailureSheet__email_filter" translatable="false">AutomaticKeyVerificationFailure</string> -->
<string name="SelfVerificationFailureSheet__email_filter" translatable="false">AutomaticKeyVerificationFailure</string>
<!-- Link to learn more about debug logs -->
<string name="SelfVerificationFailureSheet__learn_more">Més informació</string>
@@ -4090,17 +4090,17 @@
<string name="HelpFragment__whats_this">Què és això?</string>
<string name="HelpFragment__how_do_you_feel">Com us sentiu? (opcional)</string>
<string name="HelpFragment__tell_us_why_youre_reaching_out">Expliqueu-nos per què us poseu en contacte.</string>
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_5" translatable="false">emoji_5</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_4" translatable="false">emoji_4</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_3" translatable="false">emoji_3</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_2" translatable="false">emoji_2</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_1" translatable="false">emoji_1</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__link__debug_info" translatable="false">https://support.signal.org/hc/articles/360007318591</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__link__faq" translatable="false">https://support.signal.org</string> -->
<string name="HelpFragment__emoji_5" translatable="false">emoji_5</string>
<string name="HelpFragment__emoji_4" translatable="false">emoji_4</string>
<string name="HelpFragment__emoji_3" translatable="false">emoji_3</string>
<string name="HelpFragment__emoji_2" translatable="false">emoji_2</string>
<string name="HelpFragment__emoji_1" translatable="false">emoji_1</string>
<string name="HelpFragment__link__debug_info" translatable="false">https://support.signal.org/hc/articles/360007318591</string>
<string name="HelpFragment__link__faq" translatable="false">https://support.signal.org</string>
<!-- Heading used within support email that lists additional information to help with debugging -->
<string name="HelpFragment__support_info">Informació de suport</string>
<string name="HelpFragment__signal_android_support_request">Petició de suport de Signal d\'Android</string>
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__debug_log" translatable="false">Debug Log:</string> -->
<string name="HelpFragment__debug_log" translatable="false">Debug Log:</string>
<string name="HelpFragment__could_not_upload_logs">No s\'han pogut carregar els registres.</string>
<string name="HelpFragment__please_be_as_descriptive_as_possible">Si us plau, expliqueu-ho de la manera més descriptiva possible per ajudar-nos a entendre el problema.</string>
<string-array name="HelpFragment__categories_6">
@@ -4311,7 +4311,7 @@
<string name="preferences__if_typing_indicators_are_disabled_you_wont_be_able_to_see_typing_indicators">Si els indicadors de tecleig estan desactivats, no podreu veure els indicadors de tecleig dels altres.</string>
<string name="preferences__request_keyboard_to_disable">Sol·licita un teclat per desactivar l\'aprenentatge personalitzat.</string>
<string name="preferences__this_setting_is_not_a_guarantee">Aquesta opció de configuració no és una garantia i és possible que el teclat lignori.</string>
<!-- Removed by excludeNonTranslatables <string name="preferences__incognito_keyboard_learn_more" translatable="false">https://support.signal.org/hc/articles/360055276112</string> -->
<string name="preferences__incognito_keyboard_learn_more" translatable="false">https://support.signal.org/hc/articles/360055276112</string>
<string name="preferences_chats__when_using_mobile_data">En usar dades mòbils</string>
<string name="preferences_chats__when_using_wifi">En usar Wi-Fi</string>
<string name="preferences_chats__when_roaming">En itinerància</string>
@@ -4424,9 +4424,9 @@
<string name="configurable_single_select__customize_option">Opció de personalització</string>
<!-- Internal only preferences -->
<!-- Removed by excludeNonTranslatables <string name="preferences__internal_preferences" translatable="false">Internal Preferences</string> -->
<!-- Removed by excludeNonTranslatables <string name="preferences__internal_details" translatable="false">Internal Details</string> -->
<!-- Removed by excludeNonTranslatables <string name="preferences__internal_stories_dialog_launcher" translatable="false">Stories dialog launcher</string> -->
<string name="preferences__internal_preferences" translatable="false">Internal Preferences</string>
<string name="preferences__internal_details" translatable="false">Internal Details</string>
<string name="preferences__internal_stories_dialog_launcher" translatable="false">Stories dialog launcher</string>
<!-- Payments -->
@@ -4470,14 +4470,14 @@
<string name="PaymentsHomeFragment__payments_deactivated">Pagaments desactivats</string>
<string name="PaymentsHomeFragment__payment_failed">Ha fallat el pagament.</string>
<string name="PaymentsHomeFragment__details">Detalls</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsHomeFragment__learn_more__activate_payments" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_activate</string> -->
<string name="PaymentsHomeFragment__learn_more__activate_payments" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_activate</string>
<!-- Displayed as a description in a dialog when the user tries to activate payments -->
<string name="PaymentsHomeFragment__you_can_use_signal_to_send_and">Pots fer servir Signal per enviar i rebre MobileCoin. Tots els pagaments estan subjectes a les Condicions d\'ús de MobileCoins i MobileCoin Wallet. És possible que tinguis algun problema, i els pagaments o fons que perdis no podran ser recuperats. </string>
<string name="PaymentsHomeFragment__activate">Activa\'ls</string>
<string name="PaymentsHomeFragment__view_mobile_coin_terms">Vegeu els termes de MobileCoin</string>
<string name="PaymentsHomeFragment__payments_not_available">Els pagaments al Signal ja no estan disponibles. Encara podeu transferir fons a un intercanvi, però ja no podeu enviar ni rebre pagaments ni afegir-hi fons.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsHomeFragment__mobile_coin_terms_url" translatable="false">https://www.mobilecoin.com/terms-of-use.html</string> -->
<string name="PaymentsHomeFragment__mobile_coin_terms_url" translatable="false">https://www.mobilecoin.com/terms-of-use.html</string>
<!-- Alert dialog title which shows up after a payment to turn on payment lock -->
<string name="PaymentsHomeFragment__turn_on">Vols activar el bloqueig de pagament per a futurs enviaments?</string>
<!-- Alert dialog description for why payment lock should be enabled before sending payments -->
@@ -4522,7 +4522,7 @@
<string name="PaymentsAddMoneyFragment__copy">Copia</string>
<string name="PaymentsAddMoneyFragment__copied_to_clipboard">Copiat al porta-retalls</string>
<string name="PaymentsAddMoneyFragment__to_add_funds">Per afegir-hi fons, envieu MobileCoin a la vostra adreça de cartera. Inicieu una transacció des del compte amb un intercanvi que admeti MobileCoin i, a continuació, escaneu el codi QR o copieu la vostra adreça de cartera.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsAddMoneyFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string> -->
<string name="PaymentsAddMoneyFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string>
<!-- PaymentsDetailsFragment -->
<string name="PaymentsDetailsFragment__details">Detalls</string>
@@ -4543,8 +4543,8 @@
<string name="PaymentsDetailsFragment__coin_cleanup_fee">Comissió de neteja de monedes</string>
<string name="PaymentsDetailsFragment__coin_cleanup_information">Es cobra una comissió de neteja de monedes quan les monedes que teniu no es poden combinar per completar una transacció. La neteja us permetrà continuar enviant pagaments.</string>
<string name="PaymentsDetailsFragment__no_details_available">No hi ha més detalls disponibles per a aquesta transacció.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsDetailsFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details</string> -->
<!-- Removed by excludeNonTranslatables <string name="PaymentsDetailsFragment__learn_more__cleanup_fee" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details_fees</string> -->
<string name="PaymentsDetailsFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details</string>
<string name="PaymentsDetailsFragment__learn_more__cleanup_fee" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details_fees</string>
<string name="PaymentsDetailsFragment__sent_payment">Pagament enviat</string>
<string name="PaymentsDetailsFragment__received_payment">Pagament rebut</string>
<string name="PaymentsDeatilsFragment__payment_completed_s">Pagament fet: %1$s</string>
@@ -4589,7 +4589,7 @@
<string name="CreatePaymentFragment__backspace">Retrocés</string>
<string name="CreatePaymentFragment__add_note">Afegeix-hi una nota</string>
<string name="CreatePaymentFragment__conversions_are_just_estimates">Les conversions són només estimacions i és possible que no siguin exactes.</string>
<!-- Removed by excludeNonTranslatables <string name="CreatePaymentFragment__learn_more__conversions" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_currency_conversion</string> -->
<string name="CreatePaymentFragment__learn_more__conversions" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_currency_conversion</string>
<!-- EditNoteFragment -->
<string name="EditNoteFragment_note">Nota</string>
@@ -4671,9 +4671,9 @@
<!-- Button to delete a message; Action item with hyphenation. Translation can use soft hyphen - Unicode U+00AD -->
<string name="conversation_selection__menu_delete">Esborrar</string>
<!-- Button to star a message to save it for later; Action item -->
<!-- Removed by excludeNonTranslatables <string name="conversation_selection__menu_star" translatable="false">Star (Labs)</string> -->
<string name="conversation_selection__menu_star" translatable="false">Star (Labs)</string>
<!-- Button to remove the star from a message; Action item -->
<!-- Removed by excludeNonTranslatables <string name="conversation_selection__menu_unstar" translatable="false">Unstar (Labs)</string> -->
<string name="conversation_selection__menu_unstar" translatable="false">Unstar (Labs)</string>
<!-- Button to forward a message to another person or group chat; Action item with hyphenation. Translation can use soft hyphen - Unicode U+00AD -->
<string name="conversation_selection__menu_forward">Reenvia</string>
<!-- Button to reply to a message; Action item with hyphenation. Translation can use soft hyphen - Unicode U+00AD -->
@@ -4742,7 +4742,7 @@
<string name="conversation__menu_view_all_media">Tot el contingut</string>
<string name="conversation__menu_conversation_settings">Ajustos del xat</string>
<string name="conversation__menu_add_shortcut">Afegeix a la pantalla d\'inici</string>
<!-- Removed by excludeNonTranslatables <string name="conversation__menu_export" translatable="false">Export (Labs)</string> -->
<string name="conversation__menu_export" translatable="false">Export (Labs)</string>
<string name="conversation__menu_create_bubble">Crea una bombolla</string>
<!-- Overflow menu option that allows formatting of text -->
<string name="conversation__menu_format_text">Format del text</string>
@@ -4753,11 +4753,11 @@
<string name="conversation_add_to_contacts__menu_add_to_contacts">Afegeix als contactes</string>
<!-- conversation export -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__exporting" translatable="false">Exporting chat…</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__export_complete" translatable="false">Chat exported successfully</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__export_failed" translatable="false">Export failed</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__export_cancelled" translatable="false">Export cancelled</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__preparing" translatable="false">Preparing export…</string> -->
<string name="conversation_export__exporting" translatable="false">Exporting chat…</string>
<string name="conversation_export__export_complete" translatable="false">Chat exported successfully</string>
<string name="conversation_export__export_failed" translatable="false">Export failed</string>
<string name="conversation_export__export_cancelled" translatable="false">Export cancelled</string>
<string name="conversation_export__preparing" translatable="false">Preparing export…</string>
<!-- conversation scheduled messages bar -->
@@ -4787,7 +4787,7 @@
<string name="text_secure_normal__menu_new_group">Grup nou</string>
<string name="text_secure_normal__menu_settings">Configuració</string>
<!-- Menu item in the main conversation list to view all starred messages -->
<!-- Removed by excludeNonTranslatables <string name="text_secure_normal__starred_messages" translatable="false">Starred messages (Labs)</string> -->
<string name="text_secure_normal__starred_messages" translatable="false">Starred messages (Labs)</string>
<string name="text_secure_normal__menu_clear_passphrase">Bloca</string>
<string name="text_secure_normal__mark_all_as_read">Marca-ho tot com a llegit</string>
<string name="text_secure_normal__invite_friends">Convideu-hi amistats</string>
@@ -4833,7 +4833,7 @@
<string name="BaseKbsPinFragment__create_alphanumeric_pin">Creeu un PIN alfanumèric</string>
<!-- Button label to prompt them to return to creating a numbers-only password ("PIN") -->
<string name="BaseKbsPinFragment__create_numeric_pin">Creeu un PIN numèric</string>
<!-- Removed by excludeNonTranslatables <string name="BaseKbsPinFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="BaseKbsPinFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- CreateKbsPinFragment -->
<plurals name="CreateKbsPinFragment__pin_must_be_at_least_characters">
@@ -4867,7 +4867,7 @@
<string name="KbsSplashFragment__introducing_pins">S\'introdueixen els PIN</string>
<string name="KbsSplashFragment__pins_keep_information_stored_with_signal_encrypted">Els PIN mantenen encriptada la informació desada amb el Signal de manera que no hi pugui accedir ningú més. El perfil, la configuració i els contactes es restauraran quan el reinstal·leu. No necessitareu el PIN per obrir l\'aplicació.</string>
<string name="KbsSplashFragment__learn_more">Més informació</string>
<!-- Removed by excludeNonTranslatables <string name="KbsSplashFragment__learn_more_link" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="KbsSplashFragment__learn_more_link" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<string name="KbsSplashFragment__registration_lock_equals_pin">Bloqueig de registre = PIN</string>
<string name="KbsSplashFragment__your_registration_lock_is_now_called_a_pin">El bloqueig de registre ara s\'anomena PIN i serveix per a molt més. Actualitzeu-lo ara.</string>
<string name="KbsSplashFragment__update_pin">Actualitza el PIN</string>
@@ -4888,7 +4888,7 @@
<string name="AccountLockedFragment__your_account_has_been_locked_to_protect_your_privacy">Hem blocat el compte per protegir la vostra privadesa i seguretat. Al cap de %1$d dies dinactivitat, podreu tornar a registrar aquest número de telèfon sense necessitar el PIN. Se n\'esborrarà tot el contingut.</string>
<string name="AccountLockedFragment__next">Següent</string>
<string name="AccountLockedFragment__learn_more">Més informació</string>
<!-- Removed by excludeNonTranslatables <string name="AccountLockedFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="AccountLockedFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- KbsLockFragment -->
<string name="RegistrationLockFragment__enter_your_pin">Marqueu el PIN</string>
@@ -5530,9 +5530,9 @@
<string name="payment_info_card_with_a_high_balance">Amb un saldo elevat, és possible que vulgueu passar a un PIN alfanumèric per afegir més protecció al compte.</string>
<string name="payment_info_card_update_pin">Actualitza el PIN</string>
<!-- Removed by excludeNonTranslatables <string name="payment_info_card__learn_more__about_mobilecoin" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_which_ones</string> -->
<!-- Removed by excludeNonTranslatables <string name="payment_info_card__learn_more__adding_to_your_wallet" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string> -->
<!-- Removed by excludeNonTranslatables <string name="payment_info_card__learn_more__cashing_out" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_to_exchange</string> -->
<string name="payment_info_card__learn_more__about_mobilecoin" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_which_ones</string>
<string name="payment_info_card__learn_more__adding_to_your_wallet" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string>
<string name="payment_info_card__learn_more__cashing_out" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_to_exchange</string>
<!-- DeactivateWalletFragment -->
<string name="DeactivateWalletFragment__deactivate_wallet">Desactiva la cartera</string>
@@ -5544,7 +5544,7 @@
<string name="DeactivateWalletFragment__deactivate_without_transferring_question">Voleu desactivar els fons sense transferir-los?</string>
<string name="DeactivateWalletFragment__your_balance_will_remain">El saldo es mantindrà a la cartera enllaçada amb Signal si decideixes reactivar els pagaments.</string>
<string name="DeactivateWalletFragment__error_deactivating_wallet">Error en desactivar la cartera</string>
<!-- Removed by excludeNonTranslatables <string name="DeactivateWalletFragment__learn_more__we_recommend_transferring_your_funds" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_deactivate</string> -->
<string name="DeactivateWalletFragment__learn_more__we_recommend_transferring_your_funds" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_deactivate</string>
<!-- PaymentsRecoveryStartFragment -->
<string name="PaymentsRecoveryStartFragment__recovery_phrase">Frase de recuperació</string>
@@ -5580,8 +5580,8 @@
<string name="PaymentsRecoveryPasteFragment__invalid_recovery_phrase">Frase de recuperació no vàlida</string>
<string name="PaymentsRecoveryPasteFragment__make_sure">Assegureu-vos que heu introduït %1$d paraules i torneu-ho a provar.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsRecoveryStartFragment__learn_more__view" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_view_passphrase</string> -->
<!-- Removed by excludeNonTranslatables <string name="PaymentsRecoveryStartFragment__learn_more__restore" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_restore_passphrase</string> -->
<string name="PaymentsRecoveryStartFragment__learn_more__view" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_view_passphrase</string>
<string name="PaymentsRecoveryStartFragment__learn_more__restore" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_restore_passphrase</string>
<!-- PaymentsRecoveryPhraseFragment -->
<string name="PaymentsRecoveryPhraseFragment__next">Següent</string>
@@ -5626,7 +5626,7 @@
<string name="GroupsInCommonMessageRequest__none_of_your_contacts_or_people_you_chat_with_are_in_this_group">Cap dels teus contactes o persones amb qui xateges forma part d\'aquest grup. Revisa les sol·licituds amb atenció abans dacceptar-les per evitar missatges no desitjats.</string>
<string name="GroupsInCommonMessageRequest__about_message_requests">Quant a les sol·licituds de missatges</string>
<string name="GroupsInCommonMessageRequest__okay">D\'acord</string>
<!-- Removed by excludeNonTranslatables <string name="GroupsInCommonMessageRequest__support_article" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
<string name="GroupsInCommonMessageRequest__support_article" translatable="false">https://support.signal.org/hc/articles/360007459591</string>
<string name="ChatColorSelectionFragment__heres_a_preview_of_the_chat_color">Aquí tens una previsualització del color del xat.</string>
<string name="ChatColorSelectionFragment__the_color_is_visible_to_only_you">El color només el veieu vós.</string>
@@ -5979,7 +5979,7 @@
<!-- Alert dialog button to cancel the dialog -->
<!-- AdvancedPrivacySettingsFragment -->
<!-- Removed by excludeNonTranslatables <string name="AdvancedPrivacySettingsFragment__sealed_sender_link" translatable="false">https://signal.org/blog/sealed-sender</string> -->
<string name="AdvancedPrivacySettingsFragment__sealed_sender_link" translatable="false">https://signal.org/blog/sealed-sender</string>
<string name="AdvancedPrivacySettingsFragment__show_status_icon">Mostra la icona d\'estat</string>
<string name="AdvancedPrivacySettingsFragment__show_an_icon">Mostra una icona als detalls del missatge quan es lliuri mitjançant un remitent segellat.</string>
@@ -6138,8 +6138,8 @@
<string name="ConversationSettingsFragment__disappearing_messages">Missatges efímers</string>
<string name="ConversationSettingsFragment__sounds_and_notifications">Sons i notificacions</string>
<!-- Label for the starred messages option in conversation settings -->
<!-- Removed by excludeNonTranslatables <string name="ConversationSettingsFragment__starred_messages" translatable="false">Starred messages</string> -->
<!-- Removed by excludeNonTranslatables <string name="ConversationSettingsFragment__internal_details" translatable="false">Internal details</string> -->
<string name="ConversationSettingsFragment__starred_messages" translatable="false">Starred messages</string>
<string name="ConversationSettingsFragment__internal_details" translatable="false">Internal details</string>
<string name="ConversationSettingsFragment__contact_details">Informació de contacte del telèfon</string>
<string name="ConversationSettingsFragment__view_safety_number">Mostra el número de seguretat</string>
<string name="ConversationSettingsFragment__block">Bloquejar</string>
@@ -6985,39 +6985,39 @@
<!-- StoryArchive -->
<!-- Title for the story archive screen -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__story_archive" translatable="false">Story archive (Labs)</string> -->
<string name="StoryArchive__story_archive" translatable="false">Story archive (Labs)</string>
<!-- Section header in story settings -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__archive" translatable="false">Archive</string> -->
<string name="StoryArchive__archive" translatable="false">Archive</string>
<!-- Label for switch to enable story archiving -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__keep_stories_in_archive" translatable="false">Keep stories in archive</string> -->
<string name="StoryArchive__keep_stories_in_archive" translatable="false">Keep stories in archive</string>
<!-- Description for the archive toggle -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__save_stories_after_they_expire" translatable="false">Save your sent stories after they leave the active feed.</string> -->
<string name="StoryArchive__save_stories_after_they_expire" translatable="false">Save your sent stories after they leave the active feed.</string>
<!-- Label for archive duration preference -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__keep_stories_for" translatable="false">Keep stories for</string> -->
<string name="StoryArchive__keep_stories_for" translatable="false">Keep stories for</string>
<!-- Archive duration option: forever -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__forever" translatable="false">Forever</string> -->
<string name="StoryArchive__forever" translatable="false">Forever</string>
<!-- Archive duration option: 1 year -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__1_year" translatable="false">1 year</string> -->
<string name="StoryArchive__1_year" translatable="false">1 year</string>
<!-- Archive duration option: 6 months -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__6_months" translatable="false">6 months</string> -->
<string name="StoryArchive__6_months" translatable="false">6 months</string>
<!-- Archive duration option: 30 days -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__30_days" translatable="false">30 days</string> -->
<string name="StoryArchive__30_days" translatable="false">30 days</string>
<!-- Empty state title when no archived stories exist -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__no_archived_stories" translatable="false">No archived stories</string> -->
<string name="StoryArchive__no_archived_stories" translatable="false">No archived stories</string>
<!-- Empty state message when no archived stories exist -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__no_archived_stories_message" translatable="false">Turn on \"Save Stories to Archive\" in story settings to auto-archive your stories.</string> -->
<string name="StoryArchive__no_archived_stories_message" translatable="false">Turn on \"Save Stories to Archive\" in story settings to auto-archive your stories.</string>
<!-- Empty state button to navigate to story settings -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__go_to_settings" translatable="false">Go to settings</string> -->
<string name="StoryArchive__go_to_settings" translatable="false">Go to settings</string>
<!-- Label for sort order menu -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__sort_by" translatable="false">Sort by</string> -->
<string name="StoryArchive__sort_by" translatable="false">Sort by</string>
<!-- Sort order option: newest first -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__newest" translatable="false">Newest</string> -->
<string name="StoryArchive__newest" translatable="false">Newest</string>
<!-- Sort order option: oldest first -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__oldest" translatable="false">Oldest</string> -->
<string name="StoryArchive__oldest" translatable="false">Oldest</string>
<!-- Delete action in story archive multi-select bottom bar -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__delete" translatable="false">Delete</string> -->
<string name="StoryArchive__delete" translatable="false">Delete</string>
<!-- Content description for selecting a story in multi-select mode -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__select_story" translatable="false">Select story</string> -->
<string name="StoryArchive__select_story" translatable="false">Select story</string>
<!-- Confirmation dialog body when deleting stories from archive -->
<plurals name="StoryArchive__delete_n_stories">
<item quantity="one">Eliminar la història de %1$d? Aquesta acció no es pot desfer.</item>
@@ -9299,10 +9299,10 @@
<!-- Email subject when contacting support on a restore backup network issue -->
<string name="EnterBackupKey_network_failure_support_email">Error de xarxa de restauració de la còpia de seguretat de Signal Android</string>
<!-- Removed by excludeNonTranslatables <string name="EnterBackupKey_network_failure_support_email_filter" translatable="false">Android SignalBackups Import Failed</string> -->
<string name="EnterBackupKey_network_failure_support_email_filter" translatable="false">Android SignalBackups Import Failed</string>
<!-- Email subject when contacting support on a permanent backup import failure -->
<string name="EnterBackupKey_permanent_failure_support_email">Error permanent en restaurar la còpia de seguretat de Signal Android</string>
<!-- Removed by excludeNonTranslatables <string name="EnterBackupKey_permanent_failure_support_email_filter" translatable="false">Android SignalBackups Import Permanent Failure</string> -->
<string name="EnterBackupKey_permanent_failure_support_email_filter" translatable="false">Android SignalBackups Import Permanent Failure</string>
<!-- EnterLocalBackupKeyScreen: Screen title for entering recovery key for local backup restore -->
<string name="EnterLocalBackupKeyScreen__enter_your_recovery_key">Introdueix la teva clau de recuperació</string>
@@ -9433,7 +9433,7 @@
<!-- Email subject when contacting support on a create backup failure -->
<string name="BackupAlertBottomSheet_network_failure_support_email">Error de xarxa d\'exportació de la còpia de seguretat de Signal Android</string>
<!-- Email filter when contacting support on a create backup failure -->
<!-- Removed by excludeNonTranslatables <string name="BackupAlertBottomSheet_export_failure_filter" translatable="false">Android SignalBackups Export Failed</string> -->
<string name="BackupAlertBottomSheet_export_failure_filter" translatable="false">Android SignalBackups Export Failed</string>
<!-- Title of dialog asking to submit debuglogs -->
<string name="ContactSupportDialog_submit_debug_log">Vols enviar un registre de depuració?</string>
@@ -9536,26 +9536,26 @@
<!-- Accessibility label for more options button in MainToolbar -->
<string name="MainToolbar__proxy_content_description">Servidor intermediari</string>
<!-- Accessibility label for search filter button in MainToolbar -->
<!-- Removed by excludeNonTranslatables <string name="MainToolbar__search_filter_content_description" translatable="false">Search filter</string> -->
<string name="MainToolbar__search_filter_content_description" translatable="false">Search filter</string>
<!-- SearchFilterBottomSheet: Title -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__filter_search" translatable="false">Filter search</string> -->
<string name="SearchFilterBottomSheet__filter_search" translatable="false">Filter search</string>
<!-- SearchFilterBottomSheet: Start date label -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__start_date" translatable="false">Start date</string> -->
<string name="SearchFilterBottomSheet__start_date" translatable="false">Start date</string>
<!-- SearchFilterBottomSheet: End date label -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__end_date" translatable="false">End date</string> -->
<string name="SearchFilterBottomSheet__end_date" translatable="false">End date</string>
<!-- SearchFilterBottomSheet: Author label -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__author" translatable="false">Author</string> -->
<string name="SearchFilterBottomSheet__author" translatable="false">Author</string>
<!-- SearchFilterBottomSheet: Placeholder for unset date -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__not_set" translatable="false">Not set</string> -->
<string name="SearchFilterBottomSheet__not_set" translatable="false">Not set</string>
<!-- SearchFilterBottomSheet: Placeholder for unset author -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__anyone" translatable="false">Anyone</string> -->
<string name="SearchFilterBottomSheet__anyone" translatable="false">Anyone</string>
<!-- SearchFilterBottomSheet: Apply button -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__apply" translatable="false">Apply</string> -->
<string name="SearchFilterBottomSheet__apply" translatable="false">Apply</string>
<!-- SearchFilterBottomSheet: Clear button -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__clear" translatable="false">Clear</string> -->
<string name="SearchFilterBottomSheet__clear" translatable="false">Clear</string>
<!-- SearchFilterBottomSheet: Select date dialog title -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__select_date" translatable="false">Select date</string> -->
<string name="SearchFilterBottomSheet__select_date" translatable="false">Select date</string>
<!-- Accessibility label for a button displayed in the toolbar to return to the previous screen. -->
<string name="DefaultTopAppBar__navigate_up_content_description">Amunt</string>
@@ -9843,7 +9843,7 @@
<string name="MemberLabelsAboutOverride__body">En aquest grup, la teva categoria de membre es mostrarà al costat de la teva foto en lloc de la teva informació.</string>
<!-- Label for internal-only section showing groups with same members -->
<!-- Removed by excludeNonTranslatables <string name="AddGroupDetailsFragment__groups_with_same_members" translatable="false">Groups with same members (Labs)</string> -->
<string name="AddGroupDetailsFragment__groups_with_same_members" translatable="false">Groups with same members (Labs)</string>
<!-- Title of the sheet shown when a local backup restore could not be completed -->
<string name="CouldNotCompleteBackupRestoreSheet__title">No es pot restaurar la còpia de seguretat</string>
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Jediný oficiální chat od služby Signal. Sledujte novinky a poznámky k vydání.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Jediný oficiální chat od služby Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d člen</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Mazání</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Mazání zpráv…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d z %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Seřadit podle</string>
<string name="MediaOverviewActivity_Newest">Nejnovější</string>
<string name="MediaOverviewActivity_Oldest">Nejstarší</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kvalita odeslaných médií</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Odesílání médií ve vysoké kvalitě spotřebovává více dat.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Hlasové zprávy a nálepky (do %1$s) se vždy stahují automaticky.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Vysoká</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Den eneste officielle Signal-chat. Få alle nyheder og udgivelsesbemærkninger.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Den eneste officielle Signal-chat</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d medlem</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Sletter</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Sletter beskeder …</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d af %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sortér efter</string>
<string name="MediaOverviewActivity_Newest">Nyeste</string>
<string name="MediaOverviewActivity_Oldest">Ældste</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kvalitet af sendte mediefiler</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Afsendelse af mediefiler i høj kvalitet bruger mere data.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Stemmebeskeder og klistermærker (under %1$s) downloades altid automatisk.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Høj</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Löschen</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Nachrichten werden gelöscht …</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d von %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sortieren nach …</string>
<string name="MediaOverviewActivity_Newest">Neueste</string>
<string name="MediaOverviewActivity_Oldest">Älteste</string>
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Η μόνη επίσημη συνομιλία από το Signal. Μην χάσεις ξανά τα νέα και τις σημειώσεις έκδοσης.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Η μόνη επίσημη συνομιλία από το Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d μέλος</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Γίνεται διαγραφή</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Διαγραφή μηνυμάτων…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d από %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ταξινόμηση ανά</string>
<string name="MediaOverviewActivity_Newest">Νεότερο</string>
<string name="MediaOverviewActivity_Oldest">Παλαιότερο</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Ποιότητα απεσταλμένων πολυμέσων</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Η αποστολή πολυμέσων υψηλής ποιότητας θα καταναλώνει περισσότερα δεδομένα.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Τα ηχητικά μηνύματα και τα αυτοκόλλητα (κάτω από %1$s) λαμβάνονται πάντα αυτόματα.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Υψηλή</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">El único chat oficial de Signal. Mantente al día con las novedades y las notas de las nuevas versiones.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">El único chat oficial de Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d participante</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Eliminando</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Eliminando mensajes…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d de %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordenar por</string>
<string name="MediaOverviewActivity_Newest">Más reciente</string>
<string name="MediaOverviewActivity_Oldest">Más antiguo</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Calidad de fotos y vídeos</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Si seleccionas alta calidad, se usarán más datos.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Los mensajes de voz y los stickers (de menos de %1$s) siempre se descargan automáticamente.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Alta</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signali ainus ametlik vestlus. Hoia end kursis uudiste ja väljalaskeinfoga.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signali ainus ametlik vestlus</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d liige</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Kustutan</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Sõnumite kustutamine…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sorteeri</string>
<string name="MediaOverviewActivity_Newest">Uusima järgi</string>
<string name="MediaOverviewActivity_Oldest">Vanima järgi</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Saadetud meedia kvaliteet</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Kõrge kvaliteediga meedia saatmine kasutab rohkem andmesidet.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Häälsõnumid ja kleebised (alla %1$s) laetakse alati automaatselt alla.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Kõrge</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal-eko txat ofizial bakarra Jaso azken albiste eta kaleratze-oharrak.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal-en txat ofizial bakarra</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d kide</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Ezabatzen</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Mezuak ezabatzen…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordenatu honen arabera</string>
<string name="MediaOverviewActivity_Newest">Berriena</string>
<string name="MediaOverviewActivity_Oldest">Zaharrena</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Bidali media kalitatea</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Kalitate handiko multimedia bidaltzeak datu gehiago erabiliko ditu.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Ahots-mezuak eta eranskailuak (%1$s baino txikiagoak) automatikoki deskargatzen dira beti.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Altua</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">تنها گفتگوی رسمی از سیگنال. از اخبار و تغییرات جدید با خبر شوید.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">تنها گفتگوی رسمی از سیگنال</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d عضو</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">در حال حذف</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">حذف پیام‌ها…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d از %2$d</string>
<string name="MediaOverviewActivity_Sort_by">مرتب‌سازی بر اساس</string>
<string name="MediaOverviewActivity_Newest">جدیدترین</string>
<string name="MediaOverviewActivity_Oldest">قدیمی‌ترین</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">کیفیت ارسال رسانه</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">ارسال رسانه با کیفیت بالا از داده‌های بیشتری استفاده خواهد کرد.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">پیام‌های صوتی و استیکرها (کمتر از %1$s) همیشه به‌صورت خودکار دانلود می‌شوند.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">عالی</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Ainoa virallinen Signal-keskustelu. Pysy ajan tasalla uutisista ja julkaisutiedotteista.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Ainoa virallinen Signal-keskustelu</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d jäsen</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Poistetaan</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Viestejä poistetaan…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Järjestä</string>
<string name="MediaOverviewActivity_Newest">Uusin</string>
<string name="MediaOverviewActivity_Oldest">Vanhin</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Lähetettävän median laatu</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Korkealaatuisen median lähetys kuluttaa enemmän dataa.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Puheviestit ja tarrat (alle %1$s) ladataan aina automaattisesti.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Korkea</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Suppression</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Suppression des messages…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d sur %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Trier par</string>
<string name="MediaOverviewActivity_Newest">Le plus récent</string>
<string name="MediaOverviewActivity_Oldest">Le plus ancien</string>
+3 -3
View File
@@ -763,7 +763,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">An t-aon chomhrá oifigiúil de chuid Signal. Coinnigh suas chun dáta leis an nuacht agus le nótaí eisiúna.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">An t-aon chomhrá oifigiúil amháin de chuid Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d Bhall</item>
@@ -1983,7 +1983,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Ag scriosadh</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Ag scriosadh teachtaireachtaí…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d as %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sórtáil de réir</string>
<string name="MediaOverviewActivity_Newest">Is nuaí</string>
<string name="MediaOverviewActivity_Oldest">Is sine</string>
@@ -6461,7 +6461,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Sent Media Quality</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Sending high quality media will use more data.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Íoslódáiltear glórphoist agus greamáin (níos lú ná %1$s) go huathoibríoch i gcónaí.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Ard</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Esta é a única conversa oficial de Signal. Sigue as últimas novidades e actualizacións.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Esta é a única conversa oficial de Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d membro</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Borrando</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Borrando mensaxes…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d de %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordenar por</string>
<string name="MediaOverviewActivity_Newest">Novos</string>
<string name="MediaOverviewActivity_Oldest">Vellos</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Calidade dos envíos</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Enviando multimedia con alta calidade usarás máis datos</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">As mensaxes de voz e os stickers (de menos de %1$s) sempre se descargan automaticamente.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Alta</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signalની એકમાત્ર સત્તાવાર ચેટ. સમાચાર અને રિલીઝ નોટ સાથે અપ ટૂ ડેટ રહો.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signalની એકમાત્ર સત્તાવાર ચેટ</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d સભ્યો</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">કાઢી નાખો</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">મેસેજ કાઢી નાખો…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$dમાંથી %1$d</string>
<string name="MediaOverviewActivity_Sort_by">વર્ગીકરણ કરો</string>
<string name="MediaOverviewActivity_Newest">નવીનતમ</string>
<string name="MediaOverviewActivity_Oldest">જૂની</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">મોકલેલ મીડિયાની ગુણવત્તા</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">ઉચ્ચ ગુણવત્તાના મીડિયા મોકલવાથી વધુ ડેટા વાપરશે.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">વોઇસ મેસેજ અને સ્ટીકર (%1$s થી ઓછી સાઇઝના) હંમેશા આપમેળે ડાઉનલોડ થાય છે.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">ઉચ્ચ</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal की ओर से एकमात्र ऑफ़िशियल चैट। खबरों और रिलीज़ नोट की मदद से अप-टू-डेट रहें।</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal की ओर से इकलौती ऑफ़िशियल चैट</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d सदस्य</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">डिलीट किया जा रहा है</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">मैसेज डिलीट किए जा रहे हैं…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d में से %2$d</string>
<string name="MediaOverviewActivity_Sort_by">इस तरह सॉर्ट करें</string>
<string name="MediaOverviewActivity_Newest">सबसे नया</string>
<string name="MediaOverviewActivity_Oldest">सबसे पुराना</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">भेजे गए मीडिया की क्वालिटी</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">हाई क्वालिटी मीडिया भेजने में ज़्यादा डेटा लगेगा।</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">वॉइस मैसेज और स्टिकर (%1$s से कम) हमेशा अपने-आप डाउनलोड हो जाते हैं।</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">हाई</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Ovo je jedini službeni razgovor sa Signalom. Budite u toku s novostima i bilješkama o novim verzijama aplikacije.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Ovo je jedini službeni razgovor sa Signalom</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d član</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Brisanje</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Brisanje poruka…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d od %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Poredaj po</string>
<string name="MediaOverviewActivity_Newest">Najnovije</string>
<string name="MediaOverviewActivity_Oldest">Najstarije</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kvaliteta poslanih medija</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Slanje visokokvalitetnih medija zahtjeva veću potrošnju mobilnih podataka.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Glasovne poruke i naljepnice (manje od %1$s) uvijek se automatski preuzimaju.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Visoko</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Az egyetlen hivatalos csevegés a Signaltól. Legyél naprakész a hírekkel és a frissítésekkel kapcsolatban.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Az egyetlen hivatalos csevegés a Signaltól</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d tag</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Törlés</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Üzenetek törlése…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Rendezés</string>
<string name="MediaOverviewActivity_Newest">Legújabb</string>
<string name="MediaOverviewActivity_Oldest">Legrégebbi</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Elküldött médiafájl minősége</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">A nagy felbontású médiafájl elküldése több adatforgalommal jár.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">A hangüzenetek és a matricák (%1$s alatt) mindig automatikusan letöltődnek.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Magas</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Satu-satunya chat resmi dari Signal. Ikuti terus berita dan catatan rilisan terbaru kami.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Satu-satunya chat resmi dari Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d Anggota</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Menghapus</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Menghapus pesan …</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d dari %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Urutkan berdasarkan</string>
<string name="MediaOverviewActivity_Newest">Terbaru</string>
<string name="MediaOverviewActivity_Oldest">Terlama</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kualitas media terkirim</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Mengirimkan media dengan kualitas tinggi akan menggunakan lebih banyak data.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Pesan suara dan stiker (kurang dari %1$s) selalu diunduh otomatis.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Tinggi</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+138 -138
View File
@@ -5,23 +5,23 @@
-->
<!-- smartling.instruction_comments_enabled = on -->
<resources>
<!-- Removed by excludeNonTranslatables <string name="app_name" translatable="false">Signal</string> -->
<string name="app_name" translatable="false">Signal</string>
<!-- Removed by excludeNonTranslatables <string name="install_url" translatable="false">https://signal.org/install</string> -->
<!-- Removed by excludeNonTranslatables <string name="donate_url" translatable="false">https://signal.org/donate</string> -->
<!-- Removed by excludeNonTranslatables <string name="backup_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string> -->
<!-- Removed by excludeNonTranslatables <string name="remote_backup_support_url" translatable="false">https://support.signal.org/hc/articles/9708267671322</string> -->
<!-- Removed by excludeNonTranslatables <string name="transfer_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string> -->
<!-- Removed by excludeNonTranslatables <string name="support_center_url" translatable="false">https://support.signal.org/</string> -->
<!-- Removed by excludeNonTranslatables <string name="terms_and_privacy_policy_url" translatable="false">https://signal.org/legal</string> -->
<!-- Removed by excludeNonTranslatables <string name="google_pay_url" translatable="false">https://pay.google.com</string> -->
<!-- Removed by excludeNonTranslatables <string name="donation_decline_code_error_url" translatable="false">https://support.signal.org/hc/articles/4408365318426#errors</string> -->
<!-- Removed by excludeNonTranslatables <string name="sms_export_url" translatable="false">https://support.signal.org/hc/articles/360007321171</string> -->
<!-- Removed by excludeNonTranslatables <string name="signal_me_username_url" translatable="false">https://signal.me/#u/%1$s</string> -->
<!-- Removed by excludeNonTranslatables <string name="username_support_url" translatable="false">https://support.signal.org/hc/articles/5389476324250</string> -->
<!-- Removed by excludeNonTranslatables <string name="export_account_data_url" translatable="false">https://support.signal.org/hc/articles/5538911756954</string> -->
<!-- Removed by excludeNonTranslatables <string name="pending_transfer_url" translatable="false">https://support.signal.org/hc/articles/360031949872#pending</string> -->
<!-- Removed by excludeNonTranslatables <string name="donate_faq_url" translatable="false">https://support.signal.org/hc/articles/360031949872#donate</string> -->
<string name="install_url" translatable="false">https://signal.org/install</string>
<string name="donate_url" translatable="false">https://signal.org/donate</string>
<string name="backup_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string>
<string name="remote_backup_support_url" translatable="false">https://support.signal.org/hc/articles/9708267671322</string>
<string name="transfer_support_url" translatable="false">https://support.signal.org/hc/articles/360007059752</string>
<string name="support_center_url" translatable="false">https://support.signal.org/</string>
<string name="terms_and_privacy_policy_url" translatable="false">https://signal.org/legal</string>
<string name="google_pay_url" translatable="false">https://pay.google.com</string>
<string name="donation_decline_code_error_url" translatable="false">https://support.signal.org/hc/articles/4408365318426#errors</string>
<string name="sms_export_url" translatable="false">https://support.signal.org/hc/articles/360007321171</string>
<string name="signal_me_username_url" translatable="false">https://signal.me/#u/%1$s</string>
<string name="username_support_url" translatable="false">https://support.signal.org/hc/articles/5389476324250</string>
<string name="export_account_data_url" translatable="false">https://support.signal.org/hc/articles/5538911756954</string>
<string name="pending_transfer_url" translatable="false">https://support.signal.org/hc/articles/360031949872#pending</string>
<string name="donate_faq_url" translatable="false">https://support.signal.org/hc/articles/360031949872#donate</string>
<!-- First placeholder is productId, second placeholder is app package -->
<string name="backup_subscription_management_url">https://play.google.com/store/account/subscriptions?sku=%1$s&amp;package=%2$s</string>
@@ -43,7 +43,7 @@
<string name="app_icon_label_waves">Onde</string>
<!-- AlbumThumbnailView -->
<!-- Removed by excludeNonTranslatables <string name="AlbumThumbnailView_plus" translatable="false">\+%d</string> -->
<string name="AlbumThumbnailView_plus" translatable="false">\+%d</string>
<!-- ApplicationMigrationActivity -->
<string name="ApplicationMigrationActivity__signal_is_updating">Signal si sta aggiornando…</string>
@@ -68,16 +68,16 @@
<string name="AdvancedPinSettingsFragment_rotate_aep_dialog_positive_button">Crea una chiave</string>
<!-- NumericKeyboardView -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__1" translatable="false">1</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__2" translatable="false">2</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__3" translatable="false">3</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__4" translatable="false">4</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__5" translatable="false">5</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__6" translatable="false">6</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__7" translatable="false">7</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__8" translatable="false">8</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__9" translatable="false">9</string> -->
<!-- Removed by excludeNonTranslatables <string name="NumericKeyboardView__0" translatable="false">0</string> -->
<string name="NumericKeyboardView__1" translatable="false">1</string>
<string name="NumericKeyboardView__2" translatable="false">2</string>
<string name="NumericKeyboardView__3" translatable="false">3</string>
<string name="NumericKeyboardView__4" translatable="false">4</string>
<string name="NumericKeyboardView__5" translatable="false">5</string>
<string name="NumericKeyboardView__6" translatable="false">6</string>
<string name="NumericKeyboardView__7" translatable="false">7</string>
<string name="NumericKeyboardView__8" translatable="false">8</string>
<string name="NumericKeyboardView__9" translatable="false">9</string>
<string name="NumericKeyboardView__0" translatable="false">0</string>
<!-- Back button on numeric keyboard -->
<string name="NumericKeyboardView__backspace">Cancella</string>
@@ -516,7 +516,7 @@
<string name="ConversationActivity_attachment_exceeds_size_limits">L\'allegato che stai cercando di inviare supera le dimensioni consentite.</string>
<string name="ConversationActivity_unable_to_record_audio">Impossibile registrare il messaggio!</string>
<string name="ConversationActivity_you_cant_send_messages_to_this_group">Non puoi inviare messaggi a questo gruppo perché non sei più un membro.</string>
<!-- Removed by excludeNonTranslatables <string name="DisabledInputView__incognito_mode" translatable="false">Incognito mode (Labs)</string> -->
<string name="DisabledInputView__incognito_mode" translatable="false">Incognito mode (Labs)</string>
<string name="ConversationActivity_you_cant_send_messages_because_group_ended">Non puoi inviare messaggi perché il gruppo è stato chiuso.</string>
<string name="ConversationActivity_only_s_can_send_messages">Solo gli %1$s possono inviare messaggi.</string>
<string name="ConversationActivity_admins">admin</string>
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">L\'unica, vera, chat ufficiale di Signal. Non perderti neanche una novità o le note degli aggiornamenti.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">L\'unica, vera, chat ufficiale di Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d persona</item>
@@ -1121,7 +1121,7 @@
<string name="LinkDeviceFragment__signal_messages_are_synchronized">I messaggi di Signal vengono sincronizzati con l\'app di Signal sul tuo dispositivo mobile dopo aver effettuato il collegamento. Ricorda che la cronologia dei messaggi precedenti non verrà mostrata.</string>
<!-- Bottom sheet description explaining that for non-desktop/iPad devices, they should go to %s to download Signal where %s is Signal\'s website -->
<string name="LinkDeviceFragment__on_other_device_visit_signal">Usando il dispositivo che vuoi collegare, visita la pagina %1$s per installare Signal</string>
<!-- Removed by excludeNonTranslatables <string name="LinkDeviceFragment__signal_download_url" translatable="false">signal.org/download</string> -->
<string name="LinkDeviceFragment__signal_download_url" translatable="false">signal.org/download</string>
<!-- Header title listing out current linked devices -->
<string name="LinkDeviceFragment__my_linked_devices">I miei dispositivi collegati</string>
<!-- Dialog confirmation to unlink a device -->
@@ -1162,7 +1162,7 @@
<string name="LinkDeviceFragment__cancel">Annulla</string>
<!-- Email subject when contacting support on a linked device syncing issue -->
<string name="LinkDeviceFragment__link_sync_failure_support_email">Android Export Link&amp;Sync non riuscito</string>
<!-- Removed by excludeNonTranslatables <string name="LinkDeviceFragment__link_sync_failure_support_email_filter" translatable="false">Android Link&amp;Sync Export Failed</string> -->
<string name="LinkDeviceFragment__link_sync_failure_support_email_filter" translatable="false">Android Link&amp;Sync Export Failed</string>
<!-- Title of a dialog letting the user know that syncing messages to their linked device failed -->
<string name="LinkDeviceFragment__sync_failure_title">Sincronizzazione messaggi non riuscita</string>
<!-- Body of a dialog letting the user know that syncing messages to their linked device failed -->
@@ -1171,7 +1171,7 @@
<string name="LinkDeviceFragment__sync_failure_body_unretryable">Il tuo dispositivo è stato collegato, ma non siamo riusciti a trasferire i tuoi messaggi.</string>
<!-- Text button in a dialog that, when pressed, will redirect to the Signal support page -->
<string name="LinkDeviceFragment__learn_more">Scopri di più</string>
<!-- Removed by excludeNonTranslatables <string name="LinkDeviceFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007320551</string> -->
<string name="LinkDeviceFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007320551</string>
<!-- Text button of a button in a dialog that, when pressed, will restart the process of linking a device -->
<string name="LinkDeviceFragment__sync_failure_retry_button">Riprova</string>
<!-- Text button of a button in a dialog that, when pressed, will ignore syncing errors and link a new device without syncing message content -->
@@ -1320,7 +1320,7 @@
<string name="GroupManagement_access_level_all_members">Tutti i membri</string>
<string name="GroupManagement_access_level_only_admins">Solo gli admin</string>
<string name="GroupManagement_access_level_no_one">Nessuno</string>
<!-- Removed by excludeNonTranslatables <string name="GroupManagement_access_level_unknown" translatable="false">Unknown</string> -->
<string name="GroupManagement_access_level_unknown" translatable="false">Unknown</string>
<array name="GroupManagement_edit_group_membership_choices">
<item>@string/GroupManagement_access_level_all_members</item>
<item>@string/GroupManagement_access_level_only_admins</item>
@@ -1458,7 +1458,7 @@
<string name="PromptBatterySaverBottomSheet__continue">Continua</string>
<!-- Button to dismiss battery saver dialog prompt-->
<string name="PromptBatterySaverBottomSheet__no_thanks">No grazie</string>
<!-- Removed by excludeNonTranslatables <string name="PromptBatterySaverBottomSheet__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007318711#android_notifications_troubleshooting</string> -->
<string name="PromptBatterySaverBottomSheet__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007318711#android_notifications_troubleshooting</string>
<!-- PendingMembersActivity -->
<string name="PendingMembersActivity_pending_group_invites">Richieste e inviti</string>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Cancellazione</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Eliminazione dei messaggi…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d di %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordina per</string>
<string name="MediaOverviewActivity_Newest">Più recenti</string>
<string name="MediaOverviewActivity_Oldest">Più vecchi</string>
@@ -1852,8 +1852,8 @@
<string name="MediaOverviewActivity_audio">Audio</string>
<string name="MediaOverviewActivity_video">Video</string>
<string name="MediaOverviewActivity_image">Immagine</string>
<!-- Removed by excludeNonTranslatables <string name="MediaOverviewActivity_detail_line_2_part" translatable="false">%1$s · %2$s</string> -->
<!-- Removed by excludeNonTranslatables <string name="MediaOverviewActivity_detail_line_3_part" translatable="false">%1$s · %2$s · %3$s</string> -->
<string name="MediaOverviewActivity_detail_line_2_part" translatable="false">%1$s · %2$s</string>
<string name="MediaOverviewActivity_detail_line_3_part" translatable="false">%1$s · %2$s · %3$s</string>
<string name="MediaOverviewActivity_sent_by_s">Inviato da %1$s</string>
<string name="MediaOverviewActivity_sent_by_you">Inviato da te</string>
@@ -1887,13 +1887,13 @@
<!-- StarredMessagesFragment -->
<!-- Title for the starred messages screen -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessagesActivity__starred_messages" translatable="false">Starred messages</string> -->
<string name="StarredMessagesActivity__starred_messages" translatable="false">Starred messages</string>
<!-- Empty state text when there are no starred messages -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessagesFragment__no_starred_messages" translatable="false">No starred messages</string> -->
<string name="StarredMessagesFragment__no_starred_messages" translatable="false">No starred messages</string>
<!-- Empty state description when there are no starred messages -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessagesFragment__tap_and_hold_on_a_message_to_star_it" translatable="false">Tap and hold on a message to star it.</string> -->
<string name="StarredMessagesFragment__tap_and_hold_on_a_message_to_star_it" translatable="false">Tap and hold on a message to star it.</string>
<!-- Format for starred message source label, e.g. "Alice Book Club" -->
<!-- Removed by excludeNonTranslatables <string name="StarredMessages__s_chevron_s" translatable="false">%1$s \u203A %2$s</string> -->
<string name="StarredMessages__s_chevron_s" translatable="false">%1$s \u203A %2$s</string>
<!-- NotificationBarManager -->
<string name="NotificationBarManager__establishing_signal_call">Preparazione chiamata Signal</string>
@@ -2291,7 +2291,7 @@
<!-- Shown when you are invited to a group and explains that until you accept the invitation to the group, members will not know that you have seen their messages. -->
<string name="MessageRequestBottomView_join_this_group_they_wont_know_youve_seen_their_messages_until_you_accept">Vuoi unirti a questo gruppo? Non sapranno che hai visto i loro messaggi finché non accetti.</string>
<string name="MessageRequestBottomView_unblock_this_group_and_share_your_name_and_photo_with_its_members">Vuoi sbloccare questo gruppo e condividere il tuo nome e la tua foto con chi ne fa parte? Non riceverai messaggi finché non sbloccherai il gruppo.</string>
<!-- Removed by excludeNonTranslatables <string name="MessageRequestBottomView_legacy_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
<string name="MessageRequestBottomView_legacy_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007459591</string>
<string name="MessageRequestProfileView_view">Mostra</string>
<string name="MessageRequestProfileView_member_of_one_group">Membro di %1$s</string>
<string name="MessageRequestProfileView_member_of_two_groups">Membro di %1$s e %2$s</string>
@@ -2428,7 +2428,7 @@
<string name="PinRestoreLockedFragment_create_your_pin">Crea il tuo PIN</string>
<string name="PinRestoreLockedFragment_youve_run_out_of_pin_guesses">Hai esaurito i tentativi del PIN, ma puoi comunque accedere al tuo account Signal creando un nuovo PIN. Per la tua privacy e sicurezza il tuo account verrà ripristinato senza alcuna informazione o impostazione del profilo salvata.</string>
<string name="PinRestoreLockedFragment_create_new_pin">Crea nuovo PIN</string>
<!-- Removed by excludeNonTranslatables <string name="PinRestoreLockedFragment_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="PinRestoreLockedFragment_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- Dialog button text indicating user wishes to send an sms code isntead of skipping it -->
<string name="ReRegisterWithPinFragment_send_sms_code">Invia codice via SMS</string>
@@ -2943,12 +2943,12 @@
<string name="SearchFragment_no_results">Nessun risultato trovato per \'%1$s\'</string>
<!-- ShakeToReport -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_shake_detected" translatable="false">Shake detected</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_submit_debug_log" translatable="false">Submit debug log?</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_submit" translatable="false">Submit</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_failed_to_submit" translatable="false">Failed to submit :(</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_success" translatable="false">Success!</string> -->
<!-- Removed by excludeNonTranslatables <string name="ShakeToReport_share" translatable="false">Share</string> -->
<string name="ShakeToReport_shake_detected" translatable="false">Shake detected</string>
<string name="ShakeToReport_submit_debug_log" translatable="false">Submit debug log?</string>
<string name="ShakeToReport_submit" translatable="false">Submit</string>
<string name="ShakeToReport_failed_to_submit" translatable="false">Failed to submit :(</string>
<string name="ShakeToReport_success" translatable="false">Success!</string>
<string name="ShakeToReport_share" translatable="false">Share</string>
<!-- SharedContactDetailsActivity -->
<string name="SharedContactDetailsActivity_add_to_contacts">Aggiungi ai contatti</string>
@@ -3100,24 +3100,24 @@
<!-- Banner message shown while submitting debug log -->
<string name="SubmitDebugLogActivity_your_log_will_be_posted_online">Quando fai clic su Invia, il tuo log sarà pubblicato online per 30 giorni su un URL unico e non pubblicato. Puoi prima salvarlo localmente.</string>
<!-- Debug log level names to filter by levels. -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_signal_uncaught_exception" translatable="false">Uncaught</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_verbose" translatable="false">Verbose</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_debug" translatable="false">Debug</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_info" translatable="false">Info</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_warning" translatable="false">Warn</string> -->
<!-- Removed by excludeNonTranslatables <string name="SubmitDebugLogActivity_error" translatable="false">Error</string> -->
<string name="SubmitDebugLogActivity_signal_uncaught_exception" translatable="false">Uncaught</string>
<string name="SubmitDebugLogActivity_verbose" translatable="false">Verbose</string>
<string name="SubmitDebugLogActivity_debug" translatable="false">Debug</string>
<string name="SubmitDebugLogActivity_info" translatable="false">Info</string>
<string name="SubmitDebugLogActivity_warning" translatable="false">Warn</string>
<string name="SubmitDebugLogActivity_error" translatable="false">Error</string>
<!-- SupportEmailUtil -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_support_email" translatable="false">support@signal.org</string> -->
<string name="SupportEmailUtil_support_email" translatable="false">support@signal.org</string>
<string name="SupportEmailUtil_filter">Filtro:</string>
<string name="SupportEmailUtil_device_info">Informazioni sul dispositivo:</string>
<string name="SupportEmailUtil_android_version">Versione di Android:</string>
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_signal_version" translatable="false">Signal version:</string> -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_signal_package" translatable="false">Signal package:</string> -->
<string name="SupportEmailUtil_signal_version" translatable="false">Signal version:</string>
<string name="SupportEmailUtil_signal_package" translatable="false">Signal package:</string>
<string name="SupportEmailUtil_registration_lock">Blocco registrazione:</string>
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_locale" translatable="false">Locale:</string> -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_challenge_received" translatable="false">Challenge Received:</string> -->
<!-- Removed by excludeNonTranslatables <string name="SupportEmailUtil_registered" translatable="false">Registered:</string> -->
<string name="SupportEmailUtil_locale" translatable="false">Locale:</string>
<string name="SupportEmailUtil_challenge_received" translatable="false">Challenge Received:</string>
<string name="SupportEmailUtil_registered" translatable="false">Registered:</string>
<!-- ThreadRecord -->
<string name="ThreadRecord_group_updated">Gruppo aggiornato</string>
@@ -3277,10 +3277,10 @@
<string name="VerifyDisplayFragment__scan_result_dialog_ok">Ok</string>
<!-- ViewOnceMessageActivity -->
<!-- Removed by excludeNonTranslatables <string name="ViewOnceMessageActivity_video_duration" translatable="false">%1$02d:%2$02d</string> -->
<string name="ViewOnceMessageActivity_video_duration" translatable="false">%1$02d:%2$02d</string>
<!-- AudioView -->
<!-- Removed by excludeNonTranslatables <string name="AudioView_duration" translatable="false">%1$d:%2$02d</string> -->
<string name="AudioView_duration" translatable="false">%1$d:%2$02d</string>
<!-- MessageDisplayHelper -->
<string name="MessageDisplayHelper_message_encrypted_for_non_existing_session">Messaggio criptato per una sessione non esistente</string>
@@ -3955,7 +3955,7 @@
<string name="EditProfileFragment__edit_group">Modifica gruppo</string>
<string name="EditProfileFragment__group_name">Nome del gruppo</string>
<string name="EditProfileFragment__group_description">Descrizione gruppo</string>
<!-- Removed by excludeNonTranslatables <string name="EditProfileFragment__support_link" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
<string name="EditProfileFragment__support_link" translatable="false">https://support.signal.org/hc/articles/360007459591</string>
<!-- The title of a dialog prompting user to update to the latest version of Signal. -->
<string name="EditProfileFragment_deprecated_dialog_title">Aggiorna Signal</string>
<!-- The body of a dialog prompting user to update to the latest version of Signal. -->
@@ -4002,7 +4002,7 @@
<string name="verify_display_fragment__encryption_unavailable">Verifica automatica non disponibile</string>
<!-- Caption text explaining more about automatic verification -->
<string name="verify_display_fragment__auto_verify_not_available">La verifica automatica non è disponibile per tutte le chat.</string>
<!-- Removed by excludeNonTranslatables <string name="verify_display_fragment__link" translatable="false">https://support.signal.org/hc/articles/10223569377562</string> -->
<string name="verify_display_fragment__link" translatable="false">https://support.signal.org/hc/articles/10223569377562</string>
<!-- Bottom sheet title when encryption is auto-verified -->
<string name="EncryptionVerifiedSheet__title_success">Crittografia verificata in automatico per questa chat</string>
@@ -4036,7 +4036,7 @@
<string name="SelfVerificationFailureSheet__submit">Invia</string>
<!-- Email subject line when submitting logs following a verification failure -->
<string name="SelfVerificationFailureSheet__email_subject">Verifica automatica della chiave di crittografia non riuscita</string>
<!-- Removed by excludeNonTranslatables <string name="SelfVerificationFailureSheet__email_filter" translatable="false">AutomaticKeyVerificationFailure</string> -->
<string name="SelfVerificationFailureSheet__email_filter" translatable="false">AutomaticKeyVerificationFailure</string>
<!-- Link to learn more about debug logs -->
<string name="SelfVerificationFailureSheet__learn_more">Scopri di più</string>
@@ -4090,17 +4090,17 @@
<string name="HelpFragment__whats_this">Cos\'è?</string>
<string name="HelpFragment__how_do_you_feel">Come ti senti? (Facoltativo)</string>
<string name="HelpFragment__tell_us_why_youre_reaching_out">Spiegaci perché ci stai contattando.</string>
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_5" translatable="false">emoji_5</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_4" translatable="false">emoji_4</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_3" translatable="false">emoji_3</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_2" translatable="false">emoji_2</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__emoji_1" translatable="false">emoji_1</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__link__debug_info" translatable="false">https://support.signal.org/hc/articles/360007318591</string> -->
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__link__faq" translatable="false">https://support.signal.org</string> -->
<string name="HelpFragment__emoji_5" translatable="false">emoji_5</string>
<string name="HelpFragment__emoji_4" translatable="false">emoji_4</string>
<string name="HelpFragment__emoji_3" translatable="false">emoji_3</string>
<string name="HelpFragment__emoji_2" translatable="false">emoji_2</string>
<string name="HelpFragment__emoji_1" translatable="false">emoji_1</string>
<string name="HelpFragment__link__debug_info" translatable="false">https://support.signal.org/hc/articles/360007318591</string>
<string name="HelpFragment__link__faq" translatable="false">https://support.signal.org</string>
<!-- Heading used within support email that lists additional information to help with debugging -->
<string name="HelpFragment__support_info">Informazioni supporto</string>
<string name="HelpFragment__signal_android_support_request">Richiesta di supporto Signal Android</string>
<!-- Removed by excludeNonTranslatables <string name="HelpFragment__debug_log" translatable="false">Debug Log:</string> -->
<string name="HelpFragment__debug_log" translatable="false">Debug Log:</string>
<string name="HelpFragment__could_not_upload_logs">Impossibile inviare i log</string>
<string name="HelpFragment__please_be_as_descriptive_as_possible">Sii il più descrittivo possibile per aiutarci a capire il problema.</string>
<string-array name="HelpFragment__categories_6">
@@ -4311,7 +4311,7 @@
<string name="preferences__if_typing_indicators_are_disabled_you_wont_be_able_to_see_typing_indicators">Se gli indicatori di scrittura sono disabilitati, non sarai in grado di vedere quando gli altri utenti stanno digitando.</string>
<string name="preferences__request_keyboard_to_disable">Richiedi alla tastiera di disattivare l\'apprendimento delle parole digitate.</string>
<string name="preferences__this_setting_is_not_a_guarantee">Questa impostazione non è una garanzia e la tua tastiera potrebbe ignorarla.</string>
<!-- Removed by excludeNonTranslatables <string name="preferences__incognito_keyboard_learn_more" translatable="false">https://support.signal.org/hc/articles/360055276112</string> -->
<string name="preferences__incognito_keyboard_learn_more" translatable="false">https://support.signal.org/hc/articles/360055276112</string>
<string name="preferences_chats__when_using_mobile_data">Via rete cellulare</string>
<string name="preferences_chats__when_using_wifi">Via Wi-Fi</string>
<string name="preferences_chats__when_roaming">In roaming</string>
@@ -4424,9 +4424,9 @@
<string name="configurable_single_select__customize_option">Personalizza opzione</string>
<!-- Internal only preferences -->
<!-- Removed by excludeNonTranslatables <string name="preferences__internal_preferences" translatable="false">Internal Preferences</string> -->
<!-- Removed by excludeNonTranslatables <string name="preferences__internal_details" translatable="false">Internal Details</string> -->
<!-- Removed by excludeNonTranslatables <string name="preferences__internal_stories_dialog_launcher" translatable="false">Stories dialog launcher</string> -->
<string name="preferences__internal_preferences" translatable="false">Internal Preferences</string>
<string name="preferences__internal_details" translatable="false">Internal Details</string>
<string name="preferences__internal_stories_dialog_launcher" translatable="false">Stories dialog launcher</string>
<!-- Payments -->
@@ -4470,14 +4470,14 @@
<string name="PaymentsHomeFragment__payments_deactivated">Pagamenti disattivati.</string>
<string name="PaymentsHomeFragment__payment_failed">Pagamento fallito</string>
<string name="PaymentsHomeFragment__details">Dettagli</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsHomeFragment__learn_more__activate_payments" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_activate</string> -->
<string name="PaymentsHomeFragment__learn_more__activate_payments" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_activate</string>
<!-- Displayed as a description in a dialog when the user tries to activate payments -->
<string name="PaymentsHomeFragment__you_can_use_signal_to_send_and">Puoi usare Signal per inviare e ricevere i MobileCoin. Tutti i pagamenti sono soggetti ai Termini di Utilizzo dei MobileCoin e del MobileCoin Wallet. Ricorda che potresti riscontrare alcuni problemi. Inoltre, in caso di perdite nei pagamenti o nei saldi dei Wallet, potrebbe non essere possibile recuperare la somma persa. </string>
<string name="PaymentsHomeFragment__activate">Attiva</string>
<string name="PaymentsHomeFragment__view_mobile_coin_terms">Visualizza i termini di MobileCoin</string>
<string name="PaymentsHomeFragment__payments_not_available">I pagamenti in Signal non sono più disponibili. Puoi ancora trasferire i fondi a un exchange ma non puoi più inviare e ricevere pagamenti o aggiungere fondi.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsHomeFragment__mobile_coin_terms_url" translatable="false">https://www.mobilecoin.com/terms-of-use.html</string> -->
<string name="PaymentsHomeFragment__mobile_coin_terms_url" translatable="false">https://www.mobilecoin.com/terms-of-use.html</string>
<!-- Alert dialog title which shows up after a payment to turn on payment lock -->
<string name="PaymentsHomeFragment__turn_on">Vuoi attivare la funzione Pagamento sicuro?</string>
<!-- Alert dialog description for why payment lock should be enabled before sending payments -->
@@ -4522,7 +4522,7 @@
<string name="PaymentsAddMoneyFragment__copy">Copia</string>
<string name="PaymentsAddMoneyFragment__copied_to_clipboard">Copiato negli appunti</string>
<string name="PaymentsAddMoneyFragment__to_add_funds">Per aggiungere fondi, invia MobileCoin all\'indirizzo del tuo portafoglio. Avvia una transazione dal tuo account su un exchange che supporta MobileCoin, quindi scansiona il codice QR o copia l\'indirizzo del tuo portafoglio.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsAddMoneyFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string> -->
<string name="PaymentsAddMoneyFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string>
<!-- PaymentsDetailsFragment -->
<string name="PaymentsDetailsFragment__details">Dettagli</string>
@@ -4543,8 +4543,8 @@
<string name="PaymentsDetailsFragment__coin_cleanup_fee">Commissione per la pulizia delle monete</string>
<string name="PaymentsDetailsFragment__coin_cleanup_information">Una \"commissione per la pulizia delle monete\" viene addebitata quando le monete in tuo possesso non possono essere combinate per completare una transazione. La pulizia ti consentirà di continuare a inviare pagamenti.</string>
<string name="PaymentsDetailsFragment__no_details_available">Non sono disponibili ulteriori dettagli per questa transazione</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsDetailsFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details</string> -->
<!-- Removed by excludeNonTranslatables <string name="PaymentsDetailsFragment__learn_more__cleanup_fee" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details_fees</string> -->
<string name="PaymentsDetailsFragment__learn_more__information" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details</string>
<string name="PaymentsDetailsFragment__learn_more__cleanup_fee" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_details_fees</string>
<string name="PaymentsDetailsFragment__sent_payment">Pagamento inviato</string>
<string name="PaymentsDetailsFragment__received_payment">Pagamento ricevuto</string>
<string name="PaymentsDeatilsFragment__payment_completed_s">Pagamento completato %1$s</string>
@@ -4589,7 +4589,7 @@
<string name="CreatePaymentFragment__backspace">Cancella</string>
<string name="CreatePaymentFragment__add_note">Aggiungi nota</string>
<string name="CreatePaymentFragment__conversions_are_just_estimates">Le conversioni sono solo stime e potrebbero non essere accurate.</string>
<!-- Removed by excludeNonTranslatables <string name="CreatePaymentFragment__learn_more__conversions" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_currency_conversion</string> -->
<string name="CreatePaymentFragment__learn_more__conversions" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_currency_conversion</string>
<!-- EditNoteFragment -->
<string name="EditNoteFragment_note">Nota</string>
@@ -4671,9 +4671,9 @@
<!-- Button to delete a message; Action item with hyphenation. Translation can use soft hyphen - Unicode U+00AD -->
<string name="conversation_selection__menu_delete">Elimina</string>
<!-- Button to star a message to save it for later; Action item -->
<!-- Removed by excludeNonTranslatables <string name="conversation_selection__menu_star" translatable="false">Star (Labs)</string> -->
<string name="conversation_selection__menu_star" translatable="false">Star (Labs)</string>
<!-- Button to remove the star from a message; Action item -->
<!-- Removed by excludeNonTranslatables <string name="conversation_selection__menu_unstar" translatable="false">Unstar (Labs)</string> -->
<string name="conversation_selection__menu_unstar" translatable="false">Unstar (Labs)</string>
<!-- Button to forward a message to another person or group chat; Action item with hyphenation. Translation can use soft hyphen - Unicode U+00AD -->
<string name="conversation_selection__menu_forward">Inoltra</string>
<!-- Button to reply to a message; Action item with hyphenation. Translation can use soft hyphen - Unicode U+00AD -->
@@ -4742,7 +4742,7 @@
<string name="conversation__menu_view_all_media">Tutti i file multimediali</string>
<string name="conversation__menu_conversation_settings">Impostazioni chat</string>
<string name="conversation__menu_add_shortcut">Aggiungi alla schermata principale</string>
<!-- Removed by excludeNonTranslatables <string name="conversation__menu_export" translatable="false">Export (Labs)</string> -->
<string name="conversation__menu_export" translatable="false">Export (Labs)</string>
<string name="conversation__menu_create_bubble">Crea bolla</string>
<!-- Overflow menu option that allows formatting of text -->
<string name="conversation__menu_format_text">Formatta testo</string>
@@ -4753,11 +4753,11 @@
<string name="conversation_add_to_contacts__menu_add_to_contacts">Aggiungi ai contatti</string>
<!-- conversation export -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__exporting" translatable="false">Exporting chat…</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__export_complete" translatable="false">Chat exported successfully</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__export_failed" translatable="false">Export failed</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__export_cancelled" translatable="false">Export cancelled</string> -->
<!-- Removed by excludeNonTranslatables <string name="conversation_export__preparing" translatable="false">Preparing export…</string> -->
<string name="conversation_export__exporting" translatable="false">Exporting chat…</string>
<string name="conversation_export__export_complete" translatable="false">Chat exported successfully</string>
<string name="conversation_export__export_failed" translatable="false">Export failed</string>
<string name="conversation_export__export_cancelled" translatable="false">Export cancelled</string>
<string name="conversation_export__preparing" translatable="false">Preparing export…</string>
<!-- conversation scheduled messages bar -->
@@ -4787,7 +4787,7 @@
<string name="text_secure_normal__menu_new_group">Nuovo gruppo</string>
<string name="text_secure_normal__menu_settings">Impostazioni</string>
<!-- Menu item in the main conversation list to view all starred messages -->
<!-- Removed by excludeNonTranslatables <string name="text_secure_normal__starred_messages" translatable="false">Starred messages (Labs)</string> -->
<string name="text_secure_normal__starred_messages" translatable="false">Starred messages (Labs)</string>
<string name="text_secure_normal__menu_clear_passphrase">Blocca</string>
<string name="text_secure_normal__mark_all_as_read">Segna tutto come già letto</string>
<string name="text_secure_normal__invite_friends">Invita amici</string>
@@ -4833,7 +4833,7 @@
<string name="BaseKbsPinFragment__create_alphanumeric_pin">Crea PIN alfanumerico</string>
<!-- Button label to prompt them to return to creating a numbers-only password ("PIN") -->
<string name="BaseKbsPinFragment__create_numeric_pin">Crea PIN numerico</string>
<!-- Removed by excludeNonTranslatables <string name="BaseKbsPinFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="BaseKbsPinFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- CreateKbsPinFragment -->
<plurals name="CreateKbsPinFragment__pin_must_be_at_least_characters">
@@ -4867,7 +4867,7 @@
<string name="KbsSplashFragment__introducing_pins">Ti presentiamo i PIN</string>
<string name="KbsSplashFragment__pins_keep_information_stored_with_signal_encrypted">I PIN mantengono le informazioni memorizzate con Signal crittografate in modo che solo tu possa accedervi. Il profilo, le impostazioni e i contatti verranno ripristinati quando reinstalli. Non avrai bisogno del tuo PIN per aprire l\'app.</string>
<string name="KbsSplashFragment__learn_more">Scopri di più</string>
<!-- Removed by excludeNonTranslatables <string name="KbsSplashFragment__learn_more_link" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="KbsSplashFragment__learn_more_link" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<string name="KbsSplashFragment__registration_lock_equals_pin">Blocco registrazione = PIN</string>
<string name="KbsSplashFragment__your_registration_lock_is_now_called_a_pin">Il tuo blocco registrazione ora è chiamato PIN e fa di più. Aggiornalo ora.</string>
<string name="KbsSplashFragment__update_pin">Aggiorna PIN</string>
@@ -4888,7 +4888,7 @@
<string name="AccountLockedFragment__your_account_has_been_locked_to_protect_your_privacy">Il tuo account è stato bloccato per proteggere la tua privacy e la tua sicurezza. Dopo %1$d giorni di inattività sarai in grado di registrare nuovamente questo numero di telefono senza bisogno del tuo PIN. Tutti i contenuti saranno eliminati.</string>
<string name="AccountLockedFragment__next">Avanti</string>
<string name="AccountLockedFragment__learn_more">Scopri di più</string>
<!-- Removed by excludeNonTranslatables <string name="AccountLockedFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
<string name="AccountLockedFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- KbsLockFragment -->
<string name="RegistrationLockFragment__enter_your_pin">Inserisci il tuo PIN</string>
@@ -5530,9 +5530,9 @@
<string name="payment_info_card_with_a_high_balance">Con un saldo elevato, potresti voler eseguire l\'aggiornamento a un PIN alfanumerico per aggiungere maggiore protezione al tuo account.</string>
<string name="payment_info_card_update_pin">Aggiorna PIN</string>
<!-- Removed by excludeNonTranslatables <string name="payment_info_card__learn_more__about_mobilecoin" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_which_ones</string> -->
<!-- Removed by excludeNonTranslatables <string name="payment_info_card__learn_more__adding_to_your_wallet" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string> -->
<!-- Removed by excludeNonTranslatables <string name="payment_info_card__learn_more__cashing_out" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_to_exchange</string> -->
<string name="payment_info_card__learn_more__about_mobilecoin" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_which_ones</string>
<string name="payment_info_card__learn_more__adding_to_your_wallet" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_from_exchange</string>
<string name="payment_info_card__learn_more__cashing_out" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_transfer_to_exchange</string>
<!-- DeactivateWalletFragment -->
<string name="DeactivateWalletFragment__deactivate_wallet">Disattiva portafoglio</string>
@@ -5544,7 +5544,7 @@
<string name="DeactivateWalletFragment__deactivate_without_transferring_question">Disattivare senza trasferire?</string>
<string name="DeactivateWalletFragment__your_balance_will_remain">Il tuo saldo rimarrà nel tuo wallet collegato a Signal se scegli di riattivare i pagamenti.</string>
<string name="DeactivateWalletFragment__error_deactivating_wallet">Errore durante la disattivazione del portafoglio.</string>
<!-- Removed by excludeNonTranslatables <string name="DeactivateWalletFragment__learn_more__we_recommend_transferring_your_funds" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_deactivate</string> -->
<string name="DeactivateWalletFragment__learn_more__we_recommend_transferring_your_funds" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_deactivate</string>
<!-- PaymentsRecoveryStartFragment -->
<string name="PaymentsRecoveryStartFragment__recovery_phrase">Frase di recupero</string>
@@ -5580,8 +5580,8 @@
<string name="PaymentsRecoveryPasteFragment__invalid_recovery_phrase">Frase di recupero non valida</string>
<string name="PaymentsRecoveryPasteFragment__make_sure">Assicurati di aver inserito %1$d parole e riprova.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsRecoveryStartFragment__learn_more__view" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_view_passphrase</string> -->
<!-- Removed by excludeNonTranslatables <string name="PaymentsRecoveryStartFragment__learn_more__restore" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_restore_passphrase</string> -->
<string name="PaymentsRecoveryStartFragment__learn_more__view" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_view_passphrase</string>
<string name="PaymentsRecoveryStartFragment__learn_more__restore" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_wallet_restore_passphrase</string>
<!-- PaymentsRecoveryPhraseFragment -->
<string name="PaymentsRecoveryPhraseFragment__next">Avanti</string>
@@ -5626,7 +5626,7 @@
<string name="GroupsInCommonMessageRequest__none_of_your_contacts_or_people_you_chat_with_are_in_this_group">Nessuno dei tuoi contatti o delle persone con cui hai chattato è in questo gruppo. Controlla attentamente le richieste prima di accettarle per evitare messaggi indesiderati.</string>
<string name="GroupsInCommonMessageRequest__about_message_requests">Informazioni sulle richieste di messaggi</string>
<string name="GroupsInCommonMessageRequest__okay">Ok</string>
<!-- Removed by excludeNonTranslatables <string name="GroupsInCommonMessageRequest__support_article" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
<string name="GroupsInCommonMessageRequest__support_article" translatable="false">https://support.signal.org/hc/articles/360007459591</string>
<string name="ChatColorSelectionFragment__heres_a_preview_of_the_chat_color">Ecco un\'anteprima del colore della chat.</string>
<string name="ChatColorSelectionFragment__the_color_is_visible_to_only_you">Il colore è visibile solo a te.</string>
@@ -5979,7 +5979,7 @@
<!-- Alert dialog button to cancel the dialog -->
<!-- AdvancedPrivacySettingsFragment -->
<!-- Removed by excludeNonTranslatables <string name="AdvancedPrivacySettingsFragment__sealed_sender_link" translatable="false">https://signal.org/blog/sealed-sender</string> -->
<string name="AdvancedPrivacySettingsFragment__sealed_sender_link" translatable="false">https://signal.org/blog/sealed-sender</string>
<string name="AdvancedPrivacySettingsFragment__show_status_icon">Mostra icona di stato</string>
<string name="AdvancedPrivacySettingsFragment__show_an_icon">Mostra un\'icona nei dettagli del messaggio quando sono stati consegnati utilizzando il mittente sigillato.</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Qualità media inviati</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">L\'invio di media in alta qualità utilizzerà più dati.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">I messaggi vocali e gli sticker (sotto i %1$s) vengono sempre scaricati automaticamente.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Alta</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
@@ -6138,8 +6138,8 @@
<string name="ConversationSettingsFragment__disappearing_messages">Messaggi temporanei</string>
<string name="ConversationSettingsFragment__sounds_and_notifications">Suoni e notifiche</string>
<!-- Label for the starred messages option in conversation settings -->
<!-- Removed by excludeNonTranslatables <string name="ConversationSettingsFragment__starred_messages" translatable="false">Starred messages</string> -->
<!-- Removed by excludeNonTranslatables <string name="ConversationSettingsFragment__internal_details" translatable="false">Internal details</string> -->
<string name="ConversationSettingsFragment__starred_messages" translatable="false">Starred messages</string>
<string name="ConversationSettingsFragment__internal_details" translatable="false">Internal details</string>
<string name="ConversationSettingsFragment__contact_details">Info del contatto sul telefono</string>
<string name="ConversationSettingsFragment__view_safety_number">Mostra codice di sicurezza</string>
<string name="ConversationSettingsFragment__block">Blocca</string>
@@ -6985,39 +6985,39 @@
<!-- StoryArchive -->
<!-- Title for the story archive screen -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__story_archive" translatable="false">Story archive (Labs)</string> -->
<string name="StoryArchive__story_archive" translatable="false">Story archive (Labs)</string>
<!-- Section header in story settings -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__archive" translatable="false">Archive</string> -->
<string name="StoryArchive__archive" translatable="false">Archive</string>
<!-- Label for switch to enable story archiving -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__keep_stories_in_archive" translatable="false">Keep stories in archive</string> -->
<string name="StoryArchive__keep_stories_in_archive" translatable="false">Keep stories in archive</string>
<!-- Description for the archive toggle -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__save_stories_after_they_expire" translatable="false">Save your sent stories after they leave the active feed.</string> -->
<string name="StoryArchive__save_stories_after_they_expire" translatable="false">Save your sent stories after they leave the active feed.</string>
<!-- Label for archive duration preference -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__keep_stories_for" translatable="false">Keep stories for</string> -->
<string name="StoryArchive__keep_stories_for" translatable="false">Keep stories for</string>
<!-- Archive duration option: forever -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__forever" translatable="false">Forever</string> -->
<string name="StoryArchive__forever" translatable="false">Forever</string>
<!-- Archive duration option: 1 year -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__1_year" translatable="false">1 year</string> -->
<string name="StoryArchive__1_year" translatable="false">1 year</string>
<!-- Archive duration option: 6 months -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__6_months" translatable="false">6 months</string> -->
<string name="StoryArchive__6_months" translatable="false">6 months</string>
<!-- Archive duration option: 30 days -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__30_days" translatable="false">30 days</string> -->
<string name="StoryArchive__30_days" translatable="false">30 days</string>
<!-- Empty state title when no archived stories exist -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__no_archived_stories" translatable="false">No archived stories</string> -->
<string name="StoryArchive__no_archived_stories" translatable="false">No archived stories</string>
<!-- Empty state message when no archived stories exist -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__no_archived_stories_message" translatable="false">Turn on \"Save Stories to Archive\" in story settings to auto-archive your stories.</string> -->
<string name="StoryArchive__no_archived_stories_message" translatable="false">Turn on \"Save Stories to Archive\" in story settings to auto-archive your stories.</string>
<!-- Empty state button to navigate to story settings -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__go_to_settings" translatable="false">Go to settings</string> -->
<string name="StoryArchive__go_to_settings" translatable="false">Go to settings</string>
<!-- Label for sort order menu -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__sort_by" translatable="false">Sort by</string> -->
<string name="StoryArchive__sort_by" translatable="false">Sort by</string>
<!-- Sort order option: newest first -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__newest" translatable="false">Newest</string> -->
<string name="StoryArchive__newest" translatable="false">Newest</string>
<!-- Sort order option: oldest first -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__oldest" translatable="false">Oldest</string> -->
<string name="StoryArchive__oldest" translatable="false">Oldest</string>
<!-- Delete action in story archive multi-select bottom bar -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__delete" translatable="false">Delete</string> -->
<string name="StoryArchive__delete" translatable="false">Delete</string>
<!-- Content description for selecting a story in multi-select mode -->
<!-- Removed by excludeNonTranslatables <string name="StoryArchive__select_story" translatable="false">Select story</string> -->
<string name="StoryArchive__select_story" translatable="false">Select story</string>
<!-- Confirmation dialog body when deleting stories from archive -->
<plurals name="StoryArchive__delete_n_stories">
<item quantity="one">Eliminare %1$d storia? Non potrai più tornare indietro.</item>
@@ -9299,10 +9299,10 @@
<!-- Email subject when contacting support on a restore backup network issue -->
<string name="EnterBackupKey_network_failure_support_email">Errore di network per il ripristino del backup di Signal Android</string>
<!-- Removed by excludeNonTranslatables <string name="EnterBackupKey_network_failure_support_email_filter" translatable="false">Android SignalBackups Import Failed</string> -->
<string name="EnterBackupKey_network_failure_support_email_filter" translatable="false">Android SignalBackups Import Failed</string>
<!-- Email subject when contacting support on a permanent backup import failure -->
<string name="EnterBackupKey_permanent_failure_support_email">Errore permanente nel ripristino del backup per Signal Android</string>
<!-- Removed by excludeNonTranslatables <string name="EnterBackupKey_permanent_failure_support_email_filter" translatable="false">Android SignalBackups Import Permanent Failure</string> -->
<string name="EnterBackupKey_permanent_failure_support_email_filter" translatable="false">Android SignalBackups Import Permanent Failure</string>
<!-- EnterLocalBackupKeyScreen: Screen title for entering recovery key for local backup restore -->
<string name="EnterLocalBackupKeyScreen__enter_your_recovery_key">Inserisci la tua chiave di ripristino</string>
@@ -9433,7 +9433,7 @@
<!-- Email subject when contacting support on a create backup failure -->
<string name="BackupAlertBottomSheet_network_failure_support_email">Errore di network per l\'esportazione del backup di Signal Android</string>
<!-- Email filter when contacting support on a create backup failure -->
<!-- Removed by excludeNonTranslatables <string name="BackupAlertBottomSheet_export_failure_filter" translatable="false">Android SignalBackups Export Failed</string> -->
<string name="BackupAlertBottomSheet_export_failure_filter" translatable="false">Android SignalBackups Export Failed</string>
<!-- Title of dialog asking to submit debuglogs -->
<string name="ContactSupportDialog_submit_debug_log">Vuoi inviarci un log di debug?</string>
@@ -9536,26 +9536,26 @@
<!-- Accessibility label for more options button in MainToolbar -->
<string name="MainToolbar__proxy_content_description">Proxy</string>
<!-- Accessibility label for search filter button in MainToolbar -->
<!-- Removed by excludeNonTranslatables <string name="MainToolbar__search_filter_content_description" translatable="false">Search filter</string> -->
<string name="MainToolbar__search_filter_content_description" translatable="false">Search filter</string>
<!-- SearchFilterBottomSheet: Title -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__filter_search" translatable="false">Filter search</string> -->
<string name="SearchFilterBottomSheet__filter_search" translatable="false">Filter search</string>
<!-- SearchFilterBottomSheet: Start date label -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__start_date" translatable="false">Start date</string> -->
<string name="SearchFilterBottomSheet__start_date" translatable="false">Start date</string>
<!-- SearchFilterBottomSheet: End date label -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__end_date" translatable="false">End date</string> -->
<string name="SearchFilterBottomSheet__end_date" translatable="false">End date</string>
<!-- SearchFilterBottomSheet: Author label -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__author" translatable="false">Author</string> -->
<string name="SearchFilterBottomSheet__author" translatable="false">Author</string>
<!-- SearchFilterBottomSheet: Placeholder for unset date -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__not_set" translatable="false">Not set</string> -->
<string name="SearchFilterBottomSheet__not_set" translatable="false">Not set</string>
<!-- SearchFilterBottomSheet: Placeholder for unset author -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__anyone" translatable="false">Anyone</string> -->
<string name="SearchFilterBottomSheet__anyone" translatable="false">Anyone</string>
<!-- SearchFilterBottomSheet: Apply button -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__apply" translatable="false">Apply</string> -->
<string name="SearchFilterBottomSheet__apply" translatable="false">Apply</string>
<!-- SearchFilterBottomSheet: Clear button -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__clear" translatable="false">Clear</string> -->
<string name="SearchFilterBottomSheet__clear" translatable="false">Clear</string>
<!-- SearchFilterBottomSheet: Select date dialog title -->
<!-- Removed by excludeNonTranslatables <string name="SearchFilterBottomSheet__select_date" translatable="false">Select date</string> -->
<string name="SearchFilterBottomSheet__select_date" translatable="false">Select date</string>
<!-- Accessibility label for a button displayed in the toolbar to return to the previous screen. -->
<string name="DefaultTopAppBar__navigate_up_content_description">Torna indietro</string>
@@ -9843,7 +9843,7 @@
<string name="MemberLabelsAboutOverride__body">In questo gruppo, il tuo ruolo verrà mostrato vicino alla tua foto al posto della sezione Su di te.</string>
<!-- Label for internal-only section showing groups with same members -->
<!-- Removed by excludeNonTranslatables <string name="AddGroupDetailsFragment__groups_with_same_members" translatable="false">Groups with same members (Labs)</string> -->
<string name="AddGroupDetailsFragment__groups_with_same_members" translatable="false">Groups with same members (Labs)</string>
<!-- Title of the sheet shown when a local backup restore could not be completed -->
<string name="CouldNotCompleteBackupRestoreSheet__title">Impossibile ripristinare il backup</string>
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">הצ׳אט הרשמי היחיד של Signal. כאן אפשר להתעדכן בחדשות והערות גרסה.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">הצ׳אט הרשמי היחיד של Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">חבר/ה %1$d</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">מוחק</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">מוחק הודעות…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d מתוך %2$d</string>
<string name="MediaOverviewActivity_Sort_by">מיין לפי</string>
<string name="MediaOverviewActivity_Newest">החדש ביותר</string>
<string name="MediaOverviewActivity_Oldest">הישן ביותר</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">הגדר איכות מדיה</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">שליחת מדיה באיכות גבוהה תשתמש ביותר נתונים.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">הודעות קוליות וסטיקרים (מתחת לנפח של %1$s) תמיד יורדו באופן אוטומטי.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">גבוהה</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signalからの唯一の公式チャットです。ニュースやリリースノートで最新情報をチェックしてください。</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signalの唯一の公式チャットです</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d人</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">削除しています</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">メッセージを削除しています…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d/%2$d</string>
<string name="MediaOverviewActivity_Sort_by">並び替え条件</string>
<string name="MediaOverviewActivity_Newest">新しい順</string>
<string name="MediaOverviewActivity_Oldest">古い順</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">送信メディアの画質</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">高画質なメディアの送信には、より多くのデータを使用します。</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ボイスメッセージとステッカー(%1$s未満)は常に自動でダウンロードされます。</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">高画質</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal-ის ერთადერთი ოფიციალური ჩატი. გაიგე სიახლეები და გამოშვების შენიშვნები.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal-ის ერთადერთი ოფიციალური ჩატი</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d წევრი</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">იშლება</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">ვშლით შეტყობინებებს…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d %2$d-დან</string>
<string name="MediaOverviewActivity_Sort_by">დახარისხება</string>
<string name="MediaOverviewActivity_Newest">ყველაზე ახალი</string>
<string name="MediaOverviewActivity_Oldest">ყველაზე ძველი</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">გაგზავნილი მედია-ფაილების ხარისხი</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">მაღალი ხარისხის მედია-ფაილის გაგზავნა უფრო მეტ მობილურ ინტერნეტს გამოიყენებს.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ხმოვანი შეტყობინებები და სტიკერები (%1$s-(ი)ს ქვეშ) ყოველთვის ავტომატურად იტვირთება.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">მაღალი</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Жою</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Хаттар жойылуда…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Сұрыптау реті</string>
<string name="MediaOverviewActivity_Newest">Ең жаңасы</string>
<string name="MediaOverviewActivity_Oldest">Ең ескісі</string>
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">ការជជែកជាផ្លូវការតែមួយគត់ពី Signal។ សូមតាមដានដំណឹង និងកំណត់ចំណាំនៃការចេញផ្សាយថ្មីៗ។</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">ការជជែកជាផ្លូវការតែមួយគត់ពី Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">សមាជិក %1$d នាក់</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">កំពុងលុប</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">កំពុងលុបសារ…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d នៃ %2$d</string>
<string name="MediaOverviewActivity_Sort_by">តម្រៀបតាម</string>
<string name="MediaOverviewActivity_Newest">ថ្មីបំផុត</string>
<string name="MediaOverviewActivity_Oldest">ចាស់បំផុត</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">មេឌៀគុណភាពល្អត្រូវបានផ្ញើចេញ</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">ការផ្ញើឯកសារមេឌៀដែលមានគុណភាពខ្ពស់នឹងអស់ទិន្នន័យអុីនធឺណិតច្រើន</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">សារជាសំឡេង និងស្ទីកគ័រ (ក្រោម %1$s) តែងតែត្រូវបានទាញយកដោយស្វ័យប្រវត្តិ។</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">ខ្ពស់</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal ನ ಏಕೈಕ ಅಧಿಕೃತ ಚಾಟ್. ಸುದ್ದಿ ಮತ್ತು ಆವೃತ್ತಿ ಟಿಪ್ಪಣಿಗಳೊಂದಿಗೆ ಅಪ್ ಟು ಡೇಟ್ ಆಗಿರಿ.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal ನ ಏಕೈಕ ಅಧಿಕೃತ ಚಾಟ್</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d ಸದಸ್ಯ</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">ಅಳಿಸಲಾಗುತ್ತಿದೆ</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$d ನಲ್ಲಿ %1$d</string>
<string name="MediaOverviewActivity_Sort_by">ಇವುಗಳಂತೆ ವಿಂಗಡಿಸು</string>
<string name="MediaOverviewActivity_Newest">ಹೊಸತು</string>
<string name="MediaOverviewActivity_Oldest">ಹಳೆಯದು</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">ಮಾಧ್ಯಮ ಗುಣಮಟ್ಟವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">ಉನ್ನತ ಗುಣಮಟ್ಟದ ಮಾಧ್ಯಮವನ್ನು ಕಳುಹಿಸುವಿಕೆಯು ಹೆಚ್ಚು ಡೇಟಾವನ್ನು ಬಳಸಲಿದೆ.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ಧ್ವನಿ ಸಂದೇಶಗಳು ಮತ್ತು ಸ್ಟಿಕ್ಕರ್‌ಗಳು (%1$s ಗಿಂತ ಕಡಿಮೆ) ಯಾವಾಗಲೂ ಸ್ವಯಂ-ಡೌನ್‌ಲೋಡ್ ಆಗುತ್ತವೆ.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">ಹೆಚ್ಚು</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+20 -20
View File
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">삭제 중</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">메시지 삭제 중…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$d %1$d</string>
<string name="MediaOverviewActivity_Sort_by">정렬 방법</string>
<string name="MediaOverviewActivity_Newest">최근 순서</string>
<string name="MediaOverviewActivity_Oldest">오래된 순서</string>
@@ -4188,7 +4188,7 @@
<string name="preferences__typing_indicators">메시지 입력 중 표시</string>
<string name="preferences__if_typing_indicators_are_disabled_you_wont_be_able_to_see_typing_indicators">메시지 입력 중 표시 기능이 꺼져 있다면, 다른 사람이 메시지를 쓰고 있는지 확인할 수 없습니다.</string>
<string name="preferences__request_keyboard_to_disable">키보드가 입력 내용을 학습하지 않도록 설정합니다.</string>
<string name="preferences__this_setting_is_not_a_guarantee">이 설정은 보장되지 않으며 키보드에서 무시 수 있습니다.</string>
<string name="preferences__this_setting_is_not_a_guarantee">설정이 항상 적용되지 않으며, 일부 키보드에서는 이 설정이 무시 수 있습니다.</string>
<!-- Removed by excludeNonTranslatables <string name="preferences__incognito_keyboard_learn_more" translatable="false">https://support.signal.org/hc/articles/360055276112</string> -->
<string name="preferences_chats__when_using_mobile_data">모바일 데이터 사용 시</string>
<string name="preferences_chats__when_using_wifi">Wi-Fi 사용 시</string>
@@ -4260,7 +4260,7 @@
<!-- Summary text for \'censorship circumvention\' toggle. Indicates that you disabled it even though we believe you\'re in a censored country -->
<string name="preferences_communication__censorship_circumvention_you_have_manually_disabled">사용자는 수동으로 검열 우회 기능을 멈출 수 있습니다.</string>
<!-- Summary text for \'censorship circumvention\' toggle. Indicates that you cannot use it because you\'re already connected to the Signal service -->
<string name="preferences_communication__censorship_circumvention_is_not_necessary_you_are_already_connected">검열 우회는 필수가 아닙니다. Signal 서비스에 연결되어 있다면 필요하지 않습니다.</string>
<string name="preferences_communication__censorship_circumvention_is_not_necessary_you_are_already_connected">이미 Signal에 연결되어 있어 검열 우회 설정을 켤 필요가 없습니다.</string>
<!-- Summary text for \'censorship circumvention\' toggle. Indicates that you cannot use it because you\'re not connected to the internet -->
<string name="preferences_communication__censorship_circumvention_can_only_be_activated_when_connected_to_the_internet">검열 우회는 인터넷에 연결되었을 때만 활성화할 수 있습니다.</string>
<string name="preferences_communication__category_sealed_sender">발신자 암호화</string>
@@ -4340,7 +4340,7 @@
<string name="PaymentsHomeFragment__could_not_enable_payments">결제를 활성화할 수 없습니다. 나중에 다시 시도하세요.</string>
<string name="PaymentsHomeFragment__deactivate_payments_question">결제를 비활성화할까요?</string>
<string name="PaymentsHomeFragment__you_will_not_be_able_to_send">결제를 비활성화하면 Signal에서 MobileCoin을 보내거나 받을 수 없습니다.</string>
<string name="PaymentsHomeFragment__deactivate">비활성화</string>
<string name="PaymentsHomeFragment__deactivate">비활성화하기</string>
<string name="PaymentsHomeFragment__continue">계속</string>
<string name="PaymentsHomeFragment__balance_is_not_currently_available">현재 잔액을 사용할 수 없습니다.</string>
<string name="PaymentsHomeFragment__payments_deactivated">결제가 비활성화되었습니다.</string>
@@ -4349,8 +4349,8 @@
<!-- Removed by excludeNonTranslatables <string name="PaymentsHomeFragment__learn_more__activate_payments" translatable="false">https://support.signal.org/hc/articles/360057625692#payments_activate</string> -->
<!-- Displayed as a description in a dialog when the user tries to activate payments -->
<string name="PaymentsHomeFragment__you_can_use_signal_to_send_and">Signal을 사용하여 MobileCoin을 주고받으세요. 모든 결제에는 MobileCoins와 MobileCoin Wallet의 사용 약관이 적용됩니다. 일부 문제가 발생할 수 있으며, 손실된 결제나 잔액은 복구할 수 없습니다. </string>
<string name="PaymentsHomeFragment__activate">활성화</string>
<string name="PaymentsHomeFragment__view_mobile_coin_terms">MobileCoin 용어 보기</string>
<string name="PaymentsHomeFragment__activate">활성화하기</string>
<string name="PaymentsHomeFragment__view_mobile_coin_terms">MobileCoin 약관 보기</string>
<string name="PaymentsHomeFragment__payments_not_available">Signal 결제 서비스를 더 이상 이용할 수 없습니다. 기존 자금을 거래소로 보내는 것은 가능하지만, 새로운 결제나 송금, 금액 충전은 제한됩니다.</string>
<!-- Removed by excludeNonTranslatables <string name="PaymentsHomeFragment__mobile_coin_terms_url" translatable="false">https://www.mobilecoin.com/terms-of-use.html</string> -->
@@ -4378,7 +4378,7 @@
<!-- Title to enable payment lock -->
<string name="PaymentsSecuritySetupFragment__protect_your_funds">자금 보호</string>
<!-- Description as to why payment lock is required -->
<string name="PaymentsSecuritySetupFragment__help_prevent">사용자의 휴대폰을 손에 넣은 사람이 자금에 액세스할 수 없도록 보안을 한층 강화하세요. 이 옵션은 설정에서 비활성화 할 수 있습니다.</string>
<string name="PaymentsSecuritySetupFragment__help_prevent">보안 계층을 추가하여 기기 분실 시에도 소중한 자산을 안전하게 보호하세요. 이 옵션은 설정에서 언제든지 해제할 수 있습니다.</string>
<!-- Option to enable payment lock -->
<string name="PaymentsSecuritySetupFragment__enable_payment_lock">결제 잠금 사용</string>
<!-- Option to cancel -->
@@ -4410,7 +4410,7 @@
<string name="PaymentsDetailsFragment__network_fee">네트워크 요금</string>
<string name="PaymentsDetailsFragment__sent_by">발신자</string>
<string name="PaymentsDetailsFragment__sent_to_s">%1$s 님에게 보냄</string>
<string name="PaymentsDetailsFragment__you_on_s_at_s">%1$s %2$s</string>
<string name="PaymentsDetailsFragment__you_on_s_at_s">%2$s, %1$s</string>
<string name="PaymentsDetailsFragment__s_on_s_at_s">%1$s, %2$s, %3$s</string>
<!-- Prefix to a name to indicate who a payment was sent to -->
<string name="PaymentsDetailsFragment__to">받는이:</string>
@@ -4501,7 +4501,7 @@
<!-- CurrencyAmountFormatter_s_at_s -->
<string name="CurrencyAmountFormatter_s_at_s">%2$s %1$s</string>
<string name="CurrencyAmountFormatter_s_at_s">%2$s, %1$s</string>
<!-- SetCurrencyFragment -->
<string name="SetCurrencyFragment__set_currency">통화 설정</string>
@@ -4916,15 +4916,15 @@
<!-- Subtext below radio buttons when who can find me by number is set to nobody -->
<string name="PhoneNumberPrivacySettingsFragment_discovery_off_description">내가 메시지를 보내는 사용자 또는 기존 대화 기록이 있는 사용자를 제외하고는 아무도 Signal에서 나를 볼 수 없습니다.</string>
<!-- Snackbar text when pressing invalid radio item -->
<string name="PhoneNumberPrivacySettingsFragment__to_change_this_setting">"이 설정을 바꾸려면 \'내 전화번호를 볼 수 있는 사람\'을 \'아무도 보지 못함\'으로 설정하세요."</string>
<string name="PhoneNumberPrivacySettingsFragment__to_change_this_setting">"이 설정을 바꾸려면 \'내 전화번호를 볼 수 있는 사람\'을 \'없음\'으로 설정하세요."</string>
<!-- Dialog title shown when selecting "Nobody" in phone number privacy settings for who can find me by number -->
<string name="PhoneNumberPrivacySettingsFragment__nobody_can_find_me_warning_title">계속할까요?</string>
<!-- Dialog warning message shown when selecting "Nobody" in phone number privacy settings for who can find me by number -->
<string name="PhoneNumberPrivacySettingsFragment__nobody_can_find_me_warning_message">\'번호로 나를 찾을 수 있는 사람\'을 \'없음\'으로 설정하면 Signal에서 다른 사람이 나를 찾기가 어려워집니다.</string>
<string name="PhoneNumberPrivacySettingsFragment__nobody_can_find_me_warning_message">\'내 전화번호를 볼 수 있는 사람\'을 \'없음\'으로 설정하면 Signal에서 다른 사람이 나를 찾기가 어려워집니다.</string>
<!-- Dialog button text for canceling change action -->
<string name="PhoneNumberPrivacySettingsFragment__cancel">취소</string>
<string name="PhoneNumberPrivacy_everyone">모두</string>
<string name="PhoneNumberPrivacy_nobody">비공개</string>
<string name="PhoneNumberPrivacy_nobody">없음</string>
<string name="preferences_app_protection__screen_lock">화면 잠금</string>
<string name="preferences_app_protection__lock_signal_access_with_android_screen_lock_or_fingerprint">안드로이드 화면 잠금 또는 지문으로 Signal 잠금</string>
<string name="preferences_app_protection__screen_lock_inactivity_timeout">다음 시간만큼 사용하지 않을 때 화면 잠금</string>
@@ -4932,7 +4932,7 @@
<string name="preferences_app_protection__to_use_screen_lock">화면 잠금을 사용하려면 이 기기에서 PIN, 패턴, 또는 암호를 설정하세요.</string>
<string name="preferences_app_protection__signal_pin">Signal PIN</string>
<string name="preferences_app_protection__create_a_pin">PIN을 생성하세요</string>
<string name="preferences_app_protection__change_your_pin">PIN 변경하세요</string>
<string name="preferences_app_protection__change_your_pin">PIN 변경</string>
<string name="preferences_app_protection__pin_reminders">PIN 알림</string>
<string name="preferences_app_protection__turn_off">끄기</string>
<string name="preferences_app_protection__confirm_pin">PIN을 확인해 주세요</string>
@@ -4968,7 +4968,7 @@
<!-- Text shown with toggle that when switched on will enable screen lock -->
<string name="ScreenLockSettingsFragment__use_screen_lock">화면 잠금 사용</string>
<!-- Description of what screen locking will do and how notification content will not be shown when screen is locked -->
<string name="ScreenLockSettingsFragment__your_android_device">Signal에서 나가거나 앱을 전환할 경우 Signal을 잠금 해제하려면 Android 기기 잠금 설정이 필요합니다. 잠금 상태에서는 알림 미리 보기 메시지 내용 표시지 않습니다.</string>
<string name="ScreenLockSettingsFragment__your_android_device">앱을 벗어나거나 전환할 때, Android 기기 잠금 설정으로 Signal 잠금을 해제합니다. 잠금 상태에서는 알림 미리보기 메시지 내용 표시지 않습니다.</string>
<!-- Title text explaining when users should start the screen lock -->
<string name="ScreenLockSettingsFragment__start_screen_lock">화면 잠금 시작</string>
<!-- Option text explaining that screen lock should start immediately -->
@@ -5039,7 +5039,7 @@
<string name="NewDeviceTransferSetup__take_a_moment_should_be_ready_soon">곧 준비되니 조금만 기다려주세요.</string>
<string name="NewDeviceTransferSetup__waiting_for_old_device_to_connect">이전 Android 장치 연결을 기다리는 중…</string>
<string name="NewDeviceTransferSetup__signal_needs_the_location_permission_to_discover_and_connect_with_your_old_device">Signal이 이전 Android 장치를 검색하고 연결하려면 위치 권한이 필요합니다.</string>
<string name="NewDeviceTransferSetup__signal_needs_location_services_enabled_to_discover_and_connect_with_your_old_device">Signal이 이전 Android 장치를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다.</string>
<string name="NewDeviceTransferSetup__signal_needs_location_services_enabled_to_discover_and_connect_with_your_old_device">Signal이 이전 Android 기기를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다.</string>
<string name="NewDeviceTransferSetup__signal_needs_wifi_on_to_discover_and_connect_with_your_old_device">Signal이 기존 Android 장치를 검색하고 연결하려면 Wi-Fi가 켜져 있어야 합니다. Wi-Fi가 켜져 있어야 하지만 Wi-Fi 네트워크에 연결되어 있지 않아도 됩니다.</string>
<string name="NewDeviceTransferSetup__sorry_it_appears_your_device_does_not_support_wifi_direct">죄송합니다. 이 장치는 Wi-Fi Direct를 지원하지 않는 것 같습니다. Signal은 Wi-Fi Direct를 사용하여 이전 Android 장치를 검색하고 연결합니다. 여전히 백업을 복원하여 이전 Android 장치에서 계정을 복원할 수 있습니다.</string>
<string name="NewDeviceTransferSetup__restore_a_backup">백업 복원</string>
@@ -5048,7 +5048,7 @@
<!-- OldDeviceTransferSetupFragment -->
<string name="OldDeviceTransferSetup__searching_for_new_android_device">새 Android 장치 검색 중…</string>
<string name="OldDeviceTransferSetup__signal_needs_the_location_permission_to_discover_and_connect_with_your_new_device">Signal이 새 Android 장치를 검색하고 연결하려면 위치 권한이 필요합니다.</string>
<string name="OldDeviceTransferSetup__signal_needs_location_services_enabled_to_discover_and_connect_with_your_new_device">Signal에서 새 Android 장치를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다.</string>
<string name="OldDeviceTransferSetup__signal_needs_location_services_enabled_to_discover_and_connect_with_your_new_device">Signal에서 새 Android 기기를 검색하고 연결하려면 위치 서비스를 활성화해야 합니다.</string>
<string name="OldDeviceTransferSetup__signal_needs_wifi_on_to_discover_and_connect_with_your_new_device">Signal이 새 Android 장치를 검색하고 연결하려면 Wi-Fi가 켜져 있어야 합니다. Wi-Fi가 켜져 있어야 하지만 Wi-Fi 네트워크에 연결되어 있지 않아도 됩니다.</string>
<string name="OldDeviceTransferSetup__sorry_it_appears_your_device_does_not_support_wifi_direct">죄송합니다. 이 장치는 Wi-Fi Direct를 지원하지 않는 것 같습니다. Signal은 Wi-Fi Direct를 사용하여 새 Android 장치를 검색하고 연결합니다. 새 Android 장치에서 계정을 복원하기 위해 백업을 생성할 수 있습니다.</string>
<string name="OldDeviceTransferSetup__create_a_backup">백업 생성하기</string>
@@ -5373,7 +5373,7 @@
<string name="WallpaperCropActivity__blur_photo">사진 블러하기</string>
<!-- InfoCard -->
<string name="payment_info_card_about_mobilecoin">모바일 코인 소개</string>
<string name="payment_info_card_about_mobilecoin">MobileCoin 소개</string>
<string name="payment_info_card_mobilecoin_is_a_new_privacy_focused_digital_currency">MobileCoin은 개인정보 보호에 특화된 새로운 디지털 통화입니다.</string>
<string name="payment_info_card_adding_funds">자금 추가</string>
<string name="payment_info_card_you_can_add_funds_for_use_in">MobileCoin을 지갑 주소로 전송하여 Signal에서 사용할 자금을 추가할 수 있습니다.</string>
@@ -5572,7 +5572,7 @@
<string name="ExportAccountDataFragment__report_not_stored_disclaimer">보고서는 내보내는 시점에만 생성되며, 기기에는 저장되지 않습니다.</string>
<!-- ChangeNumberFragment -->
<string name="ChangeNumberFragment__use_this_to_change_your_current_phone_number_to_a_new_phone_number">현재 전화번호를 새 전화번호로 바꾸려면 이 기능을 사용하세요. 이 작업은 되돌릴 수 없습니다.\n\n변경하기 전에, 새 전화번호로 SMS나 전화를 받을 수 있는지 확인하세요.</string>
<string name="ChangeNumberFragment__use_this_to_change_your_current_phone_number_to_a_new_phone_number">현재 전화번호를 새 전화번호로 바꿀 수 있으며, 변경 후에는 되돌릴 수 없습니다.\n\n변경하기 전에, 새 전화번호로 SMS 메시지나 전화를 받을 수 있는지 확인하세요.</string>
<string name="ChangeNumberFragment__continue">계속</string>
<!-- Message shown on dialog after your number has been changed successfully. -->
<string name="ChangeNumber__your_phone_number_has_changed_to_s">전화번호를 %1$s(으)로 변경했습니다.</string>
@@ -5818,7 +5818,7 @@
<string name="PrivacySettingsFragment__app_security">애플리케이션 보안</string>
<!-- This refers to the multi-tasking overview (recent apps) from the Android operating system.-->
<string name="PrivacySettingsFragment__block_screenshots_in_the_recents_list_and_inside_the_app">최근 사용 목록과 앱 내 스크린샷 차단</string>
<string name="PrivacySettingsFragment__signal_message_and_calls">Signal 메시지 및 통화, 항상 통화 릴레이 사용, 발신자 암호화</string>
<string name="PrivacySettingsFragment__signal_message_and_calls">Signal 메시지 및 통화, 통화 시 항상 서버 경유, 발신자 암호화</string>
<string name="PrivacySettingsFragment__default_timer_for_new_changes">새 대화를 위한 기본 타이머</string>
<string name="PrivacySettingsFragment__set_a_default_disappearing_message_timer_for_all_new_chats_started_by_you">내가 새로 시작하는 모든 대화에 자동 삭제 메시지 타이머를 기본으로 설정합니다.</string>
<!-- Summary for stories preference to launch into story privacy settings -->
@@ -5838,7 +5838,7 @@
<string name="AdvancedPrivacySettingsFragment__show_an_icon">발신자 암호화 기능이 적용된 메시지 상세 정보에 아이콘을 표시합니다.</string>
<!-- ExpireTimerSettingsFragment -->
<string name="ExpireTimerSettingsFragment__when_enabled_new_messages_sent_and_received_in_new_chats_started_by_you_will_disappear_after_they_have_been_seen">이 기능을 사용하면 내가 새로 시작하는 대화에서 보내거나 받는 새 메시지 확인 후 자동 삭제됩니다.</string>
<string name="ExpireTimerSettingsFragment__when_enabled_new_messages_sent_and_received_in_new_chats_started_by_you_will_disappear_after_they_have_been_seen">이 기능을 활성화하면 내가 시작한 새 대화에서 주고받은 메시지 확인 후 자동으로 사라집니다.</string>
<string name="ExpireTimerSettingsFragment__when_enabled_new_messages_sent_and_received_in_this_chat_will_disappear_after_they_have_been_seen">이 기능을 켤 경우, 대화에서 주고받는 새 메시지는 확인 후 자동 삭제됩니다.</string>
<string name="ExpireTimerSettingsFragment__off">꺼짐</string>
<string name="ExpireTimerSettingsFragment__4_weeks">4주</string>
+1 -1
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Өчүрүлүүдө</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Билдирүүлөр өчүрүлүүдө…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$d ичинен %1$d</string>
<string name="MediaOverviewActivity_Sort_by">Кантип иргелет:</string>
<string name="MediaOverviewActivity_Newest">Жаңысынан баштап</string>
<string name="MediaOverviewActivity_Oldest">Эскисинен баштап</string>
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Tai vienintelis oficialus pokalbis su „Signal“. Sekite naujienas ir informaciją apie naujas versijas.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Tai vienintelis oficialus pokalbis su „Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d narys</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Ištrinama</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Ištrinamos žinutės…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Rikiuoti pagal</string>
<string name="MediaOverviewActivity_Newest">Naujausi</string>
<string name="MediaOverviewActivity_Oldest">Seniausi</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Siunčiamos medijos kokybė</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Aukštos kokybės medijos siuntimas naudos daugiau tinklo duomenų.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Balso žinutės ir lipdukai (iki %1$s) visada atsisiunčiami automatiškai.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Aukšta</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -735,7 +735,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Vienīgā oficiālā saruna ar Signal Sekojiet līdzi jaunumiem un informācijai par lietotnes atjauninājumiem.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Vienīgā oficiālā saruna ar Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="zero">%1$d dalībnieki</item>
@@ -1877,7 +1877,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Dzēš</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Dzēš ziņas…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d no %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Kārtot pēc</string>
<string name="MediaOverviewActivity_Newest">jaunākais</string>
<string name="MediaOverviewActivity_Oldest">vecākais</string>
@@ -6169,7 +6169,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Nosūtītās multivides kvalitāte</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Sūtot augstas kvalitātes multivides saturu, tiks izmantots vairāk datu.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Balss ziņas un uzlīmes (mazākas par %1$s) vienmēr tiek lejupielādētas automātiski.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Augsta</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Единствениот официјален разговор со Signal. Бидете во тек со новостите и известувањата за новите верзии.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Единствениот официјален разговор со Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d член</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Бришење</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Бришење на пораките…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d од %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Сортирај по</string>
<string name="MediaOverviewActivity_Newest">Најново</string>
<string name="MediaOverviewActivity_Oldest">Најстаро</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Квалитет на испратена медиумска датотека</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Испраќањето на висококвалитетна медиумска датотека ќе користи повеќе податоци.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Гласовните пораки и налепниците (под %1$s) секогаш се преземаат автоматски.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Висок</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal-ൽ നിന്നുള്ള ഏക ഔദ്യോഗിക ചാറ്റ്. വാർത്തകളും റിലീസ് നോട്ടുകളും വഴി അപ്-ടു-ഡേറ്റ് ആയിരിക്കുക.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal-ൽ നിന്നുള്ള ഏക ഔദ്യോഗിക ചാറ്റ്</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d അംഗം</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">ഇല്ലാതാക്കുന്നു</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">സന്ദേശങ്ങൾ ഇല്ലാതാക്കുന്നു…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$d %1$d</string>
<string name="MediaOverviewActivity_Sort_by">ഇങ്ങനെ അടുക്കുക</string>
<string name="MediaOverviewActivity_Newest">ഏറ്റവും പുതിയത്</string>
<string name="MediaOverviewActivity_Oldest">ഏറ്റവും പഴയത്</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">അയയ്ക്കുന്ന മീഡിയയുടെ നിലവാരം</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">ഉയർന്ന നിലവാരമുള്ള മീഡിയ അയയ്ക്കുന്നത് കൂടുതൽ ഡാറ്റ ഉപയോഗിക്കും.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ശബ്ദ സന്ദേശങ്ങളും സ്റ്റിക്കറുകളും (%1$s-ൽ കുറവുള്ളവ) എല്ലായ്‌പ്പോഴും സ്വയം ഡൗൺലോഡ് ചെയ്യപ്പെടും.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">ഉയർന്നത്</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signalचे एकमेव अधिकृत चॅट. बातम्या आणि प्रकाशन टीप मिळवत राहा.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signalचे एकमेव अधिकृत चॅट</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d सदस्य</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">हटवत आहे</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">संदेश हटवत आहे…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d पैकी %2$d</string>
<string name="MediaOverviewActivity_Sort_by">द्वारे क्रमवारी लावा</string>
<string name="MediaOverviewActivity_Newest">नवीनतम</string>
<string name="MediaOverviewActivity_Oldest">सर्वात जुने</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">मिडिया पाठवण्याचा दर्जा</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">मिडिया पाठवताना उच्च दर्जा हा पर्याय निवडल्यास अधिक डेटा वापरला जाईल.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">व्हॉईस संदेश आणि स्टिकर (%1$s मधील) नेहमीच आपोआप डाऊनलोड होतात.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">उच्च</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Memadam</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Memadam mesej…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d daripada %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Susun mengikut</string>
<string name="MediaOverviewActivity_Newest">Terkini</string>
<string name="MediaOverviewActivity_Oldest">Terlama</string>
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal မှ တစ်ခုတည်းသော တရားဝင်ချက်(တ်)။ သတင်းများနှင့် ထုတ်ဝေမှုမှတ်ချက်များကို အပ်ဒိတ်ရယူလိုက်ပါ။</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal မှ တစ်ခုတည်းသော တရားဝင်ချက်(တ်)</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">အဖွဲ့ဝင် %1$d ဦး</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">ဖျက်နေဆဲ</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">မက်ဆေ့ချ်များကို ဖျက်နေပါသည်…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d/%2$d</string>
<string name="MediaOverviewActivity_Sort_by">၎င်းအလိုက်စီရင်ပါ</string>
<string name="MediaOverviewActivity_Newest">နောက်ဆုံးပေါ်</string>
<string name="MediaOverviewActivity_Oldest">အဟောင်းဆုံး</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">မီဒီယာ အရည်အသွေး ပို့ပြီး</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">အရည်အသွေးမြင့်သည့် မီဒီယာဖိုင်ကို ပို့လျှင် ဒေတာ ပိုသုံးပါလိမ့်မည်။</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">အသံမက်ဆေ့(ချ်)နှင့် စတစ်ကာများ (%1$s အောက်) ကို အမြဲတမ်း အလိုအလျောက် ဒေါင်းလုဒ်လုပ်ပါသည်။</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">မြင့်သော</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Den eneste offisielle samtalen med Signal. Hold deg oppdatert på nyheter og utgavemerknader.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Den eneste offisielle samtalen med Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d medlem</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Sletter</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Sletter meldinger…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d av %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sorter etter</string>
<string name="MediaOverviewActivity_Newest">Nyeste</string>
<string name="MediaOverviewActivity_Oldest">Eldste</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Sendt mediekvalitet</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Å sende høykvalitetsmedier vil bruke mer data.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Talemeldinger og klistremerker (under %1$s) lastes alltid ned automatisk.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Høy</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">De enige officiële chat van Signal. Blijf op de hoogte van nieuws en uitgaveopmerkingen.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">De enige officiële chat van Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d lid</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Aan het verwijderen</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Berichten aan het verwijderen…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d van %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sorteren op</string>
<string name="MediaOverviewActivity_Newest">Nieuwste bovenaan</string>
<string name="MediaOverviewActivity_Oldest">Oudste bovenaan</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Media-verzendkwaliteit</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Als je media in hoge kwaliteit verzendt, verbruik je meer data.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Spraakberichten en stickers (kleiner dan %1$s) worden altijd automatisch gedownload.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Hoog</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">ਇਹ Signal ਦੀ ਇੱਕੋ-ਇੱਕ ਅਧਿਕਾਰਤ ਚੈਟ ਹੈ ਖ਼ਬਰਾਂ ਅਤੇ ਰੀਲੀਜ਼ ਨੋਟਸ ਬਾਰੇ ਅੱਪ-ਟੂ-ਡੇਟ ਰਹੋ।</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">ਇਹ Signal ਦੀ ਇੱਕੋ-ਇੱਕ ਅਧਿਕਾਰਤ ਚੈਟ ਹੈ</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d ਮੈਂਬਰ</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">ਮਿਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$d ਵਿੱਚੋਂ %1$d</string>
<string name="MediaOverviewActivity_Sort_by">ਇੰਝ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਓ</string>
<string name="MediaOverviewActivity_Newest">ਨਵੀਨਤਮ</string>
<string name="MediaOverviewActivity_Oldest">ਸਭ ਤੋਂ ਪੁਰਾਣਾ</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">ਭੇਜੀ ਮੀਡੀਆ ਕੁਆਲਟੀ</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">ਵਧੀਆ ਕੁਆਲਟੀ ਮੀਡੀਆ ਭੇਜਣ ਲਈ ਵੱਧ ਡਾਟਾ ਵਰਤਿਆ ਜਾਵੇਗਾ।</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ਵੌਇਸ ਸੁਨੇਹੇ ਅਤੇ ਸਟਿੱਕਰ (%1$s ਤੋਂ ਛੋਟੇ) ਹਮੇਸ਼ਾ ਆਪਣੇ-ਆਪ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">ਉੱਚਾ</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Usuwanie</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Usuwanie wiadomości…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d z %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sortuj</string>
<string name="MediaOverviewActivity_Newest">Najnowsze</string>
<string name="MediaOverviewActivity_Oldest">Najstarsze</string>
+1 -1
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Excluindo</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Excluindo mensagens…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d de %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordenar por</string>
<string name="MediaOverviewActivity_Newest">O mais recente</string>
<string name="MediaOverviewActivity_Oldest">O mais antigo</string>
+1 -1
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">A eliminar</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">A eliminar mensagens…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d de %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Ordenar por</string>
<string name="MediaOverviewActivity_Newest">Mais recente</string>
<string name="MediaOverviewActivity_Oldest">Mais antiga</string>
+1 -1
View File
@@ -1877,7 +1877,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Se șterge</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Se șterg mesajele…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d din %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sortează după</string>
<string name="MediaOverviewActivity_Newest">Noi</string>
<string name="MediaOverviewActivity_Oldest">Vechi</string>
+4 -4
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Это единственный официальный чат от Signal. Будьте в курсе новостей и свежих релизов.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Это единственный официальный чат от Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d участник</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Удаление</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Удаляем сообщения…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d из %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Сортировать по</string>
<string name="MediaOverviewActivity_Newest">Сначала новые</string>
<string name="MediaOverviewActivity_Oldest">Сначала старые</string>
@@ -2077,7 +2077,7 @@
<string name="MessageRecord_s_joined_signal">%1$s теперь в Signal!</string>
<string name="MessageRecord_you_disabled_disappearing_messages">Вы отключили исчезающие сообщения.</string>
<string name="MessageRecord_s_disabled_disappearing_messages">%1$s отключил(-а) исчезающие сообщения.</string>
<string name="MessageRecord_you_set_disappearing_message_time_to_s">Вы установили время исчезновения сообщений в %1$s.</string>
<string name="MessageRecord_you_set_disappearing_message_time_to_s">Вы установили время исчезновения сообщений на %1$s.</string>
<string name="MessageRecord_s_set_disappearing_message_time_to_s">%1$s установил(-а) время исчезновения сообщений в%2$s.</string>
<string name="MessageRecord_disappearing_message_time_set_to_s">Таймер исчезновения сообщений установлен в %1$s.</string>
<string name="MessageRecord_this_group_was_updated_to_a_new_group">Эта группа была обновлена до Новой группы.</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Качество отправляемого медиа</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Отправление медиа в высоком качестве использует больше данных.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Голосовые сообщения и стикеры (менее %1$s) всегда загружаются автоматически.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Высокое</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Jediný oficiálny čet od aplikácie Signal. Buďte informovaní o novinkách a poznámkach k vydaniu.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Jediný oficiálny čet od aplikácie Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d člen</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Mazanie</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Mažú sa správy…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d z %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Zoradiť podľa</string>
<string name="MediaOverviewActivity_Newest">Najnovšie</string>
<string name="MediaOverviewActivity_Oldest">Najstaršie</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kvalita odoslaných médií</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Odosielanie médií vo vysokej kvalite využije viac dát.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Hlasové správy a nálepky (do %1$s) sa vždy stiahnu automaticky.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Vysoká</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -749,7 +749,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Edini uradni klepet Signala Bodite na tekočem z novicami in obvestili o izdajah.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Edini uradni klepet Signala</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d član_ica</item>
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Brišem</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Izbris sporočil …</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d od %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Razvrščanje</string>
<string name="MediaOverviewActivity_Newest">Najnovejše</string>
<string name="MediaOverviewActivity_Oldest">Najstarejše</string>
@@ -6315,7 +6315,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Kvaliteta poslanih medijskih datotek</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Pošiljanje medijskih datotek boljše kvalitete porabi več podatkov.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Glasovna sporočila in nalepke (pod %1$s) se vedno samodejno prenesejo.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Visoka</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">E vetmja bisedë zyrtare nga Signal. Qëndro i përditësuar me lajmet dhe shënimet e publikimit.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">E vetmja bisedë zyrtare nga Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d anëtar</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Po fshihet</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Po fshihen mesazhet…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d nga %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Renditi sipas</string>
<string name="MediaOverviewActivity_Newest">Më të rejave</string>
<string name="MediaOverviewActivity_Oldest">Më të vjetrave</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Cilësi medie të dërguar</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Dërgimi i medias në cilësi të lartë do të përdorë më tepër të dhëna.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Mesazhet zanore dhe ngjitëset (nën %1$s) shkarkohen gjithmonë automatikisht.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Lartësi</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Једино званично ћаскање са Signal-ом. Будите у току у погледу вести и издања апликације.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Једино званично ћаскање са Signal-ом</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">Чланова: %1$d</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Брисање</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Брисање порука…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d од %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Поређај по</string>
<string name="MediaOverviewActivity_Newest">Најновије</string>
<string name="MediaOverviewActivity_Oldest">Најстарије</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Квалитет послатог медија</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Слање висококвалитетних медија ће користити више података.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Гласовне поруке и налепнице (мањи од %1$s) се увек аутоматски преузимају.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Висок квалитет</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Den enda officiella chatten från Signal. Håll dig uppdaterad med nyheter och versionsinformation.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Den enda officiella chatten från Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d medlem</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Tar bort</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Tar bort meddelanden…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d av %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sortera efter</string>
<string name="MediaOverviewActivity_Newest">Nyaste</string>
<string name="MediaOverviewActivity_Oldest">Äldsta</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Skickade mediekvalitet</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Om du skickar högkvalitativa medier kommer du att använda mera data.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Röstmeddelanden och klistermärken (under %1$s) hämtas alltid automatiskt.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Hög</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Gumzo rasmi pekee kutoka Signal. Pata taarifa mpya za habari na matoleo.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Gumzo rasmi pekee kutoka Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">Mwanachama %1$d</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Inafutwa</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Jumbe zinafutwa</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d kwa %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Panga kwa</string>
<string name="MediaOverviewActivity_Newest">Mpya kabisa</string>
<string name="MediaOverviewActivity_Oldest">Nzee zaidi</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Ubora wa media iliyotumwa</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Kutuma media za ubora wa juu kutatumia data zaidi.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Jumbe za sauti na vibandiko (chini ya %1$s) huwa zinapakuliwa kiotomatiki.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Juu</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">சிக்னல் வழங்கும் ஒரே அதிகாரப்பூர்வ உரையாடல். செய்திகள் மற்றும் ரிலீஸ் குறிப்புகளுடன் புதுப்பித்த நிலையில் இருங்கள்.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">சிக்னல் வழங்கும் ஒரே அதிகாரப்பூர்வ உரையாடல்</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d உறுப்பினர்</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">நீக்கப்படுகிறது</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">செய்திகள் நீக்கப்படுகிறது…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%2$d இன் %1$d</string>
<string name="MediaOverviewActivity_Sort_by">மூலம் வரிசைப்படுத்து</string>
<string name="MediaOverviewActivity_Newest">புதியது</string>
<string name="MediaOverviewActivity_Oldest">பழையது</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">அனுப்பிய மீடியா தரம்</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">உயர்தரத்தை அனுப்புகிறது ஊடகம் அதிக தரவைப் பயன்படுத்தும்.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">வாய்ஸ் மெசேஜ்கள் மற்றும் ஸ்டிக்கர்கள் (%1$s அளவின் கீழ் உள்ளவை) எப்போதும் தானாகவே பதிவிறக்கப்படுகின்றன.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">உயர்</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal నుండి వచ్చిన ఏకైక అధికారిక చాట్. వార్తలు మరియు విడుదల గమనికలతో అప్ టూ డేట్‌గా ఉండండి.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal నుండి వచ్చిన ఏకైక అధికారిక చాట్</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d సభ్యుడు</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">తొలగిపోతున్నాయ్</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">సందేశాలను తొలగిస్తోంది …</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d ఆఫ్ %2$d</string>
<string name="MediaOverviewActivity_Sort_by">ఆమరిక</string>
<string name="MediaOverviewActivity_Newest">సరికొత్త</string>
<string name="MediaOverviewActivity_Oldest">పాతది</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">పంపిన మీడియా నాణ్యత</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">అధిక నాణ్యత కలిగిన మీడియాను పంపడం వల్ల మరింత డేటా ఉపయోగించబడుతుంది.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">స్వర సందేశలు మరియు స్టిక్కర్‌లు (%1$s క్రింద) ఎల్లప్పుడూ స్వయంచాలకంగా డౌన్‌లోడ్ చేయబడతాయి.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">అధికం</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">แชทอย่างเป็นทางการแชทเดียวจาก Signal ติดตามข่าวสารและบันทึกรุ่นอัปเดตล่าสุด</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">แชทอย่างเป็นทางการแชทเดียวจาก Signal</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">สมาชิก %1$d คน</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">กำลังลบ</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">กำลังลบข้อความ…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d จาก %2$d</string>
<string name="MediaOverviewActivity_Sort_by">จัดประเภทโดย</string>
<string name="MediaOverviewActivity_Newest">ใหม่ที่สุด</string>
<string name="MediaOverviewActivity_Oldest">เก่าที่สุด</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">ส่งคุณภาพสื่อแล้ว</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">การส่งสื่อคุณภาพสูงจะใช้ข้อมูลมากขึ้น</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ระบบจะดาวน์โหลดข้อความเสียงและสติกเกอร์ (ต่ำกว่า %1$s) โดยอัตโนมัติเสมอ</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">สูง</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+8 -8
View File
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Binubura</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Binubura ang mga mensahe…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d sa %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Pasunud-sunurin ayon sa</string>
<string name="MediaOverviewActivity_Newest">Pinakabago</string>
<string name="MediaOverviewActivity_Oldest">Pinakaluma</string>
@@ -6520,9 +6520,9 @@
<!-- Dialog title shown when a donation requires verifying/confirmation outside of the app and the user hasn\'t done that yet -->
<string name="ManageDonationsFragment__couldnt_confirm_donation">Hindi makumpirma ang donation</string>
<!-- Dialog message shown when a monthly donation requires verifying/confirmation outside of the app and the user hasn\'t done that yet, placeholder is money amount -->
<string name="ManageDonationsFragment__your_monthly_s_donation_couldnt_be_confirmed_ideal_wero">Ang iyong %1$s/month na donasyon ay hindi ma-confirm. I-check ang iyong banking app para ma-approve ang iyong iDEAL | Wero payment.</string>
<string name="ManageDonationsFragment__your_monthly_s_donation_couldnt_be_confirmed_ideal_wero">Hindi ma-confirm ang iyong %1$s/month na donation. I-check ang iyong banking app para ma-approve ang iyong iDEAL | Wero payment.</string>
<!-- Dialog message shown when a one-time donation requires verifying/confirmation outside of the app and the user hasn\'t done that yet, placeholder is money amount -->
<string name="ManageDonationsFragment__your_one_time_s_donation_couldnt_be_confirmed_ideal_wero">Ang iyong one-time %1$s na donasyon ay hindi ma-confirm. i-check ang banking app mo para ma-approve ang iyong iDEAL | Wero payment.</string>
<string name="ManageDonationsFragment__your_one_time_s_donation_couldnt_be_confirmed_ideal_wero">Hindi ma-confirm ang iyong one-time %1$s na donation. I-check ang banking app mo para ma-approve ang iyong iDEAL | Wero payment.</string>
<string name="Boost__enter_custom_amount">Maglagay ng Custom Amount</string>
<!-- Error label when the amount is smaller than what we can accept -->
@@ -6651,7 +6651,7 @@
<!-- Displayed as a dialog message when the user\'s profile could not be fetched, likely due to lack of internet -->
<string name="DonationsErrors__your_donation_could_not_be_sent">Hindi maipadala ang donation mo dahil sa network error. I-check ang iyong connection at subukan ulit.</string>
<!-- Displayed as a dialog message when the user encounters an error during an iDEAL donation -->
<string name="DonationsErrors__your_ideal_wero_couldnt_be_processed">Ang iDEAL | Wero na donasyon mo ay hindi maproseso. Subukan ang ibang payment method o tawagan ang iyong bangko para sa karagdagang impormasyon.</string>
<string name="DonationsErrors__your_ideal_wero_couldnt_be_processed">Hindi maproseso ang iyong iDEAL | Wero donation. Subukan ang ibang payment method o tawagan ang iyong bangko para sa karagdagang impormasyon.</string>
<!-- Gift message view title -->
<string name="GiftMessageView__donation_on_behalf_of_s">Donation sa pangalan ni %1$s</string>
@@ -7574,7 +7574,7 @@
<!-- Dialog body when a user tries to donate while they already have a pending one time donation. -->
<string name="DonateToSignalFragment__your_payment_is_still_being_processed_onetime">Pina-process pa ang iyong donation. Maaari itong tumagal nang ilang minuto depende sa connection mo. Hintaying makumpleto ang payment na ito bago gumawa ng panibagong donation.</string>
<!-- Dialog body when a user opens the manage donations main screen and they have a pending iDEAL donation -->
<string name="DonateToSignalFragment__your_ideal_wero_payment_is_still_processing">Ang iyong iDEAL | Wero na donasyon ay pinoproseso pa. I-check ang iyong banking app para ma-approve ang iyong payment bago gumawa ng panibagong donasyon.</string>
<string name="DonateToSignalFragment__your_ideal_wero_payment_is_still_processing">Pinoproseso pa ang iyong iDEAL | Wero donation. I-check ang iyong banking app para ma-approve ang iyong payment bago gumawa ng panibagong donation.</string>
<!-- Dialog title shown when a user tries to donate an amount higher than is allowed for a given payment method. -->
<string name="DonateToSignal__donation_amount_too_high">Masyadong mataas ang halaga ng donation</string>
<!-- Dialog body shown when a user tries to donate an amount higher than is allowed for a given payment method, place holder is the maximum -->
@@ -7610,7 +7610,7 @@
<string name="ExternalNavigationHelper__leave_signal_to_confirm_payment">Gusto mo bang umalis sa Signal para ma-confirm ang donation?</string>
<string name="ExternalNavigationHelper__once_this_payment_is_confirmed">Kapag na-confirm na ito, bumalik sa Signal para tapusin ang pag-process ng iyong donation.</string>
<!-- Dialog message shown when leaving Signal to complete a donation in an external app. Placeholder is the resolved app name (e.g. a banking app). -->
<string name="ExternalNavigationHelper__once_payment_confirmed_in_app">Mapupunta ka sa %1$s. Kapag na-confirm na ito, bumalik sa Signal para tapusin ang pag-process ng iyong donasyon.</string>
<string name="ExternalNavigationHelper__once_payment_confirmed_in_app">Mapupunta ka sa %1$s. Kapag na-confirm na ito, bumalik sa Signal para tapusin ang pag-process ng iyong donation.</string>
<!-- BankTransferMandateFragment -->
<!-- Title of screen displaying the bank transfer mandate -->
@@ -7672,7 +7672,7 @@
<!-- Default label for bank selection -->
<string name="IdealTransferDetailsFragment__choose_your_bank">Piliin ang iyong bangko</string>
<!-- Dialog title shown when using iDEAL payment for setting up a monthly donation -->
<string name="IdealTransferDetailsFragment__confirm_your_donation_with_ideal_wero">I-confirm ang donasyon mo sa iDEAL | Wero</string>
<string name="IdealTransferDetailsFragment__confirm_your_donation_with_ideal_wero">I-confirm ang donation mo sa iDEAL | Wero</string>
<!-- Dialog warning shown when using iDEAL payment for setting up a monthly donation. Placeholder is donation amount.Z -->
<string name="IdealTransferDetailsFragment__to_setup_your_recurring_donation">Para i-setup ang iyong recurring na donasyon, i-tap ang continue para kumpirmahin ang €0.01 na charge sa bangkong ginamit mo. Automatic itong mare-refund at ang iyong %1$s/buwan na donasyon ay ibabawas sa account mo.</string>
<!-- Dialog button shown when using iDEAL payment for setting up a monthly donation to continue with the donation -->
@@ -9007,7 +9007,7 @@
<!-- MessageBackupsEducationScreen -->
<!-- Screen subtitle underneath large headline title -->
<string name="MessageBackupsEducationScreen__backup_your_messages_and_media">I-back up ang messages at media mo gamit ang secure, end-to-end encrypted storage service ng Signal. Hindi ka mawawalan ng anumang message kapag nakakuha ka ng bagong phone o nagre-install ng Signal.</string>
<string name="MessageBackupsEducationScreen__backup_your_messages_and_media">I-back up ang messages at media mo gamit ang secure, end-to-end encrypted storage service ng Signal. Huwag mawalan ng message kapag nakakuha ka ng bagong phone o nagre-install ka ng Signal.</string>
<!-- Backups feature label for e2e encryption -->
<string name="MessageBackupsEducationScreen__end_to_end_encrypted">End-to-end Encrypted</string>
<!-- Backups feature label for informing the user that this feature is completely optional -->
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal\'dan gelen tek resmi sohbet. Haberler ve sürüm notları ile güncel bilgilere eriş.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal\'dan gelen tek resmi sohbet</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d Üye</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Siliniyor</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">İletiler siliniyor…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sıralama</string>
<string name="MediaOverviewActivity_Newest">En yeni</string>
<string name="MediaOverviewActivity_Oldest">En eski</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">Gönderilen içerik kalitesi</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">Yüksek kalitede içerik göndermek daha fazla veri kullanacaktır.</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Sesli mesajlar ve çıkartmalar (%1$s altı) her zaman otomatik olarak indirilir.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">Yüksek</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal دىن كەلگەن بىردىنبىر رەسمىي سۆھبەت. خەۋەر ۋە ئېلان خاتىرىلىرىنى يېڭىلاپ تۇرىمىز.</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal دىن كەلگەن بىردىنبىر رەسمىي سۆھبەت</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d ئەزا</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">ئۆچۈرۈلۈۋاتىدۇ</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">ئۇچۇرلار ئۆچۈرۈلۈۋاتىدۇ…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d نىڭ%2$d</string>
<string name="MediaOverviewActivity_Sort_by">تەرتىپى</string>
<string name="MediaOverviewActivity_Newest">يېڭى</string>
<string name="MediaOverviewActivity_Oldest">كونا</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">ۋاسىتە سۈپىتىنى ئەۋەت</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">يۇقىرى سۈپەتلىك ۋاسىتە يوللىسىڭىز كۆپرەك مەلۇمات ئىشلىتىسىز</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">ئاۋازلىق ئۇچۇرلار ۋە چاپلاقلار (ھەجىمى %1$s دىن كىچىك) ھەمىشە ئاپتوماتىك چۈشۈرۈلىدۇ.</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">يۇقىرى</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1930,7 +1930,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Видалення</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Видалення повідомлень…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d з %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Сортування</string>
<string name="MediaOverviewActivity_Newest">Найновіші</string>
<string name="MediaOverviewActivity_Oldest">Найдавніші</string>
+3 -3
View File
@@ -721,7 +721,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal کی جانب سے واحد آفیشل چیٹ۔ خبروں اور ریلیز نوٹس سے باخبر رہیں۔</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal کی جانب سے واحد آفیشل چیٹ</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="one">%1$d ممبر</item>
@@ -1824,7 +1824,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">حذف ہو رہا ہے</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">پیغامات حذف ہو رہے ہیں۔۔۔</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$dکا%2$d</string>
<string name="MediaOverviewActivity_Sort_by">کے لحاظ سے ترتیب دیں</string>
<string name="MediaOverviewActivity_Newest">تازہ ترین</string>
<string name="MediaOverviewActivity_Oldest">سب سے قدیم</string>
@@ -6023,7 +6023,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">بھیجے گئے میڈیا کی کوالٹی</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">اعلیٰ کوالٹی کے میڈیا کو بھیجنے میں مزید ڈیٹا استعمال ہو گا۔</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">صوتی میسجز اور اسٹیکرز (%1$s سے کم) ہمیشہ خودکار طور پر ڈاؤن لوڈ ہوتے ہیں۔</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">اونچا</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+1 -1
View File
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">Đang xóa</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">Đang xóa tin nhắn…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d trên tổng số %2$d</string>
<string name="MediaOverviewActivity_Sort_by">Sắp xếp theo</string>
<string name="MediaOverviewActivity_Newest">Mới nhất</string>
<string name="MediaOverviewActivity_Oldest">Cũ nhất</string>
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal 官方同唯一嘅聊天。緊貼最新消息同版本資訊。</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal 官方同唯一嘅聊天</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d 個谷友</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">刪除緊</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">刪除緊啲訊息…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">排序方法</string>
<string name="MediaOverviewActivity_Newest">最新到最舊</string>
<string name="MediaOverviewActivity_Oldest">最舊到最新</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">發送多媒體檔案嘅畫質</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">發送高畫質嘅多媒體檔案會用多啲數據。</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">語音訊息同貼圖(細過 %1$s 嘅話)每次都會自動下載。</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high"></string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">这是 Signal 的唯一官方聊天号,方便您及时了解新闻动态和版本发布说明。</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">这是 Signal 的唯一官方聊天号</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d 个成员</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">正在删除</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">正在删除消息…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d / %2$d</string>
<string name="MediaOverviewActivity_Sort_by">排序</string>
<string name="MediaOverviewActivity_Newest">最新</string>
<string name="MediaOverviewActivity_Oldest">最旧</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">已发送媒体质量</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">发送高质量媒体将会使用更多数据。</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">语音消息和表情(小于 %1$s)始终自动下载。</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high"></string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal 官方及唯一版本的聊天。隨時了解最新消息和發行版本備註。</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal 唯一的官方聊天室</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d 位成員</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">正在刪除</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">正在刪除訊息…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d 個,共 %2$d</string>
<string name="MediaOverviewActivity_Sort_by">排序方式</string>
<string name="MediaOverviewActivity_Newest">由新到舊</string>
<string name="MediaOverviewActivity_Oldest">由舊到新</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">送出媒體的品質</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">傳送高品質的媒體將會使用較多數據。</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">語音訊息及貼圖(小於 %1$s)每次都會自動下載。</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high">高品質</string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
+3 -3
View File
@@ -707,7 +707,7 @@
<!-- Description shown in the Signal release notes conversation header -->
<string name="ConversationFragment_release_notes_description">Signal 官方及唯一版本的聊天。隨時了解最新消息和發行版本備註。</string>
<!-- Label shown in place of the input in the Signal release notes conversation -->
<string name="ConversationFragment_the_only_official_chat_from_signal">The only official chat from Signal</string>
<string name="ConversationFragment_the_only_official_chat_from_signal">Signal 唯一的官方聊天室</string>
<!-- Plural for group member count shown in conversation header. %1$d is the number of members -->
<plurals name="ConversationFragment_group_member_count">
<item quantity="other">%1$d 位成員</item>
@@ -1771,7 +1771,7 @@
<string name="MediaOverviewActivity_Media_delete_progress_title">正在刪除</string>
<string name="MediaOverviewActivity_Media_delete_progress_message">刪除訊息中…</string>
<!-- Format string showing current vs. total items being deleted, e.g. "12 of 207" -->
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d of %2$d</string>
<string name="MediaOverviewActivity_Media_delete_progress_count">%1$d 個,共 %2$d</string>
<string name="MediaOverviewActivity_Sort_by">排列方式</string>
<string name="MediaOverviewActivity_Newest">最新到最舊</string>
<string name="MediaOverviewActivity_Oldest">最舊到最新</string>
@@ -5877,7 +5877,7 @@
<string name="DataAndStorageSettingsFragment__sent_media_quality">已傳送媒體檔品質</string>
<string name="DataAndStorageSettingsFragment__sending_high_quality_media_will_use_more_data">傳送高畫質的媒體檔將會使用較多數據。</string>
<!-- Disclaimer shown under the media auto-download settings. Placeholder is a formatted size like "100 KB". -->
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">Voice messages and stickers (under %1$s) are always auto-downloaded.</string>
<string name="DataAndStorageSettingsFragment__voice_messages_and_stickers_under_size_are_always_auto_downloaded">語音訊息及貼圖(小於 %1$s)每次都會自動下載。</string>
<!-- Setting option that can be selected to default media to be sent as high quality by default -->
<string name="DataAndStorageSettingsFragment__high"></string>
<!-- Setting option that can be selected to default media to be sent as standard quality by default -->
@@ -75,6 +75,8 @@ class QuickstartRestoreActivity : BaseActivity() {
private var restoreStatus by mutableStateOf("Restoring data...")
private val eventBusSubscriber = EventBusSubscriber()
private val manageStorageLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
if (hasStorageAccess()) {
startRestore()
@@ -110,7 +112,7 @@ class QuickstartRestoreActivity : BaseActivity() {
}
}
org.greenrobot.eventbus.EventBus.getDefault().registerForLifecycle(subscriber = this, lifecycleOwner = this)
org.greenrobot.eventbus.EventBus.getDefault().registerForLifecycle(subscriber = eventBusSubscriber, lifecycleOwner = this)
if (hasStorageAccess()) {
startRestore()
@@ -195,8 +197,10 @@ class QuickstartRestoreActivity : BaseActivity() {
}
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun onEvent(restoreEvent: RestoreV2Event) {
restoreStatus = "${restoreEvent.type}: ${restoreEvent.count} / ${restoreEvent.estimatedTotalCount}"
private inner class EventBusSubscriber {
@Subscribe(threadMode = ThreadMode.MAIN)
fun onEvent(restoreEvent: RestoreV2Event) {
restoreStatus = "${restoreEvent.type}: ${restoreEvent.count} / ${restoreEvent.estimatedTotalCount}"
}
}
}
@@ -0,0 +1,90 @@
/*
* Copyright 2026 Signal Messenger, LLC
* SPDX-License-Identifier: AGPL-3.0-only
*/
package org.thoughtcrime.securesms.contacts.paged
import android.app.Application
import androidx.core.content.contentValuesOf
import androidx.test.core.app.ApplicationProvider
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotNull
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.core.models.ServiceId.PNI
import org.signal.paging.PagedDataSource
import org.thoughtcrime.securesms.database.RecipientTable
import org.thoughtcrime.securesms.database.SignalDatabase
import org.thoughtcrime.securesms.keyvalue.StorySend
import org.thoughtcrime.securesms.recipients.RecipientId
import org.thoughtcrime.securesms.testutil.RecipientTestRule
import java.util.UUID
@Suppress("ClassName")
@RunWith(RobolectricTestRunner::class)
@Config(manifest = Config.NONE, application = Application::class)
class ContactSearchPagedDataSourceTest_letterHeaders {
@get:Rule
val recipients = RecipientTestRule()
@Test
fun `letter header lands on registered contact even when an unregistered system contact outranks it alphabetically`() {
recipients.createRecipient("Alice Anderson")
val charlieId = recipients.createRecipient("Charlie Chaplin")
insertUnregisteredSystemContact("Carrolyn")
val dataSource = ContactSearchPagedDataSource(
contactConfiguration = ContactSearchConfiguration.build {
addSection(
ContactSearchConfiguration.Section.Individuals(
includeHeader = false,
includeSelfMode = RecipientTable.IncludeSelfMode.Exclude,
includeLetterHeaders = true,
transportType = ContactSearchConfiguration.TransportType.ALL
)
)
},
contactSearchPagedDataSourceRepository = object : ContactSearchPagedDataSourceRepository(ApplicationProvider.getApplicationContext()) {
override fun getLatestStorySends(activeStoryCutoffDuration: Long): List<StorySend> = emptyList()
}
)
val totalSize = dataSource.size()
val rows = dataSource.load(0, totalSize, totalSize, PagedDataSource.CancellationSignal { false })
val charlie = rows.filterIsInstance<ContactSearchData.KnownRecipient>()
.firstOrNull { it.recipient.id == charlieId }
assertNotNull("Charlie should be in the visible list. rows=$rows", charlie)
assertEquals(
"Charlie (registered) must carry the C header even though Carrolyn (unregistered system contact) sorts ahead of her. rows=$rows",
"C",
charlie!!.headerLetter
)
}
private fun insertUnregisteredSystemContact(name: String): RecipientId {
val rowId = SignalDatabase.recipients.writableDatabase.insertOrThrow(
RecipientTable.TABLE_NAME,
null,
contentValuesOf(
RecipientTable.TYPE to 0,
RecipientTable.E164 to "+15555550101",
RecipientTable.ACI_COLUMN to null,
RecipientTable.PNI_COLUMN to PNI.from(UUID.randomUUID()).toString(),
RecipientTable.REGISTERED to RecipientTable.RegisteredState.NOT_REGISTERED.id,
RecipientTable.PROFILE_SHARING to 1,
RecipientTable.SYSTEM_GIVEN_NAME to name,
RecipientTable.SYSTEM_JOINED_NAME to name,
RecipientTable.SYSTEM_CONTACT_URI to "content://com.android.contacts/contacts/lookup/abc/1",
RecipientTable.AVATAR_COLOR to "A110",
RecipientTable.MESSAGE_EXPIRATION_TIME_VERSION to 1
)
)
return RecipientId.from(rowId)
}
}
@@ -0,0 +1,118 @@
/*
* Copyright 2026 Signal Messenger, LLC
* SPDX-License-Identifier: AGPL-3.0-only
*/
package org.thoughtcrime.securesms.database
import android.app.Application
import org.junit.Assert.assertTrue
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.core.util.CursorUtil
import org.thoughtcrime.securesms.profiles.ProfileName
import org.thoughtcrime.securesms.recipients.RecipientId
import org.thoughtcrime.securesms.testutil.RecipientTestRule
@Suppress("ClassName")
@RunWith(RobolectricTestRunner::class)
@Config(manifest = Config.NONE, application = Application::class)
class RecipientTableTest_letterHeaders {
@get:Rule
val recipients = RecipientTestRule()
@Test
fun `letter header anchors are always in getSignalContacts`() {
recipients.createRecipient("Alice Anderson")
recipients.createRecipient("Bob Baker")
recipients.createRecipient("Charlie Chaplin")
recipients.createRecipient("David Dunn")
assertHeaderAnchorsAreVisible()
}
@Test
fun `hidden contact is not a letter header anchor`() {
recipients.createRecipient("Alice Anderson")
val hidden = recipients.createRecipient("Carrolyn Carter")
SignalDatabase.recipients.markHidden(hidden)
assertHeaderAnchorsAreVisible()
}
@Test
fun `blocked contact is not a letter header anchor`() {
recipients.createRecipient("Alice Anderson")
val blocked = recipients.createRecipient("Carrolyn Carter")
SignalDatabase.recipients.setBlocked(blocked, true)
assertHeaderAnchorsAreVisible()
}
@Test
fun `every visible letter section has a header anchor`() {
recipients.createRecipient(ProfileName.fromParts("Alice", "Anderson"))
recipients.createRecipient(ProfileName.fromParts("Bob", "Baker"))
recipients.createRecipient(ProfileName.fromParts("Charlie", "Chaplin"))
SignalDatabase.recipients.setSystemContactName(recipients.createRecipient(ProfileName.fromParts("Dave", "Dunn")), "Dave Dunn")
val visibleLetters: Set<String> = visibleSignalContacts().values
.filter { it.isNotEmpty() }
.mapNotNull { name -> name.firstOrNull()?.uppercaseChar()?.toString() }
.toSet()
val headerLetters: Set<String> = SignalDatabase.recipients.querySignalContactLetterHeaders(
"",
RecipientTable.IncludeSelfMode.Exclude,
includePush = true,
includeSms = false
).values.toSet()
assertTrue(
"Every visible letter must have a header anchor. visible=$visibleLetters headers=$headerLetters",
visibleLetters.all { it in headerLetters }
)
}
private fun assertHeaderAnchorsAreVisible() {
val visibleIds = visibleSignalContactIds()
val headers = SignalDatabase.recipients.querySignalContactLetterHeaders(
"",
RecipientTable.IncludeSelfMode.Exclude,
includePush = true,
includeSms = false
)
val orphaned = headers.keys - visibleIds
assertTrue(
"Header anchors must all appear in getSignalContacts. orphaned=$orphaned headers=$headers visible=$visibleIds",
orphaned.isEmpty()
)
}
private fun visibleSignalContactIds(): Set<RecipientId> {
return SignalDatabase.recipients.getSignalContacts(RecipientTable.IncludeSelfMode.Exclude).use { cursor ->
val ids = mutableSetOf<RecipientId>()
while (cursor.moveToNext()) {
ids.add(RecipientId.from(CursorUtil.requireLong(cursor, RecipientTable.ID)))
}
ids
}
}
private fun visibleSignalContacts(): Map<RecipientId, String> {
return SignalDatabase.recipients.getSignalContacts(RecipientTable.IncludeSelfMode.Exclude).use { cursor ->
val rows = mutableMapOf<RecipientId, String>()
while (cursor.moveToNext()) {
val id = RecipientId.from(CursorUtil.requireLong(cursor, RecipientTable.ID))
val systemName = CursorUtil.requireString(cursor, RecipientTable.SYSTEM_JOINED_NAME)
val profileName = CursorUtil.requireString(cursor, RecipientTable.SEARCH_PROFILE_NAME)
rows[id] = systemName ?: profileName ?: ""
}
rows
}
}
}
+1 -1
View File
@@ -1,5 +1,5 @@
service_ips=new String[]{"13.248.212.111","76.223.92.165"}
storage_ips=new String[]{"142.251.179.121"}
storage_ips=new String[]{"142.251.211.147"}
cdn_ips=new String[]{"18.161.21.122","18.161.21.4","18.161.21.66","18.161.21.70"}
cdn2_ips=new String[]{"104.18.10.47","104.18.11.47"}
cdn3_ips=new String[]{"104.18.10.47","104.18.11.47"}
@@ -198,7 +198,7 @@
<!-- Error text when key is invalid -->
<string name="EnterAepScreen__invalid_recovery_key">Invalid ang recovery key</string>
<!-- Error text when key is correct format but does not match account -->
<string name="EnterAepScreen__incorrect_recovery_key">Mali ang recovery key</string>
<string name="EnterAepScreen__incorrect_recovery_key">Maling recovery key</string>
<!-- Text shown while preparing the restore -->
<string name="LocalBackupRestoreScreen__preparing_restore">Hinahanda ang pag-restore…</string>
<!-- Title shown while restore is in progress -->
@@ -236,17 +236,17 @@
<!-- Title for the backup not found dialog -->
<string name="RemoteRestoreScreen__backup_not_found">Hindi mahanap ang backup</string>
<!-- Body for the backup not found dialog -->
<string name="RemoteRestoreScreen__no_backup_was_found">Walang backup na nakita para sa account na ito.</string>
<string name="RemoteRestoreScreen__no_backup_was_found">Walang nakitang backup para sa account na ito.</string>
<!-- Title for the restore failed dialog -->
<string name="RemoteRestoreScreen__cant_restore_backup">Hindi ma-restore ang backup</string>
<!-- Body for the restore failed dialog -->
<string name="RemoteRestoreScreen__your_backup_cant_be_restored_right_now">Hindi ma-restore ang backup mo ngayon. Subukan ulit.</string>
<!-- Button to try again -->
<string name="RemoteRestoreScreen__try_again">Subukang muli</string>
<string name="RemoteRestoreScreen__try_again">Subukan ulit</string>
<!-- Title for the network error dialog -->
<string name="RemoteRestoreScreen__couldnt_finish_restore">Hindi matapos ang pag-restore</string>
<!-- Body for the network error dialog -->
<string name="RemoteRestoreScreen__error_connecting">Nagkaroon ng error habang kumokonekta sa server. Tignan ang iyong connection at subukan ulit.</string>
<string name="RemoteRestoreScreen__error_connecting">Nagkaroon ng error habang kumokonekta sa server. Paki check ang iyong connection at subukan ulit.</string>
<!-- Body for the general restore failure dialog -->
<string name="RemoteRestoreScreen__error_occurred">Nagkaroon ng error habang sinusubukang i-restore ang backup mo. Subukan ulit.</string>
<!-- Title for the invalid backup version dialog -->
@@ -260,7 +260,7 @@
<!-- Title for unrecoverable backup failure dialog -->
<string name="RemoteRestoreScreen__cant_restore_this_backup">Hindi ma-restore ang backup</string>
<!-- Body for unrecoverable backup failure dialog prompting user to contact support -->
<string name="RemoteRestoreScreen__your_backup_is_not_recoverable">Nagkaroon ng error habang sinusubukang i-restore ang backup mo. Hindi na maaaring i-recover ang backup mo. Paki contact ang support para makakuha ng tulong.</string>
<string name="RemoteRestoreScreen__your_backup_is_not_recoverable">Nagkaroon ng error habang sinusubukang i-restore ang backup mo. Hindi na maaaring ma-recover ang backup mo. Paki contact ang support para makakuha ng tulong.</string>
<!-- Button to contact support -->
<string name="RemoteRestoreScreen__contact_support">Kontakin ang Support</string>
<!-- Shown while downloading the backup from the server -->