-
Improvement
-
Resolution: Unresolved
-
Normal
-
2.9.2
-
None
The comment tag currently supports an optional language and description in the form of "comment:{lang}:{description}". As both are optional and historically also "comment:{description}" was supported this can lead to ambiguity, as e.g. reported in PICARD-2468.
The proposal is to make the colons mandatory, even if language is empty. So only this syntax would be valid:
- Only comment without language and descrpition: comment
- Comment with both language and description: comment:eng:sometext
- Comment with only language: comment:eng
- Comment with empty language but description set: comment::sometext
The 4th case is new. It avoids confusion between case 3 and 4, which is currently in some cases indistinguishable.
As also the lyrcis tag should have the language (PICARD-1877) the same logic should apply there.
This is a breaking change, so this is definitely for Picard 3 and we should consider ways to avoid friction.
- has related issue
-
PICARD-1877 The language field of a lyrics (USLT) tag is not preserved
- In Progress
-
PICARD-2468 Unexpected behavior of MP3 comment tags when language isn't set
- Closed
- is related to
-
PICARD-1092 Add support for preserving the SYLT tag, for synchronised lyrics
- Closed