và gia vị thứ một chút, phương pháp tốt nhất cho toàn cầu hóa trong Asp.net MVC AppSystem.Globalization là gì và sự khác biệt giữa nó và nội địa hóa là những gì
Trả lời
Toàn cầu hóa là về sản xuất một bản đồ từ dây hoặc số nhận dạng bản dịch bằng các ngôn ngữ khác, trong khi Bản địa hóa là sử dụng bản đồ đó để tìm bản dịch chính xác. Toàn cầu hóa xảy ra trong quá trình phát triển, bản địa hóa diễn ra trong thời gian chạy.
Tôi không rất có kinh nghiệm làm điều này với ASP.NET, nhưng ...
Đối với cách, phương pháp phổ biến nhất mà tôi nhìn thấy là phải có một cuốn từ điển cho mỗi ngôn ngữ mỗi lắp ráp (hoặc mỗi UI thành phần), trong đó các giá trị là các chuỗi được bản địa hóa. Các khóa thường là thành viên chỉ đọc trên một lớp tĩnh hoặc enum. Thường có một lớp tiện lợi có thành viên là bản đồ từ số nhận dạng đến các thư được bản địa hóa.
Từ điển thường được lưu trữ trong các tệp riêng biệt và ở định dạng được nhắm mục tiêu đến người dịch.
Thêm tại đây: http://msdn.microsoft.com/en-us/library/aa478974.aspx
Từ W3C I18n FAQ là gì:
Nội địa hóa đề cập đến sự thích nghi của một sản phẩm, ứng dụng hoặc nội dung tài liệu để đáp ứng các yêu cầu ngôn ngữ, văn hóa và các yêu cầu khác của một thị trường mục tiêu cụ thể (một "ngôn ngữ").
Quốc tế hóa (hoặc toàn cầu hóa) là thiết kế và phát triển nội dung sản phẩm, ứng dụng hoặc tài liệu cho phép dễ dàng bản địa hóa cho các đối tượng mục tiêu khác nhau về văn hóa, vùng hoặc ngôn ngữ.
Tôi chưa bao giờ toàn cầu hóa ứng dụng ASP.NET MVC, vì vậy xin lỗi nếu tôi không thể giúp bạn ở đó.
Các System.Globalization namespace chứa các lớp xác định thông tin văn hóa liên quan đến, trong đó có ngôn ngữ, quốc gia/khu vực, các lịch sử dụng, các mô hình định dạng cho những ngày, tiền tệ, và số và thứ tự sắp xếp cho chuỗi.
Vì sự khác biệt giữa nội dung và bản địa hóa là gì? Tôi đoán điều đó có thể được giải thích là sự khác biệt giữa xe hơi và thành phố. Một là một điểm đến và cái còn lại là cách bạn đến đó.
Tôi chưa sử dụng ASP.NET MVC, nhưng tôi đã sử dụng Monorail tương tự. Nếu tôi muốn bản địa hóa ứng dụng MR, có thể tôi sẽ sử dụng một tệp xem các cây riêng biệt. Vì vậy, thời gian, cho tiếng anh chỉ, tôi muốn có:
\Views\Home\*.asp
\Views\Admin\*.asp
\Views\Products\*.asp
cho một ứng dụng được quốc tế hóa, tôi muốn có một cái gì đó như:
\en\Views\Home\*.asp
\en\Views\Admin\*.asp
\en\Views\Products\*.asp
\de\Views\Home\*.asp
\de\Views\Admin\*.asp
\de\Views\Products\*.asp
\es\Views\Home\*.asp
\es\Views\Admin\*.asp
\es\Views\Products\*.asp
- 1. sự khác biệt giữa những gì là [[], []] và [[]] * 2
- 2. sự khác biệt giữa/là gì nó/và/\ Ait \ Z/
- 3. Sự khác biệt giữa (string [] args) và System.Environment.CommandLine là gì?
- 4. Sự khác biệt giữa localname và qname là gì?
- 5. Sự khác biệt giữa Request.ServerVariables ["REMOTE_ADDR"] và Request.UserHostAddress là gì?
- 6. Những hạn chế của cơ giới hóa là gì? và sự khác biệt giữa cơ chế hóa và watir
- 7. Sự khác biệt giữa while (true) và loop là gì?
- 8. Sự khác biệt giữa "1.0f" và "1.f" là gì?
- 9. Sự khác biệt giữa dispatch_get_global_queue và dispatch_queue_create là gì?
- 10. DTO và BO là gì? Sự khác biệt là gì?
- 11. sự khác biệt giữa callback là gì và hứa
- 12. Sự khác biệt giữa ".equals" và "==" là gì?
- 13. Sự khác biệt giữa .closest() và .parents ('selector') là gì?
- 14. Sự khác biệt giữa xtype và bí danh là gì?
- 15. Sự khác biệt giữa INTERSECT và WHERE IN là gì?
- 16. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 17. Sự khác biệt giữa ascx và .cshtml là gì?
- 18. sự khác biệt giữa DoCmd.SetWarnings và CurrentDB.Execute là gì
- 19. Sự khác biệt giữa khẳng định và static_assert là gì?
- 20. Sự khác biệt giữa build.sbt và build.scala là gì?
- 21. Sự khác biệt giữa RoutedCommand và RoutedUICommand là gì?
- 22. là gì sự khác biệt giữa SQL_Latin1_General_CP1_CI_AS và SQL_Latin1_General_CP1_CI_AI
- 23. Sự khác biệt giữa \ r và \ n là gì?
- 24. Sự khác biệt giữa gVim và gVim là gì?
- 25. Sự khác biệt giữa crontab và cronjob là gì?
- 26. Sự khác biệt giữa Caching và Memoization là gì?
- 27. Sự khác biệt giữa setDisplayHomeAsUpEnabled và setHomeButtonEnabled là gì?
- 28. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 29. SBT - Sự khác biệt giữa tên và id là gì?
- 30. Sự khác biệt giữa chẩn đoán và metaheuristics là gì?