Jump to content


Photo

Dia Da Semana Em Português


  • Faça o login para participar
8 replies to this topic

#1 lunna

lunna

    Turista

  • Usuários
  • 43 posts
  • Sexo:Não informado

Posted 11/06/2004, 09:37

Olá ! Sou iniciante em php e baixei uma agenda de eventos em ingles já traduzi quase tudo mais o dia da semana aparece em ingles,, como traduzir?

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 11/06/2004, 09:45

ve se isso te ajuda !
PHP

<?
$dia_semana_p
= array("domingo","segunda","terça","quarta","quinta","sexta","sabado");
echo
$dia_semana_p[date("w")];
?>


até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 lunna

lunna

    Turista

  • Usuários
  • 43 posts
  • Sexo:Não informado

Posted 20/06/2004, 10:33

não existe essa matriz com as datas em ingles..acho q as datas vem direto do banco de dados... $current_day

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 20/06/2004, 10:58

Em algum lugar tem que ter... :D

$current_day = strtolower ($current_day);
switch ($current_day) {
  case "sunday":
    $current_day = "Domingo";
    break;
  case "monday":
    $current_day = "Segunda-feira";
    break;
  case "tuesday":
    $current_day = "Terça-feira";
    break;
  case "wednesday":
    $current_day = "Quarta-feira";
    break;
  case "thursday":
    $current_day = "Quinta-feira";
    break;
  case "friday":
    $current_day = "Sexta-feira";
    break;
  case "saturday":
    $current_day = "Sábado";
    break;
}


O código acima não é a melhor maneira para resolver seu problema... Mas funcionará...
Klaus Paiva
Conheça também: Taperás

#5 Stars

Stars

    A Stranger In A Stranger Land

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 20/06/2004, 12:45

Não necessariamente Klaus... a maioria das funções de date do php mostram as datas em inglês:

<?php

//imprime "Sunday"
echo date("l");

//imprime Sunday, 20th
echo date("l, jS");

//imprime Sunday 20th of June 2004 12:48:59 PM
echo date("l dS of F Y h:i:s A");

?>

O script da lunna deve ter alguns desse códigos. Para traduzi-los, é preciso usar as funções setlocale() e strftime(). Eu não sei mexer nisso (é bem complicado) e por isso vou ficar devendo. Talvez alguém que saiba usar corretamente elas...

Edição feita por: Stars, 20/06/2004, 12:47.

Top 5 Iron Maiden:

1 - The Number of the Beast
2 - Run to the Hills
3 - Dance of the Death
4 - Rainmaker
5 - Ghost of the Navigator

Up the Irons!

#6 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 21/06/2004, 11:43

Para exibir os textos em português brasileiro:

PHP
<?php


setlocale
(LC_ALL, 'pt_BR');
// Irá imprimir algo assim: Segunda, 21 de junho de 2004 - 11:43:20
echo strftime("%A, %d de %B de %Y - %T");


?>


Cheque os alias em http://www.php.net/strftime

Grato,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#7 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 21/06/2004, 18:51

Diz a lenda que setlocale funciona. Mas eu nunca vi. Aproveitando o tópico, alguém sabe se tem que configurar alguma coisa no php.ini ou então no httpd.conf pra essa função funcionar?

#8 lunna

lunna

    Turista

  • Usuários
  • 43 posts
  • Sexo:Não informado

Posted 21/06/2004, 23:07

Queria dizer que este código funcionou perfeitamente muito obrigado
$current_day = strtolower ($current_day);
switch ($current_day) {
case "sunday":
$current_day = "Domingo";
break;
case "monday":
$current_day = "Segunda-feira";
break;
case "tuesday":
$current_day = "Terça-feira";
break;
case "wednesday":
$current_day = "Quarta-feira";
break;
case "thursday":
$current_day = "Quinta-feira";
break;
case "friday":
$current_day = "Sexta-feira";
break;
case "saturday":
$current_day = "Sábado";
break;
}

#9 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 22/06/2004, 01:26

Só pra constar:

$engDays=Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
$ptDays=Array('Sábado','Segunda','Terça','Quarta','Quinta','Sexta','Sábado');

$current_day=$ptDays[array_search($current_day,$engDays)];


[]s

Edição feita por: Troyan, 22/06/2004, 01:26.

~~ ~
diego nunes
web engineer

~ ~~




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq