Translation is inconsistent

image
I am using translator:FormatByKey(key, {1000}) to translate these strings and the Vietnamese translation of numbers adds the language equivalent of the number which is not the same with the other translations and the Thai translation is completely wrong and is roughly “( ) can” in English.
The text to translate is {1:num}.
This is annoying because I’m trying to translate a number to show how many items are in a stack like so:
image
(I am removing the decimal places with string.sub)
I have not found a post that solves my specific problem.