1. 概述
1.1 版本
報表伺服器版本 | 多語言方案插件版本 | 新增功能 |
---|---|---|
11.0 | V2.1.1 | 新增支援自訂小語種 |
11.0 | V2.1.9 | 新增支援14種語言,詳情見本文第4節 |
1.2 應用場景
在原多語言插件的基礎上,新增支援主要的東南亞語系、歐盟語系語言以及絲綢之路相關國家或地區的語言,共支援48種語言(包含內建5種語言)。
使用者可透過本文操作步驟自訂配置所需小語種。
注:本功能只增加語言選項入口,不會自動將內容翻譯成對應語言,使用者需自行新增/匯入翻譯正文。
1.3 步驟說明
1)備份平台配置。
2)連結 FineDB 資料庫,用於獲取需要修改的 FINE_CONF_ENTITY 表。
3)建立一張填報範本,用於填報修改 FINE_CONF_ENTITY 的表欄位。
4)修改表欄位,並提交入庫到 FineDB 中。
5)重啟工程。
2. 插件下載
3. 新增小語種範例
3.1 備份Finedb
由於本文方法涉及修改Finedb,如果操作失誤可能會影響正式系統使用,操作前請務必進行備份。
備份方法:點選「管理系統>智慧維運>備份還原>平台設定」,進行手動備份,如下圖所示:
3.2 修改fine_conf_entity表欄位
透過編輯fine_conf_entity表中的ServerI18NConfig.allLang屬性,配置平台支援選擇的語種選項。
注:詳細操作步驟可以參考:填報修改fine_conf_entity 。
1)建立資料集
建立資料庫查詢,選中Finedb資料連結,輸入SQL:SELECT * FROM PUBLIC.FINE_CONF_ENTITY WHERE ID = 'ServerI18NConfig.allLang'
2)設計範本
將VALUE欄位拖入B2儲存格並設定正文元件,如下圖所示:
3)設定填報屬性
新增「內建SQL」,選擇智慧提交,選中FINE_CONF_ENTITY表,新增欄位及儲存格,並勾選ID為主鍵。如下圖所示:
4)填報提交
點選填報預覽,輸入所需配置的語言後點選「提交」,值格式:["語言1","語言2","語言3"]。如下圖所示:
注:欄位值僅支援 本文第4節 列出的配置值。
此處以新增法語、德語、泰語為例,其對應值為["fr_FR","de_DE","th_TH"]。
5)重啟工程。
3.3 效果查看
3.3.1 平台效果
點選「管理系統>語言配置>更多配置」,可以看到,除預設5種語言外,新增的法語、德語、泰語也出現在下拉選項中。勾選需要的語言即可。
3.3.2 設計器效果
平台勾選新增的小語種後,設計器內「範本國際化」同樣新增法語、德語、泰語選項。
4. 注意事項
1)選擇語種建議不超過10個,過多可能會導致顯示擁擠使用不方便。
2)譯文長度儘量不要超過中文的2倍,否則可能會導致顯示問題,請酌情精簡翻譯。
如發現譯文過長導致的顯示問題,可在平台匯出Excel後搜索,定位到具體的key後在平台內對譯文進行修改。
3)不支援任意配置,僅支援下述列出的48種語言。
注:V2.1.9及之後版本支援第35-48種語言。
序號 | 語言 | 配置值 |
---|---|---|
1 | 簡體中文 | zh_CN |
2 | 繁體中文 | zh_TW |
3 | 英語 | en_US |
4 | 韓語 | ko_KR |
5 | 日語 | ja_JP |
6 | 西班牙語 | es_AR |
7 | 越語 | vi_VN |
8 | 法語 | fr_FR |
9 | 德語 | de_DE |
10 | 俄語 | ru_RU |
11 | 意大利語 | it_IT |
12 | 泰語 | th_TH |
13 | 印尼語 | in_ID |
14 | 菲律賓語 | fil_PH |
15 | 馬來語 | ms_MY |
16 | 葡萄牙語 | pt_PT |
17 | 緬甸語 | my_MM |
18 | 老撾語 | lo_LA |
19 | 匈牙利語 | hu_HU |
20 | 荷蘭語 | nl_NL |
21 | 保加利亞語 | bg_BG |
22 | 克羅地亞語 | hr_HR |
23 | 捷克語 | cs_CZ |
24 | 丹麥語 | da_DK |
25 | 愛沙尼亞語 | et_EE |
26 | 芬蘭語 | fi_FI |
27 | 希臘語 | el_GR |
28 | 盧森堡語 | lb_LU |
29 | 拉脫維亞語 | lv_LV |
30 | 波蘭語 | pl_PL |
31 | 馬耳他語 | mt_MT |
32 | 斯洛伐克語 | sk_SK |
33 | 羅馬尼亞語 | ro_RO |
34 | 斯洛文尼亞語 | sl_SI |
35 | 香港地區繁體 | zh_HK |
36 | 蒙古語 | mn_MN |
37 | 哈薩克語 | kk_KZ |
38 | 吉爾吉斯語 | ky_KG |
39 | 塔吉克語 | kg_TJ |
40 | 烏茲別克語 | uz_UZ |
41 | 土庫曼語 | tk_TM |
42 | 土耳其語 | tr_TR |
43 | 印地語 | hi_IN |
44 | 尼泊爾語 | ne_NP |
45 | 孟加拉語 | bn_BD |
46 | 僧伽羅語 | si_LK |
47 | 格魯吉亞語 | ka_GE |
48 | 阿塞拜疆語 | az_AZ |
5. 範本下載
點選下載範本:多語言新增小語種範例.cpt