FreeSource : Comment471

This is a comment on Локализация / Библиотека NATSPEC, posted by The Arioch at 2005-10-28 11:33:54
В компоненте TDbf. Изначальо он чисто Delphi.

Дело в том, что в Dbf-формате сначала не было языков вообще. Потом появились свои коды, причем несколько разные от разных производителей (Feature Request: плагины/дополнительные таблицы к Nat Spec?) а начиная с 7-й версии Borland просто стала в заголовок Dbf класть win codepage.
Соотв. чтобы не пложить сущностей для использования в Линуксе хорошо бы привязаться к тому что уже есть.

Под Win 32 в принципе, если надо например парсить .ini-файлы, можно залезть в реестр. начиная с Internet Explorer 4 там есть база соотношения языков (но кажется не локалей, впрочем пока не до них, наверное) и codepage – т.е. можно или реализовать NATSPEC API на этой основе, или просто условной колмпиляцией брать эту инфомацию прямо из реестра. Но подумалось: не ленивве ли будет и тут не пложить сущностей? :D