Snipp est traduit par sa communauté, et nous serions ravis de votre aide. Si vous maîtrisez une autre langue, vous pouvez améliorer les traductions existantes ou aider à porter Snipp dans une nouvelle langue. Ce guide couvre tout ce dont vous avez besoin.
Les contributions significatives vous font gagner le badge exclusif Traducteur sur votre profil Snipp.
Vous recevrez également le rôle Traducteur sur notre serveur Discord.
Les contributeurs les plus assidus peuvent recevoir Snipp PLUS en guise de remerciement.
Le meilleur point de départ est notre serveur Discord où les traducteurs se coordonnent, réservent des langues et obtiennent de l'aide. Indiquez-nous la langue sur laquelle vous souhaitez travailler afin d'éviter les doublons.
Il existe deux façons de contribuer aux traductions. Choisissez celle qui vous convient, vous n'avez pas besoin d'utiliser les deux.
L'option la plus simple. Traduisez directement dans votre navigateur sans aucune connaissance de JSON ni de Git. Crowdin affiche chaque texte en contexte et gère la mise en forme à votre place. Recommandé pour la plupart des traducteurs.
Ouvrir CrowdinPour les développeurs à l'aise avec Git. Modifiez directement les fichiers JSON de langue et ouvrez une pull request. Idéal si vous voulez un contrôle total ou si vous ajoutez une nouvelle langue.
Ouvrir le DépôtChaque langue est un fichier JSON plat. La clé est un identifiant stable et ne change jamais. La valeur est le texte affiché aux utilisateurs, et c'est la seule chose que vous traduisez :
{
"SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
"SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}Le fichier anglais fait référence. Toutes les autres langues possèdent exactement le même ensemble de clés, vous ne modifiez donc que les valeurs.
N'ajoutez, ne supprimez et ne renommez jamais de clés. Les nouvelles clés proviennent du code de Snipp. Si une clé manque dans votre langue, le site bascule vers l'anglais.
Conservez les espaces réservés à l'identique. Un texte comme {count} ou {username} est remplacé au moment de l'exécution. Gardez exactement les mêmes espaces réservés, mais vous pouvez les déplacer pour respecter l'ordre des mots de votre langue.
Respectez la convention de casse. Les libellés courts de l'interface utilisent la casse de titre dans toutes les langues. Les phrases complètes utilisent la casse de phrase habituelle de votre langue.
Ne traduisez pas les marques ni les termes techniques. Laissez Snipp, Discord, ShareX, URL, API, PLUS et les extensions de fichier tels quels.
Gardez un JSON valide. Utilisez des guillemets doubles, une virgule après chaque entrée sauf la dernière, et aucune virgule finale.
Conservez les espaces de début et de fin si une valeur en contient. Ils sont intentionnels et servent à assembler des phrases.
Si vous avez choisi la voie GitHub, voici la marche à suivre. Les traducteurs Crowdin peuvent ignorer cette section, vos modifications sont soumises depuis Crowdin.
Les traductions sont soumises via le dépôt i18n sur GitHub en suivant le flux standard de fork et de pull request :
Forkez le dépôt, puis clonez votre fork et créez une nouvelle branche pour votre modification.
Modifiez le fichier de langue correspondant à la vôtre et traduisez les valeurs que vous souhaitez améliorer.
Exécutez le script de validation depuis la racine du dépôt et corrigez tout ce qu'il signale avant de soumettre.
Validez, poussez vers votre fork et ouvrez une pull request vers la branche principale. Un mainteneur la relit et la fusionne.
Vous préférez ne pas utiliser la ligne de commande ? L'éditeur web de GitHub fonctionne aussi. Ouvrez le fichier de langue, cliquez sur l'icône en forme de crayon, modifiez-le et proposez vos changements.
Snipp ne prend pas encore en charge votre langue ? Ouvrez une issue sur GitHub proposant la langue et son code de paramètres régionaux, copiez le fichier source anglais comme point de départ, traduisez chaque valeur et ouvrez une pull request. Un mainteneur enregistre la nouvelle langue sur le site.
Rejoignez notre serveur Discord pour réserver une langue, rencontrer d'autres traducteurs et vous lancer.