反饋已提交
網絡繁忙
在原多語言插件的基礎上,新增支援主要的東南亞語系、歐盟語系語言以及絲綢之路相關國家或地區的語言,共支援48種語言(包含內建5種語言)。
使用者可透過本文操作步驟自訂配置所需小語種。
注:本功能只增加語言選項入口,不會自動將內容翻譯成對應語言,使用者需自行新增/匯入翻譯正文。
1)備份平台配置。
2)連結 FineDB 資料庫,用於獲取需要修改的 FINE_CONF_ENTITY 表。
3)建立一張填報範本,用於填報修改 FINE_CONF_ENTITY 的表欄位。
4)修改表欄位,並提交入庫到 FineDB 中。
5)重啟工程。
由於本文方法涉及修改 FineDB 資料庫,如果操作失誤可能會影響正式系統使用,操作前請務必進行備份。
可以透過手動或自動的方式備份平台配置項,備份方式請參考:備份還原 。
以手動備份平台配置為例,登入數據決策系統,在「管理系統>智慧維運>備份還原>平台配置」中選中手動備份。如下圖所示:
注:若使用者無法登入數據決策系統,可前往工程%FR _HOME%/webapps/webroot/WEB-INF/embed資料夾下,手動備份 finedb 檔案。
透過編輯fine_conf_entity表中的 ServerI18NConfig.allLang屬性,配置平台支援選擇的語種選項。
注:詳細操作步驟可以參考:填報修改fine_conf_entity 。
1)建立資料集
建立資料查詢 ds1,選擇資料連結為 FineDB,輸入 SQL 語句:SELECT * FROM PUBLIC.FINE_CONF_ENTITY WHERE ID = 'ServerI18NConfig.allLang' ,獲取需要修改的表欄位。如下圖所示:
2)設計報表
建立一張普通報表,設定 A2~B2 儲存格縱向擴展。設計範本樣式如下圖所示:
由於需要填報修改「ServerI18NConfig.allLang」欄位,因此需要設定 B2 儲存格為文字元件。如下圖所示:
3)設定填報屬性
點選菜單欄「範本>報表填報屬性>提交」,新增「內建SQL」。
選擇資料庫為「FineDB」,表為「FINE_CONF_ENTITY」。將儲存格與資料庫表中的資料欄進行綁定,並選擇「ID」作為主鍵。如下圖所示:
4)填報提交
點選「儲存」按鈕,儲存報表,選擇「填報預覽」查看報表。
輸入所需配置的語言後點選「提交」,值格式:["語言1","語言2","語言3"]。如下圖所示:
注:欄位值僅支援本文第4節列出的配置值。
此處以新增法語、德語、泰語為例,其對應值為["fr_FR","de_DE","th_TH"]。
5)填報提交成功後,重啟工程,配置生效。
重啟步驟請參見:關閉或重啟FineReport工程 。
1)平台效果
2)設計器效果
平台勾選新增的小語種後,設計器內「範本國際化」同樣新增法語、德語、泰語選項。
點選下載範本:多語言新增小語種範例.cpt
1)選擇語種建議不超過10個,過多可能會導致顯示擁擠,使用不方便。
2)譯文長度儘量不要超過中文的2倍,否則可能會導致顯示問題,請酌情精簡翻譯。
如發現譯文過長導致的顯示問題,可在平台匯出Excel後搜尋,定位到具體的key後在平台內對譯文進行修改。
3)不支援任意配置,僅支援下述列出的48種語言。
pt_PT
zh_HK
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