asp.net-mvc - Kendo Grid:网格内翻译文本的问题
问题描述
我在 asp.net-mvc 中创建一个网络应用程序我有一个剑道网格,网格的数据正在被翻译成印地语(印度)语言,
数据在控制器中正确转换
控制器代码如下所示,
model.NextActionTooltip = (NextActionObject) == null ? "--" : NextActionObject.HoverText;
gridTextTobeTranslatedList.Add(model.NextActionTooltip);
MyRegistrationsList.Add(model);
MultiLanguageAuthentication multilang = new MultiLanguageAuthentication(SessionManager.MultiLanguageClientId,
SessionManager.MultiLanguageClientSecret);
if (!string.IsNullOrEmpty(SessionManager.TargetLanguage) && !SessionManager.TargetLanguage.ToLower().Contains("en"))
{
GridTranslatedText = multilang.TranslateArrayMethod(gridTextTobeTranslatedList.ToArray(), SessionManager.TargetLanguage, SessionManager.SourceLanguage);
for (int i = 0; i < MyRegistrationsList.Count(); i++)
{
MyRegistrationsList[i].Status = GridTranslatedText[MyRegistrationsList[i].Status];
MyRegistrationsList[i].NextActionTooltip = GridTranslatedText[MyRegistrationsList[i].NextActionTooltip];
}
}
但是当我查看视图而不是翻译文本时,(??????)出现在我的网格中
我正在从网格中调用函数,如下所示
.Events(x => x.DataBound("onDataBound")).DataSource(datasource => datasource.Ajax().Read(read => read.Action("Registration", "Registrations")).PageSize(ViewBag.PageSize))
我无法理解翻译文本的剑道网格事件的问题,
根据你的问题是什么?
解决方案
我建议向 Telerik 提交工单并询问他们问题所在。这可能是他们翻译代码中的一个错误。
推荐阅读
- node.js - 如何让`fcm_options.link`在firebase网络通知中运行
- python - 通过 os.path.join 在 Python 脚本中使用 Jenkins 变量/参数
- c++ - Qt:用 qml 对象连接翻译器
- python - 我无法从我的数据框中删除没有值的行,为什么?
- windows - 使用什么系统颜色来突出显示 delphi/windows 中的必填字段
- apache-kafka - IllegalStateException: No entry found for connection 是 KafkaConsumer.poll 的可恢复异常吗?
- python - 如何从 vscode 在 cmd 中运行 python 文件
- java - 如何在 JPA 中定义插入时间?
- java - 如何更改从 Scene Builder 制作的按钮的颜色?
- python - 测试值后的 Keras 预测