i18n模型无法正常工作

克谢特

我有一个代码,用于检查服务器的响应并根据收到的信息显示消息框。我有2种语言的这些消息(用户在登录时选择一种语言)。这是示例:

if(sResponse == 'IDfail'){
    sap.m.MessageBox.alert
    ("{i18nResourceModel>idnotnine}", 
        {icon: sap.m.MessageBox.Icon.ERROR,
        title: "{i18nResourceModel>error}"}
    );
}

这是i18n模型声明(当然是在使用模型之前声明的):

var oResourceModel = new sap.ui.model.resource.ResourceModel
    ({bundleUrl: "i18n/i18n.properties", bundleLocale: "en"});
sap.ui.getCore().setModel(oResourceModel, "i18nResourceModel");

我有2个.properties文件:(i18n.properties英语)和i18n_iw.properties(希伯来语)。

奇怪的是,title消息框的正确翻译了,但是我看到的不是消息本身,而是文本:“ i18nResourceModel> idnotnine”。

之前效果很好,我不知道发生了什么。

是什么导致此问题,如何解决?

谢谢你。

蒂姆·杰拉赫

数据绑定通常无法在像这样的函数调用中起作用sap.m.MessageBox.alert()您必须手动获取文本,例如:

var resourceModel = sap.ui.getCore().getModel("i18nResourceModel");
var alertText = resourceModel.getProperty("idnotnine");
var alertTitle = resourceModel.getProperty("error");

sap.m.MessageBox.alert(alertText, {
          icon: sap.m.MessageBox.Icon.ERROR,
          title: alertTitle 
      }
);

另外,您可以在此处查看有关如何使用ResourceBundle的最新指南

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django i18n无法正常工作

来自分类Dev

Rails I18n级联-如何使其正常工作

来自分类Dev

在编辑多语言内容时,drupal 7分类标准i18n无法正常工作。

来自分类Dev

I18n停止工作

来自分类Dev

无法让i18n运行

来自分类Dev

Rails i18n属性无法通过JSON API工作

来自分类Dev

如何工作 vue i18n 复数?

来自分类Dev

cakephp i18n shell无法提取验证消息

来自分类Dev

无法生成django javascript i18n目录

来自分类Dev

i18n任务无法路由密钥

来自分类Dev

I18n :: InvalidLocaleData-无法从加载翻译

来自分类Dev

i18n任务无法路由密钥

来自分类Dev

无法读取未定义 i18n 的属性

来自分类Dev

如何将视图模型与 i18n 模型一起使用?

来自分类Dev

在模型文件中使用i18n字符串的Rails3

来自分类Dev

Plone:从敏捷性xml模型中提取i18n字符串

来自分类Dev

从Rails内部模型访问转换文件(i18n)

来自分类Dev

在XML视图中将参数传递给i18n模型

来自分类Dev

Rails 4 I18n:在关联验证消息中使用人体模型名称

来自分类Dev

I18n如何在视图中获取翻译的模型名称

来自分类Dev

在form_for之外进行模型属性的i18n转换的帮助程序?

来自分类Dev

Plone:从敏捷性xml模型中提取i18n字符串

来自分类Dev

无法激活 money-6.12.0,因为 i18n-1.1.0 与 i18n 冲突 (< 1.1, >= 0.6.4) (Gem::ConflictError)

来自分类Dev

服务层中的I18n

来自分类Dev

在I18n邮件上使用a / an

来自分类Dev

缺少配置i18n任务

来自分类Dev

带I18n的日期名称

来自分类Dev

I18n和序数化

来自分类Dev

时间前的言语i18n