Closed Thread
Results 1 to 7 of 7

Thread: Translate date into your language

  1. #1
    Jaan Guest

    Translate date into your language

    Hey!

    Want to know how you can translate date into your language. It's really simple tho.. oki let's start.

    First we have to define our day, month and year.

    Code:
    <?php
    $day 
    date("l");
    $daynum date("j");
    $month date("M");
    $year date("Y");
    ?>
    Now let's translate our days. I'm going to translate our date into estonian

    Code:
    // If our day is Monday (For example) then it changes our day into Esmaspäev (Monday in estonian)
    if($day == "Monday"){
    $day "Esmaspäev";
    }elseif(
    $day == "Tuesday"){
    $day "Teisipäev";
    }elseif(
    $day == "Wednesday"){
    $day "Kolmapäev";
    }elseif(
    $day == "Thursday"){
    $day "Neljapäev";
    }elseif(
    $day == "Friday"){
    $day "Reede";
    }elseif(
    $day == "Saturday"){
    $day "Laupäev";
    }elseif(
    $day == "Sunday"){
    $day "Pühapäev";

    You should change those estonian words into your language
    Now let's translate our months..

    Code:
    // For example..if our month is January then it changes January into Jaanuar
    if($month == "January"){
    $month "Jaanuar";
    }elseif(
    $month == "February"){
    $month "Veebruar";
    }elseif(
    $month == "March"){
    $month "Märts";
    }elseif(
    $month == "April"){
    $month "Aprill";
    }elseif(
    $month == "May"){
    $month "Mai";
    }elseif(
    $month == "June"){
    $month "Juuni";
    }elseif(
    $month == "July"){
    $month "Juuli";
    }elseif(
    $month == "August"){
    $month "August";
    }elseif(
    $month == "September"){
    $month "September";
    }elseif(
    $month == "October"){
    $month "Oktoober";
    }elseif(
    $month == "November"){
    $month "November";
    }elseif(
    $month == "December"){
    $month "Detsember";

    And now let's display our date:

    Code:
    echo $daynum.". "$month." "$day." "$year
    Simple eh.. okay here's the full script:

    Code:
    <?php
    $day 
    date("l");
    $daynum date("j");
    $month date("M");
    $year date("Y");

    if(
    $day == "Monday"){
    $day "Esmaspäev";
    }elseif(
    $day == "Tuesday"){
    $day "Teisipäev";
    }elseif(
    $day == "Wednesday"){
    $day "Kolmapäev";
    }elseif(
    $day == "Thursday"){
    $day "Neljapäev";
    }elseif(
    $day == "Friday"){
    $day "Reede";
    }elseif(
    $day == "Saturday"){
    $day "Laupäev";
    }elseif(
    $day == "Sunday"){
    $day "Pühapäev";
    }

    if(
    $month == "January"){
    $month "Jaanuar";
    }elseif(
    $month == "February"){
    $month "Veebruar";
    }elseif(
    $month == "March"){
    $month "Märts";
    }elseif(
    $month == "April"){
    $month "Aprill";
    }elseif(
    $month == "May"){
    $month "Mai";
    }elseif(
    $month == "June"){
    $month "Juuni";
    }elseif(
    $month == "July"){
    $month "Juuli";
    }elseif(
    $month == "August"){
    $month "August";
    }elseif(
    $month == "September"){
    $month "September";
    }elseif(
    $month == "October"){
    $month "Oktoober";
    }elseif(
    $month == "November"){
    $month "November";
    }elseif(
    $month == "December"){
    $month "Detsember";
    }

    echo 
    $daynum.". "$month." "$day." "$year;
    ?>
    Last edited by Roger; 01-04-2011 at 08:26 PM.

  2. CODECALL Circuit advertisement

     
  3. #2
    Jordan Guest
    Nice tutorial, thanks for the post Jaan.

  4. #3
    v0id is offline Retired
    Join Date
    Apr 2007
    Posts
    2,937
    Blog Entries
    3
    Rep Power
    42
    I would prefer using a switch-statement, instead of if-statements.
    It's in my opinion cleaner, and neater - but it's all about taste.
    The result is the same, using any of them.

    I've made a danish version, using a switch-statement, just to show how it could look like:
    Code:
    <?php
    $day    = date("l");
    $daynum = date("j");
    $month  = date("M");
    $year   = date("Y");
    
    switch($day)
    {
    	case "Monday":    $day = "Mandag";  break;
    	case "Tuesday":   $day = "Tirsdag"; break;
    	case "Wednesday": $day = "Onsdag";  break;
    	case "Thursday":  $day = "Torsdag"; break;
    	case "Friday":    $day = "Fredag";  break;
    	case "Saturday":  $day = "Lųrdag";  break;
    	case "Sunday":    $day = "Sųndag";  break;
    	default:          $day = "Unknown"; break;
    }
    
    switch($month)
    {
    	case "January":   $month = "Januar";    break;
    	case "February":  $month = "Februar";   break;
    	case "March":     $month = "Marts";     break;
    	case "April":     $month = "April";     break;
    	case "May":       $month = "Maj";       break;
    	case "June":      $month = "Juni";      break;
    	case "July":      $month = "Juli";      break;
    	case "August":    $month = "August";    break;
    	case "September": $month = "September"; break;
    	case "October":   $month = "Oktober";   break;
    	case "November":  $month = "November";  break;
    	case "December":  $month = "December";  break;
    	default:          $month = "Unknown";   break;
    }
    
    echo $day . " den " . $daynum . ". " . $month . ", " . $year;
    ?>
    Anyways, nice job, Jaan!

  5. #4
    Jaan Guest
    thank you

  6. #5
    Join Date
    Jul 2006
    Location
    Amherst, New York, United States
    Posts
    6,277
    Blog Entries
    26
    Rep Power
    20
    Quote Originally Posted by v0id View Post
    I would prefer using a switch-statement, instead of if-statements.
    Thats the exact same thing I told him but either way works

  7. #6
    Jaan Guest
    yes you did.. but still.. i like elseif thingy

  8. #7
    Join Date
    Jun 2010
    Location
    USA
    Posts
    579
    Blog Entries
    6
    Rep Power
    20

    Re: Translate date into your language

    The original poster is no longer active on CodeCall. If you have any question regarding this posting, please start a new thread in the appropriate forum (and reference this thread).

    Thank you.
    Wrap [Code] tags when posting code by click on
    Before posting your question, did you look here?

Closed Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Translate from C# to Java
    By sCode in forum Java Help
    Replies: 2
    Last Post: 02-03-2011, 09:38 PM
  2. can somebody help me translate this to c#?
    By harddisk in forum C# Programming
    Replies: 3
    Last Post: 11-22-2010, 05:00 AM
  3. Date Format In Basic C Language ?
    By SlimShady in forum C and C++
    Replies: 4
    Last Post: 10-06-2010, 07:23 AM
  4. Can someone translate this from C to Java?
    By camdaddy09 in forum Java Help
    Replies: 2
    Last Post: 05-05-2010, 03:41 PM
  5. translate
    By Solven in forum ionFiles
    Replies: 2
    Last Post: 07-10-2009, 04:16 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts