我想在我想要的語言環境中將字符串轉換爲JavaScript中的大寫或小寫字母。我認爲標準功能如toUpperCase()
和toLocaleUpperCase()
不能滿足這種需求。 toLocale
函數不會像他們應該那樣執行。JavaScript中的土耳其語大小寫轉換
例如,在Safari 4,Chrome 4的測試版,我的系統上的Firefox 3.5.x的將它轉換與土耳其的字符不正確的字符串。瀏覽器分別響應navigator.language爲"en-US"
,"tr"
,"en-US"
。但我無法在瀏覽器中找到用戶的Accept-Lang
設置。儘管我已經配置了每個瀏覽器的土耳其語區域設置,但Chrome瀏覽器只支持"tr"
。我認爲這些設置只會影響HTTP標頭,但我們無法通過JavaScript訪問這些設置。
在Mozilla documentation它說,同時尊重當前區域
一個字符串中的字符轉換爲...。對於大多數語言,這將返回相同的...
我認爲它適用於土耳其語,它沒有區別它配置爲en或tr。在土耳其語中,它應將"DİNÇ"
轉換爲"dinç"
和"DINÇ"
至"dınç"
,反之亦然。
是否有滿足這種需要任何JavaScript庫?我認爲它不僅應該在用戶的語言環境中正確轉換,還應該支持通過語言環境參數進行轉換。因爲開發人員無法訪問用戶配置的首選語言。
你可能有興趣關注的潛在新SE景點,包括建議[土耳其語&用法(http://area51.stackexchange.com/proposals/30873/turkish-language-usage?referrer=wKPqNxBBY-xKcrw-ScJbLA2)和[StackOverflow的土耳其語](HTTP://area51.stackexchange。COM /提案/ 34945 /堆棧溢出式土?引薦= 6DTBHmak2NY7uyvjVsZajA2)。 – Caleb 2011-12-27 11:44:11