我在框架Spring和Liferay中使用Java。 使用liferay我知道如何獲得一個語言環境(有一些信息的對象:語言,國家......),但現在我在一個沒有與liferay連接的java類,我不知道如何獲得一個語言環境對象得到語言。如何在java中獲取語言環境對象?
例如,我有一個測試類我的網頁的下一個方法:
private void checkEnglishText(String contentXml) {
CarContentGenerator esCarGeneratorObject = new CarContentGenerator();
HashMap<String, CarContentVo> hm = esCarGeneratorObject.getCar(contentXml);
CarContentVo ccvo = hm.get("EPPA0418");
Assert.assertEquals(ccvo.getCarCodes(), "empress");
}
這裏我打電話給CarContentGenerator構造,這種構造是:
public CarContentGenerator() {
link = new LinkVo();
links = new ArrayList<LinkVo>();
itinerary = new ArrayList<LinkVo>();
lpackageId = new ArrayList<String>();
contentVo = new ContentVo();
mapCar = new HashMap<String, CarContentVo>();
this.locale = "en_US";
}
你可以看到,我將值「en_US」賦予變量區域設置。 「EN_US」意味着我的頁面
將用英語顯示,如果我寫的「es_ES」將在西班牙進行顯示,這樣..我的dought
是..難道有人知道如何找出語言(在我的情況下「en_US」或「es_EN」)其中是我的
網頁? (從請求或東西得到它)