温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何制作多语言的Qlik Sense应用程序!

发布时间:2021-12-21 18:09:43 来源:亿速云 阅读:221 作者:柒染 栏目:大数据

如何制作多语言的Qlik Sense应用程序!,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

下面将会演示如何将英语和日语版本合并为一个多语言的Qlik Sense应用程序,这使我们可以根据需要更轻松地向该应用程序添加其他语言。

创建翻译表

为了开始制作多语言演示,需要创建一个Excel文件,其中包含应用程序中将包含的所有语言。下面是工作表的摘要。第一列索引具有唯一值,该值将在图表和表达式中使用以指示应显示哪些数据。第二和第三列是应用程序中要使用的语言。可以为需要添加到应用程序的其他语言添加一列。在这种情况下,输入所有英文文本(工作表名称,图表标题和副标题,标签和文本),然后使用日语版本的应用程序输入了相应的日语文本。如果没有该应用程序的日语版本,那么需要将与可以输入日语翻译的人共享Excel文件。

如何制作多语言的Qlik Sense应用程序!

更新脚本

创建翻译表后,需要将其加载到数据模型中,以下脚本是添加到演示中的脚本。

如何制作多语言的Qlik Sense应用程序!

在第1行,HidePrefix系统变量用于隐藏以“#”开头的所有字段。从第3行开始,将加载Excel文件。加载后,vLanguage变量将设置为表达式“ = Minstring(#LANGUAGE)”。这是重要的一步,我们在更新前端时会仔细研究。在第13行,将加载Excel文件中的语言-用户可以从此列表中选择他们要查看的语言。这些语言然后存储在#LANGUAGE字段中,该字段将对用户隐藏(因为它以“#”开头)。

添加语言过滤器

在该应用程序的每个工作表中,都要使用在脚本中创建的#LANGUAGE维添加了“语言”过滤器窗格。用HidePrefix变量重新加载脚本后,#LANGUAGE字段将不可见,但仍可以将其用作“语言”过滤器窗格中的维度。之后还需要临时查看该字段,因此这里注释掉了脚本中的HidePrefix行并重新加载,以便可以更改该字段上的设置。用户一次可以选择一种语言,因此需要在#LANGUAGE字段的字段设置中选中“始终选择一种值”复选框。(右键单击#LANGUAGE字段,然后选择“字段设置”以查看下面的窗口)。

如何制作多语言的Qlik Sense应用程序!

保存设置后,取消HidePrefix行的注释,并重新加载了应用程序以再次隐藏#LANGUAGE字段。过滤器窗格将如下所示(下图),并且在任何给定时间只能选择一种语言。选择一种语言后,vLanguage变量(在脚本中创建)将存储该语言。稍后在更新UI中的文本时使用此变量。

如何制作多语言的Qlik Sense应用程序!

更新前端

现在,最后一步是更新应用程序中应翻译的所有内容。在这种情况下,更新工作表名称,图表标题和字幕,图表标签,KPI文本以及工作表上的文本。这是如何更新语言过滤器窗格标题的示例。在标题字段中,输入:

如何制作多语言的Qlik Sense应用程序!

在下面的Excel翻译表的摘录中,“语言”文本的索引为64,这就是为什么在上面的表达式中将其用于“语言”过滤器窗格的标题的原因。该表达式将根据变量vLanguage的值返回Language的英语或日语翻译。

如何制作多语言的Qlik Sense应用程序!

为了解决这个问题,需要创建了两个变量,一个用于标题,一个用于正文,并且在变量中存储了翻译表达式。

如何制作多语言的Qlik Sense应用程序!

这样,不仅可以翻译文本,还可以通过两种不同的方式在单个文本和图像图表中格式化文本。

如您所见,使Qlik Sense应用程序成为多语言版本很容易,并且很容易根据需要使用其他语言来更新应用程序。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI