Hi,
I'm currently working on adding Thai localization to my project, but I've run into a specific issue using the Speech Manager.
While the regular dialogue text translates and displays perfectly in Thai, the Speaker's name does not update to the Thai translation during gameplay (it either stays in English or doesn't display correctly).
Strangely, this issue just started occurring today. Previously, it was working completely fine.
Here is what I have set up so far:
I have gathered text in the Speech Manager.
The Speaker character has been assigned a proper Translation ID.
The Thai translation for the Speaker's name is filled in correctly in the Speech Manager.
I am using a font asset (TextMeshPro / standard font) that fully supports Thai characters, which is proven by the dialogue text working fine.
Since it was working before, I'm not sure what changed to cause the Subtitle menu to stop pulling the translated Speaker name. Is there a known bug or a specific cache/setting I should clear or check?
https://drive.google.com/file/d/1T0sBHyPsOJxEn2XCayIclQy3uXa0XJxj/view?usp=sharing
https://drive.google.com/file/d/13bYmVruOruPx-tLZ3kCEHWwp2IKOLRS1/view?usp=drive_link
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Update: Solved!
I managed to fix the issue. It turns out I just needed to change the Matching text ID merging setting to "Merge If Types Match" and then gather the text again.
This properly merged the Prefab's ID across all scenes into a single ID, and now the Thai translation for the speaker's name works perfectly everywhere.
Leaving this solution here in case anyone else runs into the same problem!
https://postimg.cc/xcr4PbCB