The Zingait Language

Numerals:
  1. ho-
  2. ga-
  3. zi-
  4. wi-
  5. se-
  6. ye-
  7. ra-
  8. co-
  9. du-
Powers: Zero: pos

Negative prefix: re-

Numbers are created by combining a numeral with a power for every digit in the number, then assembling them with the least significant digit first.

Examples:

3 = 3 * 1 = zi- + -n = zin
20 = 2 * 10 = ga- + -it = gait
23 = 3 + 20 = zingait
-2003 = rezingaer

The following vowel collision and consonant collision rules are then applied:

Vowels:

Consonants: Example:

1249 =
9 + 40 + 200 + 1000 =
* dun + wiit + gaal + hoer =
* dun + wimit + ganal + hoer =
* dunwimitganalhoer =
dunwimiganaloer

Operators are in prefix notation, with the operands in reverse order of what English speakers would expect.

Yes, luf means equals, though you can't tell from the puzzle text.