我有一個帶有鏈接的網頁,並且該鏈接假設對應於PDF是給定用戶的語言。我想知道我應該把這些PDF文件放在哪裏。如果我將它們放在App_LocalResources中,我無法指定到/App_LocalResources/TOS_en-US.pdf的鏈接嗎?ASP.NET本地化文件
3
A
回答
1
PDF絕對不應該在App_LocalResources文件夾中。該文件夾僅適用於RESX文件。
PDF文件可以去你的應用程序的任何其他地方。例如,一個放置它們的好地方應該放在〜/ PDF文件夾中。那麼你的鏈接將必須動態生成的(類似於格雷格顯示):
string cultureSpecificFileName = String.Format("TOS_{0}.pdf", CultureInfo.CurrentCulture.Name);
不過,也有一些其他的事情要考慮:
- 您需要一種方法,真正做到你有給定語言的PDF。如果有人出現在您的網站上,並且他們的文化被指定爲Klingon,那麼您不太可能擁有這樣的PDF。
- 您需要準確決定文件格式。在給出的例子中,文件必須命名爲TOS_en-US.pdf。它要使用2個字母的ISO文化名稱,請使用
CurrentCulture.TwoLetterISOLanguageName
,然後文件名將爲TOS_en.pdf。
0
我會在它的參數在一些地方保存的文件名(即「TOS_ {0} .PDF」),然後只需添加相應的後綴代碼:
string cultureSpecificFileName = string.Format("TOS_{0}.pdf", CultureInfo.CurrentCulture);
0
是否PDF必須有每種不同語言的文件名相同?如果沒有,將它們全部放到一個目錄中,並將路徑存儲在資源文件中。
相關問題
- 1. asp.net本地化資源顯式本地化不加載本地化文件
- 2. Asp.net核心本地化與json文件
- 3. ASP.NET本地化
- 4. ASP.NET本地化
- 5. ASP.NET MVC:本地化問題(文化錯誤的resx文件)
- 6. asp.net從\ bin文件夾文件中的文件本地化文本
- 7. asp.net MVC:本地化
- 8. ASP.NET MVC本地化
- 9. ASP.NET MVC本地化
- 10. ASP.NET MVC地區本地化
- 11. ASP.Net本地化和綁定控件
- 12. 查找本地化文件
- 13. 本地化原始文件
- 14. iOS - 本地化StoryBoard文件
- 15. Java本地化文件名
- 16. 本地化文件丟失
- 17. Android本地化xml文件
- 18. HTML文件的本地化
- 19. PHP本地化文件
- 20. 本地化XML文件
- 21. 資產文件本地化
- 22. ASP.NET MVC6本地化DisplayAttribute
- 23. 本地化asp.net mvc註釋
- 24. ASP.NET MVC的本地化
- 25. ASP.NET樣板本地化
- 26. Asp.net Core ViewModel DataAnnotations本地化
- 27. 本地化在ASP.NET MVC
- 28. ASP.NET Core 1.0本地化
- 29. 本地化在asp.net mvc
- 30. ASP.NET本地化通過AJAX