Ander plaatje tonen per website taal

Status
Niet open voor verdere reacties.

damnsharp

Terugkerende gebruiker
Lid geworden
6 jan 2012
Berichten
1.394
Hoi,
Ik wil bij een website een plaatje tonen met URL maar die URL moet per taal anders zijns. De website is in 4 talen.
Ik heb met php en css e.e.a. uitgeprobeerd maar krijg het niet goed voor mekaar.

Om eerst onderscheid te kunnen maken heb ik onderstaande php code geprobeerd maar die werkt niet bij de site.
Wat doe ik niet goed?
PHP:
<?php
if(ICL_LANGUAGE_CODE=='nl'){
  <p>Nederlands</p>;
}
if(ICL_LANGUAGE_CODE=='en'){
  <p>Engels</p>;
}
if(ICL_LANGUAGE_CODE=='de'){
  <p>Duits</p>;
}
if(ICL_LANGUAGE_CODE=='es'){
  <p>Spaans</p>;
}
?>

En ook deze code geprobeerd:
PHP:
<?php
if ( 'de_DE' == get_locale() ) { ?>
<!-- German content here-->
<h1>German content</h1>
<?php } elseif ( 'en_NE' == get_locale() ) { ?>
<!-- English content here-->
<h1>English content</h1>h1>
<?php } ?>

Het gaat om deze website.

Bedankt!
 
Laatst bewerkt:
Na doorzoeken volgende code gevonden die werkt, laat eerst taal zien en dan tekst per taal:

PHP:
<?php echo $lang=get_bloginfo("language"); ?>

<?php 
if (get_locale() == 'nl_NL') {
	echo "text in language nl";
}
if (get_locale() == 'en_GB') {
	echo "text in language en_EN";
}
if (get_locale() == 'de_DE') {
	echo "text in language de_DE";
}
if (get_locale() == 'es_ES') {
	echo "text in language es";
}
?>

Nu met plaatjes en linkjes, maar dat gaat vast lukken. Zet de vraag op opgelost.
 
Laatst bewerkt:
Misschien handig om voortaan even te zeggen dat het om Wordpress gaat?
 
Je komt er al uit lees ik. Als aanvulling een stukje waarmee je 3 taalvlaggen naast elkaar zet waarvan er 1 wordt getoond.
Code:
<?php
$display_nl = (get_locale() === 'nl_NL') ? 'inline-block' : 'none';
$display_en = (get_locale() === 'en_GB') ? 'inline-block' : 'none';
$display_de = (get_locale() === 'de_DE') ? 'inline-block' : 'none';
?>

<div class="lang_symbol">
  <img src="vlag.nl.jpg" alt="nl" style="display: <?php echo $display_nl ?>" />
  <img src="vlag.en.jpg" alt="en" style="display: <?php echo $display_en ?>" />
  <img src="vlag.de.jpg" alt="de" style="display: <?php echo $display_de ?>" />
</div>

Suc6. Have fun.
 
@php4u omdat het m.i. over php ging niet speciaal WP erbij gezet. Maar zal ik voor volledigheid volgende keer wel doen.

@bron dank je wel voor de aanvulling, die code bewaar ik want komt vast een keer van pas :)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan