Ola Juliano Vlw pela resposta, mas pelo que eu andei lendo, o proprio sistema de internacionalização te fornece variaveis pra isso, não? Então o correto não deveria ser reescrever a roda, certo?
Eu vi que são disponibilizadas LC_MESSAGES, NLSPATH, LOCPATH, LC_IDENTIFICATION, TEXTDOMAIN, TEXTDOMAINDIR, LANG e possivelmente outras. Eu tentei utilizar essas variaveis para o meu objetivo, mas sem sucesso, voce (ou alguem da lista) sabe como eu posso utilizar as mesmas sem modificar o programa abaixo? Ou se eu setar um caminho em bindtextdomain() que possa ser sobrescrito via variaveis de ambiente nativas fornecidas pelo sistema de internacionalização? Em varias das minhas tentativas, ele tenta abrir um arquio ou diretorio chamado SYS_LC_MESSAGES, mas eu nao achei documentação do mesmo... alguem sabe pra q serve? Obrigado a todos --- "Juliano F. Ravasi" <[EMAIL PROTECTED]> escreveu: > Danett song wrote: > > Então eu queria saber, existe como atraves de > variavel > > de ambiente eu fazer o meu programa ler os > arquivos > > .mo de um lugar diferente do "/usr/share/locale" e > que > > sobreponha o valor definido em bindtextdomain ? > > Faça isso no seu próprio programa. Defina uma > variável de ambiente que > será usada pelo seu programa, verifique sua presença > e seu conteúdo com > getenv(), e passe esse valor no lugar do segundo > argumento do > bindtextdomain(). > > -- > Juliano F. Ravasi ·· http://juliano.info/ > 5105 46CC B2B7 F0CD 5F47 E740 72CA 54F4 DF37 9E96 > > "A candle loses nothing by lighting another candle." > -- Erin Majors > > * NOTE: Don't try to reach me through this address, > use "contact@" instead. > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ --------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
