| Termin | Definicja |
|---|---|
| komunikaty w języku niezgodnym z wersją strony | Komunikaty w języku niezgodnym z wersją strony to usterka lokalizacji, w której odbiorca widzi tekst w niewłaściwym języku. Na czym polega niezgodność języka komunikatówKomunikaty w języku niezgodnym z wersją strony są objawem błędnej lokalizacji interfejsu. Użytkownik wybiera określoną wersję językową serwisu, lecz część tekstów pojawia się w innym języku. Może to dotyczyć przycisków, formularzy, ostrzeżeń, informacji o błędach, menu, okien dialogowych albo komunikatów wyświetlanych po wykonaniu operacji. Sama strona może mieć poprawny układ i prawidłowo ładować obrazy, a mimo to jej warstwa tekstowa pozostaje niespójna. Nie należy utożsamiać tego problemu z błędnym kodowaniem znaków. Przy niezgodnym języku polskie napisy są zwykle czytelne, ale pojawiają się na przykład po angielsku zamiast po polsku. Przy problemie z kodowaniem występują natomiast zniekształcone znaki, takie jak zastępcze symbole lub nieprawidłowe sekwencje znaków. Rozróżnienie tych objawów ma znaczenie, ponieważ dotyczą one różnych elementów: wyboru tłumaczenia, katalogu komunikatów i ustawień lokalizacji albo kodowania dokumentu i odpowiedzi HTTP. Źródła wyboru wersji językowej w przeglądarceJęzyk komunikatów może być ustalany na kilku poziomach. Strona może korzystać z parametru w adresie, na przykład oznaczenia wersji językowej w ścieżce lub parametrze zapytania, z pliku cookie, z danych zapisanych w pamięci przeglądarki albo z ustawień konta użytkownika. Jeżeli te mechanizmy wskazują różne wartości, poszczególne elementy interfejsu mogą otrzymać odmienne informacje o wymaganym języku. Znaczenie ma również nagłówek W aplikacjach wykorzystujących JavaScript język może być wybierany osobno dla treści wygenerowanej na serwerze i osobno dla elementów tworzonych po załadowaniu strony. Błąd w tej synchronizacji powoduje sytuację, w której nagłówki są po polsku, natomiast komunikat walidacyjny formularza, powiadomienie lub tekst błędu pochodzi z domyślnego katalogu angielskiego. Podobny efekt występuje po zmianie języka bez pełnego odświeżenia aplikacji, gdy część komponentów zachowuje wcześniej załadowane tłumaczenia. Diagnostyka katalogów tłumaczeń i pamięci przeglądarkiDiagnostykę należy rozpocząć od ustalenia zakresu problemu. Warto sprawdzić, czy niewłaściwy język występuje na wszystkich podstronach, tylko w jednym formularzu, czy wyłącznie w komunikatach pojawiających się po kliknięciu określonego przycisku. Należy również porównać zachowanie w nowej karcie prywatnej oraz w innej przeglądarce. Jeżeli problem znika w trybie prywatnym, przyczyną może być zapisany cookie, dane lokalne, pamięć podręczna lub rozszerzenie modyfikujące treść albo nagłówki żądania. Jeżeli niewłaściwy tekst pojawia się stale, nawet po wyczyszczeniu danych witryny, trzeba przeanalizować sposób ładowania zasobów językowych. Aplikacja może odwoływać się do pliku tłumaczeń o nieprawidłowej nazwie, korzystać z niepełnego katalogu albo przełączać się na język domyślny po błędzie żądania HTTP. Istotne są także kody odpowiedzi dla plików lokalizacyjnych. Brak zasobu, przekierowanie do strony logowania lub odpowiedź z błędem serwera może spowodować użycie zapasowych komunikatów zapisanych w kodzie aplikacji. Trzeba odróżnić błąd samego serwisu od lokalnego wpływu przeglądarki. Na komputerze można sprawdzić kolejność preferowanych języków, ustawienia automatycznego tłumaczenia stron oraz rozszerzenia odpowiedzialne za tłumaczenie. Warto też zweryfikować datę i godzinę systemową, ponieważ niektóre aplikacje zapisują wersję zasobów w pamięci podręcznej i błędnie odczytują ich aktualność. Przydatne jest zapisanie dokładnego komunikatu, adresu podstrony, wybranego języka, używanej przeglądarki oraz informacji, czy problem występuje po każdym odświeżeniu. Naprawa niespójnej lokalizacji w codziennym użytkowaniuZakres naprawy zależy od źródła usterki. Przy problemie ograniczonym do jednego komputera można rozpocząć od wyłączenia automatycznego tłumaczenia, usunięcia danych konkretnej witryny i ponownego ustawienia preferowanego języka. Jeżeli zapisany wybór języka jest uszkodzony, ponowne wybranie wersji strony może utworzyć prawidłowe cookie lub odświeżyć dane aplikacji. Rozszerzenia przeglądarki należy sprawdzić osobno, ponieważ mogą zmieniać tekst już po otrzymaniu odpowiedzi z serwera. Gdy problem występuje na różnych urządzeniach i w różnych przeglądarkach, bardziej prawdopodobna jest usterka po stronie aplikacji lub jej konfiguracji. Wtedy sprawdzenia wymagają mapowania kodów językowych, dostępność katalogów tłumaczeń, reguły wyboru języka regionalnego oraz mechanizm fallbacku, czyli przejścia na język zapasowy. Należy również zweryfikować, czy komunikaty generowane przez moduł formularzy, biblioteki interfejsu i moduły logowania korzystają z tej samej wersji lokalizacji. Pojedynczy brak tłumaczenia nie powinien powodować przypadkowego przełączenia całej strony na inny język. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z systemem, przeglądarką oraz oprogramowaniem użytkowym. Przy zgłoszeniu dotyczących komunikatów w niewłaściwym języku pomocne jest przekazanie przykładowych ekranów, adresu strony i informacji o tym, czy błąd występuje tylko lokalnie, czy także na innych urządzeniach. |