Я вижу 2 варианта для Delphi 1. Через

Я вижу 2 варианта для Delphi
1. Через файл ресурсов.
2. Сделать Unit или DLL с экспортом функций типа


function SayHello (LNGID : Byte) : String;
begin
 case LNGID of
   Russian : SayHello = "Привет!";
   English  : SayHello = "Hello!";
   default  : SayHello = "Hello!";
 end;
end;

Для FreePascal у нас просто Unit со строковыми константами, в зависимости от IFDEF компилится либо русская, либо англ. версия (там надо минимизировать размер и не надо переключение языка "на ходу").

В любом случае - придется выискивать все явно объявленные строковые константы и как-то сводить в 1 файл.

Кстати, вот нашел.
delphiplus.org/articles/components/dxgettext/index.html
delphi.about.com/cs/toppicks/tp/aatplocalize.htm
delphikingdom.ru/asp/viewitem.asp?catalogid=335

Интересно... Когда я переводил - на это как-то не наткнулся...

Victoria