Default node name with translations
When an Origin node is set, its location is recorded in mod storage for the origin list (see the "Other Nodes" screen or mathplot chat command) with translated name S("Untitled Node"). This is NOT a typical string in the user's chosen language:
print(dump(S("Untitled Node"))) --Discover representation of translated string
print(S("Untitled Node") == "\27(T@mathplot)Untitled Node\27E") --true regardless of language
The main issue is that the origin list shows the node with name "Untitled Node" (English) or "Block Sans Nom" (French), but it is not possible to operate on the node by that name (in any language, English or otherwise) using a chat command due to the extra escape characters in the actual string. E.g. the following commands fail to match the node by name:
/mathplot open Untitled Node (English)
/mathplot open Block Sans Nom (French)
/mathplot teleport Untitled Node (English)
/mathplot teleport Block Sans Nom (French)
There does not seem to be a way to programmatically "unescape" a translated string to a plain string in the user's chosen language.
Note: The first time the user opens the "Set Name" screen for an origin node, the string "Untitled Node" (or "Block Sans Nom" if French) is pre-populated. If the user just clicks OK, then the string is re-saved in the user's chosen language without the special escape characters since the formspec field[] textbox returns an unescaped string to the handler set with minetest.register_on_player_receive_fields.
Suggested fix: an empty string should be used as the default node name in on_construct (see nodes.lua). Then just display the coordinates of the node on the "Other Nodes" screen since no name has explicitly been set.