LiveWall to mała aplikacja na Maca, która zamienia filmy w tapetę pulpitu. To niszowe narzędzie, więc mogliśmy wydać je tylko po angielsku. Zamiast tego wydaliśmy je w 15 językach, podobnie jak stronę w App Store. Oto dlaczego i jak pilnujemy, żeby 15 języków nie stało się 15 źródłami błędów.
Które języki i dlaczego te
Angielski, ukraiński, czeski, niemiecki, hiszpański, francuski, węgierski, włoski, japoński, koreański, polski, portugalski brazylijski, turecki oraz chiński uproszczony i tradycyjny. To zestaw oficjalnych pakietów językowych VS Code bez rosyjskiego: lista, na której już polegamy przy narzędziach dla programistów. Nasza druga aplikacja na Maca, Brimline, korzysta z tej samej listy, więc oba produkty działają tak samo, gdziekolwiek się Państwo znajdują.
Sama wybiera język
Domyślnie LiveWall podąża za językiem systemu. Jeśli nie ma dokładnie tego wariantu, szuka najbliższego — chiński tajwański dostaje chiński tradycyjny, portugalski europejski dostaje brazylijski — i dopiero wtedy wraca do angielskiego. Język można też wybrać ręcznie w Ustawieniach; zmienia się od razu, bez ponownego uruchamiania.
Małe zasady, które mają znaczenie
- Bez połamanych liczb mnogich. Zamiast zdań typu „1 filmów” jednostki to krótkie, nieodmienne formy („5 min”), a liczba stoi po znaku „×”. Brzmi to naturalnie w każdym języku bez osobnych reguł liczby mnogiej.
- Poprawne wielkie litery. Tekst wielkimi literami stosuje reguły danego języka, więc tureckie „i” staje się „İ”, a nie „I”.
- Dowolny szyk wyrazów. Placeholdery są numerowane, więc tłumaczenie może postawić liczbę przed słowem albo po nim.
- Nazwy marki zostają po angielsku — „LiveWall” i „Pro” wyglądają wszędzie tak samo.
Jak pilnujemy, żeby nic się nie psuło
Nowego tekstu nie da się dodać bez wszystkich 15 tłumaczeń — skrypt pomocniczy go odrzuci. Kontrola w buildzie kończy się błędem, jeśli w którymś języku brakuje tekstu, jest zbędny lub nieużywany albo ma inny format placeholderów. A najmniejszy rozmiar okna testujemy po niemiecku i po węgiersku, w dwóch najdłuższych językach, żeby żaden napis na przycisku nie był ucięty.
Uczciwie o jakości
Tłumaczenia powstały z pomocą AI i zostały sprawdzone przez nasze narzędzia pod kątem kompletności i spójności, ale jeszcze nie przez rodzimych użytkowników języka. Jeśli jakieś sformułowanie brzmi dziwnie, prosimy o sygnał — poprawka to jedna linijka.
Co Państwo otrzymują
LiveWall mówi Państwa językiem od pierwszego uruchomienia, na macOS 14 i nowszych, na Apple Silicon i Intelu. Nie wymaga połączenia z siecią ani konta i nie zbiera żadnych danych.
