2009-12-21 7 views

Trả lời

9

Cụm truyền hình vệ tinh là các cụm nhỏ chỉ chứa tài nguyên và cụ thể cho một ngôn ngữ cụ thể (hoặc chính xác hơn, văn hóa). Ví dụ, nói rằng tôi có một hội đồng gọi là "MyAssembly.dll". Nếu tôi có bản dịch tiếng Anh của Mỹ và Trung Quốc (PRC), cấu trúc tập tin sẽ trông như thế này:

MyAssembly.dll 
en-US/ 
    MyAssembly.resources.dll 
zh-CN/ 
    MyAssembly.resources.dll 

Mỗi phòng trong số .resources.dll file sẽ chứa các dữ liệu từ bất kỳ tập tin tài nguyên văn hóa cụ thể đó sẽ là trong dự án (chúng sẽ có dạng FileName.culture.resx, vì vậy nếu chúng ta đang nói về bản dịch tiếng Anh của Hoa Kỳ, các tài nguyên của Form1, nó sẽ là Form1.us-EN.resx).

Đối với việc sử dụng các tệp này, thao tác này được thực hiện tự động bởi người quản lý tài nguyên. Trong mã được tạo cho tệp tài nguyên (cung cấp cho bạn cú pháp dựa trên thuộc tính để đọc giá trị của tài nguyên), nó sử dụng văn bản giao diện người dùng hiện tại, nhưng bạn có thể ghi đè điều này bằng cách gọi quá tải ResourceManager.GetString(string name, CultureInfo culture).

4

Cụm truyền hình vệ tinh được sử dụng để bản địa hóa giao diện người dùng của bạn.

Bạn có thể tìm hiểu cách sử dụng chúng here.

0
  1. Một lắp ráp vệ tinh là một thư viện biên soạn (DLL) có chứa tài nguyên “bản địa hóa” đặc trưng cho một nền văn hóa được như chuỗi, bitmap vv

  2. Bạn có khả năng sử dụng lắp ráp vệ tinh khi tạo một ứng dụng giao diện người dùng đa ngôn ngữ. Chúng được sử dụng để triển khai các ứng dụng trong nhiều nền văn hóa, với 1 lắp ráp vệ tinh mỗi nền văn hóa (hành vi mặc định)

More đây: http://blogs.msdn.com/b/global_developer/archive/2011/07/22/introduction-to-satellite-assemblies.aspx