Dankzij een tutorial op youtube ('PHP Multi Language Website Tutorial: Create Dynamic Website In 20 Minutes') heb ik mijn Coming soon pagina tweetalig kunnen maken. Nu moet er nog 1 onderdeel vertaald worden, namelijk de tekst boven het nieuwsbriefformulier in een pop up. Wanneer je op de NL versie staat dan is deze nog in het Engels. Ik heb geen idee wat ik nu verder moet doen. Kan iemand me hiermee helpen?
Dit is hoe het eruitziet:
HTML:
<p class= "language">
<a href="index.php?lang=en"><?php echo $lang['lang_en'] ?></a> | <a href="index.php?lang=nl"><?php echo $lang['lang_nl'] ?></a>
</p>
<h1 class="text-intro opacity-0"><?php echo $lang['title'] ?></h1>
<h2 class="text-intro opacity-0"><?php echo $lang['description'] ?></h2>
en.php:
<?php
$lang = array(
"title" => "Our God given mission is about to come true",
"description" => "We've found an easy and effective way to share God's word. And soon you can join us in spreading the love and way of Christ with the world.",
"lang_en" => "English",
"lang_nl" => "Nederlands"
);
?>
nl.php:
<?php
$lang = array(
"title" => "Onze God gegeven missie komt bijna uit",
"description" => "Een gemakkelijke manier om Gods Woord te delen komt eraan. En dan kan ook jij meedoen de liefde van Christus met de wereld te delen.",
"lang_en" => "English",
"lang_nl" => "Nederlands"
);
?>
config.php:
<?php
session_start();
if (!isset($_SESSION['lang']))
$_SESSION['lang'] = "en";
else if (isset($_GET['lang']) && $_SESSION['lang'] != $_GET['lang'] && !empty($_GET['lang'])) {
if ($_GET['lang'] == "en")
$_SESSION['lang'] = "en";
else if ($_GET['lang'] == "nl")
$_SESSION['lang'] = "nl";
}
require_once "languages/" . $_SESSION['lang'] . ".php";
?>
En deze tekst moet nog vertaald worden (nieuwsbriefformulier in pop-up):
<!-- START - Newsletter Popup -->
<h4>Subscribe and stay updated!</h4>
<p>Signing up to our newsletter gives you <strong> access to our opening!</strong></p>