Miền địa phương phụ thuộc vào hệ điều hành. Kiểm tra những ngôn ngữ có sẵn
select *
from pg_collation
where collname ~ any(array['DE', 'FR', 'GR', 'IE'])
collname | collnamespace | collowner | collencoding | collcollate | collctype
------------+---------------+-----------+--------------+-------------+------------
en_IE | 11 | 10 | 6 | en_IE.utf8 | en_IE.utf8
en_IE.utf8 | 11 | 10 | 6 | en_IE.utf8 | en_IE.utf8
(2 rows)
Chà, Ubuntu của tôi không nói được tiếng Đức, tiếng Pháp hay tiếng Hy Lạp nhưng người Ireland nói tiếng Anh và thanh toán bằng đồng euro.
set lc_monetary to "en_IE.utf8";
select 10::money;
money
--------
€10.00
(1 row)
Trong Windows, có khả năng comp nói tiếng Đức:
set lc_monetary to "de-DE";
Rất tiếc, pg_collation
không hiển thị điều này.