How-to: Интернационализация
Система поддерживает интернационализацию путем передачи на клиента значений, локализованных в зависимости от того, какой язык выбран у пользователя. Локализуются все значения, которые заключены в фигурные скобки. Предположим, необходимо реализовать простую форму со списком книг и их ценой, с возможностью добавления/удаления.
Объявим логику обычным способом, только вместо задания названий в явную, вместо них будем использовать и дентификаторы.
CLASS Book '{use.case.i18n.book}';
name '{use.case.i18n.book.name}' = DATA STRING[40] (Book);
price '{use.case.i18n.book.price}' = DATA STRING[40] (Book);
FORM books '{use.case.i18n.books}'
OBJECTS b = Book
PROPERTIES(b) name, price, NEW, DELETE
;
NAVIGATOR {
NEW books;
}