$i18n

Материал из Eludia
Перейти к: навигация, поиск

Словарь, который можно использовать для интернационализации интерфейса пользователя:

label => $i18n -> {cancel}

Соответствует одной из ветвей хэша $conf -> {i18n} в зависимости от текущего языка:

$i18n = $conf -> {i18n} -> {$_REQUEST {lang}};

$_REQUEST {lang} может принимать следующие значения:

RUS
русский;
ENG
английский;
FRE
французский.

По умолчанию принимается $conf -> {lang} или, если оно пусто, то 'RUS'.

Вообще говоря, допускаются любые значения, в качестве стандарта именования используется NISO Z39.53. Но для перечисленных 3 языков ядро определяет минимальный словарь, используемый в элементах навигации. Любое предопределённое таким образом значение можно переопределить в файле Config.pm:

our $conf = {
...		
 i18n => {
  RUS => {
   edit   => 'редактировать (F4)',
   cancel => 'вернуться (Esc)',
   ok     => 'применить (Ctrl-Enter)',
   delete => 'удалить (Ctrl-Del)',
  }
 },
 ...
};
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты