Każdy element F-Droid można przetłumaczyć, w tym aplikację na system Android, całą stronę internetową i narzędzia. Oznacza to, że wszystkie teksty można przetłumaczyć na dowolny język obsługiwany przez system Android. F-Droid będzie również używać lokalnych formatów dla liczb, walut, dat itp., co dzieje się automatycznie na podstawie języka i kraju określonego w ustawieniach urządzenia. Cały obszar zasobów F-Droid dostępny do tłumaczenia w komponentach Weblate, z których każdy jest zarządzany osobno, na podstawie wymagań technicznych.
Jeśli repozytorium kodu źródłowego aplikacji zawiera opisy aplikacji, zostaną one automatycznie uwzględnione, o ile będą korzystały z obsługiwanych układów. Jeśli występują problemy z brakującymi tłumaczeniami lub uszkodzonymi zlokalizowanymi formatami, zgłoś problem, aby można je było naprawić.
Rozwój
Czy F-Droid nie jest w Twoim języku, lub tłumaczenie jest nieprawidłowe lub niekompletne? Zaangażuj się w tłumaczenia na stronie nasz Weblate.
Wszystkie tłumaczenia wykonywane są w Weblate, aby ułatwić przepływ pracy. Zalecamy, aby tłumacze korzystali z konta GitLab w celu zalogowania się do Weblate, ponieważ takie samo konto może być użyte we wszystkich projektach F -Droid w GitLab. Możesz znaleźć innych tłumaczy na forum.
Translators also coordinate via the dedicated chat room, which is available
on Matrix at
#fdroid-translators:f-droid.org,
by clicking this link for Telegram, IRC
at
#fdroid-translators
on OFTC, or these bridges
#fdroid-translators%irc.oftc.net@irc.jabberfr.org /
#fdroid-translators%irc.oftc.net@irc.hmm.st for XMPP.
Dodawanie nowego języka
Przede wszystkim Android musi już obsługiwać określony język i ustawienia regionalne, które chcesz dodać. Nie możemy pracować z językami, których nie obsługuje Android i SDK, narzędzia po prostu się zepsują. Następnie, jeśli rozważasz dodanie wariant języka dla danego kraju (np. de-AT), najpierw upewnij się, że główny język jest dobrze utrzymany (na przykład de). Twój wkład może być przydatny dla większej liczby osób, jeśli przyczynisz się do głównego języka, a nie do wariantu specyficznego dla danego kraju.
Dla fdroidclient, fdroidserver i Repomaker, każdy może stworzyć nowy język przez Weblate. W dalszej części tłumaczenia “komponentów” na Weblate, proszę zgłoś problem administratorowi, aby poprosić o nowy język.
Kiedy tłumaczenia będą uwzględnione
Pliki tłumaczeń są zawarte w Weblate przed każdym wydaniem. Istnieją różne warunki, w których zawarte są tłumaczenia, w oparciu o ograniczenia każdej platformy.
Aplikacja na Androida
Zgodnie z ogólną zasadą tłumaczenie musi być ukończone w co najmniej 70%, aby mogło zostać włączone do ostatecznego wydania. W przypadku wersji alpha staramy się uwzględnić wszystkie tłumaczenia, bez względu na to, jak są niekompletne.
Streszczenia aplikacji
f-droid.org sprawia, że podsumowania jednej linii dla wielu aplikacji dostępne do tłumaczenia. Celem jest umożliwienie posiadania sekcji, w których wyświetlany jest tylko jeden język, takich jak karta Najnowsze lub pasek boczny witryny. Są one importowane w sposób ciągły, co najmniej raz w miesiącu.
strona internetowa f-droid.org
W przypadku strony f-droid.org jest to znacznie bardziej skomplikowany system. Za każdym razem, gdy strona jest aktualizowana, tysiące stron musi zostać zregenerowanych dla każdego locale. Ponieważ ta konfiguracja nie może obsługiwać wielu języków, musimy nałożyć na nią bardziej rygorystyczne wymagania. Podstawowe ciągi znaków muszą być w pełni przetłumaczone, aby mogły zostać uwzględnione. Muszą też być utrzymywane, aby pozostać w zestawie. Tłumaczenie dokumentacji i samouczków jest bardzo przydatne. Posty na blogu są najmniej ważne. Każda strona musi być w pełni przetłumaczona, zanim zostanie wyświetlona jej przetłumaczona wersja, w przeciwnym razie w witrynie zostanie wyświetlony oryginalny język angielski.
Aby nowy język mógł zostać dodany do f-droid.org, musi posiadać:
- Witryna internetowa i jej składniki: 100% przetłumaczone
- Strona internetowa składnik: 100% przetłumaczony
- Data składniki: co najmniej 10% zostało przetłumaczonych
- A blog post announcing support for the new language with an explanation the translation team.
Istnieje wieczorna wersja strony, która obejmuje wszystkie tłumaczenia na Weblate, bez względu na to, jak są kompletne. Dzięki temu każdy może zobaczyć postępy i oznacza, że możemy sprawić, by nowe języki działały dobrze przed ich uruchomieniem.
Stare preferencje “Językowe”
Zdarzają się przypadki, w których znajomość angielskiego jako języka zastępczego nie jest pomocna. Na przykład duża część świata wolałaby wrócić do chińskiego, hiszpańskiego lub rosyjskiego zamiast angielskiego. W systemie Android 6.0 i starszym F-Droid zapewnia ustawienie “Języki” w aplikacji, dzięki czemu użytkownicy mogą przełączyć F-Droid na inny język. Zwróć uwagę, że może to nie obsługiwać zlokalizowanego formatu poprawnie, tylko w języku. Android 7.0 naprawił to, umożliwiając użytkownikom określenie listy języków + krajów “lokalizacje”, uporządkowanych według ważności dla użytkownika.
