Error messages for invalid item or block name have no translation on crowdin
The bug
In Minecraft version 1.8 the game used one translation string when a block or item name was invalid:
commands.give.notFound=There is no such item with name %d
However at some point this translation was replaced by two new ones (very likely in version 1.8.1):
commands.give.item.notFound=There is no such item with name %d commands.give.block.notFound=There is no such block with name %d
Even though they were added for an official release they are untranslated for all languages other than "English (US)" and are not listed on crowdin (website used for translations) either.
How to reproduce
- Open Minecraft 1.8.9 which should have translations for all game elements
- Set the language to something different than English
- Use the following command
/setblock ~ ~ ~ s
Created Issue:
Setblock error message for invalid block ID doesn't use translation
Either the game isn't using the translation for:
There is no such block with ID/name %s
or it uses no translation at all, because the text when typing for example this command:/setblock ~ ~ ~ sis not the given one, but instead There is no such block with name minecraft:s and also not in the correct language.
Setblock / Fill error message for invalid block ID doesn't use translation
Either the game isn't using the translation for:
There is no such block with ID/name %s
or it uses no translation at all, because the text when typing for example this command:/setblock ~ ~ ~ sis not the given one, but instead There is no such block with name minecraft:s and also not in the correct language.
_For the German translation it is https://crowdin.com/translate/minecraft/9380/enus-de#5153451_
Either the game isn't using the translation for:
There is no such block with ID/name %s
or it uses no translation at all, because the text when typing for example this command:/setblock ~ ~ ~ sis not the given one, but instead There is no such block with name minecraft:s and also not in the correct language.
_For the German translation it is https://crowdin.com/translate/minecraft/9380/enus-de#5153451_
Either the game isn't using the translation for:
There is no such block with ID/name %s
or it uses no translation at all, because the text when typing for example this command:/setblock ~ ~ ~ sis not the given one, but instead There is no such block with name minecraft:s and also not in the correct language.
For the German translation it is https://crowdin.com/translate/minecraft/9380/enus-de#5153451Either the game isn't using the translation for:
There is no such block with ID/name %s
or it uses no translation at all, because the text when typing for example this command:/setblock ~ ~ ~ sis not the given one, but instead There is no such block with name minecraft:s and also not in the correct language.
Source key is commands.setblock.notFound, for the German translation it is https://crowdin.com/translate/minecraft/9380/enus-de#5153451
Either the game isn't using the translation for:
There is no such block with ID/name %s
or it uses no translation at all, because the text when typing for example this command:/setblock ~ ~ ~ sis not the given one, but instead There is no such block with name minecraft:s and also not in the correct language.
Source key is commands.setblock.notFound, for the German translation it is https://crowdin.com/translate/minecraft/9380/enus-de#5153451
The bug
In Minecraft version 1.8 the game used the one translation string when a block or item name was invalid:
commands.give.notFound=There is no such item with name %dHowever at some point this translation was replace by two new ones (very likely in version 1.8.1):
commands.give.item.notFound=There is no such item with name %d commands.give.block.notFound=There is no such block with name %dEven though they were added for an official release they are untranslated for all languages other than "English (US)" and are not listed on crowdin (website used for translations) either.
How to reproduce
- Open Minecraft 1.8.9 which should have all translations
- Set the language to something different to English
- Use the following command
/setblock ~ ~ ~ s
The bug
In Minecraft version 1.8 the game used
theone translation string when a block or item name was invalid:commands.give.notFound=There is no such item with name %dHowever at some point this translation was replace by two new ones (very likely in version 1.8.1):
commands.give.item.notFound=There is no such item with name %d commands.give.block.notFound=There is no such block with name %dEven though they were added for an official release they are untranslated for all languages other than "English (US)" and are not listed on crowdin (website used for translations) either.
How to reproduce
- Open Minecraft 1.8.9 which should have
alltranslations- Set the language to something different t
oEnglish- Use the following command
/setblock ~ ~ ~ sThe bug
In Minecraft version 1.8 the game used one translation string when a block or item name was invalid:
commands.give.notFound=There is no such item with name %dHowever at some point this translation was replaced by two new ones (very likely in version 1.8.1):
commands.give.item.notFound=There is no such item with name %d commands.give.block.notFound=There is no such block with name %dEven though they were added for an official release they are untranslated for all languages other than "English (US)" and are not listed on crowdin (website used for translations) either.
How to reproduce
- Open Minecraft 1.8.9 which should have translations for all game elements
- Set the language to something different than English
- Use the following command
/setblock ~ ~ ~ s
is duplicated by
relates to
relates to
Duplicates MC-76648
Confirmed.
Confirmed for 16w06a
Invalid
Translations have changed:
That is very likely also the reason why no translation is used
@Marcono1234: This ticket is about /setblock, not /give.
I know, but these translations are used (in 1.8) when the game tries to convert the String Id to a block or item, which is also the case for commands like /setblock
I don't quite get it, resolving anyway because why would you translate invalid block IDs?
You can't even translate them because s is not a word, and how do you want to translate a non word
No this report was about the error message not being translated. The reason for this is that the translation was very likely added in the snapshots and because of this no translations for other languages exist.
His example: /setblock ~ ~ ~ s
Isn't even a block in the game, that's why I said that.
I didn't look further in the report then that, sorry, dinner was ready :/
This bug is confirmable. It is a bug. Please reopen.
The block name "s" was just an example of an unexisting name of block.
This is a bug that when you enter that invalid block into the /setblock command, it will stay untranslated.
Just try to randomly change your language, and type the command written above. It will still be shown in English.
You are right, it should have a translation already as this bug appeared in 1.8.1, however there is no translation for this on crowdin
Actually, you changed it to a different bug. The error message for the /setblock is commands.setblock.notFound. There is an translation for this in Crowdin, but it is actually not implemented into the game. commands.give... is another bug.
I created
MC-97347because the commands.setblock.notFound error message seems to be outdated.This is fixed as crowdin now contains the new translations