Respect the altTitlesInDesc preference (MD) (#1283)

* Respect the `altTitlesInDesc` preference (MD)

* Replace hardcoded "Alternative Titles" with localized string
This commit is contained in:
NGB-Was-Taken
2024-10-15 02:19:26 +05:45
committed by GitHub
parent 788d3797cb
commit dee543c7c5
5 changed files with 36 additions and 11 deletions
+12
View File
@@ -1,7 +1,9 @@
package exh.md.utils
import android.app.Application
import eu.kanade.domain.source.service.SourcePreferences
import eu.kanade.domain.track.service.TrackPreferences
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.track.mdlist.MdList
import eu.kanade.tachiyomi.data.track.myanimelist.dto.MALOAuth
import eu.kanade.tachiyomi.network.POST
@@ -256,5 +258,15 @@ class MdUtil {
return jsonParser.encodeToString(body)
.toRequestBody("application/json".toMediaType())
}
fun addAltTitleToDesc(description: String, altTitles: List<String>?): String {
return if (altTitles.isNullOrEmpty()) {
description
} else {
val altTitlesDesc = altTitles
.joinToString("\n", "${Injekt.get<Application>().getString(R.string.alt_titles)}:\n") { "$it" }
description + (if (description.isBlank()) "" else "\n\n") + altTitlesDesc
}
}
}
}