diff --git a/Common Voice Android/app/build.gradle b/Common Voice Android/app/build.gradle index b8f80e7b..d7f83b5b 100644 --- a/Common Voice Android/app/build.gradle +++ b/Common Voice Android/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "org.commonvoice.saverio" minSdkVersion 23 targetSdkVersion 28 - versionCode = 18 - versionName '0.0.13a' + versionCode = 19 + versionName '0.0.14a' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/Common Voice Android/app/release/app-release.aab b/Common Voice Android/app/release/app-release.aab index 0504ac66..ab340b8b 100644 Binary files a/Common Voice Android/app/release/app-release.aab and b/Common Voice Android/app/release/app-release.aab differ diff --git a/Common Voice Android/app/src/main/java/org/commonvoice/saverio/TutorialActivity.kt b/Common Voice Android/app/src/main/java/org/commonvoice/saverio/TutorialActivity.kt index 70fab918..100141d9 100644 --- a/Common Voice Android/app/src/main/java/org/commonvoice/saverio/TutorialActivity.kt +++ b/Common Voice Android/app/src/main/java/org/commonvoice/saverio/TutorialActivity.kt @@ -4,6 +4,8 @@ import android.Manifest import android.content.Intent import android.content.SharedPreferences import android.content.pm.PackageManager +import android.graphics.Paint +import android.net.Uri import android.os.Bundle import android.view.View import android.webkit.WebView @@ -11,6 +13,7 @@ import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat import androidx.core.content.ContextCompat +import androidx.core.view.isGone import androidx.core.view.isVisible import kotlinx.android.synthetic.main.activity_tutorial.* @@ -23,8 +26,10 @@ class TutorialActivity : AppCompatActivity() { private var PRIVATE_MODE = 0 private val PREF_NAME = "FIRST_RUN" private val LANGUAGE_NAME = "LANGUAGE" - var languages_list_short = arrayOf("en") // don't change manually -> it's imported from strings.xml - var languages_list = arrayOf("English") // don't change manually -> it's imported from strings.xml + var languages_list_short = + arrayOf("en") // don't change manually -> it's imported from strings.xml + var languages_list = + arrayOf("English") // don't change manually -> it's imported from strings.xml override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -38,6 +43,14 @@ class TutorialActivity : AppCompatActivity() { this.languages_list = resources.getStringArray(R.array.languages) this.languages_list_short = resources.getStringArray(R.array.languages_short) + var txt_terms = this.textView_tutorialTerms + txt_terms.paintFlags = Paint.UNDERLINE_TEXT_FLAG + txt_terms.setOnClickListener { + val browserIntent = + Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.linkTermsCommonVoice))) + startActivity(browserIntent) + } + this.btn_next.setOnClickListener { tutorialStart() } @@ -75,6 +88,7 @@ class TutorialActivity : AppCompatActivity() { this.textTutorialMessage.isVisible = false this.textTutorialMessage.text = "" this.seekBar.progress = 1 + this.textView_tutorialTerms.isGone = true this.textView_tutorial.text = getString(R.string.tutorial_text2) if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED diff --git a/Common Voice Android/app/src/main/res/layout/activity_tutorial.xml b/Common Voice Android/app/src/main/res/layout/activity_tutorial.xml index e34a3862..d5743a80 100644 --- a/Common Voice Android/app/src/main/res/layout/activity_tutorial.xml +++ b/Common Voice Android/app/src/main/res/layout/activity_tutorial.xml @@ -7,17 +7,33 @@ android:layout_height="match_parent" android:orientation="vertical"> + + + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/robot_cv_tutorial" /> - Common Voice it Home @@ -28,18 +27,12 @@ Avanti Riprova Finito - - Questa non è l\'app ufficiale di Common Voice di Mozilla. È sviluppata da Saverio Morelli, un volontario della comunità Mozilla Italia. - - - Common Voice App necessita del permesso di "Registrazione audio" per funzionare correttamente. - - - Common Voice App necessita del permesso di "Accesso memoria espandibile" per funzionare correttamente. - - - Scegli la tua lingua principale, verrà utilizzata per visualizzare le frasi da registrare o da convalidare - + https://voice.mozilla.org/it/terms + Questa non è l\'app ufficiale di Common Voice. È sviluppata da Saverio Morelli senza alcun supporto o accordo con Mozilla. + Proseguendo, accetti le Condizioni di utilizzo del servizio di Common Voice. + Common Voice App necessita del permesso di registrare audio per funzionare correttamente. + Common Voice App necessita del permesso di accedere alla memoria esterna per funzionare correttamente. + Scegli la tua lingua principale, verrà utilizzata per visualizzare le frasi da registrare o da convalidare Caricamento ... Nome utente @@ -60,10 +53,10 @@ Lingua Fai una donazione allo sviluppatore su PayPal - Caricamento di una frase... + Caricamento di una frase ... Salta Invia registrazione - Caricamento di una registrazione... + Caricamento di una registrazione ... Premi l\'icona sotto per iniziare la registrazione Premi l\'icona sotto per fermare la registrazione Frase registrata. Ascoltala per accertarti che sia corretta @@ -72,7 +65,7 @@ Ascolta la tua registrazione per intero ed assicurati che sia corretta Premi l\'icona sotto per fermare l\'ascolto della tua registrazione La registrazione è troppo lunga. La durata massima è di 10 secondi - Invio della registrazione in corso... + Invio della registrazione in corso ... Registrazione inviata correttamente! Invio registrazione fallito! Invio della registrazione fallito. Riprova a inviarlo, altrimenti premi sul bottone {{*{{skip_button}}*}} @@ -84,7 +77,7 @@ Registrazione declinata! Errore. Riprovare, quindi premere il bottone {{*{{skip_button}}*}} Errore durante l\'invio della registrazione, perciò non è stata inviata al server - Invio della convalida in corso... + Invio della convalida in corso ... Errore durante l\'invio della convalida. Riprovare, altrimenti premere sul bottone {{*{{skip_button}}*}} Chiusura in corso ... \ No newline at end of file diff --git a/Common Voice Android/app/src/main/res/values/strings.xml b/Common Voice Android/app/src/main/res/values/strings.xml index ec49f3d2..cef58744 100644 --- a/Common Voice Android/app/src/main/res/values/strings.xml +++ b/Common Voice Android/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - Common Voice + Common Voice en Home @@ -28,27 +28,21 @@ Next Try again Finish - - This is not the official app of Common Voice by Mozilla. It\'s developed by Saverio Morelli, a volunteer of Mozilla Italia community. - - - Common Voice App needs the "Microphone" permission to work correctly. - - - Common Voice App needs the "Storage" permission to work correctly. - - - Choose your native language, it will use to show sentences to record and to validate - + https://voice.mozilla.org/en/terms + This is not the official app of Common Voice. It\'s developed by Saverio Morelli without any support or partnership with Mozilla. + By proceeding, you agree to the Terms of Service of Common Voice. + Common Voice App needs the \"Microphone\" permission to work correctly. + Common Voice App needs the \"Storage\" permission to work correctly. + Choose your native language, it will use to show sentences to record and to validate - + Deutsch English Español Français Italiano - + de en es @@ -75,10 +69,10 @@ Language Donate to the developer on PayPal - Loading a sentence... + Loading a sentence ... Skip Send recording - Loading a clip... + Loading a clip ... Press the icon below to start the recording Press the icon below to stop the recording Sentence recorded. Listen the recording @@ -87,7 +81,7 @@ Listen the recording entirely to ensure it\'s correct Press the icon below to stop the listening Recording is too long. Max duration is 10 seconds - Sending the recording... + Sending the recording ... Recording sent! Sending recording failed! Sending recording failed! Try again to send it otherwise press {{*{{skip_button}}*}} button @@ -99,7 +93,7 @@ Clip rejected! Error. Try again, so press {{*{{skip_button}}*}} button Error during the sending of the recording. The audio wasn\'t sent to server - Sending the validation... + Sending the validation ... Error during the sending of the validation. Try again or press {{*{{skip_button}}*}} button Closing ... \ No newline at end of file diff --git a/Languages/en/strings.xml b/Languages/en/strings.xml index ec49f3d2..cef58744 100644 --- a/Languages/en/strings.xml +++ b/Languages/en/strings.xml @@ -1,5 +1,5 @@ - Common Voice + Common Voice en Home @@ -28,27 +28,21 @@ Next Try again Finish - - This is not the official app of Common Voice by Mozilla. It\'s developed by Saverio Morelli, a volunteer of Mozilla Italia community. - - - Common Voice App needs the "Microphone" permission to work correctly. - - - Common Voice App needs the "Storage" permission to work correctly. - - - Choose your native language, it will use to show sentences to record and to validate - + https://voice.mozilla.org/en/terms + This is not the official app of Common Voice. It\'s developed by Saverio Morelli without any support or partnership with Mozilla. + By proceeding, you agree to the Terms of Service of Common Voice. + Common Voice App needs the \"Microphone\" permission to work correctly. + Common Voice App needs the \"Storage\" permission to work correctly. + Choose your native language, it will use to show sentences to record and to validate - + Deutsch English Español Français Italiano - + de en es @@ -75,10 +69,10 @@ Language Donate to the developer on PayPal - Loading a sentence... + Loading a sentence ... Skip Send recording - Loading a clip... + Loading a clip ... Press the icon below to start the recording Press the icon below to stop the recording Sentence recorded. Listen the recording @@ -87,7 +81,7 @@ Listen the recording entirely to ensure it\'s correct Press the icon below to stop the listening Recording is too long. Max duration is 10 seconds - Sending the recording... + Sending the recording ... Recording sent! Sending recording failed! Sending recording failed! Try again to send it otherwise press {{*{{skip_button}}*}} button @@ -99,7 +93,7 @@ Clip rejected! Error. Try again, so press {{*{{skip_button}}*}} button Error during the sending of the recording. The audio wasn\'t sent to server - Sending the validation... + Sending the validation ... Error during the sending of the validation. Try again or press {{*{{skip_button}}*}} button Closing ... \ No newline at end of file diff --git a/Languages/it/strings.xml b/Languages/it/strings.xml index 1cd0f32a..63129a78 100644 --- a/Languages/it/strings.xml +++ b/Languages/it/strings.xml @@ -1,5 +1,4 @@ - Common Voice it Home @@ -28,18 +27,12 @@ Avanti Riprova Finito - - Questa non è l\'app ufficiale di Common Voice di Mozilla. È sviluppata da Saverio Morelli, un volontario della comunità Mozilla Italia. - - - Common Voice App necessita del permesso di "Registrazione audio" per funzionare correttamente. - - - Common Voice App necessita del permesso di "Accesso memoria espandibile" per funzionare correttamente. - - - Scegli la tua lingua principale, verrà utilizzata per visualizzare le frasi da registrare o da convalidare - + https://voice.mozilla.org/it/terms + Questa non è l\'app ufficiale di Common Voice. È sviluppata da Saverio Morelli senza alcun supporto o accordo con Mozilla. + Proseguendo, accetti le Condizioni di utilizzo del servizio di Common Voice. + Common Voice App necessita del permesso di registrare audio per funzionare correttamente. + Common Voice App necessita del permesso di accedere alla memoria esterna per funzionare correttamente. + Scegli la tua lingua principale, verrà utilizzata per visualizzare le frasi da registrare o da convalidare Caricamento ... Nome utente @@ -60,10 +53,10 @@ Lingua Fai una donazione allo sviluppatore su PayPal - Caricamento di una frase... + Caricamento di una frase ... Salta Invia registrazione - Caricamento di una registrazione... + Caricamento di una registrazione ... Premi l\'icona sotto per iniziare la registrazione Premi l\'icona sotto per fermare la registrazione Frase registrata. Ascoltala per accertarti che sia corretta @@ -72,7 +65,7 @@ Ascolta la tua registrazione per intero ed assicurati che sia corretta Premi l\'icona sotto per fermare l\'ascolto della tua registrazione La registrazione è troppo lunga. La durata massima è di 10 secondi - Invio della registrazione in corso... + Invio della registrazione in corso ... Registrazione inviata correttamente! Invio registrazione fallito! Invio della registrazione fallito. Riprova a inviarlo, altrimenti premi sul bottone {{*{{skip_button}}*}} @@ -84,7 +77,7 @@ Registrazione declinata! Errore. Riprovare, quindi premere il bottone {{*{{skip_button}}*}} Errore durante l\'invio della registrazione, perciò non è stata inviata al server - Invio della convalida in corso... + Invio della convalida in corso ... Errore durante l\'invio della convalida. Riprovare, altrimenti premere sul bottone {{*{{skip_button}}*}} Chiusura in corso ... \ No newline at end of file