Je kan uiteraard geen vastgezette teksten gebruiken, je wilt immers placeholders/variabelen hebben die vertaald worden, in zowel je PHP-scripts als in het Javascript bestand.
Lees anders eens terug, want ik had eerder al aangegeven hoe je de Javascript-file moet aanpassen.
Kijk ook even in de HTML-broncode van je site (dus via de browser) of die vertalingen in je script-blok netjes vertaald zijn.
$(".message").html('<p class="notify-valid">Bedankt voor je aanmelding. <br>Je staat nu op onze wachtlijst. <br>Binnen 24 uur ontvang je onze eerste e-mail.</p>').fadeIn();
Heb je al gekeken naar de link waarnaar ik refereerde? (zie mijn post op 18/04/2020 14:54:23.
Je moet juist GEEN vaste tekst in je Javascript bestand plaatsen, maar een variabele/placeholder.
Ik snap overigens niet waarom je voor twee situaties (aanmelding compleet, mailadres is fout) één dezelfde vertaling uit $lang['something_wrong'] (er is iets mis) gebruikt?
Dit leidt nu tot situaties uit het bijbelse verhaal over 'De toren van Babel'.
Verder zijn de waardes in je script-blok leeg.....
<script>
var lang = [];
lang['subscription_complete'] = "";
lang['mailadress_incorrect'] = "";
</script>
Een kwestie van in de HTML-broncode van je pagina te kijken.
Die link heb ik gezien, maar ik weet dan nog steeds niet welke tekst ik er wel moet zetten. Waar haal ik die placeholders vandaan?
Een nit-wit, weet je nog?
Geldt ook voor dit (en dat gaf ik aan in mijn vorige post wat ik later heb toegevoegd):
Ik snap overigens niet waarom je voor twee situaties (aanmelding compleet, mailadres is fout) één dezelfde vertaling uit $lang['something_wrong'] (er is iets mis) gebruikt?
Naar onderstaande ga ik nog naar kijken en daar laat ik het bij, want zonder voorbeelden weet ik echt niet wat ik moet doen.
<script>
var lang = [];
lang['subscription_complete'] = "";
lang['mailadress_incorrect'] = "";
</script>
Ga eerst eens na of de vertalingen wel in je taal-bestanden bestaan.
Je kan wel leuk dit doen (aangepast met correcte vertaling):
<script>
var lang = [];
lang['subscription_complete'] = "<?php echo $lang['subscription_complete'];?>";
lang['mailadress_incorrect'] = "<?php echo $lang['mailadress_incorrect'];?>";
</script>
</head>
Maar bestaan $lang['subscription_complete'] én $lang['mailadress_incorrect'] wel in je taalbestanden van alle talen?
Jij moet er immers voor zorg dragen dat alle vertaling in die taalbestanden staat.
<script>
var lang = [];
lang['subscription_complete'] = "<?php echo $lang['something_wrong'];?>";
lang['mailadress_incorrect'] = "<?php echo $lang['something_wrong'];?>";
</script>
zie je nieuwe bericht net. Zal het aanpassen naar
<script>
var lang = [];
lang['subscription_complete'] = "<?php echo $lang['subscription_complete'];?>";
lang['mailadress_incorrect'] = "<?php echo $lang['mailadress_incorrect'];?>";
</script>
</head>
ga ik ook bekijken:
Maar bestaan $lang['subscription_complete'] én $lang['mailadress_incorrect'] wel in je taalbestanden van alle talen?
Jij moet er immers voor zorg dragen dat alle vertaling in die taalbestanden staat.