SAPUI5中的语言切换

2023-12-01

我的 SAPUI5 控件存在语言问题。

如果我执行例如:

sap.ui.getCore().getConfiguration().setLanguage("de");

我的 i18n 文件已正确加载,所有标签均已翻译为德语。但控件仍然是英文的。

获取德语控件的唯一方法是使用 URL 参数:

sap-ui-language=DE

但我不能在我的例子中使用参数。任何想法?


请注意sap.ui.getCore().setLanguage()明确指出

框架does not保证已创建的、语言相关的对象将通过此调用进行更新。因此,应用程序尽早切换语言仍然是最佳实践,例如在创建任何语言相关对象之前。需要支持更动态的语言变化的应用程序应该监听localizationChanged事件并调整他们使用的所有语言相关对象(例如通过重建他们的 UI)。

除此之外,我完全支持 Nabi 的回答(但我不被允许投票)。

我只是想添加该控件(例如FilterBar)更好应该使用钩子方法:

FilterBar.prototype.onlocalizationChanged = function(oEvent) {
    // .. same bundle update code as in Nabi's proposal
}

在控件中使用挂钩可以避免在 init/exit 中添加附加 + 分离调用,并保持事件注册表较小。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SAPUI5中的语言切换 的相关文章

随机推荐

  • pandas:根据其他列乘以列

    我有一个包含 a 列和 b 列的数据框 如果 b 为真 我想将 a 列乘以值 x 如果 b 为假 我想将列 a 乘以值 y 实现这一目标的最佳方法是什么 您可以分两步完成 df loc df b a x df loc df b False
  • QTablewidget 删除而不创建新行

    我有一个 QTableWidget 并且 1 列只有复选框 因此对于这些项目我有这些标志 create prototype for checkbox item checkItem new QTableWidgetItem Qt ItemFl
  • C# 中 Form 的 RightToLeft 属性

    我想将表单标题 图标和关闭以及帮助按钮从左侧移动到右侧 更改布局 我手动移动表单控件以保留背景图像 但现在我想更改表单标题 当我在表单属性中将 rightToLeft 属性设置为 yes 并将 rightToLeftLayout 设置为 t
  • 如何像 Firefox 那样在 IE 中的内联编辑中将 jqgrid 保存为灰色

    如果行保存在 jqGrid 的内联编辑中 FireFox 在保存操作期间会使网格变暗 变灰 Internet Explorer 9 不会更改网格外观 loadui 参数未使用 因此它应该具有默认值 启用 如果刷新网格 它不会按预期在两个浏览
  • 了解 Node.js 中 javascript 回调的概念,尤其是循环中的回调

    我刚刚开始使用node js 我做了一些 ajax 的东西 但没有太复杂 所以回调仍然有点超出我的能力 我研究了异步 但我需要的只是按顺序运行一些函数 我基本上有一些东西可以从 API 中提取一些 JSON 创建一个新的 JSON 然后用它
  • Azure DevOps CI/CD 以及将连接字符串与源代码管理分离

    因此 我一直在通过许多博客 SO 帖子遵循许多不同的想法 策略 但我一直无法找到我的想法解决方案 我正在使用什么 视觉工作室 2017 v15 9 6 Git 源代码管理 Azure DevOps CI CD Azure 应用服务 用于托管
  • 如何统计列表列表中相同值的最长序列,然后输出元组中最大的序列

    我有一个文本文件中的列表 9 的列表 其值类似于以下内容 L 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
  • 使用 Android 相机识别颜色

    目前正在从事一项有关 Android 颜色检测的学术项目 我正在尝试使用 Android 相机在实时预览期间或拍照后检测颜色 我正在寻找类似这张图片的东西 这是颜色抓取安卓应用程序截图 基本上我想将每种颜色识别为特定的一种颜色 让我们举个例
  • React + Redux - 在哑组件中调度一个动作?

    我开始学习 Redux 整个想法看起来很简洁 但是在将我的 React 应用程序从 正常 重建为 redux way 后 这个问题出现了 我有一个基于异步调用的 JSON 构建的 if 项目列表 然后该列表中的每个项目都会在单击时发送异步调
  • JavaScript 递归将列表格式从 XML 转换为 HTML

    我有一个练习 要求我使用递归将 XML 数据输出到 HTML 列表标记中 可耻地承认我在数学方面的缺点 我希望有人向我展示如何使用 JavaScript 对 XML 的 节点结构 实现递归逻辑 结果如下 JSFiddle EDIT添加了示例
  • 如何使用缺少今天构建的列表在 iTunesConnect 中创建“构建”记录?

    Problem 显然 iTunesConnect 希望我通过选择最近的构建来创建 构建 记录 但今天的构建没有出现 Details 首先我选择Product gt Build在 Xcode 5 1 1 中 我转到 MyApps 下的 iTu
  • 如何访问 Angular2 新的路由器查询字符串

    我怎样才能访问querystring我的组件的参数 我有这样的网址 http myurl com myroute myparam 1 thanks HintRC 1 angular router也已弃用 最好坚持 angular route
  • R:是否有与 Stata 的 codebookout 命令等效的命令?

    在 Stata 中我可以使用codebookout命令创建一个 Excel 工作簿 保存现有数据集中所有变量的名称 标签和存储类型及其相应的值和值标签 我想在 R 中找到一个等效的函数 到目前为止 我遇到过memisc库有一个名为codeb
  • 自动透视校正 OpenCV

    我正在尝试在我的 iOS 程序中实现自动透视校正 当我使用教程中发现的测试图像时 一切都会按预期进行 但是当我拍照时 我得到了一个奇怪的结果 我正在使用在此找到的代码tutorial 当我给它一个看起来像这样的图像时 我得到这个结果 这是什
  • Laravel - 使用多个关键字对多个列进行搜索,搜索结果将按相关性排序

    我正在尝试在 Laravel 中实现搜索 它将有一个搜索栏 其中将给出 3 个关键字作为输入 有 2 列 即meta name and meta description在将进行搜索的数据库中 假设搜索词是word1 word2 word3
  • 在类方法上使用 property()

    我有一个包含两个类方法的类 使用classmethod 函数 用于获取和设置本质上是静态变量的内容 我尝试使用property 函数与这些 但它会导致错误 我能够在解释器中使用以下命令重现该错误 class Foo object var 5
  • Xdebug 已安装,但未显示在 Xampp 的 Phpinfo 中

    我在 Mac Mountain Lion OS X 10 8 2 上安装了最新的 Xampp 和 Php 5 3 我刚刚安装了 Xdebug 并在 php ini 中配置它 我从下载this链接并按照说明进行操作 还将以下条目放入 php
  • 同步不同类(和不同包)中的两个方法

    我遇到了有关 Java 方法同步的问题 希望我能简要解释一下 我在两个不同的类 两个不同的包中有两种不同的方法 就像是 Package1 Class1 MethodA Package2 Class2 MethodB 好的 那么现在我需要同步
  • C++ 内存编辑 - 编辑汇编/写入字节

    在地址 10134CE0 我有 10134CE0 40 inc eax 我怎样才能改变这个 希望使用C WriteProcessMemory 来做到这一点 dec eax 我知道40意味着inc eax48 意味着dec eax但是我怎样才
  • SAPUI5中的语言切换

    我的 SAPUI5 控件存在语言问题 如果我执行例如 sap ui getCore getConfiguration setLanguage de 我的 i18n 文件已正确加载 所有标签均已翻译为德语 但控件仍然是英文的 获取德语控件的唯