From 3f1e00ac8245c3a6a66e2cf4bddb79dd338816d8 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Tue, 2 Jan 2024 22:11:37 +0100 Subject: [PATCH] refactor: Rename translation strings --- .../java/app/myzel394/alibi/db/AppSettings.kt | 23 +++--- .../services/RecorderNotificationHelper.kt | 40 ++++++---- .../alibi/services/RecorderService.kt | 5 +- .../molecules/EditNotificationInput.kt | 17 +---- .../organisms/NotificationEditor.kt | 2 +- .../atoms/BatchesInaccessibleDialog.kt | 5 +- .../atoms/ConfirmDeletionDialog.kt | 6 +- .../RecorderScreen/atoms/DeleteButton.kt | 2 +- .../RecorderScreen/atoms/PauseResumeButton.kt | 4 +- .../atoms/RecorderErrorDialog.kt | 6 +- .../atoms/RecorderProcessingDialog.kt | 4 +- .../RecorderScreen/atoms/SaveButton.kt | 8 +- .../organisms/RecorderEventsHandler.kt | 4 +- .../organisms/StartRecording.kt | 10 +-- app/src/main/res/values-af/strings.xml | 28 +++---- app/src/main/res/values-ar/strings.xml | 28 +++---- app/src/main/res/values-ca/strings.xml | 28 +++---- app/src/main/res/values-cs/strings.xml | 28 +++---- app/src/main/res/values-da/strings.xml | 28 +++---- app/src/main/res/values-de/strings.xml | 28 +++---- app/src/main/res/values-el/strings.xml | 28 +++---- app/src/main/res/values-es/strings.xml | 28 +++---- app/src/main/res/values-fi/strings.xml | 28 +++---- app/src/main/res/values-fr/strings.xml | 28 +++---- app/src/main/res/values-he/strings.xml | 28 +++---- app/src/main/res/values-hu/strings.xml | 28 +++---- app/src/main/res/values-it/strings.xml | 28 +++---- app/src/main/res/values-ja/strings.xml | 28 +++---- app/src/main/res/values-ko/strings.xml | 28 +++---- app/src/main/res/values-nl/strings.xml | 28 +++---- app/src/main/res/values-no/strings.xml | 28 +++---- app/src/main/res/values-pl/strings.xml | 28 +++---- app/src/main/res/values-pt/strings.xml | 28 +++---- app/src/main/res/values-ro/strings.xml | 28 +++---- app/src/main/res/values-ru/strings.xml | 28 +++---- app/src/main/res/values-sr/strings.xml | 28 +++---- app/src/main/res/values-sv/strings.xml | 28 +++---- app/src/main/res/values-tr/strings.xml | 28 +++---- app/src/main/res/values-uk/strings.xml | 28 +++---- app/src/main/res/values-vi/strings.xml | 28 +++---- app/src/main/res/values-zh/strings.xml | 28 +++---- app/src/main/res/values/strings.xml | 73 ++++++++++--------- 42 files changed, 476 insertions(+), 489 deletions(-) diff --git a/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt b/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt index 3348995..25783be 100644 --- a/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt +++ b/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt @@ -1,18 +1,13 @@ package app.myzel394.alibi.db import android.content.Context -import android.content.Intent import android.media.MediaRecorder import android.os.Build -import androidx.biometric.BiometricManager -import androidx.biometric.BiometricManager.Authenticators import androidx.camera.video.Quality import androidx.camera.video.QualitySelector -import androidx.core.app.ActivityCompat.startActivityForResult import app.myzel394.alibi.R import app.myzel394.alibi.helpers.AudioBatchesFolder import app.myzel394.alibi.helpers.VideoBatchesFolder -import app.myzel394.alibi.services.VideoRecorderService import kotlinx.serialization.Serializable import kotlinx.serialization.json.Json import java.time.LocalDateTime @@ -502,39 +497,39 @@ data class NotificationSettings( @Serializable data object Default : Preset( R.string.ui_audioRecorder_state_recording_title, - R.string.ui_audioRecorder_state_recording_description, + R.string.ui_recorder_state_recording_description, true, R.drawable.launcher_monochrome_noopacity, ) @Serializable data object Weather : Preset( - R.string.ui_audioRecorder_state_recording_fake_weather_title, - R.string.ui_audioRecorder_state_recording_fake_weather_description, + R.string.ui_recorder_state_recording_fake_weather_title, + R.string.ui_recorder_state_recording_fake_weather_description, false, R.drawable.ic_cloud ) @Serializable data object Player : Preset( - R.string.ui_audioRecorder_state_recording_fake_player_title, - R.string.ui_audioRecorder_state_recording_fake_player_description, + R.string.ui_recorder_state_recording_fake_player_title, + R.string.ui_recorder_state_recording_fake_player_description, true, R.drawable.ic_note, ) @Serializable data object Browser : Preset( - R.string.ui_audioRecorder_state_recording_fake_browser_title, - R.string.ui_audioRecorder_state_recording_fake_browser_description, + R.string.ui_recorder_state_recording_fake_browser_title, + R.string.ui_recorder_state_recording_fake_browser_description, true, R.drawable.ic_download, ) @Serializable data object VPN : Preset( - R.string.ui_audioRecorder_state_recording_fake_vpn_title, - R.string.ui_audioRecorder_state_recording_fake_vpn_description, + R.string.ui_recorder_state_recording_fake_vpn_title, + R.string.ui_recorder_state_recording_fake_vpn_description, false, R.drawable.ic_vpn, ) diff --git a/app/src/main/java/app/myzel394/alibi/services/RecorderNotificationHelper.kt b/app/src/main/java/app/myzel394/alibi/services/RecorderNotificationHelper.kt index 9ff5c99..f46dd45 100644 --- a/app/src/main/java/app/myzel394/alibi/services/RecorderNotificationHelper.kt +++ b/app/src/main/java/app/myzel394/alibi/services/RecorderNotificationHelper.kt @@ -58,7 +58,7 @@ data class RecorderNotificationHelper( return PendingIntent.getService( context, requestCode, - Intent(context, AudioRecorderService::class.java).apply { + Intent(context, context::class.java).apply { action = "changeState" putExtra("newState", newState.name) }, @@ -89,10 +89,24 @@ data class RecorderNotificationHelper( .setChronometerCountDown(false) } + private fun getStringForRecorder(audioRes: Int, videoRes: Int): String = + when (context::class.java) { + AudioRecorderService::class.java -> context.getString(audioRes) + + VideoRecorderService::class.java -> context.getString(videoRes) + + else -> "" + } + fun buildStartingNotification(): Notification { return createBaseNotification() - .setContentTitle(context.getString(R.string.ui_audioRecorder_state_recording_title)) - .setContentText(context.getString(R.string.ui_audioRecorder_state_recording_description)) + .setContentTitle( + getStringForRecorder( + R.string.ui_audioRecorder_state_recording_title, + R.string.ui_videoRecorder_state_recording_title, + ) + ) + .setContentText(context.getString(R.string.ui_recorder_state_recording_description)) .build() } @@ -109,37 +123,35 @@ data class RecorderNotificationHelper( .toInstant() ).time, ) - .addAction( - R.drawable.ic_cancel, - context.getString(R.string.ui_audioRecorder_action_delete_label), - getNotificationChangeStateIntent(RecorderState.STOPPED, 1), - ) .addAction( R.drawable.ic_pause, - context.getString(R.string.ui_audioRecorder_action_pause_label), + context.getString(R.string.ui_recorder_action_pause_label), getNotificationChangeStateIntent(RecorderState.PAUSED, 2), ) .setContentTitle( details?.title - ?: context.getString(R.string.ui_audioRecorder_state_recording_title) + ?: getStringForRecorder( + R.string.ui_audioRecorder_state_recording_title, + R.string.ui_videoRecorder_state_recording_title, + ) ) .setContentText( details?.description - ?: context.getString(R.string.ui_audioRecorder_state_recording_description) + ?: context.getString(R.string.ui_recorder_state_recording_description) ) .build() } fun buildPausedNotification(start: LocalDateTime): Notification { return createBaseNotification() - .setContentTitle(context.getString(R.string.ui_audioRecorder_state_paused_title)) - .setContentText(context.getString(R.string.ui_audioRecorder_state_paused_description)) + .setContentTitle(context.getString(R.string.ui_recorder_state_paused_title)) + .setContentText(context.getString(R.string.ui_recorder_state_paused_description)) .setOngoing(false) .setUsesChronometer(false) .setWhen(Date.from(start.atZone(ZoneId.systemDefault()).toInstant()).time) .addAction( R.drawable.ic_play, - context.getString(R.string.ui_audioRecorder_action_resume_label), + context.getString(R.string.ui_recorder_action_resume_label), getNotificationChangeStateIntent(RecorderState.RECORDING, 3), ) .build() diff --git a/app/src/main/java/app/myzel394/alibi/services/RecorderService.kt b/app/src/main/java/app/myzel394/alibi/services/RecorderService.kt index 463010d..fa9f2a8 100644 --- a/app/src/main/java/app/myzel394/alibi/services/RecorderService.kt +++ b/app/src/main/java/app/myzel394/alibi/services/RecorderService.kt @@ -1,14 +1,13 @@ package app.myzel394.alibi.services import android.annotation.SuppressLint +import android.app.ActivityManager import android.app.Notification import android.content.Intent -import android.content.pm.ServiceInfo import android.os.Binder -import android.os.Build import android.os.IBinder import androidx.core.app.NotificationManagerCompat -import androidx.core.app.ServiceCompat +import androidx.core.content.ContextCompat.getSystemService import androidx.lifecycle.LifecycleService import app.myzel394.alibi.NotificationHelper import app.myzel394.alibi.enums.RecorderState diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/molecules/EditNotificationInput.kt b/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/molecules/EditNotificationInput.kt index c3dcc54..11ea5cb 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/molecules/EditNotificationInput.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/molecules/EditNotificationInput.kt @@ -1,18 +1,12 @@ package app.myzel394.alibi.ui.components.CustomRecordingNotificationsScreen.molecules -import androidx.compose.animation.core.animateFloatAsState -import androidx.compose.animation.core.tween -import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.CircleShape -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.BasicTextField import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons @@ -20,7 +14,6 @@ import androidx.compose.material.icons.filled.Circle import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text -import androidx.compose.material3.TextField import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue @@ -31,12 +24,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.graphics.painter.Painter -import androidx.compose.ui.graphics.toArgb -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.ImeAction @@ -45,10 +34,8 @@ import androidx.compose.ui.unit.dp import app.myzel394.alibi.R import app.myzel394.alibi.ui.components.CustomRecordingNotificationsScreen.atoms.PreviewIcon import app.myzel394.alibi.ui.effects.rememberForceUpdate -import com.maxkeppeler.sheets.input.models.InputText import java.time.Duration import java.time.LocalDateTime -import java.time.Period @Composable fun EditNotificationInput( @@ -167,13 +154,13 @@ fun EditNotificationInput( horizontalArrangement = Arrangement.spacedBy(16.dp), ) { Text( - stringResource(R.string.ui_audioRecorder_action_delete_label), + stringResource(R.string.ui_recorder_action_delete_label), color = MaterialTheme.colorScheme.secondary, fontSize = MaterialTheme.typography.bodyMedium.fontSize, fontWeight = FontWeight.Bold, ) Text( - stringResource(R.string.ui_audioRecorder_action_pause_label), + stringResource(R.string.ui_recorder_action_pause_label), color = MaterialTheme.colorScheme.secondary, fontSize = MaterialTheme.typography.bodyMedium.fontSize, fontWeight = FontWeight.Bold, diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/organisms/NotificationEditor.kt b/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/organisms/NotificationEditor.kt index 7aacc97..8134073 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/organisms/NotificationEditor.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/CustomRecordingNotificationsScreen/organisms/NotificationEditor.kt @@ -90,7 +90,7 @@ fun NotificationEditor( } else { val defaultTitle = stringResource(R.string.ui_audioRecorder_state_recording_title) val defaultDescription = - stringResource(R.string.ui_audioRecorder_state_recording_description) + stringResource(R.string.ui_recorder_state_recording_description) LaunchedEffect(Unit) { notificationModel.initialize( diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/BatchesInaccessibleDialog.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/BatchesInaccessibleDialog.kt index e9cda66..ebd9bb2 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/BatchesInaccessibleDialog.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/BatchesInaccessibleDialog.kt @@ -2,7 +2,6 @@ package app.myzel394.alibi.ui.components.RecorderScreen.atoms import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Error -import androidx.compose.material.icons.filled.Warning import androidx.compose.material3.AlertDialog import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -25,10 +24,10 @@ fun BatchesInaccessibleDialog( ) }, title = { - Text(stringResource(R.string.ui_audioRecorder_error_recording_title)) + Text(stringResource(R.string.ui_recorder_error_recording_title)) }, text = { - Text(stringResource(R.string.ui_audioRecorder_error_batchesInaccessible_description)) + Text(stringResource(R.string.ui_recorder_error_batchesInaccessible_description)) }, confirmButton = { Button( diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/ConfirmDeletionDialog.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/ConfirmDeletionDialog.kt index f43a657..a060ade 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/ConfirmDeletionDialog.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/ConfirmDeletionDialog.kt @@ -28,10 +28,10 @@ fun ConfirmDeletionDialog( onDismiss() }, title = { - Text(stringResource(R.string.ui_audioRecorder_action_delete_confirm_title)) + Text(stringResource(R.string.ui_recorder_action_delete_confirm_title)) }, text = { - Text(stringResource(R.string.ui_audioRecorder_action_delete_confirm_message)) + Text(stringResource(R.string.ui_recorder_action_delete_confirm_message)) }, icon = { Icon( @@ -40,7 +40,7 @@ fun ConfirmDeletionDialog( ) }, confirmButton = { - val label = stringResource(R.string.ui_audioRecorder_action_delete_label) + val label = stringResource(R.string.ui_recorder_action_delete_label) Button( modifier = Modifier .semantics { diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/DeleteButton.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/DeleteButton.kt index 24e5463..70a0a86 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/DeleteButton.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/DeleteButton.kt @@ -33,7 +33,7 @@ fun DeleteButton( }, ) } - val label = stringResource(R.string.ui_audioRecorder_action_delete_label) + val label = stringResource(R.string.ui_recorder_action_delete_label) Button( modifier = Modifier .semantics { diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/PauseResumeButton.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/PauseResumeButton.kt index b7ef237..3268af3 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/PauseResumeButton.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/PauseResumeButton.kt @@ -18,8 +18,8 @@ fun PauseResumeButton( isPaused: Boolean, onChange: () -> Unit, ) { - val pauseLabel = stringResource(R.string.ui_audioRecorder_action_pause_label) - val resumeLabel = stringResource(R.string.ui_audioRecorder_action_resume_label) + val pauseLabel = stringResource(R.string.ui_recorder_action_pause_label) + val resumeLabel = stringResource(R.string.ui_recorder_action_resume_label) FloatingActionButton( modifier = Modifier diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderErrorDialog.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderErrorDialog.kt index 374dda8..4f3031f 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderErrorDialog.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderErrorDialog.kt @@ -25,10 +25,10 @@ fun RecorderErrorDialog( ) }, title = { - Text(stringResource(R.string.ui_audioRecorder_error_recording_title)) + Text(stringResource(R.string.ui_recorder_error_recording_title)) }, text = { - Text(stringResource(R.string.ui_audioRecorder_error_recording_description)) + Text(stringResource(R.string.ui_recorder_error_recording_description)) }, dismissButton = { Button( @@ -43,7 +43,7 @@ fun RecorderErrorDialog( onClick = onSave, colors = ButtonDefaults.textButtonColors(), ) { - Text(stringResource(R.string.ui_audioRecorder_action_save_label)) + Text(stringResource(R.string.ui_recorder_action_save_label)) } } ) diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderProcessingDialog.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderProcessingDialog.kt index d8756cc..763bc32 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderProcessingDialog.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/RecorderProcessingDialog.kt @@ -28,7 +28,7 @@ fun RecorderProcessingDialog() { }, title = { Text( - stringResource(R.string.ui_audioRecorder_action_save_processing_dialog_title), + stringResource(R.string.ui_recorder_action_save_processing_dialog_title), ) }, text = { @@ -36,7 +36,7 @@ fun RecorderProcessingDialog() { horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - stringResource(R.string.ui_audioRecorder_action_save_processing_dialog_description), + stringResource(R.string.ui_recorder_action_save_processing_dialog_description), ) Spacer(modifier = Modifier.height(32.dp)) LinearProgressIndicator() diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/SaveButton.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/SaveButton.kt index b881635..8dcb875 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/SaveButton.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/atoms/SaveButton.kt @@ -1,13 +1,7 @@ package app.myzel394.alibi.ui.components.RecorderScreen.atoms -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Save import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults -import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -22,7 +16,7 @@ fun SaveButton( modifier: Modifier = Modifier, onSave: () -> Unit, ) { - val label = stringResource(R.string.ui_audioRecorder_action_save_label) + val label = stringResource(R.string.ui_recorder_action_save_label) Button( modifier = Modifier diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecorderEventsHandler.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecorderEventsHandler.kt index 83dbe1d..f7fce5e 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecorderEventsHandler.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecorderEventsHandler.kt @@ -97,8 +97,8 @@ fun RecorderEventsHandler( } } - val successMessage = stringResource(R.string.ui_audioRecorder_action_save_success) - val openMessage = stringResource(R.string.ui_audioRecorder_action_save_openFolder) + val successMessage = stringResource(R.string.ui_recorder_action_save_success) + val openMessage = stringResource(R.string.ui_recorder_action_save_openFolder) fun openFolder(uri: Uri) { val intent = Intent(Intent.ACTION_VIEW, uri) diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/StartRecording.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/StartRecording.kt index f29b049..a3dbea4 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/StartRecording.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/StartRecording.kt @@ -12,7 +12,6 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.layout.widthIn -import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.text.ClickableText import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Save @@ -36,7 +35,6 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.buildAnnotatedString -import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.withStyle import androidx.compose.ui.unit.dp import app.myzel394.alibi.R @@ -67,11 +65,11 @@ fun StartRecording( val context = LocalContext.current val label = stringResource( - R.string.ui_audioRecorder_action_start_description_2, + R.string.ui_recorder_action_start_description_2, appSettings.maxDuration / 1000 / 60 ) val annotatedDescription = buildAnnotatedString { - append(stringResource(R.string.ui_audioRecorder_action_start_description_1)) + append(stringResource(R.string.ui_recorder_action_start_description_1)) withStyle(SpanStyle(background = MaterialTheme.colorScheme.surfaceVariant)) { pushStringAnnotation( @@ -81,7 +79,7 @@ fun StartRecording( append(label) } - append(stringResource(R.string.ui_audioRecorder_action_start_description_3)) + append(stringResource(R.string.ui_recorder_action_start_description_3)) } var showQuickMaxDurationSelector by rememberSaveable { @@ -127,7 +125,7 @@ fun StartRecording( ) { if (appSettings.lastRecording?.hasRecordingsAvailable(context) == true) { val label = stringResource( - R.string.ui_audioRecorder_action_saveOldRecording_label, + R.string.ui_recorder_action_saveOldRecording_label, DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL) .format(appSettings.lastRecording.recordingStart), ) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b91dee1..6d8d1b8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -14,18 +14,18 @@ Bitte erteile die Berechtigung, um fortzufahren Du wirst zu den Einstellungen weitergeleitet, um dort die Berechtigung zu erteilen. Aufnahme starten - Aufnahme vom %s speichern - Löschen - Aufnahme Löschen? - Bist du sicher, dass du diese Aufnahme löschen möchtest? - Aufnahme pausieren - Aufnahme fortsetzten - Aufnahme speichern + Aufnahme vom %s speichern + Löschen + Aufnahme Löschen? + Bist du sicher, dass du diese Aufnahme löschen möchtest? + Aufnahme pausieren + Aufnahme fortsetzten + Aufnahme speichern Alibi wird im Hintergrund weiterhin aufnehmen und die letzten %s Minuten auf Wunsch speichern - Bearbeiten - Audio wird bearbeitet, Alibi nicht schließen! Du wirst automatisch aufgefordert, die Datei zu speichern, wenn diese fertig bearbeitet ist + Bearbeiten + Audio wird bearbeitet, Alibi nicht schließen! Du wirst automatisch aufgefordert, die Datei zu speichern, wenn diese fertig bearbeitet ist Aufnahme läuft - Alibi nimmt im Hintergrund weiter auf + Alibi nimmt im Hintergrund weiter auf Wilkommen zu Alibi! Alibi funktioniert wird eine Dashcam für dein Handy. Es ermöglicht dir, Ton im Hintergrund kontinuierlich aufzunehmen und die letzten 30 Minuten auf Wunsch zu speichern. Du bist für die Nutzung dieser App verantwortlich! @@ -51,10 +51,10 @@ Kodierer Das Ausgabeformat wurde geändert, da das aktuelle mit diesem Encoder inkompatibel war Automatisch - Aufnahme pausiert - Audio-Aufnahme wurde pausiert - Es ist ein Fehler aufgetreten - Alibi stieß bei der Aufnahme auf einen Fehler. Soll die Aufnahme gespeichert werden? + Aufnahme pausiert + Audio-Aufnahme wurde pausiert + Es ist ein Fehler aufgetreten + Alibi stieß bei der Aufnahme auf einen Fehler. Soll die Aufnahme gespeichert werden? Sprache Ändern Einstellungen importieren diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index fabc9a6..fbdb47a 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -49,10 +49,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index c85aa2f..3773848 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -14,18 +14,18 @@ Devam etmek için izni verin İzin vermek için uygulama ayarlarına yönlendirileceksiniz. Kayda Başla - %s tarihinden Kaydı Kaydet - Sil - Kayıt Silinsin mi? - Bu kaydı silmek istediğinizden emin misiniz? - Kaydı Duraklat - Kayda Devam Et - Kaydı Kaydet + %s tarihinden Kaydı Kaydet + Sil + Kayıt Silinsin mi? + Bu kaydı silmek istediğinizden emin misiniz? + Kaydı Duraklat + Kayda Devam Et + Kaydı Kaydet Alibi arka planda kayıt yapmaya devam edecek ve son %s dakikayı depolayacaktır - İşleniyor - Ses işleniyor, Alibi\'yi kapatmayın! Dosya hazır olduğunda dosyayı kaydetmeniz istenecektir + İşleniyor + Ses işleniyor, Alibi\'yi kapatmayın! Dosya hazır olduğunda dosyayı kaydetmeniz istenecektir Ses Kaydediliyor - Alibi arka planda kayıt yapmaya devam eder + Alibi arka planda kayıt yapmaya devam eder Alibi\'ye Hoş Geldiniz! Alibi, telefonunuz için bir araç kamerası gibidir. Sürekli olarak sesinizi kaydetmenize ve ihtiyaç duyduğunuzda son 30 dakikayı kaydetmenize olanak tanır. Bu uygulamanın kullanımından tamamen siz sorumlusunuz @@ -51,10 +51,10 @@ Kodlayıcı Çıktı formatı, mevcut kodlayıcıyla uyumsuz olduğu için değiştirildi Otomatik - Kayıt Duraklatıldı - Ses Kaydı duraklatıldı - Bir hata oluştu - Alibi, kayıt sırasında bir hata ile karşılaştı. Ses kaydını kaydetmeyi denemek ister misiniz? + Kayıt Duraklatıldı + Ses Kaydı duraklatıldı + Bir hata oluştu + Alibi, kayıt sırasında bir hata ile karşılaştı. Ses kaydını kaydetmeyi denemek ister misiniz? Dil Değiştir Import Settings diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 73e0687..437d3a0 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -14,18 +14,18 @@ Please grant the permission to continue You will be redirected to the app settings to grant the permission there. Start Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause Recording - Resume Recording - Save Recording + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause Recording + Resume Recording + Save Recording Alibi will continue recording in the background and store the last %s minutes at your request - Processing - Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready + Processing + Processing Audio, do not close Alibi! You will be automatically prompted to save the file once it\'s ready Recording Audio - Alibi keeps recording in the background + Alibi keeps recording in the background Welcome to Alibi! Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. You are solely responsible for the use of this app @@ -51,10 +51,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Audio Recording has been paused + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 132b236..12dd7ef 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -14,18 +14,18 @@ 请授予权限以继续 您将被重定向到应用程序设置页面,在那里可以授予相关权限 开始录音 - Save Recording from %s - 删除 - 确定删除记录? - 您确定要删除此录音吗? - 暂停录制 - 恢复录制 - 保存录音 + Save Recording from %s + 删除 + 确定删除记录? + 您确定要删除此录音吗? + 暂停录制 + 恢复录制 + 保存录音 Alibi will continue recording in the background and store the last %s minutes at your request - 处理中 - 正在处理音频,请勿关闭Alibi! 一旦文件准备好,您将自动收到保存文件的提示 + 处理中 + 正在处理音频,请勿关闭Alibi! 一旦文件准备好,您将自动收到保存文件的提示 录制中 - Alibi会在后台持续记录 + Alibi会在后台持续记录 欢迎使用Alibi! Alibi就像你手机上的行车记录仪一样。它会不断地录制音频,并在您需要时保存最近的30分钟录音。 您需要自行承担使用该应用程序所带来的风险和后果。 @@ -51,10 +51,10 @@ 编码器 Output Format has been changed because the current one was incompatible with this encoder 自动 - 录制暂停 - 音频录制已暂停 - An error occured - Alibi encountered an error during recording. Would you like to try saving the recording? + 录制暂停 + 音频录制已暂停 + An error occured + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Import Settings diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fce7f8c..b8efd9e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,28 +19,40 @@ You will be redirected to the app settings to grant the permission there. Start Audio Recording - Save Recording from %s - Delete - Delete Recording? - Are you sure you want to delete this recording? - Pause - Resume - Save - - Alibi will continue recording in the background and store the last\u0020 - %s minutes - \u0020at your request - - Processing - Processing your recording, do not close Alibi! You will automatically be prompted to save the file once it\'s ready - Recording Audio - Alibi keeps recording in the background - Current Weather - 14° with light chance of rain + + Save Recording from %s + Delete + Delete Recording? + Are you sure you want to delete this recording? + Pause + Resume + Save + + Recording has been saved successfully! + Open + + Alibi will continue recording in the background and store the last\u0020 + %s minutes + \u0020at your request + + Processing + Processing your recording, do not close Alibi! You will automatically be prompted to save the file once it\'s ready + + Alibi keeps recording in the background + + Current Weather + 14° with light chance of rain + Playing Audio + Now playing: Despacito + Downloading attachments.zip + Downloading file... + Connected to VPN + Connection Secured + Welcome to Alibi! - Alibi is like a dashcam for your phone. It allows you to record your audio continuously and save the last 30 minutes when you need it. + Alibi is like a dashcam for your phone. It allows you to record audio and video continuously and save the last 30 minutes at your request. You are solely responsible for the use of this app Alibi does not take any responsibility for the use of this app. You are solely responsible. Use it at your own risk. Start Alibi @@ -52,9 +64,7 @@ Max duration Set the maximum duration of the recording Batch duration - Record a single batch for this duration. Alibi records multiple batches and deletes the oldest one. When exporting the audio, all batches will be merged together - Force exact duration - Force to strip the output file to be the exactly specified duration. If this is disabled, the output file may be a bit longer due to batches of audio samples being encoded together. + Record a single batch for this duration. Alibi records multiple batches and deletes the oldest one. When exporting the recording, all batches will be merged together Bitrate A higher bitrate means better quality but also larger file size Set the bitrate for the audio recording @@ -65,10 +75,10 @@ Encoder Output Format has been changed because the current one was incompatible with this encoder Auto - Recording paused - Audio Recording has been paused - An error occurred - Alibi encountered an error during recording. Would you like to try saving the recording? + Recording paused + Alibi is paused + An error occurred + Alibi encountered an error during recording. Would you like to try saving the recording? Language Change Device Microphone @@ -92,12 +102,6 @@ Due to Android\'s restrictions, Alibi has to show a notification while recording. To hide the fact that you\'re using Alibi, you can customize the notification. Alternatively, you can also simply disable notifications Create own notification - Playing Audio - Now playing: Despacito - Downloading attachments.zip - Downloading file... - Connected to VPN - Connection Secured Apply Preset \"%s\" Show Duration Update notification @@ -122,8 +126,6 @@ By default, Alibi will save the recording batches into its private, encrypted file storage. You can change this and specify an external, unencrypted folder. This will allow you to access the batches manually. ONLY DO THIS IF YOU KNOW WHAT YOU ARE DOING! Yes, change folder Use private, encrypted storage - Recording has been saved successfully! - Open Audio Recording Only applies to audio recordings Video Recording @@ -176,7 +178,8 @@ Permission required To access the DCIM folder, you need to grant Alibi the permission to access external storage. Alibi will only use this permission to write your recordings to the DCIM folder. Grant permission - Alibi couldn\'t access or write to the batches folder. Try to choose a different folder or use the internal storage instead. The recording has been aborted. + Alibi couldn\'t access or write to the batches folder. Try to choose a different folder or use the internal storage instead. The recording has been aborted. File Manager app not found Alibi couldn\'t find a file manager app on your phone. Please install a file manager app and try again. If this message still appears, you can try using a custom batches folder in the advanced settings section. Alibi may not fully work on your device. + Recording Video \ No newline at end of file