Compare commits

..

4 Commits

Author SHA1 Message Date
Nicholas Tinsley
204fcc28c7 Bump version to 7.15.4 2024-08-27 13:17:16 -04:00
Nicholas Tinsley
f53cb19943 Update translations and other static files. 2024-08-27 13:15:14 -04:00
Greyson Parrelli
cea8546ce5 Fix serialization issue during registration. 2024-08-27 12:14:01 -04:00
Alex Hart
bb7ee5915c Add billing fix. 2024-08-27 11:22:06 -04:00
21 changed files with 227 additions and 223 deletions

View File

@@ -21,8 +21,8 @@ plugins {
apply(from = "static-ips.gradle.kts")
val canonicalVersionCode = 1450
val canonicalVersionName = "7.15.3"
val canonicalVersionCode = 1451
val canonicalVersionName = "7.15.4"
val currentHotfixVersion = 0
val maxHotfixVersions = 100

View File

@@ -4,6 +4,7 @@ import androidx.annotation.VisibleForTesting
import org.signal.core.util.logging.Log
import org.signal.core.util.roundedString
import org.signal.libsignal.protocol.InvalidKeyException
import org.signal.libsignal.protocol.InvalidKeyIdException
import org.signal.libsignal.protocol.state.KyberPreKeyRecord
import org.signal.libsignal.protocol.state.PreKeyRecord
import org.signal.libsignal.protocol.state.SignalProtocolStore
@@ -269,7 +270,10 @@ class PreKeysSyncJob private constructor(
lastResortKyberKey = protocolStore.loadKyberPreKey(metadataStore.lastResortKyberPreKeyId).keyPair.publicKey
)
} catch (e: InvalidKeyException) {
Log.w(TAG, "Unable to load keys", e)
Log.w(TAG, "Unable to load keys.", e)
return false
} catch (e: InvalidKeyIdException) {
Log.w(TAG, "Unable to load keys.", e)
return false
}

View File

