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.
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.
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.
Istnieją dwa sposoby wnoszenia wkładu w tłumaczenia. Wybierz ten, który Ci odpowiada, nie musisz używać obu.
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 CrowdinDla 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 RepozytoriumKaż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.
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ń.
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.
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.
Dołącz do naszego serwera Discord, aby zarezerwować język, poznać innych tłumaczy i zacząć.