Scribe-Android est un paquet de claviers Android pour les apprenants en langue. Les fonctionnalités incluent la traduction (beta) , la conjugaison verbale et l'annotation des mots qui donnent aux utilisateurs les outils nécessaires pour communiquer en toute confiance.
Scribe est entièrement open-source et ne collecte pas les données d'utilisation ni ne demande un accès au système. Les données des fonctionnalités proviennent de Wikidata et stockées dans l'application, ce qui signifie que Scribe est une expérience très réactive qui ne nécessite pas de connexion Internet.
Note
La section contributive contient des informations pour les personnes intéressées, avec les articles et les présentations présentés par Being Good Resources pour en savoir plus sur Scribe.
Également disponible sur iOS, Desktop (planifié) et pour les processus de données, voir Scribe-Data.
Consultez les diagrammes d'architecture de Scribe pour un aperçu de l'organisation, y compris nos applications, services et processus. Il représente les projets que Scribe développe ainsi que les relations entre eux et les systèmes externes avec lesquels ils interagissent.
⇧⇧Scribe utilise la matrice pour les communications. Vous êtes plus que bienvenus à nous rejoindre dans nos salles de chat publics pour partager des idées, poser des questions ou simplement dire bonjour :)
Veuillez consulter les directives de contribution si vous souhaitez contribuer à Scribe-Android. Les travaux qui sont en cours ou qui pourraient être mis en œuvre sont suivis dans les problèmes et les projets.
Note
Ce n'est pas parce qu'un problème est attribué sur Github que l'équipe n'est pas intéressée par votre contribution! N'hésitez pas à écrire dans les problèmes et nous pouvons potentiellement vous le réaffecter.
Les personnes intéressées peuvent vérifier davantage les étiquettes de versement et -priority- -next release- dans les problèmes pour ceux qui sont les plus importants, ainsi que ceux marqués good first issue qui sont adaptés pour les premiers contributeurs. Pour ceux qui sont nouveaux dans le codage ou notre pile technologique, nous avons collecté des liens vers des pages de documentation utiles dans les directives de contribution.
Après que vos premières demandes d'ORD demandent les membres de l'organisation seraient heureux de discuter de vous accorder d'autres droits en tant que contributeur, un rôle de maintienneur étant alors possible après un intérêt continu dans le projet. Scribe cherche à être une organisation inclusive et solidaire. Nous aimerions vous avoir dans l'équipe!
⇧⇧La carte Road Scribe peut être suivie dans le conseil d'administration de l'organisation où nous énumérons les problèmes les plus importants ainsi que leur priorité, leur statut et une indication des sous-projets dans lesquels ils sont inclus (le cas échéant).
Note
Envisagez de rejoindre nos synchronisation de développeurs bihebdomadaires!
⇧ Les conceptions du scribe sont fabriquées à l'aide de Figma. Ceux qui intéressent la contribution peuvent ouvrir un problème de conception pour faire des suggestions! Les problèmes liés à la conception sont marqués de l'étiquette design .
⇧ Note
Veuillez consulter le Wikidata et le Scribe Guide pour un aperçu de Wikidata et comment Scribe l'utilise.
Scribe n'accepte pas les modifications directes vers les fichiers JSON Grammar car il provient de Wikidata. Les modifications peuvent être discutées et les requêtes Scribe-Data seront modifiées et exécutées avant une mise à jour. S'il y a un problème avec l'un des fichiers, le correctif doit être effectué sur Wikidata et non sur Scribe. N'hésitez pas à nous faire savoir que des modifications ont été apportées en ouvrant un problème de données ou en nous contactant dans les problèmes pour les données de scribe et nous serons heureux de les intégrer!
⇧Scribe-android est développé à l'aide du langage de codage Kotlin. Ceux qui sont nouveaux à Kotlin ou qui souhaitent développer leurs compétences sont plus que bienvenus pour contribuer! La première étape de votre voyage Kotlin serait de lire la documentation de Kotlin. Les étapes générales pour mettre en place un environnement de développement sont:
Télécharger Android Studio
Fourchez le dépôt de scribe-android, clonez votre fourchette et configurez les télécommandes:
Note
Alternativement à l'utilisation de HTTPS comme dans les instructions ci-dessous, considérez SSH pour interagir avec GitHub à partir du terminal. SSH vous permet de vous connecter sans un flux d'authentification utilisateur-pass.
Pour exécuter les commandes GIT avec SSH, n'oubliez pas ensuite pour remplacer l'URL HTTPS, https://github.com/... , avec le ssh One, [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.gitGitHub a également leur documentation sur la façon de générer une nouvelle clé 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 vous devriez voir deux référentiels distants nommés:origin (référentiel fourchu)upstream (référentiel scribe-android)Ouvrez le répertoire Scribe-Android dans Android Studio
Afin d'exécuter un scribe sur un émulateur:
Note
Actuellement, Scribe-Android ne fonctionne pas comme un clavier flottant.
Après avoir activé votre émulateur, envisagez de configurer le pré-engagement pour corriger les erreurs courantes dans la base de code avant d'être engagées en fonctionnant:
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 Note
N'hésitez pas à contacter l'équipe dans la salle Android sur Matrix si vous rencontrez des problèmes à la configuration de votre environnement!
⇧ Note
Actuellement, Scribe-Android ne fonctionne pas comme un clavier flottant.
Les utilisateurs accèdent aux claviers de langue du scribe via les éléments suivants:
Enable Keyboard⇧Scribe-Android est actuellement un travail en cours et n'a que des fonctionnalités de clavier de base. L'objectif est d'ajouter lentement des fonctionnalités de scribe avant une version initiale, puis d'itérer pour correspondre à la fonctionnalité de Scribe-IOS.
Les fonctionnalités actuelles comprennent:
⇧L'objectif est que Scribe ait toutes les fonctionnalités des claviers système. Actuellement, les claviers incluent:
. , ? et !⇧2024
2023
2022
⇧Un grand merci à tous les contributeurs de scribe-android!