Numbers not being translated

No. Hugo’s localization features include:

You might consider creating a partial that handles this, using something like this as a starting point:
https://discourse.gohugo.io/t/48010/6