Przejdź do treści
online
plv0.46.1 · 1d135e2

LiveWall: animowane tapety w 15 językach

LiveWall to mała aplikacja na Maca, która zamienia filmy w tapetę pulpitu. To niszowe narzędzie, więc mogło być tylko po angielsku, ale wydaliśmy je w 15 językach, razem ze stroną w App Store. Wyjaśniamy dlaczego i jak 15 języków nie staje się 15 źródłami błędów.

Ilustracja: monitor z tapetą wideo przedstawiającą nocny krajobraz i siatka 15 kodów językowych.

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.

Zobacz LiveWall