• <menu id="w2i4a"></menu>
  • logo Qlik中文手冊(cè)(持續(xù)更新)
    文檔首頁>>Qlik中文手冊(cè)(持續(xù)更新)>>如何制作多語言的Qlik Sense應(yīng)用程序

    如何制作多語言的Qlik Sense應(yīng)用程序


    本文將會(huì)演示如何將英語和日語版本合并為一個(gè)多語言的Qlik Sense應(yīng)用程序,這使我們可以根據(jù)需要更輕松地向該應(yīng)用程序添加其他語言。這是一個(gè)簡(jiǎn)單的過程,只需幾個(gè)步驟:

    1. 使用應(yīng)用程序中所有可用的語言創(chuàng)建翻譯表
    2. 更新腳本以添加翻譯表和應(yīng)用程序中可用語言的列表
    3. 向應(yīng)用程序中的每個(gè)工作表添加“語言”過濾器窗格,該窗格僅允許一個(gè)選定值
    4. 使用將以所選語言顯示文本的表達(dá)式更新圖紙名稱,圖表標(biāo)題,字幕和標(biāo)簽

    點(diǎn)擊獲取Qlik

    翻譯表

    為了開始制作多語言演示,需要?jiǎng)?chuàng)建一個(gè)Excel文件,其中包含應(yīng)用程序中將包含的所有語言。下面是工作表的摘要。第一列索引具有唯一值,該值將在圖表和表達(dá)式中使用以指示應(yīng)顯示哪些數(shù)據(jù)。第二和第三列是應(yīng)用程序中要使用的語言??梢詾樾枰砑拥綉?yīng)用程序的其他語言添加一列。在這種情況下,輸入所有英文文本(工作表名稱,圖表標(biāo)題和副標(biāo)題,標(biāo)簽和文本),然后使用日語版本的應(yīng)用程序輸入了相應(yīng)的日語文本。如果沒有該應(yīng)用程序的日語版本,那么需要將與可以輸入日語翻譯的人共享Excel文件。

    Excel翻譯表摘要


    更新腳本

    創(chuàng)建翻譯表后,需要將其加載到數(shù)據(jù)模型中,以下腳本是添加到演示中的腳本。

    在第1行,HidePrefix系統(tǒng)變量用于隱藏以“#”開頭的所有字段。從第3行開始,將加載Excel文件。加載后,vLanguage變量將設(shè)置為表達(dá)式“ = Minstring(#LANGUAGE)”。這是重要的一步,我們?cè)诟虑岸藭r(shí)會(huì)仔細(xì)研究。在第13行,將加載Excel文件中的語言-用戶可以從此列表中選擇他們要查看的語言。這些語言然后存儲(chǔ)在#LANGUAGE字段中,該字段將對(duì)用戶隱藏(因?yàn)樗浴埃!遍_頭)。

    添加語言過濾器

    在該應(yīng)用程序的每個(gè)工作表中,都要使用在腳本中創(chuàng)建的#LANGUAGE維添加了“語言”過濾器窗格。用HidePrefix變量重新加載腳本后,#LANGUAGE字段將不可見,但仍可以將其用作“語言”過濾器窗格中的維度。之后還需要臨時(shí)查看該字段,因此這里注釋掉了腳本中的HidePrefix行并重新加載,以便可以更改該字段上的設(shè)置。用戶一次可以選擇一種語言,因此需要在#LANGUAGE字段的字段設(shè)置中選中“始終選擇一種值”復(fù)選框。(右鍵單擊#LANGUAGE字段,然后選擇“字段設(shè)置”以查看下面的窗口)。

    字段設(shè)置對(duì)話框窗口

    保存設(shè)置后,取消HidePrefix行的注釋,并重新加載了應(yīng)用程序以再次隱藏#LANGUAGE字段。過濾器窗格將如下所示(下圖),并且在任何給定時(shí)間只能選擇一種語言。選擇一種語言后,vLanguage變量(在腳本中創(chuàng)建)將存儲(chǔ)該語言。稍后在更新UI中的文本時(shí)使用此變量。

    語言過濾器窗格


    更新前端


    現(xiàn)在,最后一步是更新應(yīng)用程序中應(yīng)翻譯的所有內(nèi)容。在這種情況下,更新工作表名稱,圖表標(biāo)題和字幕,圖表標(biāo)簽,KPI文本以及工作表上的文本。這是如何更新語言過濾器窗格標(biāo)題的示例。在標(biāo)題字段中,輸入:


    在下面的Excel翻譯表的摘錄中,“語言”文本的索引為64,這就是為什么在上面的表達(dá)式中將其用于“語言”過濾器窗格的標(biāo)題的原因。該表達(dá)式將根據(jù)變量vLanguage的值返回Language的英語或日語翻譯。

    Excel翻譯表中的摘錄


    這里還分享的另一條信息是如何處理需要翻譯的文本和圖像對(duì)象。在下面的屏幕截圖中,標(biāo)題文本和正文文本具有兩種不同的格式(字體大小和字體顏色)。

    為了解決這個(gè)問題,需要?jiǎng)?chuàng)建了兩個(gè)變量,一個(gè)用于標(biāo)題,一個(gè)用于正文,并且在變量中存儲(chǔ)了翻譯表達(dá)式。

    編輯

    類別

    這樣,不僅可以翻譯文本,還可以通過兩種不同的方式在單個(gè)文本和圖像圖表中格式化文本。

    如您所見,使Qlik Sense應(yīng)用程序成為多語言版本很容易,并且很容易根據(jù)需要使用其他語言來更新應(yīng)用程序。

    關(guān)于Qlik

    Qlik的愿景是一個(gè)數(shù)據(jù)素養(yǎng)的世界,每個(gè)人都可以使用數(shù)據(jù)來改善決策并解決他們最具挑戰(zhàn)性的問題。只有Qlik提供端到端的實(shí)時(shí)數(shù)據(jù)集成和分析解決方案,以幫助組織訪問所有數(shù)據(jù)并將其轉(zhuǎn)化為價(jià)值。Qlik幫助企業(yè)領(lǐng)導(dǎo)數(shù)據(jù),以更深入地了解客戶行為,重塑業(yè)務(wù)流程,發(fā)現(xiàn)新的收入流以及平衡風(fēng)險(xiǎn)和回報(bào)。

    想要了解更多有關(guān)Qlik的資訊,歡迎咨詢在線客服>>


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();