That’s not a bug. Only some languages are fully translated.
https://bot.translate.discourse.org/languages
Discourse will fall back to English when translations are missing. You can help translate at https://discourse.crowdin.com
Yes, custom user field names, custom badges, etc. can’t be translated. That’s feature request similar to Name and description of Custom User Fields should be translatable.