table of contents
| locale(5) | Manual do usuário Linux | locale(5) | 
NOME¶
locale - Arquivo de descrição de localizaçãoDESCRIÇÃ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:
- collating-element
 - collating-symbol
 
A ordem de definição inicia com uma linha:
- order_start
 
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
- order_end.
 
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.
 
- n_cs_precedes
 
- 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.
 
- n_sign_posn
 
- 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-filesPROBLEMAS¶
Esta página de manual não está completa.AUTOR¶
Jochen Hein (Hein@Student.TU-Clausthal.de)DE ACORDO COM¶
POSIX.2VEJA 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 |