Another option you could try is based on the following post, it sounds that TEXT() functions return months names in different languages based on locale of the device or browser. The poster of the post below has been able to display the months in Portuguese. So displaying the months names in other languages should also be possible based on browser and device locale and using the TEXT() function.
So you may want to try a simpler expression of
CONCATENATE(
RIGHT(“00” & MONTH([Date]), 2),
" - ",
TEXT([Date], “MMMM”)
)
You could then check with different users of your app who are using different locales, if they are able to see month names in their respective languages.