Snipp översätts av sitt community, och vi skulle uppskatta din hjälp. Om du behärskar ett annat språk flytande kan du förbättra befintliga översättningar eller hjälpa till att göra Snipp tillgängligt på ett nytt språk. Den här guiden täcker allt du behöver.
Betydelsefulla bidrag ger dig det exklusiva märket Översättare på din Snipp-profil.
Du får också rollen Översättare i vår Discord-server.
De som bidrar mycket kan få Snipp PLUS som ett tack.
Den bästa platsen att börja på är vår Discord-server där översättare samordnar arbetet, tar sig an språk och får hjälp. Berätta vilket språk du vill arbeta med så att arbetet inte dubbleras.
Det finns två sätt att bidra med översättningar. Välj det som passar dig, du behöver inte använda båda.
Det enklaste alternativet. Översätt direkt i din webbläsare utan att behöva några kunskaper i JSON eller Git. Crowdin visar varje text i sitt sammanhang och sköter formateringen åt dig. Rekommenderas för de flesta översättare.
Öppna CrowdinFör utvecklare som är bekväma med Git. Redigera JSON-filerna för språken direkt och öppna en pull request. Bäst om du vill ha full kontroll eller lägger till ett nytt språk.
Öppna arkivetVarje språk är en platt JSON-fil. Nyckeln är ett stabilt ID och ändras aldrig. Värdet är texten som visas för användarna, och det är det enda du översätter:
{
"SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
"SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}Den engelska filen är den auktoritativa källan. Alla andra språk har exakt samma uppsättning nycklar, så du ändrar bara värdena.
Lägg aldrig till, ta bort eller byt namn på nycklar. Nya nycklar kommer från Snipps källkod. Om en nyckel saknas i ditt språk faller webbplatsen tillbaka på engelska.
Behåll platshållarna identiska. Text som {count} eller {username} ersätts vid körning. Behåll exakt samma platshållare, även om du får flytta dem för att passa ditt språks ordföljd.
Följ konventionen för versaler. Korta gränssnittsetiketter använder Versal Initial i varje ord på alla språk. Hela meningar använder normal meningsbörjan för ditt språk.
Översätt inte varumärken eller tekniska termer. Lämna Snipp, Discord, ShareX, URL, API, PLUS och filändelser som de är.
Håll det giltigt som JSON. Använd dubbla citattecken, ett kommatecken efter varje post utom den sista, och inga avslutande kommatecken.
Bevara inledande och avslutande mellanslag om ett värde har dem. De är avsiktliga och används för att sätta ihop meningar.
Om du valde GitHub-vägen är detta arbetsflödet. Crowdin-översättare kan hoppa över det här avsnittet, dina ändringar skickas in inifrån Crowdin.
Översättningar skickas in via i18n-arkivet på GitHub med det vanliga arbetsflödet med fork och pull request:
Gör en fork av arkivet, klona sedan din fork och skapa en ny gren för din ändring.
Redigera språkfilen för ditt språk och översätt de värden du vill förbättra.
Kör valideringsskriptet från arkivets rot och åtgärda allt det rapporterar innan du skickar in.
Gör en commit, pusha till din fork och öppna en pull request mot huvudgrenen. En underhållare granskar och slår samman den.
Föredrar du att inte använda kommandoraden? GitHubs webbredigerare fungerar också. Öppna språkfilen, klicka på pennikonen, redigera och föreslå dina ändringar.
Stöder Snipp inte ditt språk ännu? Öppna ett ärende på GitHub som föreslår språket och dess språkkod, kopiera den engelska källfilen som utgångspunkt, översätt varje värde och öppna en pull request. En underhållare registrerar det nya språket på webbplatsen.
Gå med i vår Discord-server för att ta dig an ett språk, träffa andra översättare och komma igång.