多语言逻辑
This commit is contained in:
@@ -62,37 +62,41 @@ namespace NBC
|
||||
if (componentLangeage.TryGetValue(id, out var key))
|
||||
{
|
||||
if (child is GLoader gLoader)
|
||||
gLoader.icon = Lan.GetLanImagePath(key);
|
||||
{
|
||||
gLoader.SetLanguageImage(key);
|
||||
}
|
||||
else
|
||||
SetChildLanguage(child, Lan.Get(key));
|
||||
{
|
||||
child.SetLanguage(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void SetChildLanguage(object child, string value)
|
||||
{
|
||||
if (child is TextField textField)
|
||||
{
|
||||
textField.text = value;
|
||||
}
|
||||
else if (child is GRichTextField richTextField)
|
||||
{
|
||||
richTextField.text = value;
|
||||
}
|
||||
else if (child is GButton button)
|
||||
{
|
||||
button.title = value;
|
||||
}
|
||||
else if (child is GLabel label)
|
||||
{
|
||||
label.title = value;
|
||||
}
|
||||
else if (child is GTextField gtextField)
|
||||
{
|
||||
gtextField.text = value;
|
||||
}
|
||||
}
|
||||
// private void SetChildLanguage(object child, string value)
|
||||
// {
|
||||
// if (child is TextField textField)
|
||||
// {
|
||||
// textField.text = value;
|
||||
// }
|
||||
// else if (child is GRichTextField richTextField)
|
||||
// {
|
||||
// richTextField.text = value;
|
||||
// }
|
||||
// else if (child is GButton button)
|
||||
// {
|
||||
// button.title = value;
|
||||
// }
|
||||
// else if (child is GLabel label)
|
||||
// {
|
||||
// label.title = value;
|
||||
// }
|
||||
// else if (child is GTextField gtextField)
|
||||
// {
|
||||
// gtextField.text = value;
|
||||
// }
|
||||
// }
|
||||
|
||||
void SetComponentFont(GComponent component)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user