Como você faz gettext SEMPRE usar uma tradução em vez de texto idioma padrão

StackOverflow https://stackoverflow.com/questions/1415864

  •  06-07-2019
  •  | 
  •  

Pergunta

Quando você chamar a função php gettext para traduzir o texto para outro idioma, ele usa o texto que você tem na página para atuar como o CHAVE / ID para procurar o valor para substituí-lo com

echo gettext('hello how are you today');

que seria o texto usado para procurar a tradução, no entanto gostaria de usar algo como isto

echo gettext('welcome_message');

e têm que traduzida em Inglês e qualquer outra oferta língua que eu. Então, como eu poderia fazer isso acontecer? Como posso fazer a função gettext SEMPRE usar um arquivo de idioma? Então, se meu idioma padrão é o Inglês para o site, em seguida, em vez de mostrar gettext WELCOME_MESSAGE para um usuário do Inglês seria mostrar Olá, como você está hoje

É tão simples como a criação de um arquivo de idioma Inglês, além de outros arquivos de idioma?

Foi útil?

Solução

Você está no caminho certo. O argumento string para gettext () é apenas um identificador, não um "idioma padrão". Se não houver nenhuma tradução na região activa, então gettext irá retornar esse identificador.

A sua solução é apenas o que você suspeita:. Basta criar um arquivo de tradução Inglês

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top