多語言支援 系統介面以及使用者產生內容

2022-08-29 18:42:08 字數 889 閱讀 7930

促使我們下決心真正支援多語言的驅動力是:中國的企業越做越大,我們的很多客戶都在全球有業務,甚至併購了其他國家的公司,不支援多語言,就根本無法為客戶提供服務,不支援多語言的門戶產品功能再多也是個不能用的門戶產品

多語言的支援聽起來簡單,但在企業裡面並不簡單,因為企業裡多語言有兩個含義:一是系統介面的多語言,二是客戶產生內容的多語言

sharepoint原生支援系統介面的多語言,但有限制,另外sharepoint並不支援客戶產生內容的多語言,鑑於此,光合資訊的openshare對sharepoint的多語言做了擴充,使得可以真正支援全部多語言

對於系統介面的多語言,sharepoint原生是支援的,但支援的方法是不能「直接人為」選擇的,是「間接人為」選擇的,所謂間接人為選擇的含義就是sharepoint根據瀏覽器的預設語言來設定系統介面的語言,如果想更改介面語言,就不得不進瀏覽器去更改瀏覽器的預設語言,然後再回到sharepoint介面重新整理,這樣語言才會更改。

但這樣的話就有兩個問題,一是大多數使用者根本不知道更改瀏覽器預設語言才可以更改sharepoint語言,以至於很多使用者認為sharepoint不支援多語言,二是確實有一些使用者習慣於瀏覽器預設語言不變(比如英文),但訪問其他語言的sharepoint(比如中文或者正體中文)

openshare解鎖了sharepoint的這個限制,openshare的方法是直接在門戶頁面的右上角放置了語言選項,使用者可以直接切換語言,非常方便,非常人性化

對於客戶產生內容的多語言問題,sharepoint原生就不支援了,但這個需求可能更加重要,比如,自定義主選單就需要多語言配置,自定義選單的文字是客戶產生的內容,客戶希望可以配置成多語言的主選單,不然一換語言,位於其他國家的員工都看不懂了,那還得了。類似的例子很多,比如建立站點時站點的名稱,建立列表或庫的時候的名稱等等,都需要多語言。openshare很好的解決了這個問題。

inno 多語言支援

languages name en messagesfile compiler default.isl licensefile c license en.txt name fr messagesfile compiler languages french.isl licensefile c lice...

c 多語言支援

1.增加對應的資源檔案 2.新增對應的語言切換事件函式 private void englishtoolstripmenuitem click object sender,eventargs e private void chinesetoolstripmenuitem click object s...

iOS 多語言支援

具體方式如下 首先在supporting files中新建 strings 起名 localizable 開始配置 如果在點開的選項中缺少你想選擇的語言 比如說你需要選擇法語,此時可以通過如下方式新增 配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的...