@@ -8,9 +8,8 @@ package be.scri.ui.screens.tutorial
88 * through a specific Scribe feature.
99 */
1010object TutorialContent {
11-
12- private fun getLanguageName (languageCode : String ): String {
13- return when (languageCode) {
11+ private fun getLanguageName (languageCode : String ): String =
12+ when (languageCode) {
1413 " en" -> " English"
1514 " es" -> " Spanish"
1615 " fr" -> " French"
@@ -20,35 +19,36 @@ object TutorialContent {
2019 " sv" -> " Swedish"
2120 else -> " German"
2221 }
23- }
2422
2523 /* *
2624 * Chapter 1: Noun Annotation.
2725 * Teaches users about gender tags that appear when typing nouns.
2826 */
2927 fun getNounAnnotationSteps (languageCode : String ): List <TutorialStep > {
3028 val language = getLanguageName(languageCode)
31- val (fatherWord, fatherTag, fatherGender) = when (languageCode) {
32- " en" -> Triple (" father" , " M" , " Masculine" )
33- " es" -> Triple (" padre" , " M" , " Masculino" )
34- " fr" -> Triple (" père" , " M" , " Masculin" )
35- " it" -> Triple (" padre" , " M" , " Maschile" )
36- " pt" -> Triple (" pai" , " M" , " Masculino" )
37- " ru" -> Triple (" отец" , " M" , " Мужской" )
38- " sv" -> Triple (" far" , " C" , " Common" )
39- else -> Triple (" Vater" , " M" , " Maskulin" )
40- }
29+ val (fatherWord, fatherTag, fatherGender) =
30+ when (languageCode) {
31+ " en" -> Triple (" father" , " M" , " Masculine" )
32+ " es" -> Triple (" padre" , " M" , " Masculino" )
33+ " fr" -> Triple (" père" , " M" , " Masculin" )
34+ " it" -> Triple (" padre" , " M" , " Maschile" )
35+ " pt" -> Triple (" pai" , " M" , " Masculino" )
36+ " ru" -> Triple (" отец" , " M" , " Мужской" )
37+ " sv" -> Triple (" far" , " C" , " Common" )
38+ else -> Triple (" Vater" , " M" , " Maskulin" )
39+ }
4140
42- val (motherWord, motherTag, motherGender) = when (languageCode) {
43- " en" -> Triple (" mother" , " F" , " Feminine" )
44- " es" -> Triple (" madre" , " F" , " Femenino" )
45- " fr" -> Triple (" mère" , " F" , " Féminin" )
46- " it" -> Triple (" madre" , " F" , " Femminile" )
47- " pt" -> Triple (" mãe" , " F" , " Feminino" )
48- " ru" -> Triple (" мать" , " F" , " Женский" )
49- " sv" -> Triple (" mor" , " C" , " Common" )
50- else -> Triple (" Mutter" , " F" , " Feminin" )
51- }
41+ val (motherWord, motherTag, motherGender) =
42+ when (languageCode) {
43+ " en" -> Triple (" mother" , " F" , " Feminine" )
44+ " es" -> Triple (" madre" , " F" , " Femenino" )
45+ " fr" -> Triple (" mère" , " F" , " Féminin" )
46+ " it" -> Triple (" madre" , " F" , " Femminile" )
47+ " pt" -> Triple (" mãe" , " F" , " Feminino" )
48+ " ru" -> Triple (" мать" , " F" , " Женский" )
49+ " sv" -> Triple (" mor" , " C" , " Common" )
50+ else -> Triple (" Mutter" , " F" , " Feminin" )
51+ }
5252
5353 return listOf (
5454 TutorialStep (
@@ -74,7 +74,7 @@ object TutorialContent {
7474 * Chapter 2: Word Translation.
7575 * Teaches users how to use the Translate command via the Scribe key.
7676 */
77- fun wordTranslationSteps (languageCode : String ): List <TutorialStep >{
77+ fun wordTranslationSteps (languageCode : String ): List <TutorialStep > {
7878 val language = getLanguageName(languageCode)
7979 return listOf (
8080 TutorialStep (
@@ -86,9 +86,10 @@ object TutorialContent {
8686 hint = " If your second language is not $language , change the language in your keyboard." ,
8787 requiresValidation = false ,
8888 ),
89- )}
89+ )
90+ }
9091
91- fun verbConjugationSteps (languageCode : String ) : List <TutorialStep >{
92+ fun verbConjugationSteps (languageCode : String ): List <TutorialStep > {
9293 val language = getLanguageName(languageCode)
9394 return listOf (
9495 TutorialStep (
@@ -101,9 +102,10 @@ object TutorialContent {
101102 hint = " If your second language is not $language , change the language in your keyboard." ,
102103 requiresValidation = false ,
103104 ),
104- )}
105+ )
106+ }
105107
106- fun nounPluralsSteps (languageCode : String ) : List <TutorialStep > {
108+ fun nounPluralsSteps (languageCode : String ): List <TutorialStep > {
107109 val language = getLanguageName(languageCode)
108110 return listOf (
109111 TutorialStep (
@@ -116,7 +118,8 @@ object TutorialContent {
116118 hint = " If your second language is not $language , change the language in your keyboard." ,
117119 requiresValidation = false ,
118120 ),
119- )}
121+ )
122+ }
120123
121124 /* * Returns all chapters as a list of pairs (title, steps). */
122125 fun getAllChapters (languageCode : String = "de"): List <Pair <String , List <TutorialStep >>> =
0 commit comments