我使用的.resx國土資源文件在一個全球化的項目。我有一些回退邏輯,以防用戶選擇的語言沒有resx文件。有沒有辦法找到一種語言相同但文化不同的文化?尋找文化與同一語言
1
A
回答
3
資源所特有的語言,而不是特定的文化,應該在自己的文件,例如如果你有以下的資源文件:
Resources.resx
Resources.en.resx
Resources.fr.resx
Resources.fr-FR.resx
(語言不變字符串Resources.resx
,法國字符串Resources.fr.resx
,並在Resources.fr-FR.resx
法國特有的法國字符串)
和用戶的文化是fr-CA
(加拿大法語),那麼它將使用資源,從下面的文件,按以下順序:
Resources.fr.resx
Resources.resx
這是默認的資源行爲。
1
如果我理解正確的話,那麼你正在尋找類似的文化與語言相同
var culture = new CultureInfo("fr");
var sameLanguageCultures = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures)
.Where(x => x.ThreeLetterISOLanguageName == culture.ThreeLetterISOLanguageName && x.Name != culture.Name)
.ToArray();
foreach (var c in sameLanguageCultures)
{
Console.WriteLine(c.Name);
}
這將輸出
fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC
說清楚,如果我錯了。
相關問題
- 1. 尋找語音(語音命令)語言+地區/文化背景?
- 2. 尋找自然語言匹配與SQL
- 3. MessageBoxButtons的語言與當前文化的語言不同
- 4. 尋找一種腳本語言
- 5. 語言與文化混淆! (
- 6. 文化/語言
- 7. 尋找非圖靈完成的語言
- 8. 尋找語言數據庫和代碼
- 9. 尋找使用不同語言編寫的程序示例
- 10. django本地化與一種語言
- 11. 尋找爲Linux(在Windows像HTA)一個「腳本化的GUI標記語言」
- 12. 尋找俄語語言的良好語義解析器
- 13. 尋找一個虛擬的編程語言
- 14. 我正在尋找一種Python語言的vxml(voicexml)解析器
- 15. 使用與OS語言不同的默認語言時本地化錯誤
- 16. 尋找不同類型的一個MongoDB的文檔與Mongoskin
- 17. 尋找語法等同於cURL庫
- 18. 路徑尋找在序言
- 19. 尋找本地化國家,語言和地區名稱的來源
- 20. 如何用同一種語言實現一種語言比語言更快?
- 21. 以不同語言反序列化
- 22. 尋找與ReactJS
- 23. 尋找與Python
- 24. TYPO3:「本地化所有記錄」和「與原始語言同步」
- 25. ApplicativeDo語言擴展與`分析`應用仍然在尋找Monad實例
- 26. 尋找免費/ oss多窗口文本編輯器(Perl +其他語言)查看/編輯同一文件的不同部分在同一時間(Windows平臺)
- 27. 複雜SQL優化與通用語言
- 28. Windows語言包與本地化版本
- 29. 不同語言
- 30. 尋找一個摺疊式的成語
會不會有實際上是從'FR-FR'回退到'FR-CA'這個,對這個問題(「不同地區」)的暗示? –
謝謝!我將不得不重寫一些代碼,使它像這樣工作。 – GPinskiy
@ O.R.Mapper沒有,也不會。相反,您應該設置您的資源文件,以便適用於兩者的文件位於'fr'文件中。如果你的文化是'fr-CA',你不需要在'fr-FR'找任何東西。 –