| Termin | Definicja |
|---|---|
| brak tłumaczenia komunikatów | Brak tłumaczenia komunikatów to usterka lokalizacji pozostawiająca wiadomości systemowe w niewłaściwym dla odbiorcy języku. Na czym polega brak tłumaczenia komunikatówBrak tłumaczenia komunikatów jest problemem lokalizacji interfejsu lub komunikatów generowanych przez system operacyjny, aplikację albo sterownik. Program działa, ale część informacji pojawia się w języku domyślnym producenta, w języku użytym podczas instalacji albo w języku angielskim, mimo że ustawienia użytkownika wskazują inną wersję językową. Czasami widoczny jest także tekst zastępczy, taki jak identyfikator komunikatu, nazwa klucza zasobu lub pusty ciąg znaków. Taka usterka różni się od błędnego kodowania znaków. Przy problemie z kodowaniem polskie litery mogą zostać zastąpione nieprawidłowymi symbolami, natomiast przy braku tłumaczenia wyrazy są zwykle czytelne, lecz pozostają w niewłaściwym języku. Źródłem może być niepełny pakiet językowy, brak pliku zasobów, niezgodność wersji aplikacji z pakietem tłumaczenia albo mechanizm awaryjny, który wybiera język bazowy, gdy nie znajduje odpowiedniego wpisu. Jak aplikacja wybiera język komunikatuW wielu programach język jest ustalany na podstawie kilku ustawień: języka interfejsu aplikacji, ustawień regionalnych systemu, preferowanej listy języków oraz lokalizacji przypisanej do konta użytkownika. Lokalizacja składa się zwykle z języka i regionu, na przykład pl-PL oznacza język polski używany w Polsce. Sam wybór języka polskiego nie zawsze wystarcza, ponieważ aplikacja może obsługiwać tylko część wariantów regionalnych albo wymagać osobnego pakietu zasobów. Komunikaty są często przechowywane poza głównym plikiem wykonywalnym. Mogą znajdować się w bibliotekach dynamicznych, plikach JSON, XML, YAML, katalogach zasobów albo paczkach instalacyjnych programu. Aplikacja odwołuje się do identyfikatora, a mechanizm lokalizacji wyszukuje odpowiadający mu tekst. Jeżeli identyfikator nie istnieje w polskim katalogu, program może użyć tłumaczenia angielskiego lub tekstu z języka domyślnego. Błąd może więc dotyczyć tylko wybranych ekranów, funkcji lub komunikatów dodanych w nowszej wersji. Rozpoznawanie przyczyny bez mylenia lokalizacji z inną usterkąDiagnostykę zaczyna się od ustalenia, gdzie występuje problem: w całym systemie, w jednej aplikacji, po aktualizacji, tylko na jednym koncie czy po zmianie ustawień regionalnych. Należy porównać język interfejsu, format regionu, język instalacji oraz listę dodatkowych pakietów językowych. Warto również sprawdzić, czy komunikat pojawia się przed uruchomieniem systemu, w samym systemie, czy dopiero w aplikacji. Komunikat pozostawiony w języku angielskim przez jeden program nie świadczy jeszcze o awarii systemu. Jeżeli część znaków jest zniekształcona, trzeba sprawdzić kodowanie pliku zasobów, czcionkę oraz ustawienia obsługi programów nieużywających Unicode. Jeżeli tekst jest poprawny, ale nieprzetłumaczony, bardziej prawdopodobny jest brak właściwego zasobu lub niekompletny pakiet językowy. Przydatne jest odtworzenie problemu po ponownym uruchomieniu aplikacji i po utworzeniu tymczasowego profilu użytkownika. Pozwala to rozdzielić błąd konfiguracji konkretnego profilu od problemu wspólnego dla całej instalacji. Naprawa pakietu językowego i kontrola efektuUsuwanie problemu może obejmować doinstalowanie właściwego języka interfejsu, ponowne pobranie składników lokalizacyjnych, naprawę instalacji aplikacji albo przywrócenie plików zasobów z oficjalnego instalatora. Po aktualizacji programu należy sprawdzić zgodność pakietu tłumaczenia z jego wersją, ponieważ starszy katalog może nie zawierać identyfikatorów dodanych w nowszym wydaniu. Nie powinno się zamieniać plików językowych przypadkowymi wersjami pobranymi z nieznanego źródła, ponieważ może to spowodować błędy uruchamiania lub niezgodność z programem. Po wykonaniu naprawy trzeba zweryfikować kilka rodzajów komunikatów: ostrzeżenia, błędy, etykiety przycisków, okna ustawień, komunikaty instalatora oraz teksty pojawiające się po zmianie języka. Jeżeli tylko pojedyncze komunikaty nadal pozostają w języku bazowym, może to oznaczać brak tłumaczenia po stronie producenta, a nie uszkodzenie komputera. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z konfiguracją systemu oraz oprogramowania. |