Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια χαρα στην παρεα. Εχω βαλει στη σελιδα μου (2γλωσση με wpml), και 2 widget κειμενου που μεσα εχουν embed κωδικες του fb like box και του google maps. Αυτα πως μεταφράζονται, γιατι βγαινουν ΜΟΝΟ Ελληνικά. 

 

Έχω κατεβασει και το display widget, οποτε ξερω να ενεργοποιω τα widget που θέλω σε κάθε γλώσσα στην sidebar. Το θέμα είναι τι διαφοροποιώ σε κάθε κώδικα. 

 

Δηλαδή στον κώδικα που μου δίνει το fb, τι πρεπει να αλλάξω/προσθέσω για να βγει στα Αγγλικά?

<div class="fb-page" data-href="https://www.facebook.com/insomnia.gr/" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/insomnia.gr/"><a href="https://www.facebook.com/insomnia.gr/">www.insomnia.gr</a></blockquote></div></div>
Δημοσ.

Μαζί με αυτόν τον κώδικα σου δίνει και τον κώδικα για το Javascript SDK που σε εσένα θα είναι λογικά:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/el_GR/sdk.js#xfbml=1&version=v2.5";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Εάν στη γραμμή

js.src = "//connect.facebook.net/el_GR/sdk.js#xfbml=1&version=v2.5";

αλλάξεις το el_GR σε en_US, το widget θα εμφανίζεται στα Αγγλικά.

Δημοσ.

Απ' οσο ξερω και το Facebook και το Google maps εμφανιζονται παντα στη γλωσσα του εκαστοτε επισκεπτη. Αν καποιος μπει απο Ελλαδα, θα εμφανιστει στα Ελληνικα αυτοματα. Δε νομιζω πως χρειαζεται να κανεις κατι.

  • Like 1
Δημοσ.

 

Μαζί με αυτόν τον κώδικα σου δίνει και τον κώδικα για το Javascript SDK που σε εσένα θα είναι λογικά:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/el_GR/sdk.js#xfbml=1&version=v2.5";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Εάν στη γραμμή

js.src = "//connect.facebook.net/el_GR/sdk.js#xfbml=1&version=v2.5";

αλλάξεις το el_GR σε en_US, το widget θα εμφανίζεται στα Αγγλικά.

 

 

Ωραία. Έφτιαξα 2 sdk στο header (ένα για κάθε γλώσσα) και ενεργοποιείται ή το ένα ή το άλλο με το <?php if(ICL_LANGUAGE_CODE=='en'): ?> 

ΔΟΥΛΕΥΕΙ ΜΙΑ ΧΑΡΑ.

 

Για τα google maps???  π.χ. 

<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d25161.824490928517!2d23.717861886413576!3d37.97180667492574!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0000000000000000%3A0x5c97c042f5eb0df6!2sAcropolis+of+Athens!5e0!3m2!1sen!2sgr!4v1459100643442" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
Δημοσ.

Για το Google Maps ισχύει αυτό που έγραψε ο dominotrix, εξαρτάται από τις επιλογές γλώσσας στον browser του χρήστη. Π.χ. στον Chrome εάν έχει στις επιλογές γλώσσας πρώτα τα Αγγλικά, θα εμφανίζεται και το iframe στα Αγγλικά.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...