Есть заметка в группе:https://vk.com/@componentpascal-lokalizaciya-prosto
Но, как я понимаю, Александр, это уже знает.

Программно вы можете вручную добавить любые языки через доступ к глобальной переменнойHostDialog.prefs.language.
По аналогии с тем, как это сделано вHostDialog.InitLanguage.

## Код:
```
PROCEDURE InitLanguage;
      VAR loc: Files.Locator; li: Files.LocInfo; lang: Dialog.Language; n: INTEGER;
   BEGIN
      prefs.language.SetItem(0, defaultLanguage);
      n := 1;
      loc := Files.dir.This("System/Rsrc/");
      li := Files.dir.LocList(loc);
      WHILE li # NIL DO
         IF LEN(li.name$) = 2 THEN
            Unicode.ToLower(li.name, lang);
            prefs.language.SetItem(n, lang);
            INC(n);
         END;
         li := li.next;
      END;
      prefs.language.SetLen(n);
      prefs.language.item := Dialog.language$;
      IF prefs.language.item = '' THEN prefs.language.item := defaultLanguage END;
   END InitLanguage;
```


Или реализовать какой-то свой интерфейс и вызывать
## Код:
```
Dialog.SetLanguage(langVar, Dialog.persistent);
```

где langVar - это наименование языка 'ru', 'en' и т.п.