2008-09-28 25 views

Trả lời

5

Tôi không biết liệu so sánh có hợp lệ hay không ..

ResX là định dạng lưu trữ để lưu trữ tài nguyên trong XML. Nó được biên dịch thành một dạng nhị phân (.resources) với công cụ resgen trước khi nó được nhúng (nếu được chỉ định) vào trong assembly.

Lắp ráp vệ tinh là khác biệt/đồng bằng của tài nguyên lắp ráp chính của bạn và tài nguyên được bản địa hóa của bạn. Vì vậy, nếu bạn có một Strings.resx với 100 chuỗi trong MainAssembly.dll trong đó 10 thay đổi trong văn hóa Canada của Pháp, bạn nên có một MainAssembly.resources.dll (lắp ráp vệ tinh) chỉ chứa 10 chuỗi trong thư mục con fr-CA của Thư mục DLL. Khi bạn truy vấn một tài nguyên chuỗi bằng cách sử dụng một ResourceManager, nó sẽ đưa vào tài khoản văn hóa hiện tại. Nếu fr-CA, đầu tiên nó sẽ tìm chuỗi trong hội đồng vệ tinh trong thư mục fr-CA, nếu không tìm thấy nó sẽ rơi trở lại các tài nguyên trong chính DLL đó và trả về nó. Cơ chế này là luôn luôn tìm kiếm theo thứ tự sau.

- [fr-CA subfolder]\MyAssembly.resources.dll 
    - [fr subfolder]\MyAssembly.resources.dll 
    - DLL itself 

Để biết thêm chi tiết, hãy kiểm tra http://www.dotneti18n.com/ hoặc chương Tài nguyên của 'Lập trình WPF'

Các vấn đề liên quan