Thanks!
The female string would be clobbered and the male string would be updated.
n = ~blabla~ // or some other way of identifying the right strref (this uses the male string)
@n = ~lele~ ~lala~
would update both strings.
So it means that if I want to remove an extra unnecessary empty row or remove a typo (an extra unwanted character) in the the dialogF.tlk, I must use the following commands:
STRING_SET = ~blabla~ ~blabla
~ ~blabla~ ~blabla~
STRING_SET = ~blabla~ ~blablas~ ~blabla~ ~blabla~
I think I could remove the failure outright. It's pretty overkill to fail the installation over a missing @traref in this context. If someone wants feedback for debugging purposes or whatever, I can add a MODDER option for it, or something.
Until now, I wrote a little WeiDU process to generate a tpa file which reads the tra file and writes all STRING_SET @n references existing in in the tra file. But a WeiDU function would really be more convenient to use.
And yes, a MODDER option would be helpful.