A geração de uma localidade requer dois arquivos, uma definição de localidade e um mapa de caracteres. No seu caso, você precisará criar o primeiro; provavelmente você pode adaptar en_GB
e he_IL
para produzir seu próprio en_IL
correspondendo aos seus requisitos. Este último será apenas o padrão UTF-8
.
Depois de ter os dois arquivos, execute localedef
para compilar a localidade; algo como
mkdir en_IL.utf8
localedef -f UTF-8 -i en_IL en_IL.utf8/
Isso deve produzir LC_ADDRESS
, LC_COLLATE
etc. na pasta en_IL.utf8
. Você deve copiar essa pasta para /usr/local/lib/locale
, então ela acaba em /usr/local/lib/locale/en_IL.utf8
. Feito isso,
LANG=en_IL.UTF-8 locale
deve produzir a saída esperada e você pode usar sua nova localidade.
Dependendo da distribuição exata, talvez seja necessário adicionar en_IL.UTF-8
a /usr/local/share/i18n/SUPPORTED
ou talvez copiar a pasta para /usr/lib/locale
em vez de /usr/local/lib/locale
.