Problem displaying String values in a different language

I posted this in Watchface Design Help to no avail. Hoping for better luck here.

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.

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?
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.

I’m trying to open your watch right now, but I’m having some problems.

I can give you some basic ideas/suggestions:

  1. You should use == and not single = when you are creating logical conditions using text and not numbers (test that, because right now I cannot)
  2. Try using number tags and not string tags (like $#DmT#=1?..). I found out, that it sometimes works and sometimes don’t, when you use text in logical conditions, especially when you start putting spaces in them (it sometimes tries to read spaces as ends for conditions (eg.: when you use “” incorrectly)).

Hi, thanks for the help.
I still can’t get past 20 but I do appreciate your suggestions.