The best option I can suggest is to take all your typical English content and put it in a language file. This file could essentially be an array with one key to be one item. Something like:
<?php
// English language
$lang = array();
$lang['hello'] = 'Hello!';
$lang['welcome_txt'] = 'Welcome to my website. Here you will find stuff about me.';
Another language file could just be the same keys with translated text.
<?php
// Deutsch
$lang = array();
$lang['hello'] = 'Hallo!';
$lang['welcome_txt'] = 'Wilkommen zu meines Website. Hier kann mann informationen gegen mich finden.';
Then when a visitor hits your page, you can default to english, and give them the option to select a different language. Or you could use GeoIP to figure out what language would best suit them.
Then in your application or pages you could just call up the right text in the right spots:
<?php
$language = 'english';
if(isset($_COOKIE['lang']))
$language = $_COOKIE['lang'];
include('./languages/' . $language . '.language.php');
echo '<h4>' . $lang['hello'] . '</h4>
<p class="welcome">' . $lang['welcome_txt'] . '</p>';