SonarQube社群提供了中文的漢化包,可以通過頁面進行安裝,也可直接将jar檔案拷貝至指定目錄,然後重新開機即可生效。雖然設定方法沒有問題,SonarQube 7.9.1 和 SonarQube 8.0目前測試發現中文包仍然不起作用,暫時memo一下,後續繼續确認。
環境準備
可參照如下連結進行SonarQube + Postgresql環境的搭建
- LTS 7.9.1: https://liumiaocn.blog.csdn.net/article/details/102691703
- 8.0 : https://liumiaocn.blog.csdn.net/article/details/103193801
方法1: 從管理頁面安裝漢化包
步驟1: 以管理者身份登入
步驟2: 安裝漢化包
在Administration菜單中選中Marketplace,輸入Chinese搜尋中文的漢化包

點選安裝之後出現的Restart Server,點選确定之後SonarQube就會自動重新開機了。
在8.0版本上安裝中文包,并進行重新開機
方法2: 拷貝漢化jar檔案至extensions下的plugins目錄
由于漢化包是一個jar檔案,此檔案也是通過SonarQube的擴充機制起到的作用,是以隻需要将此檔案下載下傳下來放至extensions下的plugins目錄即可。
步驟1: 準備jar檔案
下載下傳jar檔案至extensions下的plugins目錄,以8.0版本為例,目前的中文漢化包為sonar-l10n-zh-plugin-8.0.jar。實際上使用方法1進行安裝,也是同樣的結果,也是會将此jar檔案下載下傳到extensions下的plugins目錄。
liumiaocn:plugins liumiao$ pwd
/Users/liumiao/sonar/sonarpostgres/extensions/plugins
liumiaocn:plugins liumiao$ ls -lrt
total 4488
-rw-r--r-- 1 liumiao staff 50329 Nov 22 03:58 sonar-l10n-zh-plugin-8.0.jar
-rw-r--r-- 1 liumiao staff 2242738 Nov 22 04:08 sonar-xml-plugin-2.0.1.2020.jar
liumiaocn:plugins liumiao$
獲得sonar-l10n-zh-plugin-8.0.jar有兩種方式,一種是直接下載下傳github上的jar檔案,可使用如下指令:
下載下傳指令:wget https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-8.0/sonar-l10n-zh-plugin-8.0.jar
也可以下載下傳源碼之後進行mvn package生成jar檔案。
源碼位址:https://github.com/SonarQubeCommunity/sonar-l10n-zh