$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)',
}
},
...
};
