2008-11-10 39 views

Trả lời

7

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 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

4

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 ở đó.

0

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 
Các vấn đề liên quan