mirror of
https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
synced 2026-11-05 00:17:25 +00:00
[GH-ISSUE #62] Translation not working #47
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
low priority
low priority
pull-request
question
waiting for feedback
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
DominikDoom/a1111-sd-webui-tagcomplete#47
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @byzod on GitHub (Nov 4, 2022).
Original GitHub issue: https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/issues/62
github.com/DominikDoom/a1111-sd-webui-tagcomplete@82355cdb60as zip, extract to sd webui's extension folder\extensions\tag-complete\test.csvwith content below and save with UTF-8 encoding, place it into\extensions\tag-complete\tags\\extensions\tag-complete\tags\config.jsonfrom"extraFile": "",to"extraFile": "test.csv",solin prompt textboxExpected result:
Actual result:
@DominikDoom commented on GitHub (Nov 4, 2022):
The translations will only show if you search by the translated term, just with the rest of the aliases.
So in case of this example, it will show when typing a part of 单人.
I can't really have an "always show" option since a tag often has multiple aliases, so there's no way to choose which one to display in that case (except maybe defaulting to the first/last). And I also don't want to add a completely separate field for translation in the csv since aliases and translations are functionally the same.
Is this a big issue? I was under the impression that you would only use the translations by typing the translated term in the first place.
@byzod commented on GitHub (Nov 5, 2022):
Yes, it's a game changer. Searching english words while displaying translation is the main feature required for non-english speakers, just like the main input box for English-Chinese translation requires you type english words, not the contrary. Or like physical english dictionaries, there're no dictionaries indexed by Chinese words
Search Chinese to find english result is an excellent additional feature but not essential. Just like chinese-english translation, they have different purpose and can't replace each other's role
I suppose that different implementation of alias and translation is required, they're not exact the same thing
Translation with alias could possible looks like this:

or this:

(by using ruby text)
@DominikDoom commented on GitHub (Nov 5, 2022):
I changed it to work like in your first suggestion for now. Translations need to be added in a new separate CSV file, not as an extra file anymore. Default is just two columns with English as first and Translation as second, but I also included a config switch for the old extra format with 3 columns if you use one of those files.
The translations are currently always visible, and are matched purely based on the tag/alias name. Searching by the translated text still works like before if you leave it true in the config.
@byzod commented on GitHub (Nov 5, 2022):
Thanks! This is really important for who using it as translate tag helper
@byzod commented on GitHub (Nov 6, 2022):
@DominikDoom
I found that search results by translated text is much lesser than before with the same translation csv, for example searching
袜, every sorts of socks/stocking/thighhighs are displayed, in fact there are 121 hits of袜in translation csvBut after 1.11 I got only 16 results no matter what, even I change
resultStepLengthto an absurd high valuedemo of searching results of

袜withgithub.com/DominikDoom/a1111-sd-webui-tagcomplete@abb5625e55screenshot of searching results of

袜withgithub.com/DominikDoom/a1111-sd-webui-tagcomplete@4eabf00f01, step length 95500Strangely, in
github.com/DominikDoom/a1111-sd-webui-tagcomplete@4eabf00f01,美式短袜(bobby_socks) is in results when searching短袜but is not when searching袜. Few test results: (test done with step length 500 cuz 95500 is too laggy...)bobby_socks[美式短袜]included in resultsTranslation and config I use, if it helps (filename with
-legacyis for pre-1.10)cn tags test.zip
p.s. not sure if this is the same problem, should I open a new issue?
@DominikDoom commented on GitHub (Nov 6, 2022):
You're right, I tried it with your translation file and it seems to be a bug related to if the searched translation is in the alias, but not the tag itself. The example with bobby_socks is caused because the results with e.g. 式 include tags where this is the case, so the list is cut off on the first tag that fails to match (in this example "ascot").
@DominikDoom commented on GitHub (Nov 6, 2022):
I think I was already able to fix it, at least I don't see any more cutoff on my side with your test tags.
But feel free to reopen this if you find something that still behaves strange with translations.