@@ -22,10 +22,10 @@ object LocalRegistrationMetadataUtil {
return LocalRegistrationMetadata.Builder().apply {
aciIdentityKeyPair = localAciIdentityKeyPair.serialize().toByteString()
aciSignedPreKey = remoteResult.aciPreKeyCollection.signedPreKey.serialize().toByteString()
aciLastRestoreKyberPreKey = remoteResult.aciPreKeyCollection.signedPreKey.serialize().toByteString()
aciLastRestoreKyberPreKey = remoteResult.aciPreKeyCollection.lastResortKyberPreKey.serialize().toByteString()
pniIdentityKeyPair = localPniIdentityKeyPair.serialize().toByteString()
pniSignedPreKey = remoteResult.pniPreKeyCollection.signedPreKey.serialize().toByteString()
pniLastRestoreKyberPreKey = remoteResult.pniPreKeyCollection.signedPreKey.serialize().toByteString()
pniLastRestoreKyberPreKey = remoteResult.pniPreKeyCollection.lastResortKyberPreKey.serialize().toByteString()
aci = remoteResult.uuid
pni = remoteResult.pni
hasPin = remoteResult.storageCapable

View File

@@ -603,7 +603,7 @@
<string name="ConversationFragment_contact_us">Kontaktiere uns</string>
<string name="ConversationFragment_verify">Verifizieren</string>
<string name="ConversationFragment_not_now">Jetzt nicht</string>
<string name="ConversationFragment_your_safety_number_with_s_changed">Deine Sicherheitsnummer mit %1$s hat sich geändert</string>
<string name="ConversationFragment_your_safety_number_with_s_changed">Deine Sicherheitsnummer mit %1$s hat sich geändert.</string>
<string name="ConversationFragment_your_safety_number_with_s_changed_likey_because_they_reinstalled_signal">Deine gemeinsame Sicherheitsnummer mit %1$s hat sich geändert, vermutlich weil dein Kontakt Signal erneut installiert oder sein Gerät gewechselt hat. Tippe auf »Verifizieren«, um die neue Sicherheitsnummer zu bestätigen. Dies ist optional.</string>
<!-- Dialog title for block group link join requests -->
<string name="ConversationFragment__block_request">Anfrage blockieren?</string>
@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Zurück</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Anrufinformationen</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Auflegen</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Gruppenklingelstatus umschalten</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Fehler auf Benutzerschnittstelle aufgetreten. Bitte melde diesen Fehlern den Entwicklern.</string>
@@ -3221,9 +3221,9 @@
<string name="expiration_combined">%1$s %2$s</string>
<!-- unverified safety numbers -->
<string name="IdentityUtil_unverified_banner_one">Deine Sicherheitsnummer mit %1$s hat sich geändert und ist nicht mehr verifiziert</string>
<string name="IdentityUtil_unverified_banner_two">Deine Sicherheitsnummern mit %1$s und %2$s sind nicht mehr verifiziert</string>
<string name="IdentityUtil_unverified_banner_many">Deine Sicherheitsnummern mit %1$s, %2$s und %3$s sind nicht mehr verifiziert</string>
<string name="IdentityUtil_unverified_banner_one">Deine Sicherheitsnummer mit %1$s hat sich geändert und ist nicht mehr verifiziert.</string>
<string name="IdentityUtil_unverified_banner_two">Deine Sicherheitsnummern mit %1$s und %2$s sind nicht mehr verifiziert.</string>
<string name="IdentityUtil_unverified_banner_many">Deine Sicherheitsnummern mit %1$s, %2$s und %3$s sind nicht mehr verifiziert.</string>
<string name="IdentityUtil_unverified_dialog_one">Deine Sicherheitsnummer mit %1$s hat sich geändert und ist nicht mehr verifiziert. Dies könnte bedeuten, dass jemand versucht, eure Kommunikation abzuhören. Oder %1$s hat Signal einfach erneut installiert.</string>
<string name="IdentityUtil_unverified_dialog_two">Deine Sicherheitsnummern mit %1$s und %2$s sind nicht mehr verifiziert. Dies könnte bedeuten, dass jemand versucht, eure Kommunikation abzuhören. Oder diese Kontakte haben Signal einfach erneut installiert.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Regelmäßige Spende kündigen</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Kostenlos</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/Monat</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all deine Medien</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Text + %1$d Tag Medien</item>
<item quantity="other">Text + %1$d Tage Medien</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Vollständige Sicherung von Textnachrichten</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Vollständige Sicherung von Medien</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s Speicherplatz (%2$s Fotos)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Danke, dass du Signal unterstützt!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Deine Medien des letzten %1$d Tages</item>
<item quantity="other">Deine Medien der letzten %1$d Tage</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -339,7 +339,7 @@
<string name="CommunicationActions_call">Llamar</string>
<string name="CommunicationActions_insecure_call">Llamada no segura</string>
<string name="CommunicationActions_carrier_charges_may_apply">Es posible que se apliquen cargos del operador móvil. El número al que llamas no está registrado en Signal. Esta llamada se realizará por la red de tu operador móvil, no por Internet.</string>
<string name="CommunicationActions_cant_join_call">Imposible unirse a la llamada</string>
<string name="CommunicationActions_cant_join_call">No es posible unirse a la llamada</string>
<string name="CommunicationActions_this_call_link_is_no_longer_valid">Este enlace de llamada ya no es válido.</string>
<!-- Title on dialog when call link url cannot be parsed -->
<string name="CommunicationActions_invalid_link">Enlace inválido</string>
@@ -715,7 +715,7 @@
<item quantity="other">No leídos</item>
</plurals>
<string name="ConversationListFragment_pin">Fijar</string>
<string name="ConversationListFragment_unpin">No fijar</string>
<string name="ConversationListFragment_unpin">Desfijar</string>
<string name="ConversationListFragment_mute">Silenciar</string>
<string name="ConversationListFragment_unmute">No silenciar</string>
<string name="ConversationListFragment_select">Seleccionar</string>
@@ -1363,11 +1363,11 @@
<!-- UsernameOutOfSyncReminder -->
<!-- Displayed above the conversation list when a user needs to address an issue with their username -->
<string name="UsernameOutOfSyncReminder__username_and_link_corrupt">Ha habido un problema con tu alias, ya no está asignado a tu cuenta. Puedes intentar configurarlo de nuevo o elegir uno distinto.</string>
<string name="UsernameOutOfSyncReminder__username_and_link_corrupt">Ha habido un problema con tu alias; ya no está asignado a tu cuenta. Puedes intentar configurarlo de nuevo o elegir uno distinto.</string>
<!-- Displayed above the conversation list when a user needs to address an issue with their username link -->
<string name="UsernameOutOfSyncReminder__link_corrupt">Hubo un problema con el código QR y el enlace de tu alias; ya no es válido. Crea un nuevo enlace para compartir.</string>
<!-- Action text to navigate user to manually fix the issue with their username -->
<string name="UsernameOutOfSyncReminder__fix_now">Reparalo ahora</string>
<string name="UsernameOutOfSyncReminder__fix_now">Corregirlo ahora</string>
<!-- ManageRecipientActivity -->
@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Volver</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Información de la llamada</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Finalizar llamada</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Activar o desactivar tono de llamada grupal</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Se produjo un error de interfaz de usuario. Informa este error a los desarrolladores.</string>
@@ -2410,8 +2410,8 @@
<string name="RegistrationActivity_play_services_error">Error de Servicios de Google Play</string>
<string name="RegistrationActivity_google_play_services_is_updating_or_unavailable">Servicios de Google Play se está actualizando o está temporalmente no disponible. Inténtalo de nuevo.</string>
<string name="RegistrationActivity_terms_and_privacy">Términos y Política de privacidad</string>
<string name="RegistrationActivity_signal_needs_access_to_your_contacts_and_media_in_order_to_connect_with_friends">Signal necesita acceso a tus contactos y archivos multimedia para ayudarte a conectar y chatear con otras personas. Tu lista de contactos se carga a través del método privado para encontrar contactos de Signal. Como la lista está cifrada de extremo a extremo, ni Signal ni nadie tienen acceso.</string>
<string name="RegistrationActivity_signal_needs_access_to_your_contacts_in_order_to_connect_with_friends">Signal necesita acceso a tus contactos para ayudarte a conectar con otras personas. Tu lista de contactos se carga a través del método privado para encontrar contactos de Signal. Como la lista está cifrada de extremo a extremo, ni Signal ni nadie tienen acceso.</string>
<string name="RegistrationActivity_signal_needs_access_to_your_contacts_and_media_in_order_to_connect_with_friends">Signal necesita acceso a tus contactos y archivos multimedia para ayudarte a conectar y chatear con otras personas. Tu lista de contactos se carga a través del método privado para encontrar contactos de Signal. La lista está cifrada de extremo a extremo y nunca es visible para el servicio de Signal.</string>
<string name="RegistrationActivity_signal_needs_access_to_your_contacts_in_order_to_connect_with_friends">Signal necesita acceso a tus contactos para ayudarte a conectar con otras personas. Tu lista de contactos se carga a través del método privado para encontrar contactos de Signal. La lista está cifrada de extremo a extremo y no es visible para el servicio de Signal.</string>
<string name="RegistrationActivity_rate_limited_to_service">Has intentado registrar este número demasiadas veces. Inténtalo de nuevo más tarde.</string>
<!-- During registration, if the user attempts (and fails) to register, we display this error message with a number of minutes timer they are allowed to try again.-->
<string name="RegistrationActivity_rate_limited_to_try_again">Has hecho demasiados intentos para registrar este número. Inténtalo de nuevo en %1$s.</string>
@@ -3029,7 +3029,7 @@
<!-- Text on button to dismiss Signal\'s request for contact permissions -->
<string name="ContactSelectionListFragment__no_thanks">No, gracias</string>
<!-- Text asking for user\'s contact permission -->
<string name="ContactSelectionListFragment__allow_access_to_your_contacts_encrypted">Permite acceso a tus contactos. Tus contactos están cifrados y no son visibles para Signal ni nadie.</string>
<string name="ContactSelectionListFragment__allow_access_to_your_contacts_encrypted">Permite acceso a tus contactos. Tus contactos están cifrados y no son visibles para el servicio de Signal.</string>
<!-- contact_selection_list_fragment -->
<string name="contact_selection_list_fragment__signal_needs_access_to_your_contacts_in_order_to_display_them">Signal necesita acceso a tus contactos para poder mostrarlos.</string>
@@ -5484,7 +5484,7 @@
<string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__thanks_for_your_support">¡Gracias por tu apoyo!</string>
<!-- Subtext underneath the dialog title on the thanks sheet -->
<string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__youve_earned_a_donor_badge">Has ganado una insignia de donante de Signal. Muéstrala en tu perfil para presumir tu apoyo.</string>
<string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__youve_earned_a_donor_badge">Has ganado una insignia por donar a Signal. Añádela a tu perfil para mostrar tu apoyo.</string>
<string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__you_can_also">También puedes</string>
<string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__become_a_montly_sustainer">contribuir mensualmente.</string>
<string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__display_on_profile">Mostrar en mi perfil</string>
@@ -5602,13 +5602,13 @@
<string name="InAppPaymentErrors__StripeFailureCode__an_error_occurred_while_processing_this_payment">No se ha podido procesar este pago. Inténtalo de nuevo.</string>
<!-- Displayed in notification when user payment fails to process on Stripe -->
<string name="DonationsErrors__error_processing_payment">Fallo al procesar la donación</string>
<string name="DonationsErrors__error_processing_payment">No se ha podido procesar la donación</string>
<!-- Displayed on manage donations screen as a dialog message when payment method failed -->
<string name="DonationsErrors__try_another_payment_method">Selecciona otro método de pago o contacta con tu banco para más información.</string>
<!-- Displayed on manage donations screen error dialogs as an action label -->
<string name="DonationsErrors__learn_more">Más información</string>
<!-- Displayed on "My Support" screen when user subscription payment method failed. -->
<string name="DonationsErrors__error_processing_payment_s">Fallo al procesar la donación. %1$s</string>
<string name="DonationsErrors__error_processing_payment_s">No se ha podido procesar la donación.%1$s</string>
<string name="DonationsErrors__your_payment">No se ha podido procesar tu donación y no hemos realizado el cargo. Inténtalo de nuevo.</string>
<string name="DonationsErrors__still_processing">Aún se está procesando</string>
<string name="DonationsErrors__couldnt_add_badge">Fallo al añadir insignia</string>
@@ -5701,7 +5701,7 @@
<!-- Stripe Failure Codes for failed bank transfers -->
<!-- Failure code text for insufficient funds, displayed in a dialog or notification -->
<string name="StripeFailureCode__the_bank_account_provided">La cuenta bancaria proporcionada no tiene fondos suficientes para completar esta compra. Vuelve a intentarlo o ponte en contacto con tu banco para obtener más información.</string>
<string name="StripeFailureCode__the_bank_account_provided">La cuenta bancaria proporcionada no tiene fondos suficientes para completar esta compra. Vuelve a intentarlo o contacta con tu banco para obtener más información.</string>
<!-- Failure code text for revoked authorization of payment, displayed in a dialog or notification -->
<string name="StripeFailureCode__this_payment_was_revoked">Esta donación fue revocada por el titular de la cuenta y no pudo procesarse. No se te ha cobrado.</string>
<!-- Failure code text for a payment lacking an authorized mandate or incorrect mandate, displayed in a dialog or notification -->
@@ -6592,7 +6592,7 @@
<!-- Text field label for email -->
<string name="BankTransferDetailsFragment__email">Correo</string>
<!-- Text label for button to show user how to find their IBAN -->
<string name="BankTransferDetailsFragment__find_account_info">Buscar información de la cuenta</string>
<string name="BankTransferDetailsFragment__find_account_info">¿Dónde encuentro los datos bancarios?</string>
<!-- Donate button label for monthly subscription -->
<string name="BankTransferDetailsFragment__donate_s_month">Donar %1$s/mes</string>
<!-- Donate button label for one-time -->
@@ -6666,7 +6666,7 @@
<!-- Title of \'Donation Complete\' sheet displayed after a bank transfer completes and the badge is redeemed -->
<string name="DonationCompletedBottomSheet__donation_complete">Donación completada</string>
<!-- Text block of \'Donation Complete\' sheet displayed after a bank transfer completes and the badge is redeemed -->
<string name="DonationCompleteBottomSheet__your_bank_transfer_was_received">Se ha recibido tu transferencia bancaria. Tienes la opción de mostrar esta insignia en tu perfil para presumir de tu apoyo.</string>
<string name="DonationCompleteBottomSheet__your_bank_transfer_was_received">Se ha recibido tu transferencia bancaria. Puedes añadir esta insignia en tu perfil para mostrar que apoyas a Signal.</string>
<!-- Button text of \'Donation Complete\' sheet displayed after a bank transfer completes and the badge is redeemed to dismiss sheet -->
<string name="DonationCompleteBottomSheet__done">Hecho</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Cancelar suscripción</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Gratis</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/mes</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Mensajes de texto + todos tus archivos multimedia</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Mensajes de texto + %1$d día de archivos multimedia</item>
<item quantity="other">Mensajes de texto + %1$d días de archivos multimedia</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Copia de seguridad de todos los mensajes de texto</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Copia de seguridad de todos los archivos multimedia</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s de espacio de almacenamiento (%2$s fotos)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">¡Gracias por apoyar a Signal!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Último día de archivos multimedia</item>
<item quantity="other">Últimos %1$d días de archivos multimedia</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Joan atzera</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Deiaren informazioa</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Amaitu deia</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Aktibatu/Desaktibatu taldearen tonua</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">UI errore bat gertatu da. Mesedez, jakinarazi errore hau garatzaileei.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Ezereztu harpidetza</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Doan</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/hilabete</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Mezuak eta multimedia-eduki guztia</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Mezuak eta multimedia-edukiaren azken %1$d eguna</item>
<item quantity="other">Mezuak eta multimedia-edukiaren azken %1$d egunak</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Mezuen babeskopia osoa</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Multimedia-edukiaren babeskopia osoa</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s biltegiratze (%2$s argazki)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Eskerrik asko Signal laguntzeagatik!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Multimedia-edukiaren azken %1$d eguna</item>
<item quantity="other">Multimedia-edukiaren azken %1$d egunak</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Retour</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Informations sur l\'appel</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Raccrocher</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Activer ou désactiver la sonnerie des appels de groupe</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Erreur dinterface utilisateur. Veuillez signaler cette erreur aux développeurs.</string>
@@ -4991,11 +4991,11 @@
<!-- Dialog title shown if we were able to confirm your change number status (meaning we now know what the server thinks our number is) after a crash during the regular flow -->
<string name="ChangeNumberLockActivity__change_status_confirmed">Changement détat confirmé</string>
<!-- Dialog message shown if we were able to confirm your change number status (meaning we now know what the server thinks our number is) after a crash during the regular flow -->
<string name="ChangeNumberLockActivity__your_number_has_been_confirmed_as_s">Votre numéro %1$s a été confirmé. Si ce nest pas le vôtre, veuillez recommencer la procédure de changement de numéro.</string>
<string name="ChangeNumberLockActivity__your_number_has_been_confirmed_as_s">Le numéro %1$s est maintenant confirmé. Sil ne sagit pas de votre nouveau numéro, nous vous invitons à recommencer la procédure de changement de numéro.</string>
<!-- Dialog title shown if we were not able to confirm your phone number with the server and thus cannot let leave the change flow yet after a crash during the regular flow -->
<string name="ChangeNumberLockActivity__change_status_unconfirmed">État du changement non confirmé</string>
<!-- Dialog message shown when we can\'t verify the phone number on the server, only shown if there was a network error communicating with the server after a crash during the regular flow -->
<string name="ChangeNumberLockActivity__we_could_not_determine_the_status_of_your_change_number_request">Nous n\'avons pas pu déterminer l\'état de votre requête de changement de numéro. (Erreur: %1$s)</string>
<string name="ChangeNumberLockActivity__we_could_not_determine_the_status_of_your_change_number_request">Impossible de vérifier l\'état de votre demande de changement de numéro. (Erreur : %1$s)</string>
<!-- Dialog button to retry confirming the number on the server -->
<string name="ChangeNumberLockActivity__retry">Réessayer</string>
<!-- Dialog button shown to leave the app when in the unconfirmed change status after a crash in the regular flow -->
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Annuler labonnement</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Gratuit</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/mois</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Messages texte + tous vos médias</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Message texte + %1$d jour de médias</item>
<item quantity="other">Messages texte + %1$d jours de médias</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Sauvegarde complète des messages texte</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Sauvegarde complète des médias</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s de stockage (%2$s photos)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Et nos remerciements pour votre soutien !</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Médias des dernières 24 heures</item>
<item quantity="other">Médias des %1$d derniers jours</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2294,11 +2294,11 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Siar</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Faisnéis faoin nglao</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
<string name="CallScreenPreJoinOverlay__your_camera_is_off">Your camera is off</string>
<string name="CallScreenPreJoinOverlay__your_camera_is_off">Tá do cheamara casta as</string>
<!-- WebRtcCallActivity -->
<string name="WebRtcCallActivity__tap_here_to_turn_on_your_video">Tapáil anseo chun fís a chur ar siúl</string>
@@ -2483,7 +2483,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Cuir deireadh leis an nglao</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Scoránaigh fógraí grúpghlaonna</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Tharla earráid UI. Tuairiscigh an earráid seo do na forbróirí.</string>
@@ -7929,34 +7929,34 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Cuir Síntiús ar Ceal</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Saor in aisce</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/month</string>
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/mí</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Téacs + do mheáin uile</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="two">Text + %1$d days of media</item>
<item quantity="few">Text + %1$d days of media</item>
<item quantity="many">Text + %1$d days of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Téacs + %1$d lá de mheáin</item>
<item quantity="two">Téacs + %1$d lá de mheáin</item>
<item quantity="few">Téacs + %1$d lá de mheáin</item>
<item quantity="many">Téacs + %1$d lá de mheáin</item>
<item quantity="other">Téacs + %1$d lá de mheáin</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Cúltacú iomlán ar theachtaireachtaí téacs</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Cúltacú iomlán ar mheáin</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s de stóras (grianghraif: %2$s)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Go raibh maith agat as tacú le Signal!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="two">Last %1$d days of media</item>
<item quantity="few">Last %1$d days of media</item>
<item quantity="many">Last %1$d days of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">An %1$d lá deireanach de mheáin</item>
<item quantity="two">An %1$d lá dheireanacha de mheáin</item>
<item quantity="few">Na %1$d lá dheireanacha de mheáin</item>
<item quantity="many">Na %1$d lá dheireanacha de mheáin</item>
<item quantity="other">Na %1$d lá dheireanacha de mheáin</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">უკან გასვლა</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">ინფორმაცია ზარზე</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">ზარის დასრულება</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">ჯგუფის შეტყობინების გადართვა</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">მოხდა UI ხარვეზი. გთხოვთ, შეატყობინო ეს შეცდომა დეველოპერებს.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">გამოწერის გაუქმება</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">უფასო</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/თვეში</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">ტექსტი + შენი ყველა მედია ფაილი</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">ტექსტი + მედია ფაილების %1$d დღე</item>
<item quantity="other">ტექსტი + მედია ფაილების %1$d დღე</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">ყველა შეტყობინების სარეზერვო კოპიების შექმნა</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">ყველა მედია ფაილის სარეზერვო კოპიების შექმნა</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">მეხსიერების %1$s (%2$s ფოტო)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">მადლობა Signal-ის მხარდაჭერისთვის!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">მედია ფაილების ბოლო %1$d დღე</item>
<item quantity="other">მედია ფაილების ბოლო %1$d დღე</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Қайту</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Қоңырау туралы ақпарат</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Қоңырауды аяқтау</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Топтық қоңырауды ауыстыру</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Интерфейсте қате шықты. Бұл қате туралы әзірлеушілерге хабарлаңыз.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Жазылымнан бас тарту</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Тегін</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">айына %1$s</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Мәтін + барлық мультимедиа</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Мәтін + %1$d күн мультимедиа</item>
<item quantity="other">Мәтін + %1$d күн мультимедиа</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Толық мәтіндік хабардың резервтік көшірмесі</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Толық мультимедианың резервтік көшірмесі</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s жад (%2$s фотосурет)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Signal-ға қолдау көрсеткеніңіз үшін рақмет!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Соңғы %1$d күн мультимедиа</item>
<item quantity="other">Соңғы %1$d күн мультимедиа</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2036,9 +2036,9 @@
<!-- CallScreenTopBar -->
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Артка баруу</string>
<string name="CallScreenTopBar__go_back">Артка</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Маалымат</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2183,7 +2183,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Чалууну бүтүрүү</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Топтун чалуусун өчүрүү/күйгүзүү</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">UI катасы кетти. Бул ката жөнүндө иштеп чыгуучуларга кабарлаңыз.</string>
@@ -7297,26 +7297,26 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Жазылууну токтотуу</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Акысыз</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/айына</string>
<string name="MessageBackupsTypeSelectionScreen__s_month">Айына %1$s</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Тексттик билдирүүлөрүңүз жана бардык медиа файлдарыңыз</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="other">Text + %1$d days of media</item>
<item quantity="other">Тексттик билдирүүлөр жана %1$d күн бою медиа файлдар</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Тексттик билдирүүлөрдүн көчүрмөлөрү толук сакталат</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Медиа файлдардын көчүрмөлөрү толук сакталат</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s сактагыч (%2$s сүрөт)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Signal\'ды колдогонуңуз үчүн чоң рахмат!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="other">Last %1$d days of media</item>
<item quantity="other">Соңку %1$d күндөгү медиа файлдар</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">परत जा</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">कॉल माहिती</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">कॉल संपवा</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">गटात रिंग होणे टॉगल करा</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">UI त्रुटी उद्भवली. कृपया विकसकांना या त्रुटीची माहिती द्या.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">सदस्यत्व रद्द करा</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">विनामूल्य</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/महिना</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">मजकूर + आपला सर्व मिडीया</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">मजकूर + मिडीयाचा %1$d दिवस</item>
<item quantity="other">मजकूर + मिडीयाचे %1$d दिवस</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">संपूर्ण मजकूर संदेश बॅकअप</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">संपूर्ण मिडीया बॅकअप</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">संचयनापैकी %1$s (%2$s फोटोज)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Signal ला समर्थन दिल्याबद्दल धन्यवाद!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">मिडीयाचा शेवटचा %1$d दिवस</item>
<item quantity="other">मिडीयाचे शेवटचे %1$d दिवस</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -3862,7 +3862,7 @@
<string name="PaymentsTransferFragment__check_the_wallet_address">Ga na dat het portemonnee-adres waarnaar je probeert over te schrijven juist is en probeer het opnieuw.</string>
<string name="PaymentsTransferFragment__you_cant_transfer_to_your_own_signal_wallet_address">Je kunt niet overschrijven naar je eigen Signal portemonnee-adres. Vul het portemonnee-adres van je account bij de beurs in.</string>
<string name="PaymentsTransferFragment__to_scan_a_qr_code_signal_needs">Signal heeft toegang tot de camera nodig om een QR-code te kunnen scannen.</string>
<string name="PaymentsTransferFragment__signal_needs_the_camera_permission_to_capture_qr_code_go_to_settings">Signal heeft toegang tot de camera nodig om QR-codes te scannen, maar je hebt dit geweigerd. Ga naar het menu voor instellingen voor apps, tik op Machtigingen en schakel Camera in.</string>
<string name="PaymentsTransferFragment__signal_needs_the_camera_permission_to_capture_qr_code_go_to_settings">Signal heeft toegang tot de camera nodig om QR-codes te scannen, maar je hebt dit geweigerd. Ga naar de instellingen voor deze app, tik op Machtigingen en schakel Camera in.</string>
<string name="PaymentsTransferFragment__to_scan_a_qr_code_signal_needs_access_to_the_camera">Signal heeft toegang tot de camera nodig om een QR-code te kunnen scannen.</string>
<string name="PaymentsTransferFragment__settings">Instellingen</string>

View File

@@ -2230,7 +2230,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Wróć</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Informacje o połączeniu</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2408,7 +2408,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Zakończ rozmowę</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Przełączanie dzwonka grupowego</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Wystąpił błąd interfejsu. Prosimy o zgłoszenie tego błędu twórcom.</string>
@@ -7771,32 +7771,32 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Anuluj subskrypcję</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Za darmo</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/miesiąc</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Wiadomości tekstowe + wszystkie Twoje multimedia</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="few">Text + %1$d days of media</item>
<item quantity="many">Text + %1$d days of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Wiadomości tekstowe + %1$d dzień multimediów</item>
<item quantity="few">Wiadomości tekstowe + %1$d dni multimediów</item>
<item quantity="many">Wiadomości tekstowe + %1$d dni multimediów</item>
<item quantity="other">Wiadomości tekstowe + %1$d dni multimediów</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Pełna kopia zapasowa wiadomości tekstowych</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Pełna kopia zapasowa multimediów</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s pamięci (%2$s zdjęć)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Dziękujemy za wspieranie Signal!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="few">Last %1$d days of media</item>
<item quantity="many">Last %1$d days of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Ostatni %1$d dzień multimediów</item>
<item quantity="few">Ostatnie %1$d dni multimediów</item>
<item quantity="many">Ostatnie %1$d dni multimediów</item>
<item quantity="other">Ostatnie %1$d dni multimediów</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Voltar</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Informações da chamada</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Encerrar</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Ativar/desativar toque de grupo</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Ocorreu um erro de interface do usuário. Informe este erro para os programadores.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Cancelar doação</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Grátis</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/mês</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Mensagens de texto + todos os seus arquivos de mídia.</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Mensagens de texto + %1$d dia de arquivo de mídia</item>
<item quantity="other">Mensagens de texto + %1$d dias de arquivo de mídia</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Backup completo de mensagens de texto</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Backup completo dos arquivos de mídia</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s de armazenamento (%2$s fotos)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Agradecemos seu apoio ao Signal!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Último dia de arquivo de mídia</item>
<item quantity="other">Últimos %1$d dias de arquivo de mídia</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Voltar</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Informações da chamada</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Terminar chamada</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Ativar/desativar toque de grupo</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Ocorreu um erro de UI. Denuncie este erro aos programadores.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Cancelar assinatura</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Grátis</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/mês</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Mensagens + todos os seus ficheiros multimédia</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Mensagens + %1$d dia de ficheiros multimédia</item>
<item quantity="other">Mensagens + %1$d dias de ficheiros multimédia</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Cópia de segurança de mensagens</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Cópia de segurança de ficheiros multimédia</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s de armazenamento (%2$s fotos)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Obrigado por apoiar o Signal!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Último dia de ficheiros multimédia</item>
<item quantity="other">Últimos %1$d dias de ficheiros multimédia</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2102,7 +2102,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">திரும்பிச் செல்லுங்கள்</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">அழைப்புத் தகவல்</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2258,7 +2258,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">அழைப்பை முடி</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">குழு ரிங்கிங்கை நிலைமாற்று</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">UI பிழை ஏற்பட்டது. டெவலப்பர்களிடம் இந்தப் பிழையைப் புகாரளிக்கவும்.</string>
@@ -7455,28 +7455,28 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">சந்தாவை ரத்துசெய்யவும்</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">இலவசம்</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/மாதம்</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">உரை + உங்களின் அனைத்து மீடியா</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">உரை + மீடியாவின் %1$d நாள்</item>
<item quantity="other">உரை + மீடியாவின் %1$d நாட்கள்</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">முழு உரை மெசேஜ் காப்புப்பிரதி</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">முழு மீடியா காப்புப்பிரதி</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">சேமிப்பகத்தின் %1$s (%2$s புகைப்படங்கள்)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">சிக்னலுக்கு ஆதரவு வழங்கியதற்கு நன்றி!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">மீடியாவின் கடைசி %1$d நாள்</item>
<item quantity="other">மீடியாவின் கடைசி %1$d நாட்கள்</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2038,7 +2038,7 @@
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">قايتىش</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">چاقىرىق ئۇچۇرى</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2183,7 +2183,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">توختات</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">گۇرۇپپا قوڭغۇرىقىنى ئالماشتۇرۇش</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">UI خاتالىقى كۆرۈلدى. بۇ خاتالىقنى ئاچقۇچىلارغا مەلۇم قىلىڭ.</string>
@@ -7297,26 +7297,26 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">مۇشتەرىلىكنى بىكار قىلىش</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">ھەقسىز</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/ئايلىق</string>
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/ئايلىقى</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">تېكىست + بارلىق مېدىيارىڭىز</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="other">Text + %1$d days of media</item>
<item quantity="other">تېكىست + %1$d كۈنلۈك مېدىيا</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">تولۇق تېكىست ئۇچۇرىنى زاپاسلاش</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">تولۇق مېدىيانى زاپاسلاش</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s ساقلاش بوشلۇقى (%2$s رەسىملەر )</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">سىگنالنى قوللىغىنىڭىزغا رەھمەت!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="other">Last %1$d days of media</item>
<item quantity="other">ئەڭ ئاخىرقى %1$d كۈنلۈك مېدىيا</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -2228,9 +2228,9 @@
<!-- CallScreenTopBar -->
<!-- Content description for navigation icon -->
<string name="CallScreenTopBar__go_back">Назад</string>
<string name="CallScreenTopBar__go_back">Повернутися назад</string>
<!-- Content description for info icon -->
<string name="CallScreenTopBar__call_information">Call information</string>
<string name="CallScreenTopBar__call_information">Інформація про виклик</string>
<!-- CallScreenPreJoinOverlay -->
<!-- Displayed when users camera is disabled -->
@@ -2408,7 +2408,7 @@
<!-- Content description for end-call button -->
<string name="WebRtcCallView__end_call">Завершити виклик</string>
<!-- Content description for toggling group ring state -->
<string name="WebRtcCallView__toggle_group_ringing">Toggle group ringing</string>
<string name="WebRtcCallView__toggle_group_ringing">Увімкнути дзвінок для групового виклику</string>
<!-- Error message when the developer added a button in the wrong place. -->
<string name="WebRtcAudioOutputToggleButton_fragment_activity_error">Виникла помилка інтерфейсу користувача. Будь ласка, повідомте розробників про цю помилку.</string>
@@ -7771,32 +7771,32 @@
<!-- Secondary action button label when selecting a backup tier with a current selection -->
<string name="MessageBackupsTypeSelectionScreen__cancel_subscription">Скасувати передплату</string>
<!-- MessageBackupsType block amount for free tier -->
<string name="MessageBackupsTypeSelectionScreen__free">Free</string>
<string name="MessageBackupsTypeSelectionScreen__free">Безплатно</string>
<!-- MessageBackupsType block amount for paid tier. Placeholder is formatted currency amount. -->
<string name="MessageBackupsTypeSelectionScreen__s_month">%1$s/місяць</string>
<!-- Title for free tier -->
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Text + all your media</string>
<string name="MessageBackupsTypeSelectionScreen__text_plus_all_your_media">Текст + усі медіафайли</string>
<!-- Title for paid tier. Placeholder is days of media retention. -->
<plurals name="MessageBackupsTypeSelectionScreen__text_plus_d_days_of_media">
<item quantity="one">Text + %1$d day of media</item>
<item quantity="few">Text + %1$d days of media</item>
<item quantity="many">Text + %1$d days of media</item>
<item quantity="other">Text + %1$d days of media</item>
<item quantity="one">Текст + медіафайли за %1$d минулий день</item>
<item quantity="few">Текст + медіафайли за %1$d минулі дні</item>
<item quantity="many">Текст + медіафайли за %1$d минулих днів</item>
<item quantity="other">Текст + медіафайли за %1$d минулі дня</item>
</plurals>
<!-- Description text for text history feature -->
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Full text message backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_text_message_backup">Резервна копія всіх текстових повідомлень</string>
<!-- Description text for paid tier media retention -->
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Full media backup</string>
<string name="MessageBackupsTypeSelectionScreen__full_media_backup">Резервна копія всіх медіафайлів</string>
<!-- Description text for storage space for paid tier media. Placeholder 1 is for byte amount, placeholder 2 is for a photo count estimate -->
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s of storage (%2$s photos)</string>
<string name="MessageBackupsTypeSelectionScreen__s_of_storage_s_photos">%1$s пам\'яті (%2$s фото)</string>
<!-- Description text for thanks -->
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Thanks for supporting Signal!</string>
<string name="MessageBackupsTypeSelectionScreen__thanks_for_supporting_signal">Наша подяка за підтримку Signal!</string>
<!-- Description text for free tier media retention. Placeholder is retention day count. -->
<plurals name="MessageBackupsTypeSelectionScreen__last_d_days_of_media">
<item quantity="one">Last %1$d day of media</item>
<item quantity="few">Last %1$d days of media</item>
<item quantity="many">Last %1$d days of media</item>
<item quantity="other">Last %1$d days of media</item>
<item quantity="one">Медіафайли за %1$d минулий день</item>
<item quantity="few">Медіафайли за %1$d минулі дні</item>
<item quantity="many">Медіафайли за %1$d минулих днів</item>
<item quantity="other">Медіафайли за %1$d минулі дня</item>
</plurals>
<!-- ConfirmBackupCancellationDialog -->

View File

@@ -8,7 +8,7 @@ import org.signal.core.util.billing.BillingApi
*/
object BillingFactory {
@JvmStatic
fun create(context: Context): BillingApi {
fun create(context: Context, isBackupsAvailable: Boolean): BillingApi {
return BillingApi.Empty
}
}

View File

@@ -1,5 +1,5 @@
rootProject.extra["service_ips"] = """new String[]{"13.248.212.111","76.223.92.165"}"""
rootProject.extra["storage_ips"] = """new String[]{"142.250.81.243"}"""
rootProject.extra["storage_ips"] = """new String[]{"142.251.40.179"}"""
rootProject.extra["cdn_ips"] = """new String[]{"18.238.49.106","18.238.49.6","18.238.49.66","18.238.49.90"}"""
rootProject.extra["cdn2_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
rootProject.extra["cdn3_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""