fidolos Δημοσ. 27 Μαρτίου 2016 Δημοσ. 27 Μαρτίου 2016 Γεια χαρα στην παρεα. Εχω βαλει στη σελιδα μου (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>
infin1tyGR Δημοσ. 27 Μαρτίου 2016 Δημοσ. 27 Μαρτίου 2016 Μαζί με αυτόν τον κώδικα σου δίνει και τον κώδικα για το 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 θα εμφανίζεται στα Αγγλικά.
dominotrix Δημοσ. 27 Μαρτίου 2016 Δημοσ. 27 Μαρτίου 2016 Απ' οσο ξερω και το Facebook και το Google maps εμφανιζονται παντα στη γλωσσα του εκαστοτε επισκεπτη. Αν καποιος μπει απο Ελλαδα, θα εμφανιστει στα Ελληνικα αυτοματα. Δε νομιζω πως χρειαζεται να κανεις κατι. 1
fidolos Δημοσ. 27 Μαρτίου 2016 Μέλος Δημοσ. 27 Μαρτίου 2016 Μαζί με αυτόν τον κώδικα σου δίνει και τον κώδικα για το 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>
infin1tyGR Δημοσ. 27 Μαρτίου 2016 Δημοσ. 27 Μαρτίου 2016 Για το Google Maps ισχύει αυτό που έγραψε ο dominotrix, εξαρτάται από τις επιλογές γλώσσας στον browser του χρήστη. Π.χ. στον Chrome εάν έχει στις επιλογές γλώσσας πρώτα τα Αγγλικά, θα εμφανίζεται και το iframe στα Αγγλικά.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα