diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt index 8fbb04a5e..ff365feb3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt @@ -47,6 +47,7 @@ import eu.kanade.tachiyomi.util.system.dpToPx import eu.kanade.tachiyomi.widget.materialdialogs.binding import eu.kanade.tachiyomi.widget.materialdialogs.dismissDialog import eu.kanade.tachiyomi.widget.materialdialogs.setColors +import eu.kanade.tachiyomi.widget.materialdialogs.setHint import eu.kanade.tachiyomi.widget.materialdialogs.setNegativeButton import eu.kanade.tachiyomi.widget.materialdialogs.setPositiveButton import eu.kanade.tachiyomi.widget.materialdialogs.setTextEdit @@ -433,7 +434,7 @@ private fun ChipGroup.setChips( } val addTagChip = Chip(context).apply { - text = SYMR.strings.add_tag.getString(context) + text = SYMR.strings.add_tags.getString(context) // KMK --> setTextColor(colors.tagTextColor) // KMK <-- @@ -456,12 +457,15 @@ private fun ChipGroup.setChips( val builder = MaterialAlertDialogBuilder(context) val binding = builder.binding(context) - .setTitle(SYMR.strings.add_tag.getString(context)) + .setTitle(SYMR.strings.add_tags.getString(context)) + .setHint(SYMR.strings.multi_tags_comma_separated.getString(context)) .setPositiveButton(MR.strings.action_ok.getString(context)) { dialog?.dismissDialog() // KMK <-- - val newTag = it.trimOrNull() - if (newTag != null) setChips(items + listOfNotNull(newTag), scope, colors) + val newTags = it.trimOrNull() + newTags?.let { tags -> + setChips(items + tags.split(",").mapNotNull { tag -> tag.trimOrNull() }, scope, colors) + } // KMK --> } .setNegativeButton(MR.strings.action_cancel.getString(context)) { @@ -480,7 +484,7 @@ private fun ChipGroup.setChips( } private fun ChipGroup.getTextStrings(): List = children.mapNotNull { - if (it is Chip && !it.text.toString().contains(context.stringResource(SYMR.strings.add_tag), ignoreCase = true)) { + if (it is Chip && !it.text.toString().contains(context.stringResource(SYMR.strings.add_tags), ignoreCase = true)) { it.text.toString() } else { null diff --git a/i18n-sy/src/commonMain/moko-resources/base/strings.xml b/i18n-sy/src/commonMain/moko-resources/base/strings.xml index 1840d86c4..88ddf8f11 100644 --- a/i18n-sy/src/commonMain/moko-resources/base/strings.xml +++ b/i18n-sy/src/commonMain/moko-resources/base/strings.xml @@ -395,13 +395,14 @@ Reset Tags - Add Tag + Add Tags Reset Info Title: %1$s Description: %1$s Author: %1$s Artist: %1$s Thumbnail Url: %1$s + Enter tag(s), seperated by commas. @@ -436,6 +437,7 @@ Add %1$s to feed? + Add Tag Tag sorting tags Tag sorting Read this! Tags must be exact, there are no partial matches, you cannot do netorare to filter out female:netorare or similar!\nThe style for namespace tags is\n\"female: sole female\"\nwithout quotes!\nAdding multiple variants of the same tag is supported, so feel free to do \"tag: netorare\" for NHentai and \"female: netorare\" for E-Hentai!