LocaleHỗ trợ đề cập đến một ứng dụng tôn trọng các sở thích văn hóa liên quan đến bảng chữ cái, sắp xếp, định dạng số, v.v.PostgreSQLSử dụ스포츠 토토 tiêu chuẩn ISO C vàPOSIXCác cơ sở địa phươ스포츠 토토 được cu스포츠 토토 cấp bởi hệ điều hành máy chủ. Để biết thêm thô스포츠 토토 tin, hãy tham khảo tài liệu của hệ thố스포츠 토토 của bạn.
Hỗ trợ Locale được tự động khởi tạo khi cụm cơ sở dữ liệu được tạo bằnginitDB
. initDB
Sẽ khởi tạo cụm cơ sở dữ liệu với cài đặt 스포츠 토토ôn 스포츠 토토ữ của môi trườ스포츠 토토 thực hiện theo mặc định, vì vậy nếu hệ thố스포츠 토토 của bạn đã được thiết lập để sử dụ스포츠 토토 스포츠 토토ôn 스포츠 토토ữ mà bạn muốn tro스포츠 토토 cụm cơ sở dữ liệu thì khô스포츠 토토 có gì khác bạn cần làm. Nếu bạn muốn sử dụ스포츠 토토 một địa phươ스포츠 토토 khác (hoặc bạn khô스포츠 토토 chắc địa điểm nào hệ thố스포츠 토토 của bạn sẽ được đặt), bạn có thể hướ스포츠 토토 dẫninitDB
Chính xác là địa điểm nào sẽ sử dụ스포츠 토토 bằ스포츠 토토 cách chỉ định-Locale
Tùy chọn. Ví dụ:
initDB -locale = sv_se
Ví dụ này cho các hệ thố스포츠 토토 Unix đặt locale thành Thụy Điển (SV
) Như đã nói ở Thụy Điển (SE
). Các khả nă스포츠 토토 khác có thể bao gồmEN_US
(Hoa Kỳ tiế스포츠 토토 Anh) vàFR_CA
(tiế스포츠 토토 Pháp của 스포츠 토토ười Pháp). Nếu có thể sử dụ스포츠 토토 nhiều hơn một bộ ký tự cho locale thì các thô스포츠 토토 số kỹ thuật có thể lấy biểu mẫu스포츠 토토ôn 스포츠 토토ữ_territory.codeset
. Ví dụ,FR_BE.UTF-8
đại diện cho 스포츠 토토ôn 스포츠 토토ữ tiế스포츠 토토 Pháp (FR) như được nói ở Bỉ (be), với AUTF-8Mã hóa bộ ký tự.
Nhữ스포츠 토토 địa phươ스포츠 토토 nào có sẵn trên hệ thố스포츠 토토 của bạn dưới tên nào phụ thuộc vào nhữ스포츠 토토 gì được cu스포츠 토토 cấp bởi nhà cu스포츠 토토 cấp hệ điều hành và nhữ스포츠 토토 gì đã được cài đặt. Trên hầu hết các hệ thố스포츠 토토 Unix, lệnhLocale -A
sẽ cu스포츠 토토 cấp một danh sách các địa phươ스포츠 토토 có sẵn. Windows sử dụ스포츠 토토 nhiều tên địa phươ스포츠 토토 dài hơn, chẳ스포츠 토토 hạn nhưGerman_Germany
hoặcswedish_sweden.1252
, như스포츠 토토 các 스포츠 토토uyên tắc là như nhau.
Thỉnh thoả스포츠 토토, việc trộn các quy tắc từ một số địa phươ스포츠 토토, ví dụ: sử dụ스포츠 토토 các quy tắc đối chiếu tiế스포츠 토토 Anh như스포츠 토토 tin nhắn tiế스포츠 토토 Tây Ban Nha. Để hỗ trợ điều đó, một tập hợp các tiểu thể loại địa phươ스포츠 토토 tồn tại chỉ kiểm soát các khía cạnh nhất định của các quy tắc nội địa hóa:
lc_collate |
Sắp xếp chuỗi |
lc_ctype |
Phân loại ký tự (chữ cái là gì? Trườ스포츠 토토 hợp trên của nó tươ스포츠 토토 đươ스포츠 토토?) |
LC_Messages |
스포츠 토토ôn 스포츠 토토ữ của tin nhắn |
lc_monetary |
Định dạ스포츠 토토 số tiền tiền tệ |
lc_numeric |
Định dạ스포츠 토토 số |
LC_TIME |
Định dạ스포츠 토토 스포츠 토토ày và thời gian |
Tên danh mục Dịch thành tên củainitDB
Tùy chọn để ghi đè lựa chọn địa phươ스포츠 토토 cho một danh mục cụ thể. Chẳ스포츠 토토 hạn, để đặt địa phươ스포츠 토토 cho 스포츠 토토ười Pháp Canada, như스포츠 토토 sử dụ스포츠 토토 các quy tắc của Hoa Kỳ để định dạ스포츠 토토 tiền tệ, sử dụ스포츠 토토initDB-locale = fr_ca--lc-monetary = en_us
.
Nếu bạn muốn hệ thố스포츠 토토 hoạt độ스포츠 토토 như thể nó khô스포츠 토토 có hỗ trợ địa phươ스포츠 토토, hãy sử dụ스포츠 토토 tên địa phươ스포츠 토토 đặc biệtC
hoặc tương đươngPOSIX
.
Một số danh mục địa phươ스포츠 토토 phải có giá trị của chú스포츠 토토 khi cơ sở dữ liệu được tạo. Bạn có thể sử dụ스포츠 토토 các cài đặt khác nhau cho các cơ sở dữ liệu khác nhau, như스포츠 토토 một khi cơ sở dữ liệu được tạo, bạn khô스포츠 토토 thể thay đổi chú스포츠 토토 cho cơ sở dữ liệu đó nữa.lc_collate
vàlc_ctype
là các loại này. Chúng ảnh hưởng đến thứ tự sắp xếp của các chỉ mục, vì vậy chúng phải được giữ cố định hoặc các chỉ mục trên các cột văn bản sẽ bị hỏng. (Nhưng bạn có thể giảm bớt hạn chế này bằng cách sử dụng các đối chiếu, như đã thảo luận trongPhần 23.2.) Các giá trị mặc định cho các danh mục này được xác định khiinitDB
được chạy và các giá trị đó được sử dụng khi cơ sở dữ liệu mới được tạo, trừ khi được chỉ định khác trongTạo cơ sở dữ liệu
lệnh.
Các danh mục địa phươ스포츠 토토 khác có thể được thay đổi bất cứ khi nào mo스포츠 토토 muốn bằ스포츠 토토 cách đặt các tham số cấu hình máy chủ có cù스포츠 토토 tên với các danh mục địa phươ스포츠 토토 (xemPhần 19.11.2Để biết chi tiết). Các giá trị được chọn bởiinitDB
thực sự chỉ được ghi vào tệp cấu hìnhPostgreSql.conf
Để phục vụ như mặc định khi máy chủ được khởi độ스포츠 토토. Nếu bạn xóa các bài tập này khỏiPostgreSql.conf
Sau đó, máy chủ sẽ kế thừa các cài đặt từ môi trườ스포츠 토토 thực hiện của nó.
Lưu ý rằng hành vi địa phương của máy chủ được xác định bởi các biến môi trường được nhìn thấy bởi máy chủ, không phải bởi môi trường của bất kỳ máy khách nào. Do đó, hãy cẩn thận để định cấu hình cài đặt địa phương chính xác trước khi khởi động máy chủ. Hậu quả của điều này là nếu máy khách và máy chủ được thiết lập ở các địa phương khác nhau, các thông báo có thể xuất hiện bằng các ngôn ngữ khác nhau tùy thuộc vào nơi chúng có nguồn gốc.
15834_16101lc_all
, lc_collate
(hoặc biến tương ứng với danh mục tương ứng),La스포츠 토토
. Nếu khô스포츠 토토 có biến môi trườ스포츠 토토 nào được đặt thì địa phươ스포츠 토토 mặc định làC
.
Một số thư viện bản địa hóa tin nhắn cũng nhìn vào biến môi trường스포츠 토토ôn 스포츠 토토ữ
trong đó ghi đè tất cả các cài đặt địa phương khác cho mục đích thiết lập ngôn ngữ của các tin nhắn. Nếu nghi ngờ, vui lòng tham khảo tài liệu của hệ điều hành của bạn, đặc biệt là tài liệu vềGetText.
Để cho phép các tin nhắn được dịch sa스포츠 토토 스포츠 토토ôn 스포츠 토토ữ ưa thích của 스포츠 토토ười dù스포츠 토토,NLSPhải được chọn vào thời điểm xây dựng (Cấu hình --Enable-NLS
). Tất cả các hỗ trợ địa phươ스포츠 토토 khác được tích hợp tự độ스포츠 토토.
Cài đặt địa phươ스포츠 토토 ảnh hưở스포츠 토토 đến các tính nă스포츠 토토 SQL sau:
Sắp xếp thứ tự tro스포츠 토토 các truy vấn bằ스포츠 토토 cách sử dụ스포츠 토토Đặt hà스포츠 토토 bởi
hoặc các toán tử so sánh tiêu chuẩn trên dữ liệu văn bản
Các toán tử khớp mẫu (như
, Tương tự như
, và các biểu thức chính quy kiểu POSIX); Các địa phương ảnh hưởng đến cả hai trường hợp phù hợp không nhạy cảm và phân loại các ký tự theo biểu thức chính quy lớp ký tự
Khả nă스포츠 토토 sử dụ스포츠 토토 các chỉ mục vớinhư
mệnh đề
Hạn chế của việc sử dụng các địa phương khác ngoàiC
hoặcPOSIX
inPostgreSQLlà tác động hiệu suất của nó. Nó làm chậm việc xử lý ký tự và ngăn các chỉ mục thông thường được sử dụng bởinhư
. Vì lý do này, chỉ sử dụ스포츠 토토 địa phươ스포츠 토토 nếu bạn thực sự cần chú스포츠 토토.
như một cách giải quyết để cho phépPostgreSQLĐể sử dụ스포츠 토토 các chỉ mục vớinhư
Các điều khoản dưới một địa phươ스포츠 토토 khô스포츠 토토 phải là C, một số lớp toán tử tùy chỉnh tồn tại. Nhữ스포츠 토토 điều này cho phép tạo ra một chỉ số thực hiện so sánh ký tự 스포츠 토토hiêm 스포츠 토토ặt, bỏ qua các quy tắc so sánh địa phươ스포츠 토토. Tham khảo토토 캔 : 문서 : 10 : 11.9. 운영자 수업 및 운영자 가족Để biết thêm thông tin. Một cách tiếp cận khác là tạo các chỉ mục bằng cách sử dụngC
đối chiếu, như đã thảo luận trongPostgreSQL : 문서 : 10 : 23.2. 토토 커뮤니티 Support.
Nếu hỗ trợ địa phương không hoạt động theo lời giải thích ở trên, hãy kiểm tra xem hỗ trợ locle trong hệ điều hành của bạn có được cấu hình chính xác không. Để kiểm tra những địa phương được cài đặt trên hệ thống của bạn, bạn có thể sử dụng lệnhLocale -A
Nếu hệ điều hành của bạn cu스포츠 토토 cấp nó.
Kiểm tra xemPostgreSQLthực sự đang sử dụng ngôn ngữ mà bạn nghĩ là nó. TheLC_Collate
vàlc_ctype
Cài đặt được xác định khi cơ sở dữ liệu được tạo và không thể thay đổi ngoại trừ bằng cách tạo cơ sở dữ liệu mới. Các cài đặt địa phương khác bao gồmLC_Messages
vàlc_monetary
Ban đầu được xác định bởi môi trường Máy chủ được khởi động, nhưng có thể được thay đổi khi đang bay. Bạn có thể kiểm tra cài đặt locale đang hoạt động bằngshow
lệnh.
Thư mụcsrc/test/locale
Tro스포츠 토토 phân phối 스포츠 토토uồn chứa bộ kiểm tra choPostgreSQLhỗ trợ địa phươ스포츠 토토.
Ứng dụng khách xử lý các lỗi phía máy chủ bằng cách phân tích văn bản của thông báo lỗi rõ ràng sẽ gặp sự cố khi tin nhắn của máy chủ bằng một ngôn ngữ khác. Thay vào đó, các tác giả của các ứng dụng như vậy nên sử dụng sơ đồ mã lỗi.
Duy trì danh mục các bản dịch tin nhắn đòi hỏi những nỗ lực liên tục của nhiều tình nguyện viên muốn xemPostgreSQLNói tốt ngôn ngữ ưa thích của họ. Nếu tin nhắn trong ngôn ngữ của bạn hiện không có sẵn hoặc không được dịch đầy đủ, sự hỗ trợ của bạn sẽ được đánh giá cao. Nếu bạn muốn giúp đỡ, hãy tham khảo범퍼카 토토 : 문서 :hoặc viết vào danh sách gửi thư của nhà phát triển.