2009-11-20 14 views
5

Có cách nào để bản địa hóa văn bản Hôm nay trong ajaxToolkit:CalendarExtender không?Cách bản địa hóa văn bản Hôm nay trong ajaxToolkit: CalendarExtender?

Điều khiển này bản địa hóa văn bản ngày và tháng theo văn hóa nhưng hiển thị, ngày hiện tại với văn bản Hôm nay như Today:noienbrie 20, 2009, tại đây trong tháng được bản địa hóa nhưng hôm nay vẫn bằng tiếng Anh.

Xin hãy giúp tôi vì tôi đã thử internet nhưng chưa tìm thấy bất kỳ cách nào cho đến nay.

Trả lời

2

"Hôm nay" chắc chắn đã được bản địa hóa trong Bộ công cụ kiểm soát Ajax - có vẻ như bạn đang thiếu một tập hợp tài nguyên vệ tinh.

Nếu bạn đã tải xuống bản phân phối nhị phân, trong thư mục có AjaxControlToolkit.dll (phát hành hoặc gỡ lỗi, không chắc chắn), bạn cũng sẽ thấy toàn bộ các thư mục được đặt tên theo mã văn hóa, chẳng hạn như fr, zh- CHT, ja, v.v., mỗi cái chứa AjaxControlToolkit.resources.dll.

Bạn cần phải sao chép các thư mục ngôn ngữ mà bạn muốn vào thư mục bin của trang web để tài nguyên sẽ được tải và sử dụng bởi thời gian chạy .NET cho văn hóa phù hợp.

Nếu bạn chỉ tham chiếu AjaxControlToolkit.dll trực tiếp, bạn sẽ không nhận được các assembly tài nguyên mà bạn cần một cách tự động, bạn phải tự bao gồm những thành phần bạn thực sự muốn.

+0

Hi Sam, thanx cho ur giúp đỡ, tôi đã thêm các thư mục tài nguyên ngôn ngữ vào thư mục bin của tôi, nhưng vẫn là văn bản Hôm nay không cục bộ . Nếu im thay đổi văn hóa, tên tháng đang được bản địa hóa nhưng không phải là văn bản Hôm nay ... có thể là tôi đang thiếu thứ gì đó, bạn có thể kiểm tra nó trên máy của chúng tôi không? –

+0

Điều duy nhất tôi có thể đề nghị là làm một trang thử nghiệm nơi bạn đặt một cách rõ ràng Thread.CurrentThread.CurrentCulture và Thread.CurrentThread.CurrentUICulture để phù hợp với một tài nguyên vệ tinh trong thư mục bin của bạn (ví dụ, "de-DE" cho "de "thư mục tài nguyên) - nếu nó không hoạt động, hãy tải phiên bản mới nhất của bộ công cụ từ trang web codeplex và thử lại với điều đó. – Sam

2

Để dịch "Hôm nay" bạn phải thêm các thuộc tính sau:

<%@ Page ... Culture="pt-PT" UICulture="pt-PT" %> 

<asp:ToolkitScriptManager ... EnableScriptGlobalization="true" EnableScriptLocalization="true"></asp:ToolkitScriptManager>