Skip to content

Commit bfd10c6

Browse files
committed
add portuguese translator
1 parent 4abe584 commit bfd10c6

File tree

5 files changed

+12
-1
lines changed

5 files changed

+12
-1
lines changed

app/src/main/res/xml/locales_config.xml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<locale android:name="@string/settings_korean_tag"/>
1515
<locale android:name="@string/settings_dutch_tag"/>
1616
<locale android:name="@string/settings_portuguese_tag"/>
17+
<locale android:name="@string/settings_portuguese_portugal_tag"/>
1718
<locale android:name="@string/settings_russian_tag"/>
1819
<locale android:name="@string/settings_swedish_tag"/>
1920
<locale android:name="@string/settings_vietnamese_tag"/>

core/src/main/java/com/example/util/simpletimetracker/core/interactor/LanguageInteractor.kt

+6-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class LanguageInteractor @Inject constructor(
3939
is AppLanguage.Korean -> R.string.settings_korean_language
4040
is AppLanguage.Dutch -> R.string.settings_dutch_language
4141
is AppLanguage.Portuguese -> R.string.settings_portuguese_language
42+
is AppLanguage.PortuguesePortugal -> R.string.settings_portuguese_portugal_language
4243
is AppLanguage.Russian -> R.string.settings_russian_language
4344
is AppLanguage.Swedish -> R.string.settings_swedish_language
4445
is AppLanguage.Vietnamese -> R.string.settings_vietnamese_language
@@ -66,6 +67,7 @@ class LanguageInteractor @Inject constructor(
6667
is AppLanguage.Korean -> R.string.settings_korean_tag
6768
is AppLanguage.Dutch -> R.string.settings_dutch_tag
6869
is AppLanguage.Portuguese -> R.string.settings_portuguese_tag
70+
is AppLanguage.PortuguesePortugal -> R.string.settings_portuguese_portugal_tag
6971
is AppLanguage.Russian -> R.string.settings_russian_tag
7072
is AppLanguage.Swedish -> R.string.settings_swedish_tag
7173
is AppLanguage.Vietnamese -> R.string.settings_vietnamese_tag
@@ -79,7 +81,8 @@ class LanguageInteractor @Inject constructor(
7981
fun getTranslators(language: AppLanguage): String {
8082
return when (language) {
8183
is AppLanguage.System,
82-
is AppLanguage.English -> return ""
84+
is AppLanguage.English,
85+
-> return ""
8386

8487
is AppLanguage.Arabic -> R.string.settings_arabic_translators
8588
is AppLanguage.Catalan -> R.string.settings_catalan_translators
@@ -94,6 +97,7 @@ class LanguageInteractor @Inject constructor(
9497
is AppLanguage.Korean -> R.string.settings_korean_translators
9598
is AppLanguage.Dutch -> R.string.settings_dutch_translators
9699
is AppLanguage.Portuguese -> R.string.settings_portuguese_translators
100+
is AppLanguage.PortuguesePortugal -> R.string.settings_portuguese_portugal_translators
97101
is AppLanguage.Russian -> R.string.settings_russian_translators
98102
is AppLanguage.Swedish -> R.string.settings_swedish_translators
99103
is AppLanguage.Vietnamese -> R.string.settings_vietnamese_translators
@@ -130,6 +134,7 @@ class LanguageInteractor @Inject constructor(
130134
AppLanguage.Korean,
131135
AppLanguage.Dutch,
132136
AppLanguage.Portuguese,
137+
AppLanguage.PortuguesePortugal,
133138
AppLanguage.Russian,
134139
AppLanguage.Swedish,
135140
AppLanguage.Vietnamese,

core/src/main/res/values/translators.xml

+4
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@
4242
<string name="settings_portuguese_language" translatable="false">Português</string>
4343
<string name="settings_portuguese_tag" translatable="false">pt</string>
4444

45+
<string name="settings_portuguese_portugal_translators" translatable="false">Flávio Correia Marta</string>
46+
<string name="settings_portuguese_portugal_language" translatable="false">Português (Portugal)</string>
47+
<string name="settings_portuguese_portugal_tag" translatable="false">pt-Pt</string>
48+
4549
<string name="settings_russian_translators" translatable="false">Геннадий Щерба</string>
4650
<string name="settings_russian_language" translatable="false">Русский</string>
4751
<string name="settings_russian_tag" translatable="false">ru</string>

domain/src/main/java/com/example/util/simpletimetracker/domain/interactor/AppLanguage.kt

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ sealed interface AppLanguage {
1717
object Korean : AppLanguage
1818
object Dutch : AppLanguage
1919
object Portuguese : AppLanguage
20+
object PortuguesePortugal : AppLanguage
2021
object Russian : AppLanguage
2122
object Swedish : AppLanguage
2223
object Vietnamese : AppLanguage

0 commit comments

Comments
 (0)