Scribe-Android es un paquete de teclados de Android para los estudiantes de idiomas. Las características incluyen traducción (beta) , conjugación verbal y anotación de palabras que brindan a los usuarios las herramientas necesarias para comunicarse con confianza.
El escriba es completamente de código abierto y no recopila datos de uso ni solicita acceso al sistema. Los datos de características se obtienen de Wikidata y almacenan en la aplicación, lo que significa que Scribe es una experiencia altamente receptiva que no requiere una conexión a Internet.
Nota
La sección contribuyente tiene información para aquellos interesados, con los artículos y presentaciones que aparecen también por ser buenos recursos para aprender más sobre escribas.
También disponible en iOS, escritorio (planeado) y para los procesos de datos ver datos de escriba.
Consulte los diagramas de arquitectura de Scribe para obtener una descripción general de la organización, incluidas nuestras aplicaciones, servicios y procesos. Representa los proyectos que el escriba está desarrollando, así como las relaciones entre ellos y los sistemas externos con los que interactúan.
⇧⇧Scribe usa matriz para comunicaciones. Eres más que bienvenido a unirte a nosotros en nuestras salas de chat públicas para compartir ideas, hacer preguntas o simplemente decir hola :)
Consulte las pautas de contribución si está interesado en contribuir a Scribe-Android. El trabajo que está en progreso o que podría implementarse se rastrea en los problemas y proyectos.
Nota
¡El hecho de que se asigne un problema en GitHub no significa que el equipo no esté interesado en su contribución! Siéntase libre de escribir en los problemas y potencialmente podemos reasignarlo para usted.
Los interesados pueden verificar aún más las etiquetas -next release- y -priority- en los temas para aquellos que son más importantes, así como los que se marcan good first issue marcado que se adaptan a los contribuyentes por primera vez. Para aquellos nuevos en la codificación o nuestra pila tecnológica, hemos recopilado enlaces a páginas de documentación útiles en las pautas de contribución.
Después de sus primeras solicitudes de solicitud, los miembros de la organización estarían encantados de discutirle otorgarle más derechos como contribuyente, con un rol de mantenedor posible después de un interés continuo en el proyecto. Scribe busca ser una organización inclusiva y de apoyo. ¡Nos encantaría tenerte en el equipo!
⇧⇧La hoja de ruta del escriba se puede seguir en la junta de proyectos de la organización, donde enumeramos los problemas más importantes junto con su prioridad, estado y una indicación en qué subjectores están incluidos (si corresponde).
Nota
¡Considere unirse a nuestras sincronizaciones de desarrolladores quincenales!
⇧ Los diseños para el escriba están hechos con figma. ¡Aquellos con interés en contribuir pueden abrir un problema de diseño para hacer sugerencias! Los problemas relacionados con el diseño están marcados con la etiqueta design .
⇧ Nota
Consulte la Guía de Wikidata and Scrib para una descripción general de Wikidata y cómo Scribe lo usa.
Scribe no acepta ediciones directas a los archivos de gramática JSON, ya que se obtienen de Wikidata. Se pueden discutir las ediciones y las consultas de datos de escriba se cambiarán y ejecutarán antes de una actualización. Si hay un problema con uno de los archivos, entonces la solución debe hacerse en Wikidata y no en Scribe. ¡No dude en informarnos que se han realizado ediciones abriendo un problema de datos o contactándonos en los problemas de los datos de escriba y estaremos encantados de integrarlas!
⇧SCRUWE-Android se desarrolla utilizando el lenguaje de codificación Kotlin. ¡Aquellos nuevos en Kotlin o que desean desarrollar sus habilidades son más que bienvenidos para contribuir! El primer paso en su viaje de Kotlin sería leer la documentación de Kotlin. Los pasos generales para establecer un entorno de desarrollo son:
Descargar Android Studio
Bifurca el repositorio de escriba-android, clona tu horquilla y configure los controles remotos:
Nota
Alternativamente, al uso de HTTPS como en las instrucciones a continuación, considere SSH para interactuar con GitHub desde el terminal. SSH le permite conectarse sin un flujo de autenticación de pase de usuario.
Para ejecutar los comandos GIT con SSH, recuerde luego para sustituir la URL HTTPS, https://github.com/... , con el ssh uno, [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.git¿Github también tiene su documentación sobre cómo generar una nueva clave SSH?
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /Scribe-Android.git
# Navigate to the newly cloned directory.
cd Scribe-Android
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/scribe-org/Scribe-Android.gitgit remote -v debería ver dos repositorios remotos nombrados:origin (repositorio bifurcado)upstream (repositorio de escriba-android)Abra el directorio de escriba-android en Android Studio
Para ejecutar escriba en un emulador:
Nota
Actualmente, Scribe-Android no funciona como un teclado flotante.
Después de activar su emulador, considere configurar el pre-Commit para corregir errores comunes en la base de código antes de que se cometan ejecutándose:
pip install --upgrade pip # make sure that pip is at the latest version
pip install pre-commit
pre-commit install # install pre-commit hooks
# pre-commit run --all-files # lint and fix common problems in the codebase Nota
¡No dude en ponerse en contacto con el equipo en la sala de Android en Matrix si tiene problemas para configurar su entorno!
⇧ Nota
Actualmente, Scribe-Android no funciona como un teclado flotante.
Los usuarios acceden a los teclados de lenguaje de escribas a través de lo siguiente:
Enable Keyboard⇧Scraise-Android es actualmente un trabajo en progreso y solo tiene la funcionalidad del teclado base. El objetivo es agregar lentamente las características de los escribas antes de un lanzamiento inicial, y luego iterar para que coincida con la funcionalidad de Scribe-Ius.
Las características actuales incluyen:
⇧El objetivo es que Scribe tenga toda la funcionalidad de los teclados del sistema. Actualmente los teclados incluyen:
. , ? !⇧2024
2023
2022
⇧¡Muchas gracias a todos los contribuyentes de ScoBe-Android!