The canonicity of this is therefore debatable, but I see no reason not to believe it.
OTOH, I don't see any reason to believe it. Scripts are full of silly misspellings, misconceptions and other things that passed the Paramount continuity hawks because they knew the script was of no significance - only the things that end up in the filmed product are of interest.
What possible point would there be in Bajorans having a weird deviation from the Army system? It's not as if they could really have a rank named "Major" to begin with - it must be the Universal Translator deciding that the system is close enough to the Army one to get such a translation. And in that case, the Bajorans can't lack Lieutenant Colonel: the rank one step above the one that gets translated Major is automatically going to be translated as Lieutenant Colonel!
Kira, AFAIK, wore the insignia of a full Colonel in DS9's final season. The same as other full Colonels we see on the show, such as Lenaris Holem. But NOT the same as the insignia Day wore. So apparently Kira was promoted two steps in rank.
Isn't the significantly more logical assumption that Kira was promoted one step (the default position) whereas all the other Colonels wearing the same insignia were Lieutenant Colonels just like Kira, save for Day who was a full Colonel?
This assumption does not needlessly deviate from the Army pattern, is not contradicted by anything, and gives Kira a more logical career path.
Plus, Kira is later seen wearing Commander pips while dressing up as a Starfleeter; Commander is the same as Lieutenant Colonel, and it would be pretty absurd to think that Kira would choose to wear pips that "demoted" her when going to meet the Cardassians, her old enemies and now her supposed subordinates and pupils in terrorism.
Timo Saloniemi