Scribe-Android ist ein Paket von Android-Tastaturen für Sprachlerner. Zu den Merkmalen gehören Translation (beta) , Verbkonjugation und Word -Annotation, die den Benutzern die Tools geben, die zur Kommunikation mit Vertrauen erforderlich sind.
Schreiber ist vollständig offen und sammelt keine Nutzungsdaten oder fordert keine Systemzugriffs auf. Feature-Daten stammen aus Wikidata und gespeicherten In-Apps, was bedeutet, dass Schreiber eine sehr reaktionsschnelle Erfahrung ist, für die keine Internetverbindung erforderlich ist.
Notiz
Der beitragende Abschnitt enthält Informationen für Interessierte, mit den Artikeln und Präsentationen, die auch gute Ressourcen für das Erlernen von Schreiber erhalten haben.
Ebenfalls verfügbar auf iOS, Desktop (geplant) und für die Datenprozesse siehe Scribe-Data.
In den Architekturdiagrammen von Scribe finden Sie einen Überblick über die Organisation, einschließlich unserer Anwendungen, Dienste und Prozesse. Es zeigt die Projekte, die Schreiber entwickelt, sowie die Beziehungen zwischen ihnen und den externen Systemen, mit denen sie interagieren.
⇧⇧Scribe verwendet Matrix für die Kommunikation. Sie sind mehr als willkommen, sich uns in unseren öffentlichen Chatrooms anzuschließen, um Ideen auszutauschen, Fragen zu stellen oder einfach Hallo zu sagen :)
Bitte beachten Sie die Beitragsrichtlinien, wenn Sie daran interessiert sind, zum Scribe-Android beizutragen. Die Arbeiten, die im Gange sind oder implementiert werden können, werden in den Problemen und Projekten verfolgt.
Notiz
Nur weil Github ein Problem zugewiesen ist, heißt das nicht, dass das Team nicht an Ihrem Beitrag interessiert ist! Fühlen Sie sich frei, in die Probleme zu schreiben, und wir können es Ihnen möglicherweise neu zuweisen.
Interessierte können die Labels -next release- und -priority- in den Themen für diejenigen, die am wichtigsten sind, sowie für diejenigen, die auf good first issue gekennzeichnet sind, die auf Erstversuche zugeschnitten sind, weiter überprüfen. Für diejenigen, die neu in der Codierung oder in unserem Tech -Stack sind, haben wir Links zu hilfreichen Dokumentationsseiten in den Beitragsrichtlinien gesammelt.
Nach Ihren ersten Pull -Anfragen würden sich die Organisationsmitglieder gerne erörtern, um Ihnen weitere Rechte als Mitwirkender zu gewähren, wobei eine Wartungsrolle nach fortgesetzten Interesse an dem Projekt möglich ist. Scribe versucht, eine integrative und unterstützende Organisation zu sein. Wir würden uns freuen, Sie im Team zu haben!
⇧⇧Auf der Roadmap der Scribe kann im Projekt Board der Organisation befolgt werden, in dem wir die wichtigsten Probleme zusammen mit ihrer Priorität, ihrem Status und einem Hinweis darauf auflisten, in welchen Unterprojekten sie enthalten sind (falls zutreffend).
Notiz
Überlegen Sie, ob Sie unseren zweiwöchentlichen Entwickler-Synchronisierungen beibringen!
⇧ Die Designs für Schreiber werden mit Figma hergestellt. Diejenigen, die Interesse am Beitrag leisten, können ein Designproblem eröffnen, um Vorschläge zu machen! Designbezogene Probleme sind mit dem design markiert.
⇧ Notiz
Weitere Informationen finden Sie im Wikidata and Scribe -Handbuch für einen Überblick über Wikidata und wie Scribe es verwendet.
Scribe akzeptiert keine direkten Änderungen an die Grammatik -JSON -Dateien, da sie von Wikidata stammen. Es können Bearbeitungen besprochen werden und die Scribe-Daten-Abfragen werden vor einem Update geändert und ausgeführt. Wenn es ein Problem mit einer der Dateien gibt, sollte die Lösung auf Wikidata und nicht auf dem Schreiber vorgenommen werden. Lassen Sie uns gerne wissen, dass Änderungen vorgenommen wurden, indem ein Datenproblem geöffnet oder uns in den Problemen für die Schreibvorschrift kontaktiert wird, und wir werden sie gerne integrieren!
⇧Scribe-Android wird unter Verwendung der Kotlin-Codierungssprache entwickelt. Die Neuen in Kotlin oder die Entwicklung ihrer Fähigkeiten sind mehr als willkommen, um einen Beitrag zu leisten! Der erste Schritt auf Ihrer Kotlin -Reise wäre, die Kotlin -Dokumentation durchzulesen. Die allgemeinen Schritte zur Einrichtung einer Entwicklungsumgebung sind:
Laden Sie Android Studio herunter
Geben Sie das Scribe-Android-Repo, klonen Sie Ihre Gabel und konfigurieren Sie die Fernbedienungen:
Notiz
Alternativ zur Verwendung von HTTPS wie in den folgenden Anweisungen, sollten Sie SSH in Betracht ziehen, um mit GitHub vom Terminal aus zu interagieren. Mit SSH können Sie eine Verbindung ohne Benutzerpassauthentifizierungsfluss herstellen.
Um Git -Befehle mit SSH auszuführen, erinnern Sie sich dann daran, die HTTPS -URL, https://github.com/... durch den SSH, [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.gitGithub hat auch ihre Dokumentation darüber, wie man einen neuen SSH -Schlüssel generiert?
# 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 ausführen, sollten Sie zwei Remote -Repositories mit dem Namen:origin (Forked Repository)upstream (Scribe-Android-Repository)Öffnen Sie das Scribe-Android-Verzeichnis im Android Studio
Um Schreiber auf einem Emulator auszuführen:
Notiz
Derzeit funktioniert Scribe-Android nicht als schwimmende Tastatur.
Überlegen Sie sich nach der Aktivierung Ihres Emulators ein, um vorkommitieren, um gemeinsame Fehler in der Codebasis zu beheben, bevor sie durch Ausführen festgelegt werden:
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 Notiz
Wenden Sie sich gerne an das Team im Android -Raum auf Matrix, wenn Sie Probleme haben, Ihre Umgebungsanlage zu erhalten!
⇧ Notiz
Derzeit funktioniert Scribe-Android nicht als schwimmende Tastatur.
Benutzer greifen über Folgendes auf Schreibersprache zu: Tastaturen:
Enable Keyboard⇧Scribe-Android ist derzeit in Arbeit und verfügt nur über Basistastaturfunktionen. Das Ziel ist es, vor einer Erstveröffentlichung langsam Schreiberfunktionen hinzuzufügen und dann die Funktionalität von Schreiber-IOs zu entsprechen.
Aktuelle Funktionen umfassen:
⇧Das Ziel ist es, dass Scribe die gesamte Funktionalität von System -Tastaturen hat. Derzeit umfassen die Tastaturen:
. , ? Und !⇧2024
2023
2022
⇧Vielen Dank an alle Schriftarten von Scribe-Android!