Hello and welcome to our community! Is this your first visit?
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    New Coder
    Join Date
    Aug 2007
    Thanked 0 Times in 0 Posts

    Two Langauges, One Site...

    Greetings all,
    I have made a CMS for a site where the admin can update text content on the home page....

    They login to the admin panel and enter a title, and the body.

    However, the client wants to offer two languages now. One English, and one French..

    Therefore, I made the database changes by adding one extra field called body_french and changed body to body_english...
    Now the admin enters the body for both english and french...

    The problem comes when I display the database information on the home page.
    How should I allow the client to select between English and French?

    Should I use sessions? Or should I use a simple PHP If else fucntion?

    Also, if I use sessions, can someone direct me how to start? I have never used sessions.

  2. #2
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Saskatoon, Saskatchewan
    Thanked 2,668 Times in 2,637 Posts
    Sessions. And if the users create accounts, store it with the account.
    As for changing it, its a simple matter of adding a link for it.
    Lets take for example to go to french:
    If you put the control for it in a seperate inclusion file, say global.php:
    PHP Code:

    if (isset(
    $lang strtolower($_GET['chgLang']);
        switch (
    $_SESSION['language'] = 'french';
    $_SESSION['language'] = 'english';
    Sort of idea. You would use the condition that if no session language exists to use english, otherwise use whatever is specified. I assume you got the linguistics already scripted and just need the condition / session usage yeah?
    PHP Code:
    header('HTTP/1.1 420 Enhance Your Calm'); 
    Been gone for a few months, and haven't programmed in that long of a time. Meh, I'll wing it ;)


Posting Permissions

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