Chỉ cần cập nhật, tôi đã ghi chú vào sáng nay. Hy vọng rằng điều này sẽ giúp bạn tiến xa hơn một chút.
Khi dự án đã được biên soạn sao chép LocBaml.exe vào thư mục dự án mà việc xây dựng đã được tạo ra: Trong trường hợp của tôi, tôi đã copy file vào E: \ localiztion_sample \ localiztion_sample \ obj \ x86 \ Thả
Đây là một phần khó khăn trong việc xây dựng không chứa tất cả các tập tin DLL từ thư mục bin (điều khiển telerik và hội đồng khác). Kết quả là tôi đã đi đến bin \ release \ và sao chép tất cả các tệp DLL và tài nguyên từ đó vào thư mục obj \ x86 \ Release. Đối với các tập tin mà tôi đã được nhắc ghi đè lên, tôi đã xem xét xem có sự khác biệt nào về việc kích hoạt tập tin hay ngày tháng và nếu không thì tôi đã bỏ qua bản sao cho các đối tượng này.
LƯU Ý: Để tôi tạo CSV, tôi phải sao chép tệp dll và tài nguyên từ thư mục bin và đặt chúng vào thư mục obj. Bỏ qua bước này sẽ dẫn đến tệp CSV được tạo nhưng không được điền dữ liệu.
Khi bạn đã sao chép các tệp cần thiết vào thư mục, bạn sẽ phân tích cú pháp tệp .resource nằm trong thư mục Phát hành.
Trong dự án của tôi tập tin tài nguyên được đặt tại:
E: \ localiztion_sample \ localiztion_sample \ obj \ x86 \ Thả
Và tên tập tin có tựa đề: localiztion_sample.g.en-US.resources
Lưu ý: điều này khác với hướng dẫn trên trang web của Microsoft. Microsoft nói rằng bạn nên chạy công cụ LocBaml trên tệp dll nằm trong thư mục en-US. Tuy nhiên sau nhiều lần thử và nghiên cứu, tôi thấy rằng điều này trong thực tế đã gây ra một số vấn đề với khả năng tương thích giữa 32 và 64-bit cũng như nó chỉ phẳng không hoạt động.
Khi đọc qua wpf4 giải phóng cũng như các diễn đàn trực tuyến, đề xuất thay vào đó trỏ đến tệp * .gen.en-Us.resources.* = Tên dự án và gen.en-Us phản ánh sự phát triển ngôn ngữ lựa chọn
Trong lệnh untility VS sau đó bạn sẽ cần phải nhập sau
LocBaml/phân tích cú pháp filename.resources/ra: mẫu-en .csv
Ghi chú: Giả sử bạn đã sao chép tệp LocBaml vào thư mục gốc nơi tệp này tồn tại và bạn đang chạy lời nhắc lệnh làm người quản trị hệ thống. Để dễ dàng sử dụng tôi đã thay đổi thư mục làm việc trong dấu nhắc lệnh tới thư mục dự án VS
Đối với dự án mẫu của tôi lệnh trông như:
* LocBaml/phân tích localization_sample.g.en-US.resources/ra : tạo mẫu en.csv *
lệnh này sau đó tạo ra các tập tin CSV mà hoạt động như một định nghĩa của các dự án hiện tại
Đây là như xa như tôi có tôi đã có thể sửa đổi teh file và tạo lại dll nhưng Tôi đã không thể có được văn hóa để thay đổi trong ứng dụng vì vậy tôi vẫn đang làm việc trên mảnh này. Tôi sẽ reposte một khi tôi nhận được nó làm việc.
randyc - Bản cập nhật LocBaml thành .NET 4 thực sự hoạt động. Đó là liên kết. Tôi vẫn nghĩ rằng nhóm WPF của MS hoàn toàn bị mất đi khi có liên quan đến bản địa hóa WPF. – Rubio