Tłumaczenie Snipp

Snipp jest tłumaczony przez swoją społeczność i z radością przyjmiemy Twoją pomoc. Jeśli biegle władasz innym językiem, możesz ulepszyć istniejące tłumaczenia lub pomóc udostępnić Snipp w nowym języku. Ten przewodnik obejmuje wszystko, czego potrzebujesz.

Nagrody

  • Znaczący wkład zapewnia Ci ekskluzywną odznakę Tłumacz w Twoim profilu Snipp.

  • Otrzymasz również rolę Tłumacz na naszym serwerze Discord.

  • Najbardziej zaangażowani współtwórcy mogą otrzymać Snipp PLUS w ramach podziękowania.

Pierwsze Kroki

Najlepiej zacząć od naszego serwera Discord gdzie tłumacze koordynują pracę, rezerwują języki i uzyskują pomoc. Daj nam znać, nad którym językiem chcesz pracować, aby uniknąć dublowania wysiłków.

Dwa Sposoby Tłumaczenia

Istnieją dwa sposoby wnoszenia wkładu w tłumaczenia. Wybierz ten, który Ci odpowiada, nie musisz używać obu.

Crowdin

Najłatwiejsza opcja. Tłumacz bezpośrednio w przeglądarce bez znajomości JSON ani Git. Crowdin pokazuje każdy tekst w kontekście i zajmuje się formatowaniem za Ciebie. Zalecane dla większości tłumaczy.

Otwórz Crowdin

GitHub

Dla deweloperów obeznanych z Git. Edytuj bezpośrednio pliki JSON języków i otwórz pull request. Najlepsze, jeśli chcesz mieć pełną kontrolę lub dodajesz nowy język.

Otwórz Repozytorium

Jak Działają Pliki

Każdy język to płaski plik JSON. Klucz to stabilny identyfikator i nigdy się nie zmienia. Wartość to tekst wyświetlany użytkownikom i to jedyna rzecz, którą tłumaczysz:

{
  "SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
  "SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}

Plik angielski jest źródłem prawdy. Każdy inny język ma dokładnie ten sam zestaw kluczy, więc zmieniasz tylko wartości.

Zasady

  • Nigdy nie dodawaj, nie usuwaj ani nie zmieniaj nazw kluczy. Nowe klucze pochodzą z kodu Snipp. Jeśli w Twoim języku brakuje klucza, witryna używa angielskiego.

  • Zachowaj identyczne symbole zastępcze. Tekst taki jak {count} lub {username} jest zastępowany podczas działania. Zachowaj dokładnie te same symbole zastępcze, choć możesz je przenieść, aby pasowały do szyku wyrazów w Twoim języku.

  • Przestrzegaj konwencji wielkości liter. Krótkie etykiety interfejsu używają Title Case w każdym języku. Pełne zdania używają zwykłej pisowni zdaniowej dla Twojego języka.

  • Nie tłumacz nazw marek ani terminów technicznych. Pozostaw Snipp, Discord, ShareX, URL, API, PLUS oraz rozszerzenia plików bez zmian.

  • Zachowaj poprawny JSON. Używaj cudzysłowów podwójnych, przecinka po każdym wpisie z wyjątkiem ostatniego i nie zostawiaj przecinków na końcu.

  • Zachowaj spacje na początku i na końcu, jeśli wartość je zawiera. Są celowe i służą do łączenia zdań.

Przesyłanie przez GitHub

Jeśli wybrałeś ścieżkę GitHub, oto przebieg. Tłumacze korzystający z Crowdin mogą pominąć tę sekcję, Twoje zmiany są przesyłane z poziomu Crowdin.

Tłumaczenia są przesyłane przez repozytorium i18n na GitHub przy użyciu standardowego procesu fork i pull request:

  • Wykonaj fork repozytorium, następnie sklonuj swój fork i utwórz nową gałąź dla swojej zmiany.

  • Edytuj plik języka odpowiadający Twojemu i przetłumacz wartości, które chcesz ulepszyć.

  • Uruchom skrypt walidacji z katalogu głównego repozytorium i napraw wszystko, co zgłosi, przed przesłaniem.

  • Wykonaj commit, wypchnij zmiany do swojego forka i otwórz pull request do gałęzi głównej. Opiekun przejrzy go i scali.

Wolisz nie używać wiersza poleceń? Edytor internetowy GitHub też się sprawdzi. Otwórz plik języka, kliknij ikonę ołówka, edytuj i zaproponuj swoje zmiany.

Dodawanie Nowego Języka

Snipp nie obsługuje jeszcze Twojego języka? Otwórz zgłoszenie na GitHub, proponując język i jego kod lokalizacji, skopiuj angielski plik źródłowy jako punkt wyjścia, przetłumacz każdą wartość i otwórz pull request. Opiekun zarejestruje nowy język w witrynie.

Gotowy, Aby Pomóc?

Dołącz do naszego serwera Discord, aby zarezerwować język, poznać innych tłumaczy i zacząć.

Więcej artykułów