Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Google translate


sp69

Rekomendowane odpowiedzi

Cześć,

widziałem pod vBulletin ciekawą modyfikację, jej działanie można zobaczyć na tym forum:

http://www.dreambox-tr.com/forum/pl/f247/samsungdsr9500_rvgold_v83-cardsharing-edition-2043.html

Oczywiście chodzi o tłumacza gugla. Czy jest coś takiego pod IPB? Ja nie widziałem nic podobnego i zamieściłem w skinie kod ze strony:

http://translate.google.pl/translate_tools?hl=pl

To rozwiązanie mi trochę nie pasuje, chciałbym żeby tłumaczenie działało zaraz po wejściu na forum, teraz trzeba wybrać język z rozwijanej listy. Na forum z przykładu działa zaraz po wejściu (chyba tam używany jest user-agent).

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Tak, to jest modyfikacja do vB. Bardzo duża i skomplikowana.

I w zaufaniu powiem, że właśnie coś takiego piszę dla klienta pod IP.Board. :P

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nie tworzę dla klientów za darmo. :P

Ale muszę Cię zmartwić - będzie to modyfikacja na wyłączność. :P I dlatego cena za nią wyniosła o wiele więcej niż domyślnie, ale i dużo mniej, bo to stały klient. :D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie jest to do końca zrobione w taki sposób jaki sobie "wymarzyłem", ale zawsze to wygląda lepiej niż zamieszczenie standardowego .js ze strony gogiela

Aby uzyskać poniższy efekt, przechodzimy do edycji skina.

ACP - Wygląd - Look & Feel - wybrany skin - Zarządzaj szablonami i CSS-em - Główne szablony - globalTemplate

Tutaj (ja dodałem w okolicy stopki) musimy wstawić kod:

<div align="center">
<div class="google_fonts" align="center">
<span style="white-space: nowrap;">Technologia <a class="goog-logo-link" href="http://translate.google.com/" target="_blank"><img src="http://translate.googleapis.com/translate_static/img/mini_google.png" border="0">Przetłumacz</a></span>

