locale(5) | Manual do usuário Linux | locale(5) |
NOME¶
locale - Arquivo de descrição de localização
DESCRIÇÃO¶
O arquivo de definição locale contém todas as informações que o comando localedef(1) precisa para sua conversão dentro da base de dados binária de localização.
O arquivo de definição consiste de seções e cada qual descreve um categoria de localização em detalhes.
SINTAXE¶
O arquivo de definição de localização inicia com um cabeçalho, que pode consistir das seguintes palavras-chaves:
- <escape_char>
- é seguido por um caractere que pode ser usado como um caractere de saída para todo arquivo que marca os caracteres que podem ser interpretados de maneira especial. O seu padrão é a barra invertida( ).
- <comment_char>
- é seguido por um caractere que pode ser usado como um caractere que inicia um comentário para todo arquivo. O seu padrão é o símbolo ( # ).
As definições de localização são divididas em partes para cada categoria. Cada parte pode ser copiada de outra localização ou pode ser definida a partir do nada. Se a categoria pode ser copiada, a única palavra-chave na definição é copy seguinda pelo nome da localização que pode ser copiada.
LC_CTYPE¶
A definiçãp para a categoria LC_CTYPE inicia com a seqüencia LC_CTYPE na primeira coluna.
Estas são as palavras chaves permitidas:
- upper
- seguida por uma lista das letras maiúsculas. As letras de A até Z são incluídas automaticamente. Caracteres também especificados com cntrl, número, punct, ou espaço não são permitidos.
- lower
- seguida por uma lista das letras minúsculas. As letras de a até z são incluídas automaticamente. Caracteres também especificados com cntrl, número, punct, ou espaço não são permitidos.
- alpha
- seguida por uma lista da letras. Todos os caracteres especificados como upper ou lower são incluídas automaticamente. Caracteres também especificados com cntrl, número, punct, ou espaço não são permitidos.
- digit
- seguida por caracteres classificados com números. Somente os números de 0 até 9 são permitidos. Eles são incluídos por padrão nesta classe.
- space
- seguida por uma lista de caracteres definidos com caracter. Caracteres também definidos como upper, lower, alpha, digit, graph, ou xdigit não são permitidos. Os caracteres <space>, <form-feed>, <newline>, <carriage-return>, <tab>, e <vertical-tab> são automaticamente incluídos.
- cntrl
- seguida por uma lista de caracteres de controle. Caracteres também definidos como upper, lower, alpha, digit, punct, graph, print ou xdigit não são permitidos.
- punct
- seguida por uma lista de caracteres de pontuaçõa/acentuação. Caracteres também definidos como upper, lower, alpha, digit, cntrl, xdigit ou <space> não são permitidos.
- graph
- seguida por uma lista de caracteres imprimíveis, não incluí o caractere <space> upper, lower, alpha, digit, xdigit e punct são incluídos automaticamente. Caracteres também especificados como cntrl não são permitidos.
- seguida por uma lista de caracteres imprimíveis, incluí o caractere <space> upper, lower, alpha, digit, xdigit, punct e <space> são incluídos automaticamente. Caracteres também especificados como cntrl não são permitidos.
- xdigit
- seguida por uma lista de caracteres classificados como digitos hexadecimais. O dígito decimal precisa ser incluído seguido por um ou mais conjuntos de seis caracteres em ordem ascendente. Os seguintes caracteres são incluídos por padrão: 0 até 9, a até f, A até F.
- blank
- seguida por uma lista de caracteres classificados como vazio. Os caracteres <space> e <tab> são automaticamente incluídos.
- toupper
- seguida por uma lista do mapeamento da letras minúsculas e maiúsculas. Cada mapeamento é um par de letras minúsculas e maiúsculas separada com uma , entre parenteses. Os membros das listas são separados por ponto e vírgula.
- tolower
- seguida por uma lista do mapeamento da letras maiúsculas e minúsculas. Se a palavra chave tolower não está presente, o inverso de toupper é usado.
A definição LC_CTYPE termina com a seqüencia END LC_CYTPE.
LC_COLLATE¶
A categoria LC_COLLATE define as regras para combinação de caracteres. Devido a limitações da libc nem todas as opções POSIX são implementadas.
A definição inicia com a seqüencia LC_COLLATE na primeira coluna.
As seguintes palavras chaves são permitidas:
A ordem de definição inicia com uma linha:
seguida por uma lista de palavras-chaves dentre forward, backward ou position. A ordem de definição consiste de linhas que descrevem a ordem e é terminada com a palavra chave
Para mais detalhes veja os fontes em /usr/lib/nls/src notavelmente os exemplos POSIX, Example e Example2
A definição LC_COLLATE termina com a seqüencia END LC_COLLATE.
LC_MONETARY¶
A definição inicia com a seqüencia LC_MONETARY na primeira coluna.
As seguintes palavras-chaves são permitidas:
- int_curr_symbol
- seguida por um símbolo de moeda internacional. Isto deve ser uma cadeia de quatro caracteres contendo o símbolo de moeda definido pelo padrão ISO 4217 (três caracteres) seguido por um separador.
- currency_symbol
- seguida por um símbolo de moeda.
- mon_decimal_point
- seguida por uma cadeia de caracteres que pode se usado como um delimitador decimal que assim fomata quantidades monetárias.
- mon_thousands_sep
- seguida por um seqüencia que pode ser usada como um grupo separador quando formatando quantias monetarias.
- mon_grouping
- seguida por uma seqüencia que descreve a formatação de quantias numéricas.
- positive_sign
- seguida por um seqüencia que é usda para indicar um sinal positivo para quantias monetárias.
- negative_sign
- seguida por uma seqüencia que é usada para indicar um sinal negativo para quantias monetárias.
- int_frac_digits
- seguida por um número de dígitos fracionáios que podem ser usados quando formatando com o int_curr_symbol.
- frac_digits
- seguida por um número de dígitos fracionáios que podem ser usados quando formatando com o currency_symbol.
- p_cs_precedes
- seguido por um inteiro iniciado com, 1 no currency_symbol ou int_curr_symbol pode preceder a quantia monetária formatada ou iniciada com 0 se o símbolo suceder o valor.
- p_sep_by_space
- seguida por um inteiro.
- 0
- significa que não deverá ser impresso espaço entre o símbolo e o valor.
- 1
- significa que deverá ser impresso espaço entre o símbolo e o valor.
- 2
- significa que deverá ser impresso espaço entre o símbolo e o valor, se próximos.
- 0
- - o símbolo sucede o valor
- 1
- - o símbolo precede o valor
- n_sep_by_space
- Um inteiro iniciado com 0 se não são separados por espaço currency_symbol ou int_curr_symbol a partir do valor para uma quantia monetária negativa, começada com 1 se um espaço separa o símbolo a partir do valor e iniciada em 2 se um espaço separa o símbolo e a sinal da seqüencia, se adjacentes.
- p_sign_posn
- 0
- A quantia virá entre parenteses e o currency_symbol ou int_curr_symbol.
- 1
- O sinal de seqüencia precede a quantia e o currency_symbol ou o int_curr_symbol.
- 2
- A sinal da seqüencia sucede a quantia e o currency_symbol ou o int_curr_symbol.
- 3
- O sinal da seqüencia precede o currency_symbol ou o int_curr_symbol.
- 4
- O sinal da seqüencia precede o currency_symbol ou o int_curr_symbol.
- 0
- A quantia virá entre parenteses e o currency_symbol ou int_curr_symbol.
- 1
- O sinal da seqüencia precede o currency_symbol ou o int_curr_symbol.
- 2
- O sinal da seqüencia sucede a quantia e o currency_symbol ou o int_curr_symbol.
- 3
- O sinal da seqüencia precede o currency_symbol ou o int_curr_symbol.
- 4
- O sinal da seqüencia sucede o currency_symbol ou o int_curr_symbol.
A definição LC_MONETARY termina com a seqüencia END LC_MONETARY.
LC_NUMERIC¶
A definição inicia com a seqüencia LC_NUMERIC na primeira coluna.
As seguintes palavras-chaves são permitidas:
- decimal_point
- seguida por um seqüencia que pode ser usada como um delimitador decimal quando formatando quantias numéricas.
- thousands_sep
- seguida por um seqüencia que pode ser usada como um separador de grupo quando formatando quantias numéricas.
- grouping
- seguida por um seqüencia que descreve a formatação de quantias numéricas.
A definição LC_NUMERIC termina com a seqüencia END LC_NUMERIC.
LC_TIME¶
A definição inicia com a seqüencia LC_TIME na primeira coluna.
As seguintes palavras-chaves são permitidas:
- abday
- seguida por uma lista de abreviação para os nomes dos dias da semana. A lista inicia com o Domingo.
- day
- seguida pela lista dos nomes dos dia da semana. O lista inicia com o Domingo.
- abmon
- seguida pela lista da abreviação dos nomes dos meses.
- mon
- seguida pela lista dos nomes dos meses.
- am_pm
- A representação apropriadada da forma am e pm .
- d_t_fmt
- Os formatos apropriados de data e hora.
- d_fmt
- O formato de data apropriado.
- t_fmt
- O formato de hora apropriado.
- t_fmt_ampm
- O formato de tempo apropriado com usando formato de horas do relógio 12h.
A definição LC_TIME termina com a seqüencia END LC_TIME.
LC_MESSAGES¶
A definiçÃo inicia com a seqüencia LC_MESSAGES na primeira coluna.
As seguintes palavras-chaves são permitidas:
- yesexpr
- seguida pela expressão que descreve a possível resposta afirmativa.
- noexpr
- seguida pela expressão que descreve a possível resposta negativa
A definição LC_MESSAGES termina com a seqüencia END LC_MESSAGES.
Veja o padrão POSIX.2 para detalhes.
ARQUIVOS¶
/usr/lib/locale/ - base de dados para todas atuais definições de categoria de localização /usr/lib/nls/charmap/* - charmap-files
PROBLEMAS¶
Esta página de manual não está completa.
AUTOR¶
Jochen Hein (Hein@Student.TU-Clausthal.de)
DE ACORDO COM¶
POSIX.2
VEJA TAMBÉM¶
setlocale(3), localeconv(3), charmap(5), locale(1), localedef(1)
TRADUZIDO POR LDP-BR em 21/08/2000.¶
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) Roberto Selbach Teixeira <robteix@zaz.com.br> (revisão)
9/11/1994 | Suporte Linguagens Nacionais |