On Service Portal, when a user switches the language from English to a different language, the Name of catalog item does not translate while everything else on the page does.
The reason the translation was not displaying is because the 'Name' field at dictionary level was set to a type "Translated Field". The correct type should be "Translated Text".
Navigate to the Dictionary record of "Name" field on sc_cat_item table, and change the Type from Translated Field to Translated Text.
Along with changing the field type, make sure that the translation for the name of that particular item is added to "Translated Text" [sys_translated_text] table.