cultureinfo

    1熱度

    3回答

    我需要將格式應用於decimal類型的數字。假設12345必須以## ##0,0的格式顯示。然後,所需的輸出是12 345,0。但不知何故,它不適用,我得到的結果爲1 2,345。 以下是執行格式化工作的代碼。同時檢查這個fiddle我的問題被複制。 修訂 CultureInfo ci = new CultureInfo("fr-FR"); decimal integral = Convert.

    5熱度

    2回答

    我正在嘗試本地化我的web api的響應。 我在我的項目中創建了一個資源文件(Messges.resx),其中包含所有本地化的字符串。並使用Accept-Language標頭來識別用戶的語言。 在答覆我可以設置該字符串爲: response = Messages.KEY_GOOD_MORNING 將獲得在當前線程文化的語言名稱的字符串。我將不得不將線程的當前文化更改爲從Accept-Langu

    0熱度

    1回答

    我的.Net應用程序我使用CurrentCulture來格式化日期時間和數字。當在本地主機上時,這就像一個魅力,當我改變系統的文化時,格式會改變。 當我發佈我的應用程序,雖然它沒有。作爲一項測試,我加入了alert("@System.Globalization.CultureInfo.CurrentCulture.DisplayName作爲一項測試,無論哪種文化,我改變我的系統,這留在瑞典(瑞典)

    1熱度

    1回答

    從標題中猜測我的意思可能有點困難,所以讓我詳細說明一下。 我有一個應用程序利用資源(resx)進行翻譯。我有標準Strings.resx文件與所有字符串和Strings.xx-XX.resx文件重寫它們在特定xx-XX文化。初始Strings.resx文件具有X字符串的數量,其中文化特定的Strings.xx-XX.resx文件可能具有小於或等於X字符串的數量。 我試圖編寫一個函數,它能夠可靠地計

    0熱度

    1回答

    我想從Windows獲取當前系統語言。我發現成千上萬的答案,如Get current language in CultureInfo與建議使用System.Globalization和CultureInfo或Thread.CurrentThread ...但解決方案不起作用。 我測試了幾乎所有的解決方案,在我的Windows 7和我的Windows 10上,我總是得到:「en-US」。 這裏從我的

    3熱度

    1回答

    今天我遇到了一個奇怪的現象,我無法真正解釋。在gridview中有一個包含多行的網頁,需要將它們逐個保存到數據庫和XML文件中。我最終使用了Parallel.ForEach,因爲行之間沒有關係,所以它們可以獨立執行。該代碼基本上是這樣的: Parallel.ForEach(gvWithData.Rows.Cast<GridViewRow>(), row => { if

    1熱度

    2回答

    我嘗試將英語日期轉換爲德語,但我的格式不好。 Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); DateTime currentCultureDate = DateTime.Now; string format = "dd.MM.yyyy HH:mm:ss"; Console.WriteLine("Format:

    4熱度

    2回答

    我需要格式化一個數字,基於一種文化,但我已經是從HTTP請求,這就好比fr(法國) 兩個字母的代碼Accept-Language這是否足以創建的CultureInfo那可以處理數字?

    2熱度

    1回答

    我一直在嘗試了很長時間才找到一種方法來設置只有一個視圖和/或其viewmodel的文化。 迄今爲止我已經使用: System.Globalization.CultureInfo NewCulture = new System.Globalization.CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture = NewCultu

    4熱度

    2回答

    我想使用string.Format格式化一個價格。我能夠得到正確的貨幣符號,但無法計算出正則表達式始終有2個小數位,無論它們是否爲0。這裏是我的代碼: CultureInfo us = CultureInfo.GetCultureInfo("en-US"); price.text = string.Format(us, "{0:C}",inventory.priceTotal);