基於SpringBoot的國際化應用
基於SpringBoot的國際化應用
1.建立一個SpringBoot專案
2.引入依賴
因為html頁面在springBoot不能直接執行,需要藉助工具
3.在配置檔案下配置以下資訊
4.在resources檔案下配置如下檔案,先配置好login.properties,在配置login_en_US.properties後,就會自動識別出我們是要做國際化配置,會自動生成Resource Bundle 'login’資料夾,接著再配置login_zh_CN.properties即可。
5.新增國際化引數
開啟login.properties,然後在底部找到Resource Bundle,然後就可以配置相應的引數了
6.自定義國際化邏輯
當我們去檢視Locale原始碼的時候,我們可以看到,底層辨別不同的地區的時候,是會把區域資訊拆分識別的,比如en_US,會根據en來識別出國家是美國,因此我們可以根據相同的原理來寫出自己的國際化邏輯,來區分不同的國家來顯示不同的語言
7.設定頁面跳轉邏輯
8.寫登入頁面
在自動生成的包下,寫login.html,寫在其它地方不能執行
要讓thymeleaf起作用,要加上約束
引入樣式,靜態檔案放在resources包新建的static包下
使用thymeleaf語法th:text="#{login.username}"繫結對應的資訊,在通過兩個按鈕來切換中英文輸出,當點選按鈕時,就會發出請求,後臺就會獲取請求資訊,來根據請求資訊來切換頁面語言輸出
9.成功實現
遇到的問題,如果出現這樣的頁面,可能是國際化路徑出了問題
將’.‘換成’/‘
相關文章
- springboot頁面國際化Spring Boot
- SpringBoot專案國際化Spring Boot
- 輕鬆搭建基於 SpringBoot + Vue 的 Web 商城應用Spring BootVueWeb
- 【spring 國際化】springMVC、springboot國際化處理詳解SpringMVCSpring Boot
- springboot、Thymeleaf、國際化的簡單使用Spring Boot
- 一種國際化Qt應用程式的方法QT
- Spring Boot應用的國際化與本地化支援Spring Boot
- 基於EF Core儲存的國際化服務
- H5快應用國際化H5
- SpringBoot應用Docker化Spring BootDocker
- springboot~國際化Locale正確的姿勢Spring Boot
- SpringBoot-頁面國際化(五)Spring Boot
- 基於 HTML5 的工業網際網路 3D 視覺化應用HTML3D視覺化
- 基於應用理解的協議棧最佳化協議
- WebRTC:基於物聯網的行業化應用Web行業
- 實用的 Flutter 國際化指南Flutter
- 鴻蒙Next應用全球化之路:國際化與本地化鴻蒙
- 基於 SpringBoot 的 FileServiceSpring Boot
- 基於flask的最小的應用Flask
- 立即執行函式在前端國際化方案中的應用函式前端
- SAP UI5應用和Hybris Commerce的國際化(internationalization)支援UI
- 鴻蒙Next應用國際化:時間與日期格式化鴻蒙
- 【SpringBoot基礎系列】手把手實現國際化支援例項開發Spring Boot
- 基於react-intl實現手動國際化切換React
- 基於Xamarin.Android的應用程式啟動效能優化Android優化
- 基於Dapr的 Azure 容器應用
- 基於 Springboot+vue 的介面自動化平臺Spring BootVue
- VUE+.NET應用系統的國際化-整體設計思路Vue
- .NET應用系統的國際化-多語言翻譯服務
- 自動化測試在國際軟體測試中的應用
- SAP Fiori應用裡對國際化RTL需求(right-to-left)的支援
- 基於後編譯的國際化解決方案編譯
- 鴻蒙Next應用介面設計:國際化最佳實踐鴻蒙
- 【SpringBoot學習(四) 使用 thymeleaf實現國際化功能】Spring Boot
- 中工國際通過IFSApplication實現基於微信的移動化管理APP
- 基於Redis分散式BitMap的應用Redis分散式
- 基於react的影院購票應用React
- 基於springboot的圖書個性化推薦系統Spring Boot