2012-08-31 16 views

回答

5

我不這麼認爲。 你必須加載ExtJS的/區域設置相應的文件/

例如(Tomcat服務器), 在index.jsp中 你可以不喜歡

<script type="text/javascript" src="extjs/locale/ext-lang-<%=language %>.js"></script> 
+0

我已經加載了語言環境文件,但它沒有效果。 –

+0

加載後加載bootstrap.js – ypan

+0

我做了,但例如我的'LoadMask'仍然engish。我應該在加載類的'extends'屬性中使用特定的類嗎? –

1

(您也可以動態加載文件的語言環境通過JS)

要localizate內置Ext JS的成分,添加以下代碼你app.js launch: function() { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = "extjs/locale/ext-lang-" + navigator.language; head.appendChild(script); }

要localizate自定義Ext JS組件,請使用Locale.js。 我們在兩個Ext JS項目中使用過它。很簡單。

+0

除此之外,如果我們希望ext lang消息進入非美國語言環境然後:獲取當前語言環境並將其作爲URL傳遞 - > script.src =「extjs/locale/ext-lang-」+ localeLang;這將允許ext js加載ext默認消息,例如用戶的語言環境中加載的最小/最大文本消息。 –