Snipp lo traduce su comunidad, y nos encantaría contar con tu ayuda. Si dominas otro idioma, puedes mejorar las traducciones existentes o ayudar a llevar Snipp a uno nuevo. Esta guía cubre todo lo que necesitas.
Las contribuciones significativas te dan la exclusiva insignia Traductor en tu perfil de Snipp.
También recibirás el rol de Traductor en nuestro servidor de Discord.
Los colaboradores más activos pueden recibir Snipp PLUS como agradecimiento.
El mejor lugar para empezar es nuestro servidor de Discord donde los traductores se coordinan, reservan idiomas y reciben ayuda. Dinos en qué idioma te gustaría trabajar para que no se dupliquen esfuerzos.
Hay dos formas de contribuir con traducciones. Elige la que más te convenga, no es necesario usar ambas.
La opción más sencilla. Traduce directamente en tu navegador sin necesidad de conocer JSON ni Git. Crowdin muestra cada texto en su contexto y se encarga del formato por ti. Recomendado para la mayoría de los traductores.
Abrir CrowdinPara desarrolladores que se sienten cómodos con Git. Edita directamente los archivos JSON de idioma y abre una pull request. Es la mejor opción si quieres control total o vas a añadir un idioma nuevo.
Abrir el RepositorioCada idioma es un archivo JSON plano. La clave es un identificador estable y nunca cambia. El valor es el texto que se muestra a los usuarios, y es lo único que traduces:
{
"SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
"SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}El archivo en inglés es la fuente de referencia. Todos los demás idiomas tienen exactamente el mismo conjunto de claves, así que solo cambias los valores.
Nunca añadas, elimines ni renombres claves. Las claves nuevas provienen del código de Snipp. Si falta una clave en tu idioma, el sitio recurre al inglés.
Mantén los marcadores de posición idénticos. Textos como {count} o {username} se sustituyen en tiempo de ejecución. Conserva exactamente los mismos marcadores, aunque puedes moverlos para adaptarlos al orden de las palabras de tu idioma.
Respeta la convención de mayúsculas. Las etiquetas cortas de la interfaz usan Title Case en todos los idiomas. Las frases completas usan el uso normal de mayúsculas de tu idioma.
No traduzcas marcas ni términos técnicos. Deja Snipp, Discord, ShareX, URL, API, PLUS y las extensiones de archivo tal como están.
Mantén un JSON válido. Usa comillas dobles, una coma después de cada entrada excepto la última y sin comas finales.
Conserva los espacios iniciales y finales si un valor los tiene. Son intencionados y se usan para unir frases.
Si elegiste la vía de GitHub, este es el proceso. Los traductores de Crowdin pueden saltarse esta sección, tus cambios se envían desde dentro de Crowdin.
Las traducciones se envían a través del repositorio i18n en GitHub siguiendo el flujo estándar de fork y pull request:
Haz un fork del repositorio, luego clona tu fork y crea una nueva rama para tu cambio.
Edita el archivo de idioma correspondiente al tuyo y traduce los valores que quieras mejorar.
Ejecuta el script de validación desde la raíz del repositorio y corrige todo lo que indique antes de enviarlo.
Haz commit, sube los cambios a tu fork y abre una pull request contra la rama principal. Un mantenedor la revisa y la fusiona.
¿Prefieres no usar la línea de comandos? El editor web de GitHub también sirve. Abre el archivo de idioma, haz clic en el icono del lápiz, edítalo y propón tus cambios.
¿Snipp todavía no admite tu idioma? Abre una incidencia en GitHub proponiendo el idioma y su código de configuración regional, copia el archivo fuente en inglés como punto de partida, traduce todos los valores y abre una pull request. Un mantenedor registra el nuevo idioma en el sitio.
Únete a nuestro servidor de Discord para reservar un idioma, conocer a otros traductores y empezar.