Displaying String values in a different language

I am trying to make a watchface that will display the time in Scottish Gaelic.
I am using the #DmT# tag and assigning the Gaelic equivalent to each value,

ie. $#DmT#=one?Aon:$$#DmT#=two?Dhà:$$#DmT#=three?Tri:$

Due to the way time is told in Gaelic I can’t use the #DmMT# & #DmST# tags (though I have at the moment) as some of the words change depending on where they are used and in which combination.

Am I missing something or am I trying to do the impossible?

The watch can be found here so you can get an idea of what I am looking for.

Thanks.

Having sorted every number out between one and twenty I have reached an impasse with twenty one.

$#DmT#=twenty one?Fichead s a haon:$

Can anyone tell me where I am going wrong?