Ważne: Ta strona jest za pomocą plików cookie (cookies). Za pomocą tej strony internetowej bez wyłączania plików cookie w przeglądarce, oznacza to, że użytkownik zgadza się za to.
Kup Teraz! Funkcje Pliki do pobrania

Zarabiaj z nami!

Jeśli chcieliby Państwo rozpocząć zarabianie pieniędzy z vBET dołączyć do Program partnerski.
Strona 1 z 2 12 OstatniLast
Wyniki 1 do 10 z 15

Wątek: Akcenty nie wyświetlają się prawidłowo ...

  1. #1
    Junior Member
    Zarejestrowany
    Luty 2011
    Wiadomości
    9

    Default Akcenty nie wyświetlają się prawidłowo ...

    Hi.

    Używam vBulletin 4,08.

    Używam vBET głównie do dwóch językach ... Angielskim i francuskim. Mam domyślny język forum ustawiony na angielski. Jednak, gdy francuski posty użytkownika, tłumaczenie wyświetlane poprawnie w języku angielskim. Jednak w języku francuskim akcenty nie są wyświetlane. Zamiast tego wyświetla tak:

    Code:
    Dans quelle langue vous allez & #233;crire vos messages. Forum traduira automatiquement vos messages & #224; d'autres utilisateurs langues. En outre, il se traduira par des postes dans d'autres langues & #224; votre langue par d& #233;faut.
    Powinno wyświetlić tak:

    Code:
    Dans quelle langue vous allez écrire vos messages. Forum traduira automatiquement vos messages à d'autres utilisateurs langues.
    Moje forum jest skonfigurowana do wyświetlania obu językach, jak ISO-8859-1. Dlatego nie używam UTF-8

    Również, po instrukcje instalacji bardzo blisko.

    Jedyną modyfikacją zrobiłem do vBET jest to, że zmieniłem domyślne flagi za pomocą CSS-Sprite. Jednak patrzyłem na kod, i nic nie powinien mieć wpływu na sposób rzeczy są wyświetlane.

    Czy muszę zmienić moją db na UTF-8, aby rozwiązać ten problem?

    Wszelkie porady będą mile widziane. Dzięki.
    Ostatnio edytowane przez freddie3218; 07-03-11 W 16:12. Powód: I edytowane oryginalny cytat, bo to forum wyświetlany prawidłowo. I dodał miejsca w "& # 233" pola.

  2. #2
    Junior Member
    Zarejestrowany
    Luty 2011
    Wiadomości
    9

    Default

    No cóż .... I wyłączone wszystkie inne wtyczki, i nadal mam ten sam problem. Wygląda na błąd w vBET

  3. #3
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    witam, czy UTF-8 forum i bazy danych czy nie?
    Jeśli nie - powinny Mam dla Ciebie rozwiązanie. Wil się przygotować to i tu napisać.

    Jeśli możesz - proszę wklej tutaj adres url do wątku z tym problemem.
    Dzięki

  4. #4
    Junior Member
    Zarejestrowany
    Luty 2011
    Wiadomości
    9

    Default

    Quote Napisał kamilkurczak View Post
    witam, czy UTF-8 forum i bazy danych czy nie?
    Jeśli nie - powinny Mam dla Ciebie rozwiązanie. Wil się przygotować to i tu napisać.

    Jeśli możesz - proszę wklej tutaj adres url do wątku z tym problemem.
    Dzięki
    Nie, nie używam UTF-8 forum lub bazy danych. Używam ISO-8859-1.

    Widać problem żyć oglądania tego wątku:

    1 dolar To jest test

    Dzięki.

  5. #5
    Junior Member
    Zarejestrowany
    Luty 2011
    Wiadomości
    9

    Default

    Wszelkie wiadomości na temat tego, co jest przyczyną?

  6. #6
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    hello,

    Jestem testowania go na moim forum testowym (w nie UTF) i nie mogę odtworzyć, ale możesz spróbować tego rozwiązania.
    Mam coś dla ciebie:
    1. otwarta, kopiowania i edycji tego pliku:
    forum / root includes / vbenterprisetranslator_functions_utils.php
    2. w tej funkcji znaleźć:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
            
    $string preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
                    
    '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                    
    $string); 
        
            
    //decode two byte unicode characters 
            
    $string preg_replace('/([\300-\337])([\200-\277])/e'
                    
    '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\''
                    
    $string); 
                        
            return 
    $string;
        } 
    3. i komentarz wszystkie linie bez powrót jak ten:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
          //  $string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
            //        '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                //    $string); 
        
            //decode two byte unicode characters 
            //$string = preg_replace('/([\300-\337])([\200-\277])/e', 
            //        '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'', 
            //        $string); 
                        
            
    return $string;
        } 
    4. zapisać i sprawdzić!

    to powinno działać tylko dla nowych postów. wszystkie posty istniejących należy edytować ręcznie.
    I nie shure, że masz ISO forum, ale można ją przetestować. Jeśli nie jest dobre - proszę zastąpić tych zmian bu stary plik

  7. #7
    Junior Member
    Zarejestrowany
    Luty 2011
    Wiadomości
    9

    Default

    Hi,

    To był dobry spróbować. Jednak to nie działa.

    Wyjście pokazuje teraz: ".. Ceci est un S'il testu vous plaà ® t ignorer wiadomość ce"

    Poprawny wynik powinien być: "Ceci est un testu S'il vous plait ignorer wiadomość ce.."

    Dlatego też wróciły.

    Oto jedno zauważyłem:

    Podczas wysyłania i edycji, to nie wyświetla się poprawnie. Jednak, jeśli naciśnij przycisk edytora WYSIWYG, aby przejść do "trybie podstawowym", to będzie ona poprawnie wyświetlane w edytorze WYSIWYG. Jednak, gdy próbuję go zapisać, to powróci do wyświetlania niepoprawnie ponownie. Wydaje się, że edytor WYSIWYG nie jest analizowanie rzeczy poprawnie przed zapisaniem jeśli używam vBET w języku obcym, lub gdy używam [lang =] tagi. Jednak, jeśli po zagranicznych wyrażenie bez użycia [lang = fr] tagi, to będzie wyświetlane poprawnie podczas zapisywania. Wydaje się więc, że vBET nie pozwala edytora WYSIWYG analizować poprawnie przed zapisaniem ... jeśli ma sensu.

  8. #8
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    masz ten problem, gdy chcesz post przetłumaczone na stronę, czy nie? proszę opisać, co należy czynić, aby otrzymać takie same wyniki na moim forum.

  9. #9
    Junior Member
    Zarejestrowany
    Luty 2011
    Wiadomości
    9

    Default

    Quote Napisał kamilkurczak View Post
    masz ten problem, gdy chcesz post przetłumaczone na stronę, czy nie? proszę opisać, co należy czynić, aby otrzymać takie same wyniki na moim forum.
    Nie wiem, czy można odtworzyć to na forum czy nie. Jednak to co się dzieje:

    VBulletin w wersji 4.08
    Mam dwóch językach na mojej stronie: angielskim i francuskim. I wyłączone wszystkie inne języki, i wszystkich innych flag.
    Wszystkie angielskim i francuskim są tłumaczone na całym terenie poprawnie, z odpowiednim akcentem. Jedyny raz akcenty nie są wyświetlane poprawnie, jeśli ktoś korzysta z języka francuskiego i posty w języku francuskim ... o "języka francuskiego" wybrane w profilu użytkownika. W tym przypadku vBET będzie przypisać odpowiednie BBcode automatycznie po post. IE: "[lang = fr]" Jednakże, jak tylko przedstawić swoje stanowiska, akcenty swoje stanowisko nie pojawi się prawidłowo. Jeśli naciśnij "post Edytuj", będzie to ich stanowisko w zaawansowany edytor WYSIWYG wyświetlane nieprawidłowo (mam wszystkie rachunki skonfigurowany do korzystania z edytora WYSIWYG, nawet w szybkiej odpowiedzi, domyślnie tak, że wszyscy użytkownicy mogą dołączać zdjęcia z ich na dysku twardym). Jeśli jednak przełączyć "redaktor przełącznik mode" tam iz powrotem, będzie to ich po wyświetlane prawidłowo. Jednak, gdy próbują zapisać zmiany w stanowisku, będzie po raz kolejny wyświetlacz nieprawidłowo podczas zapisywania ich post.

    Ten problem dzieje się tylko wtedy, gdy użytkownik korzysta z "języka francuskiego" w swoich ustawieniach profilu użytkownika i umieszczanie w języku francuskim ... dzięki czemu vBET dodać [lang = fr] do postu automatycznie.

    Mój język domyślny forum jest język angielski.

    Jeśli chcesz się rozejrzeć na moim forum ... pm do mnie, a ja prześle niezbędne informacje do sprawdzenia mojej konfiguracji panelu administratora.

    Mam nadzieję, że te informacje są pomocne.

    Dzięki.

  10. #10
    vBulletin Enterprise Tłumacz (vBET) Personel
    Zarejestrowany
    Maj 2010
    Wiadomości
    1,000

    Default

    Tak. Mogę potwierdzić, że na moim forum test!
    Jest to vBET błąd, więc muszę przenieść tego wątku w sekcji raportowania błędów.

    Zauważyłem, że nie jest to kwestia kodowania z listów z kodem ASCII pod

    Mogę go odtworzyć na moim forum badania, tak mogę to naprawić bez dostępu do forum

    Postaram się znaleźć najlepsze rozwiązanie dla Ciebie.
    Ostatnio edytowane przez kamilkurczak; 11-03-11 W 11:40.

Strona 1 z 2 12 OstatniLast

Tagi dla tego tematu

Uprawnienia

  • Państwo nie może wysyłać nowe wątki
  • Państwo nie może odpowiedzi po
  • Państwo nie może załączników postu
  • Państwo nie może edytować swoich postów
  •