Merge branch 'develop' into feature/fga/room-version-upgrade

This commit is contained in:
ganfra 2025-06-11 16:30:21 +02:00
commit 88573fd2ae
116 changed files with 1287 additions and 979 deletions

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="common_date_date_at_time">"%1$s pada %2$s"</string>
<string name="common_date_this_month">"Bulan ini"</string>
</resources>

View file

@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.runtime.Composable
import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.tooling.preview.Preview
@ -27,6 +28,7 @@ import io.element.android.libraries.designsystem.theme.components.Text
* will be smaller.
*/
@Composable
@ReadOnlyComposable
fun Dp.applyScaleDown(): Dp = with(LocalDensity.current) {
return this@applyScaleDown * fontScale.coerceAtMost(1f)
}
@ -37,6 +39,7 @@ fun Dp.applyScaleDown(): Dp = with(LocalDensity.current) {
* will be bigger.
*/
@Composable
@ReadOnlyComposable
fun Dp.applyScaleUp(): Dp = with(LocalDensity.current) {
return this@applyScaleUp * fontScale.coerceAtLeast(1f)
}

View file

@ -8,6 +8,7 @@
package io.element.android.libraries.designsystem.text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.TextUnit
@ -17,6 +18,7 @@ import androidx.compose.ui.unit.TextUnit
* Can be used for instance to use Dp unit for text.
*/
@Composable
@ReadOnlyComposable
fun Dp.toSp(): TextUnit = with(LocalDensity.current) { toSp() }
/**
@ -24,22 +26,26 @@ fun Dp.toSp(): TextUnit = with(LocalDensity.current) { toSp() }
* Can be used for instance to use Sp unit for size.
*/
@Composable
@ReadOnlyComposable
fun TextUnit.toDp(): Dp = with(LocalDensity.current) { toDp() }
/**
* Convert Px value to Dp, regarding current density.
*/
@Composable
@ReadOnlyComposable
fun Int.toDp(): Dp = with(LocalDensity.current) { toDp() }
/**
* Convert Dp value to pixels, regarding current density.
*/
@Composable
@ReadOnlyComposable
fun Dp.toPx(): Float = with(LocalDensity.current) { toPx() }
/**
* Convert Dp value to pixels, regarding current density.
*/
@Composable
@ReadOnlyComposable
fun Dp.roundToPx(): Int = with(LocalDensity.current) { roundToPx() }

View file

@ -9,10 +9,12 @@ package io.element.android.libraries.designsystem.utils
import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.runtime.Composable
import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalLayoutDirection
@Composable
@ReadOnlyComposable
fun WindowInsets.copy(
top: Int? = null,
right: Int? = null,

View file

@ -19,6 +19,8 @@
<string name="state_event_room_avatar_removed_by_you">"Eliminaste el avatar de la sala"</string>
<string name="state_event_room_ban">"%1$s expulsó permanentemente a %2$s"</string>
<string name="state_event_room_ban_by_you">"Expulsaste permanentemente a %1$s"</string>
<string name="state_event_room_ban_by_you_with_reason">"Vetaste a %1$s: %2$s"</string>
<string name="state_event_room_ban_with_reason">"%1$s vetó a %2$s: %3$s"</string>
<string name="state_event_room_created">"%1$s creó la sala"</string>
<string name="state_event_room_created_by_you">"Tú creaste la sala"</string>
<string name="state_event_room_invite">"%1$s invitó a %2$s"</string>
@ -55,6 +57,8 @@
<string name="state_event_room_reject_by_you">"Rechazaste la invitación"</string>
<string name="state_event_room_remove">"%1$s echó a %2$s"</string>
<string name="state_event_room_remove_by_you">"Echaste a %1$s"</string>
<string name="state_event_room_remove_by_you_with_reason">"Echaste a %1$s: %2$s"</string>
<string name="state_event_room_remove_with_reason">"%1$s echó a %2$s: %3$s"</string>
<string name="state_event_room_third_party_invite">"%1$s envió una invitación a %2$s para unirse a la sala"</string>
<string name="state_event_room_third_party_invite_by_you">"Enviaste una invitación a %1$s para unirse a la sala"</string>
<string name="state_event_room_third_party_revoked_invite">"%1$s revocó la invitación a %2$s para unirse a la sala"</string>

View file

@ -19,6 +19,8 @@
<string name="state_event_room_avatar_removed_by_you">"Вы удалили изображение комнаты"</string>
<string name="state_event_room_ban">"%1$s заблокировал %2$s"</string>
<string name="state_event_room_ban_by_you">"Вы заблокировали %1$s"</string>
<string name="state_event_room_ban_by_you_with_reason">"Вы заблокировали %1$s: %2$s"</string>
<string name="state_event_room_ban_with_reason">"%1$s заблокирован %2$s: %3$s"</string>
<string name="state_event_room_created">"%1$s создал комнату"</string>
<string name="state_event_room_created_by_you">"Вы создали комнату"</string>
<string name="state_event_room_invite">"%1$s пригласил %2$s"</string>
@ -55,6 +57,8 @@
<string name="state_event_room_reject_by_you">"Вы отклонили приглашение"</string>
<string name="state_event_room_remove">"%1$s удалил %2$s"</string>
<string name="state_event_room_remove_by_you">"Вы удалили %1$s"</string>
<string name="state_event_room_remove_by_you_with_reason">"Вы удалили %1$s: %2$s"</string>
<string name="state_event_room_remove_with_reason">"%1$s удален %2$s: %3$s"</string>
<string name="state_event_room_third_party_invite">"%1$s отправила приглашение %2$s присоединиться к комнате"</string>
<string name="state_event_room_third_party_invite_by_you">"Вы отправили приглашение присоединиться к комнате %1$s"</string>
<string name="state_event_room_third_party_revoked_invite">"%1$s отозвал приглашение %2$s присоединиться к комнате"</string>

View file

@ -24,7 +24,7 @@
<string name="state_event_room_invite_you">"%1$ssizni taklif qildi"</string>
<string name="state_event_room_join">"%1$sxonaga qo\'shildi"</string>
<string name="state_event_room_join_by_you">"Siz xonaga qo\'shildingiz"</string>
<string name="state_event_room_knock">"%1$s qo\'shilishni so\'radi"</string>
<string name="state_event_room_knock">"%1$s qoʻshilishni soʻradi"</string>
<string name="state_event_room_knock_accepted">"%1$s %2$sga qo\'shilishga ruxsat berdi"</string>
<string name="state_event_room_knock_accepted_by_you">"Siz %1$sga qo\'shilishaga ruxsat berdingiz"</string>
<string name="state_event_room_knock_by_you">"Siz qoʻshilishni soʻragansiz"</string>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="screen_invites_invited_you">"%1$s (%2$s) mengundang Anda"</string>
</resources>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="screen_media_browser_delete_confirmation_subtitle">"Berkas ini akan dihapus dari ruangan dan anggota tidak akan memiliki akses ke sana."</string>
<string name="screen_media_browser_delete_confirmation_title">"Hapus berkas?"</string>
<string name="screen_media_browser_download_error_message">"Periksa koneksi internet Anda dan coba lagi."</string>
<string name="screen_media_browser_files_empty_state_subtitle">"Dokumen, berkas audio, dan pesan suara yang diunggah ke ruangan ini akan ditampilkan di sini."</string>
<string name="screen_media_browser_files_empty_state_title">"Belum ada berkas yang diunggah"</string>
<string name="screen_media_browser_list_loading_files">"Memuat berkas…"</string>
<string name="screen_media_browser_list_loading_media">"Memuat media…"</string>
<string name="screen_media_browser_list_mode_files">"Berkas"</string>
<string name="screen_media_browser_list_mode_media">"Media"</string>
<string name="screen_media_browser_media_empty_state_subtitle">"Gambar dan video yang diunggah ke ruangan ini akan ditampilkan di sini."</string>
<string name="screen_media_browser_media_empty_state_title">"Belum ada media yang diunggah"</string>
<string name="screen_media_browser_title">"Media dan berkas"</string>
<string name="screen_media_details_file_format">"Format berkas"</string>
<string name="screen_media_details_filename">"Nama berkas"</string>
<string name="screen_media_details_uploaded_by">"Diunggah oleh"</string>
<string name="screen_media_details_uploaded_on">"Diunggah pada"</string>
</resources>

View file

@ -9,6 +9,7 @@ package io.element.android.libraries.permissions.api
import android.Manifest
import androidx.compose.runtime.Composable
import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
@ -41,6 +42,7 @@ fun PermissionsView(
}
@Composable
@ReadOnlyComposable
private fun String.toDialogContent(): String {
return when (this) {
Manifest.permission.POST_NOTIFICATIONS -> stringResource(id = R.string.dialog_permission_notification)

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="troubleshoot_notifications_test_check_permission_description">"Pastikan aplikasi dapat menampilkan notifikasi."</string>
<string name="troubleshoot_notifications_test_check_permission_title">"Periksa izin"</string>
</resources>

View file

@ -64,6 +64,7 @@
<item quantity="one">"Se encontró %1$d proveedor de push: %2$s"</item>
<item quantity="other">"Se encontraron %1$d proveedores de push: %2$s"</item>
</plurals>
<string name="troubleshoot_notifications_test_detect_push_provider_success_2">"La aplicación se compiló con compatibilidad para: %1$s"</string>
<string name="troubleshoot_notifications_test_detect_push_provider_title">"Detectar proveedores de push"</string>
<string name="troubleshoot_notifications_test_display_notification_description">"Verificar que la aplicación pueda mostrar notificaciones."</string>
<string name="troubleshoot_notifications_test_display_notification_failure">"No se ha hecho clic en la notificación."</string>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="troubleshoot_notifications_test_firebase_availability_description">"Pastikan bahwa Firebase tersedia."</string>
<string name="troubleshoot_notifications_test_firebase_availability_failure">"Firebase tidak tersedia."</string>
<string name="troubleshoot_notifications_test_firebase_availability_success">"Firebase tersedia."</string>
<string name="troubleshoot_notifications_test_firebase_availability_title">"Periksa Firebase"</string>
<string name="troubleshoot_notifications_test_firebase_token_description">"Pastikan token Firebase tersedia."</string>
<string name="troubleshoot_notifications_test_firebase_token_failure">"Token Firebase tidak diketahui."</string>
<string name="troubleshoot_notifications_test_firebase_token_success">"Token Firebase: %1$s."</string>
<string name="troubleshoot_notifications_test_firebase_token_title">"Periksa token Firebase"</string>
</resources>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="troubleshoot_notifications_test_unified_push_description">"Pastikan distributor UnifiedPush tersedia."</string>
<string name="troubleshoot_notifications_test_unified_push_failure">"Tidak ada distributor notifikasi dorongan yang ditemukan."</string>
<plurals name="troubleshoot_notifications_test_unified_push_success">
<item quantity="other">"%1$d distributor ditemukan: %2$s."</item>
</plurals>
<string name="troubleshoot_notifications_test_unified_push_title">"Periksa UnifiedPush"</string>
</resources>

View file

@ -7,6 +7,7 @@
<string name="rich_text_editor_composer_caption_placeholder">"Agregar una leyenda"</string>
<string name="rich_text_editor_composer_encrypted_placeholder">"Mensaje cifrado…"</string>
<string name="rich_text_editor_composer_placeholder">"Mensaje…"</string>
<string name="rich_text_editor_composer_unencrypted_placeholder">"Mensaje no cifrado…"</string>
<string name="rich_text_editor_create_link">"Crear un enlace"</string>
<string name="rich_text_editor_edit_link">"Editar enlace"</string>
<string name="rich_text_editor_format_bold">"Aplicar formato negrita"</string>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="screen_push_history_title">"Historial de notificaciones push"</string>
<string name="troubleshoot_notifications_screen_action">"Ejecutar pruebas"</string>
<string name="troubleshoot_notifications_screen_action_again">"Volver a ejecutar pruebas"</string>
<string name="troubleshoot_notifications_screen_failure">"Algunas pruebas fallaron. Por favor, verifica los detalles."</string>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="troubleshoot_notifications_screen_action">"Jalankan tes"</string>
<string name="troubleshoot_notifications_screen_action_again">"Jalankan tes lagi"</string>
<string name="troubleshoot_notifications_screen_failure">"Beberapa tes gagal. Silakan periksa detailnya."</string>
<string name="troubleshoot_notifications_screen_notice">"Jalankan pengujian untuk mendeteksi masalah apa pun dalam konfigurasi Anda yang mungkin membuat notifikasi tidak berperilaku seperti yang diharapkan."</string>
<string name="troubleshoot_notifications_screen_quick_fix_action">"Mencoba untuk memperbaiki"</string>
<string name="troubleshoot_notifications_screen_success">"Semua tes berhasil dilalui."</string>
<string name="troubleshoot_notifications_screen_title">"Pecahkan masalah notifikasi"</string>
<string name="troubleshoot_notifications_screen_waiting">"Beberapa tes membutuhkan perhatian Anda. Silakan periksa detailnya."</string>
</resources>

View file

@ -377,7 +377,13 @@ Opravdu chcete pokračovat?"</string>
<string name="screen_room_pinned_banner_indicator_description">"%1$s Připnuté zprávy"</string>
<string name="screen_room_pinned_banner_loading_description">"Načítání zprávy…"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"Zobrazit vše"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Přejít do nové místnosti"</string>
<string name="screen_room_timeline_tombstoned_room_message">"Tato místnost byla nahrazena a již není aktivní"</string>
<string name="screen_room_timeline_upgraded_room_action">"Zobrazit staré zprávy"</string>
<string name="screen_room_timeline_upgraded_room_message">"Tato místnost je pokračováním jiné místnosti"</string>
<string name="screen_room_title">"Chat"</string>
<string name="screen_roomlist_knock_event_sent_description">"Žádost o vstup odeslána"</string>
<string name="screen_roomlist_tombstoned_room_description">"Tato místnost byla aktualizována"</string>
<string name="screen_share_location_title">"Sdílet polohu"</string>
<string name="screen_share_my_location_action">"Sdílet moji polohu"</string>
<string name="screen_share_open_apple_maps">"Otevřít v Mapách Apple"</string>

View file

@ -1,16 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="a11y_avatar">"Avatar"</string>
<string name="a11y_delete">"Borrar"</string>
<plurals name="a11y_digits_entered">
<item quantity="one">"%1$d dígito introducido"</item>
<item quantity="other">"%1$d dígitos introducidos"</item>
</plurals>
<string name="a11y_hide_password">"Ocultar contraseña"</string>
<string name="a11y_join_call">"Unirse a la llamada"</string>
<string name="a11y_jump_to_bottom">"Ir al final"</string>
<string name="a11y_notifications_mentions_only">"Sólo menciones"</string>
<string name="a11y_notifications_muted">"Silenciado"</string>
<string name="a11y_page_n">"Página %1$d"</string>
<string name="a11y_pause">"Pausar"</string>
<string name="a11y_paused_voice_message">"Mensaje de voz, duración: %1$s, posición actual: %2$s"</string>
<string name="a11y_pin_field">"Campo PIN"</string>
<string name="a11y_play">"Reproducir"</string>
<string name="a11y_poll">"Encuesta"</string>
@ -30,6 +33,7 @@
<string name="a11y_start_call">"Iniciar llamada"</string>
<string name="a11y_user_menu">"Menú de usuario"</string>
<string name="a11y_view_details">"Mostrar detalles"</string>
<string name="a11y_voice_message">"Mensaje de voz, duración: %1$s"</string>
<string name="a11y_voice_message_record">"Grabar mensaje de voz"</string>
<string name="a11y_voice_message_stop_recording">"Detener grabación"</string>
<string name="action_accept">"Aceptar"</string>
@ -56,9 +60,11 @@
<string name="action_deactivate">"Desactivar"</string>
<string name="action_deactivate_account">"Desactivar cuenta"</string>
<string name="action_decline">"Rechazar"</string>
<string name="action_decline_and_block">"Rechazar y bloquear"</string>
<string name="action_delete_poll">"Eliminar encuesta"</string>
<string name="action_disable">"Desactivar"</string>
<string name="action_discard">"Descartar"</string>
<string name="action_dismiss">"Descartar"</string>
<string name="action_done">"Hecho"</string>
<string name="action_edit">"Editar"</string>
<string name="action_edit_caption">"Editar leyenda"</string>
@ -100,8 +106,11 @@
<string name="action_remove_message">"Eliminar mensaje"</string>
<string name="action_reply">"Responder"</string>
<string name="action_reply_in_thread">"Responder en el hilo"</string>
<string name="action_report">"Denunciar"</string>
<string name="action_report_bug">"Informar de un error"</string>
<string name="action_report_content">"Reportar contenido"</string>
<string name="action_report_content">"Denunciar contenido"</string>
<string name="action_report_dm">"Denunciar conversación"</string>
<string name="action_report_room">"Denunciar sala"</string>
<string name="action_reset">"Restablecer"</string>
<string name="action_reset_identity">"Restablecer identidad"</string>
<string name="action_retry">"Reintentar"</string>
@ -125,7 +134,7 @@
<string name="action_tap_for_options">"Toca para ver opciones"</string>
<string name="action_try_again">"Intentar de nuevo"</string>
<string name="action_unpin">"Desprender"</string>
<string name="action_view_in_timeline">"Ver en la línea de tiempo"</string>
<string name="action_view_in_timeline">"Ver en la cronología"</string>
<string name="action_view_source">"Ver fuente"</string>
<string name="action_yes">"Sí"</string>
<string name="action_yes_try_again">"Sí, intentar de nuevo"</string>
@ -145,7 +154,9 @@
<string name="common_copied_to_clipboard">"Copiado al portapapeles"</string>
<string name="common_copyright">"Derechos de autor"</string>
<string name="common_creating_room">"Creando sala…"</string>
<string name="common_current_user_canceled_knock">"Solicitud cancelada"</string>
<string name="common_current_user_left_room">"Saliste de la sala"</string>
<string name="common_current_user_rejected_invite">"Invitación rechazada"</string>
<string name="common_dark">"Oscuro"</string>
<string name="common_decryption_error">"Error de descifrado"</string>
<string name="common_developer_options">"Opciones de desarrollador"</string>
@ -158,6 +169,7 @@
<string name="common_editing">"Edición"</string>
<string name="common_editing_caption">"Editando leyenda"</string>
<string name="common_emote">"* %1$s %2$s"</string>
<string name="common_empty_file">"Archivo vacío"</string>
<string name="common_encryption">"Cifrado"</string>
<string name="common_encryption_enabled">"Cifrado activado"</string>
<string name="common_enter_your_pin">"Introduce tu PIN"</string>
@ -180,8 +192,9 @@ Motivo: %1$s."</string>
<string name="common_in_reply_to">"En respuesta a %1$s"</string>
<string name="common_install_apk_android">"Instalar APK"</string>
<string name="common_invite_unknown_profile">"No se encontró este ID de Matrix, por lo que es posible que no se reciba la invitación."</string>
<string name="common_leaving_room">"Abandonando la sala"</string>
<string name="common_leaving_room">"Saliendo de la sala"</string>
<string name="common_light">"Claro"</string>
<string name="common_line_copied_to_clipboard">"Línea copiada al portapapeles"</string>
<string name="common_link_copied_to_clipboard">"Enlace copiado al portapapeles"</string>
<string name="common_loading">"Cargando…"</string>
<string name="common_loading_more">"Cargando más…"</string>
@ -202,6 +215,7 @@ Motivo: %1$s."</string>
<string name="common_name_and_id">"%1$s (%2$s)"</string>
<string name="common_no_results">"No hay resultados"</string>
<string name="common_no_room_name">"Sala sin nombre"</string>
<string name="common_not_encrypted">"No cifrado"</string>
<string name="common_offline">"Sin conexión"</string>
<string name="common_open_source_licenses">"Licencias de código abierto"</string>
<string name="common_or">"o"</string>
@ -210,6 +224,7 @@ Motivo: %1$s."</string>
<string name="common_permalink">"Enlace permanente"</string>
<string name="common_permission">"Permiso"</string>
<string name="common_pinned">"Fijado"</string>
<string name="common_please_check_internet_connection">"Comprueba tu conexión a Internet"</string>
<string name="common_please_wait">"Espera, por favor…"</string>
<string name="common_poll_end_confirmation">"¿Estás seguro de que quieres finalizar esta encuesta?"</string>
<string name="common_poll_summary">"Encuesta: %1$s"</string>
@ -222,6 +237,7 @@ Motivo: %1$s."</string>
<string name="common_privacy_policy">"Política de privacidad"</string>
<string name="common_reaction">"Reacción"</string>
<string name="common_reactions">"Reacciones"</string>
<string name="common_reason">"Motivo"</string>
<string name="common_recovery_key">"Clave de recuperación"</string>
<string name="common_refreshing">"Recargando…"</string>
<string name="common_replying_to">"Respondiendo a %1$s"</string>
@ -249,6 +265,7 @@ Motivo: %1$s."</string>
<string name="common_shared_location">"Ubicación compartida"</string>
<string name="common_signing_out">"Cerrando sesión"</string>
<string name="common_something_went_wrong">"Algo salió mal"</string>
<string name="common_something_went_wrong_message">"Hemos encontrado un problema. Inténtalo de nuevo."</string>
<string name="common_starting_chat">"Iniciando chat…"</string>
<string name="common_sticker">"Sticker"</string>
<string name="common_success">"Terminado"</string>
@ -263,7 +280,7 @@ Motivo: %1$s."</string>
<string name="common_unable_to_decrypt">"No se puede descifrar"</string>
<string name="common_unable_to_decrypt_insecure_device">"Enviado desde un dispositivo no seguro"</string>
<string name="common_unable_to_decrypt_no_access">"No tienes acceso a este mensaje"</string>
<string name="common_unable_to_decrypt_verification_violation">"La identidad verificada del remitente ha cambiado"</string>
<string name="common_unable_to_decrypt_verification_violation">"Se restableció la identidad verificada del remitente"</string>
<string name="common_unable_to_invite_message">"Las invitaciones no se pudieron enviar a uno o más usuarios."</string>
<string name="common_unable_to_invite_title">"No se pudo enviar la(s) invitación(es)"</string>
<string name="common_unlock">"Desbloquear"</string>
@ -283,12 +300,18 @@ Motivo: %1$s."</string>
<string name="common_waiting">"Esperando…"</string>
<string name="common_waiting_for_decryption_key">"Esperando este mensaje"</string>
<string name="common_you">"Tú"</string>
<string name="crypto_identity_change_pin_violation">"La identidad de %1$s parece haber cambiado. %2$s"</string>
<string name="crypto_identity_change_pin_violation_new">"La identidad %2$s de %1$s parece haber cambiado. %3$s"</string>
<string name="crypto_identity_change_pin_violation">"Se restableció la identidad de %1$s. %2$s"</string>
<string name="crypto_identity_change_pin_violation_new">"Se restableció la identidad de %1$s %2$s. %3$s"</string>
<string name="crypto_identity_change_pin_violation_new_user_id">"(%1$s)"</string>
<string name="crypto_identity_change_profile_pin_violation">"La identidad verificada de %1$s ha cambiado."</string>
<string name="crypto_identity_change_verification_violation_new">"La identidad verificada %2$s de %1$s ha cambiado. %3$s"</string>
<string name="crypto_identity_change_profile_pin_violation">"Se restableció la identidad de %1$s."</string>
<string name="crypto_identity_change_verification_violation_new">"Se restableció la identidad de %1$s %2$s. %3$s"</string>
<string name="crypto_identity_change_withdraw_verification_action">"Retirar la verificación"</string>
<string name="dialog_confirm_link_message">"El enlace %1$s te está llevando a otro sitio %2$s
¿Estás seguro de que quieres continuar?"</string>
<string name="dialog_confirm_link_title">"Revisa este enlace"</string>
<string name="dialog_room_reported">"Sala denunciada"</string>
<string name="dialog_room_reported_and_left">"Denunciaste y saliste de la sala"</string>
<string name="dialog_title_confirmation">"Confirmar"</string>
<string name="dialog_title_error">"Error"</string>
<string name="dialog_title_success">"Terminado"</string>
@ -335,7 +358,7 @@ Motivo: %1$s."</string>
<string name="screen_reset_identity_confirmation_title">"¿No puedes confirmar? Ve a tu cuenta para restablecer tu identidad."</string>
<string name="screen_resolve_send_failure_changed_identity_primary_button_title">"Retirar la verificación y enviar"</string>
<string name="screen_resolve_send_failure_changed_identity_subtitle">"Puedes retirar tu verificación y enviar este mensaje de todos modos, o puedes cancelarlo por ahora e intentarlo de nuevo más tarde después de volver a verificar a %1$s."</string>
<string name="screen_resolve_send_failure_changed_identity_title">"Tu mensaje no se envió porque la identidad verificada de %1$s ha cambiado"</string>
<string name="screen_resolve_send_failure_changed_identity_title">"Tu mensaje no se envió porque la identidad verificada de %1$s fue restablecida"</string>
<string name="screen_resolve_send_failure_unsigned_device_primary_button_title">"Enviar mensaje de todos modos"</string>
<string name="screen_resolve_send_failure_unsigned_device_subtitle">"%1$s utiliza uno o más dispositivos no verificados. Puedes enviar el mensaje de todos modos, o puedes cancelarlo por ahora y volver a intentarlo más tarde, una vez %2$s haya verificado todos sus dispositivos."</string>
<string name="screen_resolve_send_failure_unsigned_device_title">"Tu mensaje no se envió porque %1$s no ha verificado todos los dispositivos"</string>
@ -355,7 +378,7 @@ Motivo: %1$s."</string>
<string name="screen_share_open_google_maps">"Abrir en Google Maps"</string>
<string name="screen_share_open_osm_maps">"Abrir en OpenStreetMap"</string>
<string name="screen_share_this_location_action">"Compartir esta ubicación"</string>
<string name="screen_timeline_item_menu_send_failure_changed_identity">"Mensaje no enviado porque la identidad verificada de %1$s ha cambiado."</string>
<string name="screen_timeline_item_menu_send_failure_changed_identity">"Mensaje no enviado porque la identidad verificada de %1$s fue restablecida."</string>
<string name="screen_timeline_item_menu_send_failure_unsigned_device">"Mensaje no enviado porque %1$s no ha verificado todos los dispositivos."</string>
<string name="screen_timeline_item_menu_send_failure_you_unsigned_device">"Mensaje no enviado porque no has verificado uno o más de tus dispositivos."</string>
<string name="screen_view_location_title">"Ubicación"</string>

View file

@ -371,7 +371,13 @@ Kas sa oled kindel, et soovid jätkata?"</string>
<string name="screen_room_pinned_banner_indicator_description">"%1$s esiletõstetud sõnumit"</string>
<string name="screen_room_pinned_banner_loading_description">"Laadime sõnumit…"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"Näita kõiki"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Hüppa uude jututuppa"</string>
<string name="screen_room_timeline_tombstoned_room_message">"See jututuba on asendatud uuega ning pole enam aktiivne"</string>
<string name="screen_room_timeline_upgraded_room_action">"Vaata vanu sõnumeid"</string>
<string name="screen_room_timeline_upgraded_room_message">"See jututuba on varasema jututoa jätk"</string>
<string name="screen_room_title">"Vestlus"</string>
<string name="screen_roomlist_knock_event_sent_description">"Liitumispalve on saadetud"</string>
<string name="screen_roomlist_tombstoned_room_description">"See jututuba on uuendatud"</string>
<string name="screen_share_location_title">"Jaga asukohta"</string>
<string name="screen_share_my_location_action">"Jaga minu asukohta"</string>
<string name="screen_share_open_apple_maps">"Ava Apple Mapsis"</string>

View file

@ -371,7 +371,13 @@ Haluatko varmasti jatkaa?"</string>
<string name="screen_room_pinned_banner_indicator_description">"Kiinnitetty viesti %1$s"</string>
<string name="screen_room_pinned_banner_loading_description">"Viestiä ladataan…"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"Näytä kaikki"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Siirry uuteen huoneeseen"</string>
<string name="screen_room_timeline_tombstoned_room_message">"Tämä huone on korvattu, eikä se ole enää aktiivinen"</string>
<string name="screen_room_timeline_upgraded_room_action">"Katso vanhoja viestejä"</string>
<string name="screen_room_timeline_upgraded_room_message">"Tämä huone on jatkoa toiselle huoneelle"</string>
<string name="screen_room_title">"Keskustelu"</string>
<string name="screen_roomlist_knock_event_sent_description">"Liittymispyyntö lähetetty"</string>
<string name="screen_roomlist_tombstoned_room_description">"Tämä huone on päivitetty"</string>
<string name="screen_share_location_title">"Jaa sijainti"</string>
<string name="screen_share_my_location_action">"Jaa sijaintini"</string>
<string name="screen_share_open_apple_maps">"Avaa Apple Mapsissa"</string>

View file

@ -371,7 +371,13 @@ Biztos, hogy folytatja?"</string>
<string name="screen_room_pinned_banner_indicator_description">"%1$s kitűzött üzenet"</string>
<string name="screen_room_pinned_banner_loading_description">"Üzenet betöltése…"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"Összes megtekintése"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Ugrás az új szobába"</string>
<string name="screen_room_timeline_tombstoned_room_message">"Ezt a szobát lecserélték, és már nem aktív."</string>
<string name="screen_room_timeline_upgraded_room_action">"Régi üzenetek megtekintése"</string>
<string name="screen_room_timeline_upgraded_room_message">"Ez a szoba egy másik szoba folytatása"</string>
<string name="screen_room_title">"Csevegés"</string>
<string name="screen_roomlist_knock_event_sent_description">"Csatlakozási kérés elküldve"</string>
<string name="screen_roomlist_tombstoned_room_description">"A szoba verzióját frissítették"</string>
<string name="screen_share_location_title">"Hely megosztása"</string>
<string name="screen_share_my_location_action">"Saját hely megosztása"</string>
<string name="screen_share_open_apple_maps">"Megnyitás az Apple Mapsben"</string>

View file

@ -308,7 +308,7 @@
<string name="crypto_identity_change_pin_violation">"Идентификатор %1$s изменился. %2$s"</string>
<string name="crypto_identity_change_pin_violation_new">"Пользователь %1$s сменил имя пользователя на %2$s. %3$s"</string>
<string name="crypto_identity_change_pin_violation_new_user_id">"(%1$s)"</string>
<string name="crypto_identity_change_profile_pin_violation">"Проверенная личность пользователя %1$s изменилась."</string>
<string name="crypto_identity_change_profile_pin_violation">"%1$s была сброшена."</string>
<string name="crypto_identity_change_verification_violation_new">"%1$ss %2$s подтвержденная личность изменилась. %3$s"</string>
<string name="crypto_identity_change_withdraw_verification_action">"Вывод верификации"</string>
<string name="dialog_confirm_link_message">"Ссылка %1$s ведет вас на другой сайт %2$s
@ -364,7 +364,7 @@
<string name="screen_reset_identity_confirmation_title">"Не можете подтвердить? Перейдите в свою учетную запись, чтобы сбросить свою идентификацию."</string>
<string name="screen_resolve_send_failure_changed_identity_primary_button_title">"Отозвать статус и отправить"</string>
<string name="screen_resolve_send_failure_changed_identity_subtitle">"Вы можете либо отозвать свой статус подтверждения и всё равно отправить это сообщение, либо отменить его сейчас и повторить попытку после повторного подтверждения %1$s."</string>
<string name="screen_resolve_send_failure_changed_identity_title">"Ваше сообщение не было отправлено, потому что изменилась подтвержденная личность %1$s"</string>
<string name="screen_resolve_send_failure_changed_identity_title">"Ваше сообщение не было отправлено, потому что подтвержденная личность %1$s была сброшена"</string>
<string name="screen_resolve_send_failure_unsigned_device_primary_button_title">"Отправь сообщение в любом случае"</string>
<string name="screen_resolve_send_failure_unsigned_device_subtitle">"%1$s использует одно или несколько непроверенных устройств. Вы все равно можете отправить сообщение или отменить его пока и повторить попытку позже %2$s, проверив все устройства пользователя."</string>
<string name="screen_resolve_send_failure_unsigned_device_title">"Ваше сообщение не было отправлено, потому что %1$s не проверил одно или несколько устройств"</string>
@ -377,14 +377,20 @@
<string name="screen_room_pinned_banner_indicator_description">"%1$s Закрепленные сообщения"</string>
<string name="screen_room_pinned_banner_loading_description">"Загрузка сообщения…"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"Посмотреть все"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Перейти в новую комнату"</string>
<string name="screen_room_timeline_tombstoned_room_message">"Эта комната была заменена и больше не активна"</string>
<string name="screen_room_timeline_upgraded_room_action">"Посмотреть старые сообщения"</string>
<string name="screen_room_timeline_upgraded_room_message">"Эта комната является продолжением другой комнаты"</string>
<string name="screen_room_title">"Чат"</string>
<string name="screen_roomlist_knock_event_sent_description">"Запрос на присоединение отправлен"</string>
<string name="screen_roomlist_tombstoned_room_description">"Эта комната была обновлена"</string>
<string name="screen_share_location_title">"Поделиться местоположением"</string>
<string name="screen_share_my_location_action">"Поделиться моим местоположением"</string>
<string name="screen_share_open_apple_maps">"Открыть в Apple Maps"</string>
<string name="screen_share_open_google_maps">"Открыть в Google Maps"</string>
<string name="screen_share_open_osm_maps">"Открыть в OpenStreetMap"</string>
<string name="screen_share_this_location_action">"Поделиться этим местоположением"</string>
<string name="screen_timeline_item_menu_send_failure_changed_identity">"Сообщение не отправлено, потому что верифицированная личность %1$s изменилась."</string>
<string name="screen_timeline_item_menu_send_failure_changed_identity">"Сообщение не отправлено, потому что подтвержденная личность %1$s была сброшена."</string>
<string name="screen_timeline_item_menu_send_failure_unsigned_device">"Сообщение не отправлено, потому что %1$s не проверил одно или несколько устройств."</string>
<string name="screen_timeline_item_menu_send_failure_you_unsigned_device">"Сообщение не отправлено, поскольку вы не подтвердили одно или несколько своих устройств."</string>
<string name="screen_view_location_title">"Местоположение"</string>

View file

@ -371,7 +371,13 @@ Anledning:%1$s."</string>
<string name="screen_room_pinned_banner_indicator_description">"%1$s Fästa meddelanden"</string>
<string name="screen_room_pinned_banner_loading_description">"Laddar meddelande …"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"Visa alla"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Hoppa till nytt rum"</string>
<string name="screen_room_timeline_tombstoned_room_message">"Det här rummet har ersatts och är inte längre aktivt"</string>
<string name="screen_room_timeline_upgraded_room_action">"Se gamla meddelanden"</string>
<string name="screen_room_timeline_upgraded_room_message">"Det här rummet är en fortsättning på ett annat rum"</string>
<string name="screen_room_title">"Chatt"</string>
<string name="screen_roomlist_knock_event_sent_description">"Begäran om att gå med skickad"</string>
<string name="screen_roomlist_tombstoned_room_description">"Det här rummet har uppgraderats"</string>
<string name="screen_share_location_title">"Dela plats"</string>
<string name="screen_share_my_location_action">"Dela min plats"</string>
<string name="screen_share_open_apple_maps">"Öppna i Apple Maps"</string>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="a11y_avatar">"Avatar"</string>
<string name="a11y_delete">"Oʻchirish"</string>
<string name="a11y_hide_password">"Parolni yashirish"</string>
<string name="a11y_notifications_mentions_only">"Faqat eslatmalar"</string>

View file

@ -371,7 +371,13 @@ Are you sure you want to continue?"</string>
<string name="screen_room_pinned_banner_indicator_description">"%1$s Pinned messages"</string>
<string name="screen_room_pinned_banner_loading_description">"Loading message…"</string>
<string name="screen_room_pinned_banner_view_all_button_title">"View All"</string>
<string name="screen_room_timeline_tombstoned_room_action">"Jump to new room"</string>
<string name="screen_room_timeline_tombstoned_room_message">"This room has been replaced and is no longer active"</string>
<string name="screen_room_timeline_upgraded_room_action">"See old messages"</string>
<string name="screen_room_timeline_upgraded_room_message">"This room is a continuation of another room"</string>
<string name="screen_room_title">"Chat"</string>
<string name="screen_roomlist_knock_event_sent_description">"Request to join sent"</string>
<string name="screen_roomlist_tombstoned_room_description">"This room has been upgraded"</string>
<string name="screen_share_location_title">"Share location"</string>
<string name="screen_share_my_location_action">"Share my location"</string>
<string name="screen_share_open_apple_maps">"Open in Apple Maps"</string>