<div class="flags">
<a href="#googtrans(pl|af)" onclick="window.location='#googtrans(pl|af)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/af.gif" alt="Afrikaans" border="0"></a>
<a href="#googtrans(pl|sq)" onclick="window.location='#googtrans(pl|sq)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/sq.gif" alt="Albanian" border="0"></a>
<a href="#googtrans(pl|ar)" onclick="window.location='#googtrans(pl|ar)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ar.gif" alt="Arabic" border="0"></a>
<a href="#googtrans(pl|be)" onclick="window.location='#googtrans(pl|be)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/be.gif" alt="Belarusian" border="0"></a>
<a href="#googtrans(pl|bg)" onclick="window.location='#googtrans(pl|bg)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/bg.gif" alt="Bulgarian" border="0"></a>
<a href="#googtrans(pl|ca)" onclick="window.location='#googtrans(pl|ca)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ca.gif" alt="Catalan" border="0"></a>
<a href="#googtrans(pl|zh-CN)" onclick="window.location='#googtrans(pl|zh-CN)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/zh-CN.gif" alt="Chinese" border="0"></a>
<a href="#googtrans(pl|hr)" onclick="window.location='#googtrans(pl|hr)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/hr.gif" alt="Croatian" border="0"></a>
<a href="#googtrans(pl|cs)" onclick="window.location='#googtrans(pl|cs)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/cs.gif" alt="Czech" border="0"></a>
<a href="#googtrans(pl|da)" onclick="window.location='#googtrans(pl|da)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/da.gif" alt="Danish" border="0"></a>
<a href="#googtrans(pl|nl)" onclick="window.location='#googtrans(pl|nl)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/nl.gif" alt="Dutch" border="0"></a>
<a href="#googtrans(pl|en)" onclick="window.location='#googtrans(pl|en)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/en.gif" alt="English" border="0"></a>
<a href="#googtrans(pl|et)" onclick="window.location='#googtrans(pl|et)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/et.gif" alt="Estonian" border="0"></a>
<a href="#googtrans(pl|tl)" onclick="window.location='#googtrans(pl|tl)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/tl.gif" alt="Filipino" border="0"></a>
<a href="#googtrans(pl|fi)" onclick="window.location='#googtrans(pl|fi)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/fi.gif" alt="Finnish" border="0"></a>
<a href="#googtrans(pl|fr)" onclick="window.location='#googtrans(pl|fr)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/fr.gif" alt="French" border="0"></a>
<a href="#googtrans(pl|gl)" onclick="window.location='#googtrans(pl|gl)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/gl.gif" alt="Galician" border="0"></a>
<a href="#googtrans(pl|de)" onclick="window.location='#googtrans(pl|de)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/de.gif" alt="German" border="0"></a>
<a href="#googtrans(pl|el)" onclick="window.location='#googtrans(pl|el)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/el.gif" alt="Greek" border="0"></a>
<a href="#googtrans(pl|iw)" onclick="window.location='#googtrans(pl|iw)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/iw.gif" alt="Hebrew" border="0"></a>
<a href="#googtrans(pl|hi)" onclick="window.location='#googtrans(pl|hi)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/hi.gif" alt="Hindi" border="0"></a>
<a href="#googtrans(pl|hu)" onclick="window.location='#googtrans(pl|hu)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/hu.gif" alt="Hungarian" border="0"></a>
<a href="#googtrans(pl|is)" onclick="window.location='#googtrans(pl|is)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/is.gif" alt="Icelandic" border="0"></a>
<a href="#googtrans(pl|id)" onclick="window.location='#googtrans(pl|id)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/id.gif" alt="Indonesian" border="0"></a>
<a href="#googtrans(pl|ga)" onclick="window.location='#googtrans(pl|ga)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ga.gif" alt="Irish" border="0"></a>
<a href="#googtrans(pl|it)" onclick="window.location='#googtrans(pl|it)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/it.gif" alt="Italian" border="0"></a>
<a href="#googtrans(pl|ja)" onclick="window.location='#googtrans(pl|ja)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ja.gif" alt="Japanese" border="0"></a>
<a href="#googtrans(pl|ko)" onclick="window.location='#googtrans(pl|ko)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ko.gif" alt="Korean" border="0"></a>
<a href="#googtrans(pl|lv)" onclick="window.location='#googtrans(pl|lv)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/lv.gif" alt="Latvian" border="0"></a>
<a href="#googtrans(pl|lt)" onclick="window.location='#googtrans(pl|lt)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/lt.gif" alt="Lithuanian" border="0"></a>
<a href="#googtrans(pl|mk)" onclick="window.location='#googtrans(pl|mk)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/mk.gif" alt="Macedonian" border="0"></a>
<a href="#googtrans(pl|ms)" onclick="window.location='#googtrans(pl|ms)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ms.gif" alt="Malay" border="0"></a>
<a href="#googtrans(pl|mt)" onclick="window.location='#googtrans(pl|mt)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/mt.gif" alt="Maltese" border="0"></a>
<a href="#googtrans(pl|no)" onclick="window.location='#googtrans(pl|no)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/no.gif" alt="Norwegian" border="0"></a>
<a href="#googtrans(pl|fa)" onclick="window.location='#googtrans(pl|fa)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/fa.gif" alt="Persian" border="0"></a>
<a href="#googtrans(pl|pl)" onclick="window.location='#googtrans(pl|pl)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/pl.gif" alt="Polish" border="0"></a>
<a href="#googtrans(pl|pt)" onclick="window.location='#googtrans(pl|pt)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/pt.gif" alt="Portuguese" border="0"></a>
<a href="#googtrans(pl|ro)" onclick="window.location='#googtrans(pl|ro)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ro.gif" alt="Romanian" border="0"></a>
<a href="#googtrans(pl|ru)" onclick="window.location='#googtrans(pl|ru)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/ru.gif" alt="Russian" border="0"></a>
<a href="#googtrans(pl|sr)" onclick="window.location='#googtrans(pl|sr)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/sr.gif" alt="Serbian" border="0"></a>
<a href="#googtrans(pl|sk)" onclick="window.location='#googtrans(pl|sk)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/sk.gif" alt="Slovak" border="0"></a>
<a href="#googtrans(pl|sl)" onclick="window.location='#googtrans(pl|sl)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/sl.gif" alt="Slovenian" border="0"></a>
<a href="#googtrans(pl|es)" onclick="window.location='#googtrans(pl|es)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/es.gif" alt="Spanish" border="0"></a>
<a href="#googtrans(pl|sw)" onclick="window.location='#googtrans(pl|sw)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/sw.gif" alt="Swahili" border="0"></a>
<a href="#googtrans(pl|sv)" onclick="window.location='#googtrans(pl|sv)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/sv.gif" alt="Swedish" border="0"></a>
<a href="#googtrans(pl|zh-TW)" onclick="window.location='#googtrans(pl|zh-TW)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/zh-TW.gif" alt="Taiwanese" border="0"></a>
<a href="#googtrans(pl|th)" onclick="window.location='#googtrans(pl|th)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/th.gif" alt="Thai" border="0"></a>
<a href="#googtrans(pl|tr)" onclick="window.location='#googtrans(pl|tr)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/tr.gif" alt="Turkish" border="0"></a>
<a href="#googtrans(pl|uk)" onclick="window.location='#googtrans(pl|uk)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/uk.gif" alt="Ukrainian" border="0"></a>
<a href="#googtrans(pl|vi)" onclick="window.location='#googtrans(pl|vi)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/vi.gif" alt="Vietnamese" border="0"></a>
<a href="#googtrans(pl|cy)" onclick="window.location='#googtrans(pl|cy)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/cy.gif" alt="Welsh" border="0"></a>
<a href="#googtrans(pl|yi)" onclick="window.location='#googtrans(pl|yi)'; window.location.reload(); return event.returnValue=true;"><img src="/board/flags/yi.gif" alt="Yiddish" border="0"></a>
</div>
</div>
<div id="google_translate_element" style="display:none;"></div><script>
function googleTranslateElementInit() {
 new google.translate.TranslateElement({
   pageLanguage: 'pl'
 }, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</div>

Zapisujemy. Teraz musimy wysłać na serwer grafikę z flagami. Grafikę możesz umieścić w dowolnym miejscu na FTP, tutaj w przykładzie jest w głównym katalogu forum czyli http://adres.com/board jeśli używasz innej lokalizacji zmień ścieżkę do grafiki z flagami.

flags.zip

post-506-1257172855,1291_thumb.jpg

THX p0lu

  • Lubię to 4
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.