CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 217

217

Chương 6: Windows Form

13.

13.

T o form đa ngôn ng

T o form đa ngôn ng

Bạn cần tạo một form có thể bản địa hóa (localizable form); nghĩa là form này có
thể được triển khai ở nhiều ngôn ngữ khác nhau.

Lưu trữ tất cả các thông tin bản địa đặc thù trong các file resource (các file này
sẽ được biên dịch thành Satellite Assembly
).

.NET Framework hỗ trợ sự bản địa hóa (localization) thông qua việc sử dụng file resource. Ý
tưởng cơ bản là lưu trữ các thông tin bản địa đặc thù (chẳng hạn, phần text của một

Button

)

trong một file resource. Sau đó, bạn có thể tạo nhiều file resource cho nhiều bản địa khác nhau
rồi biên dịch chúng thành Satellite Assembly. Khi chạy ứng dụng, .NET sẽ tự động sử dụng
đúng Satellite Assembly dựa trên các thiết lập bản địa (locale setting) của máy tính hiện hành.
Bạn có thể đọc và ghi các file resource bằng mã lệnh. Tuy nhiên, Visual Studio .NET cũng hỗ
trợ việc thiết kế các form được bản địa hóa:

1. Trước tiên, thiết lập thuộc tính

Localizable

của form là

true

trong cửa sổ Properties.

2. Thiết lập thuộc tính

Language

của form là bản địa bạn muốn nhập thông tin cho nó (xem

hình 6.7). Kế đó, cấu hình các thuộc tính có thể bản địa hóa của tất cả các điều kiểm
trên form. Thay vì lưu trữ những thay đổi này trong phần mã thiết kế form, Visual
Studio .NET
tạo một file resource mới để lưu trữ dữ liệu của bạn.

3. Lặp lại bước 2 cho mỗi ngôn ngữ bạn muốn hỗ trợ. Mỗi lần như thế, một file resource

mới sẽ được tạo ra. Nếu bạn thay đổi thuộc tính

Language

thành bản địa mà bạn đã cấu

hình thì các thiết lập trước đó sẽ xuất hiện trở lại, và bạn có thể chỉnh sửa chúng.

Hình 6.7 Chọn một ngôn ngữ để bản địa hóa form

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.