最近在看Django的國際化,看了很多貼子,終於有了比較系統的認識,在這里做一下簡單總結。 先來看兩個概念: 國際化:是指為了該軟件在任何地區的潛在使用而進行程序設計的過程。 它包括了為將來翻譯而標記的文本(比如用戶界面要素和錯誤信息等)、日期和時間的抽象顯示以便保證不同地區的標准得到 ...
國際化與本地化的目的為了能為各個不同的用戶以他們最熟悉的語言和格式來顯示網頁。 Django能完美支持文本翻譯 日期時間和數字的格式化 時區。 另外,Django還有兩點優勢: 允許開發者和模板作者指定他們哪些app應該被翻譯或被格式化為本地形式。 允許用戶根據自己的偏好來實現本地化顯示。翻譯依據語言,格式化依據國家, 這些信息由瀏覽器中的Accept Language頭來決定。不過目前為止時區還 ...
2016-08-25 23:10 0 2606 推薦指數:
最近在看Django的國際化,看了很多貼子,終於有了比較系統的認識,在這里做一下簡單總結。 先來看兩個概念: 國際化:是指為了該軟件在任何地區的潛在使用而進行程序設計的過程。 它包括了為將來翻譯而標記的文本(比如用戶界面要素和錯誤信息等)、日期和時間的抽象顯示以便保證不同地區的標准得到 ...
問題描述 最近做的網站需要中英雙語可以切換,內容大致相同,只是文字上需要做翻譯,而且可以讓用戶進行語言的選擇。 問題解決 其實頁面大部分內容是相同的,只是文字和部分圖片不同。django提供了i18n(internationalization)的解決方案。 i18n提供接口讓web開發 ...
國際化(i18n) 一、國際化開發概述 軟件的國際化:軟件開發時,要使它能同時應對世界不同地區和國家的訪問,並針對不同地區和國家的訪問,提供相應的、符合來訪者閱讀習慣的頁面或數據。 國際化(internationalization)又稱為 i18n(讀法為i 18 n,據說是 ...
什么是i18n國際化? 國際化(Internationalization)指的是同一個網站可以支持多種不同的語言,以方便不同國家,不同語種的用戶訪問。 關於國際化我們想到的最簡單的方案就是為不同的國家創建不同的網站,比如蘋果公司,他的英文官網是: http ...
i18n(其 來源是英文單詞 internationalization的首末字符i和n,18為中間的字符數)是“國際化”的簡稱。在資訊領域,國際化(i18n)指讓產品(出版 物,軟件,硬件等)無需做大的改變就能夠適應不同的語言和地區的需要。對程序來說,在不修改內部代碼的情況下,能根據不同語言 ...
最近新開發的項目中需要使用到國際化功能,項目是基於SpringBoot來進行開發,借此機會整理一篇關於SpringBoot實現國際化i18n功能的文章,分享給大家。 依賴引入 在Spring Boot的web項目中無需引入其他特殊的配置,默認的web starter中便已經涵蓋了所需的基礎組件 ...
本文主要實現的功能: 從文件夾中直接加載多個國際化文件 后台設置前端頁面顯示國際化信息的文件 實現 國際化項目初始化,簡單看下項目的目錄和文件 在resource下創建國際化文件 messages.properties ...
1. Java國際化簡介 Java既然作為一個跨平台的語言就必然要在各種不同的語言環境中使用, 為了解決這個問題Java給我們提供了一個工具類ResourceBundle, 幫助我們實現Java的國際化, 核心的思想就是, 對不同的語言提供一個不同的資源文件. 2. Java國際化的步驟 ...