Skip to content

Commit

Permalink
fix: always sort languages alphabetically, no matter the engine used
Browse files Browse the repository at this point in the history
  • Loading branch information
Bnyro committed Feb 4, 2025
1 parent 3335fd7 commit 735c27e
Show file tree
Hide file tree
Showing 6 changed files with 5 additions and 6 deletions.
2 changes: 1 addition & 1 deletion app/src/main/java/com/bnyro/translate/api/ap/ApEngine.kt
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ class ApEngine: TranslationEngine(
"zh" to "Chinese",
"zlm" to "Malay",
"zu" to "Zulu"
).map { Language(it.first, it.second) }.sortedBy { it.name }
).map { Language(it.first, it.second) }
}

override suspend fun translate(query: String, source: String, target: String): Translation {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/bnyro/translate/api/mm/MMEngine.kt
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ class MMEngine : TranslationEngine(
"zu-ZA" to "Zulu"
)
.map { Language(it.first, it.second) }
.sortedBy { it.name }


/* DEPRECATED endpoint apparently
val request = Request.Builder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ class OneRingEngine: TranslationEngine(
Language(it.isO3Language, it.getDisplayName(Locale.getDefault()))
}
.distinctBy { it.code }
.sortedBy { it.name }
}

override suspend fun translate(query: String, source: String, target: String): Translation {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/bnyro/translate/api/po/PonsEngine.kt
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class PonsEngine : TranslationEngine(
override suspend fun getLanguages(): List<Language> {
return api.getLanguages().languages.map { (code, langInfo) ->
Language(code = code, name = langInfo.display)
}.sortedBy { it.name }
}
}

override suspend fun translate(query: String, source: String, target: String): Translation {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/bnyro/translate/api/st/STEngine.kt
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class STEngine : TranslationEngine(
override suspend fun getLanguages(): List<Language> {
return api.getLanguages(getSelectedEngine()).map { (code, name) ->
Language(code = code, name = name)
}.sortedBy { it.code }
}
}

override suspend fun translate(query: String, source: String, target: String): Translation {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ class TranslationModel : ViewModel() {
viewModelScope.launch {
val languages = try {
Log.e("engine", engine.name)
engine.getLanguages()
engine.getLanguages().sortedBy { it.name }
} catch (e: Exception) {
Log.e("Fetching languages", e.toString())
onError.invoke(e)
Expand Down

0 comments on commit 735c27e

Please sign in to comment.