forked from Mirrorlandia_minetest/minetest
Add gettext translation for image_button
This commit is contained in:
parent
3629a90c2e
commit
8e2467c393
@ -1151,9 +1151,16 @@ void GUIFormSpecMenu::parseImageButton(parserData* data,std::string element,std:
|
|||||||
|
|
||||||
label = unescape_string(label);
|
label = unescape_string(label);
|
||||||
|
|
||||||
|
wchar_t* wlabel = 0;
|
||||||
|
|
||||||
|
if (m_use_gettext)
|
||||||
|
wlabel = wgettext(label.c_str());
|
||||||
|
else
|
||||||
|
wlabel = (wchar_t*) narrow_to_wide(label.c_str()).c_str();
|
||||||
|
|
||||||
FieldSpec spec = FieldSpec(
|
FieldSpec spec = FieldSpec(
|
||||||
narrow_to_wide(name.c_str()),
|
narrow_to_wide(name.c_str()),
|
||||||
narrow_to_wide(label.c_str()),
|
wlabel,
|
||||||
narrow_to_wide(image_name.c_str()),
|
narrow_to_wide(image_name.c_str()),
|
||||||
258+m_fields.size()
|
258+m_fields.size()
|
||||||
);
|
);
|
||||||
@ -1182,6 +1189,8 @@ void GUIFormSpecMenu::parseImageButton(parserData* data,std::string element,std:
|
|||||||
e->setDrawBorder(drawborder);
|
e->setDrawBorder(drawborder);
|
||||||
|
|
||||||
m_fields.push_back(spec);
|
m_fields.push_back(spec);
|
||||||
|
if (m_use_gettext)
|
||||||
|
delete[] wlabel;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user