O Scribe-Android é um pacote de teclados do Android para alunos de idiomas. Os recursos incluem tradução (beta) , conjugação verbal e anotação de palavras que oferecem aos usuários as ferramentas necessárias para se comunicar com confiança.
O Scribe é totalmente aberto e não coleta dados de uso ou solicita acesso ao sistema. Os dados do recurso são provenientes de Wikidata e armazenados no aplicativo, o que significa que o Scribe é uma experiência altamente responsiva que não requer uma conexão com a Internet.
Observação
A seção contribuinte possui informações para os interessados, com os artigos e apresentações em destaque, sendo também bons recursos para aprender mais sobre o Scribe.
Também disponível no iOS, desktop (planejado) e para os processos de dados, consulte Scribe-Data.
Confira os diagramas de arquitetura da Scribe para obter uma visão geral da organização, incluindo nossos aplicativos, serviços e processos. Ele descreve os projetos que o Scribe está se desenvolvendo, bem como as relações entre eles e os sistemas externos com os quais eles interagem.
⇧⇧O Scribe usa Matrix para comunicações. Você é mais do que bem -vindo a se juntar a nós em nossas salas de bate -papo público para compartilhar idéias, fazer perguntas ou apenas dizer oi :)
Consulte as diretrizes de contribuição se você estiver interessado em contribuir para o Scribe-Android. O trabalho que está em andamento ou que pode ser implementado é rastreado nos problemas e projetos.
Observação
Só porque um problema é atribuído ao Github não significa que a equipe não esteja interessada em sua contribuição! Sinta -se à vontade para escrever nos problemas e podemos potencialmente reatribuir para você.
Os interessados podem verificar ainda mais os rótulos -next release- e -priority- nos problemas para aqueles que são mais importantes, bem como para aqueles que marcam good first issue que são adaptadas para os contribuintes pela primeira vez. Para aqueles novos na codificação ou em nossa pilha de tecnologia, coletamos links para páginas úteis de documentação nas diretrizes de contribuição.
Depois que seus primeiros membros da organização Pull Solictações ficarão felizes em discutir a concessão de mais direitos como colaborador, com uma função de mantenedor e sendo possível após o interesse contínuo no projeto. O Scribe procura ser uma organização inclusiva e solidária. Adoraríamos ter você no time!
⇧⇧O roteiro do Scribe pode ser seguido no Conselho de Projeto da organização, onde listamos as questões mais importantes, juntamente com sua prioridade, status e uma indicação de quais subjetos estão incluídos (se aplicável).
Observação
Considere se juntar às nossas sincronizações de desenvolvedor quinzenais!
⇧ Os projetos para escriba são feitos usando o figma. Aqueles com interesse em contribuir podem abrir um problema de design para fazer sugestões! Os problemas relacionados ao design estão marcados com o rótulo design .
⇧ Observação
Consulte o guia Wikidata e Scribe para uma visão geral do Wikidata e como o Scribe o usa.
O Scribe não aceita edições diretas nos arquivos JSON da Gramática, pois são provenientes da Wikidata. As edições podem ser discutidas e as consultas de dados do escriba serão alteradas e executadas antes de uma atualização. Se houver um problema com um dos arquivos, a correção deve ser feita no Wikidata e não no Scribe. Sinta-se à vontade para nos informar que as edições foram feitas abrindo um problema de dados ou entrando em contato conosco nos problemas do Scribe-Data e teremos o maior prazer em integrá-los!
⇧O Scribe-Android é desenvolvido usando a linguagem de codificação de Kotlin. Aqueles novos em Kotlin ou querendo desenvolver suas habilidades são mais do que bem -vindos para contribuir! O primeiro passo em sua jornada de Kotlin seria ler a documentação de Kotlin. As etapas gerais para a criação de um ambiente de desenvolvimento são:
Baixe o Android Studio
Garraque o repo Scribe-Android, clone o garfo e configure os controles remotos:
Observação
Como alternativa ao uso de HTTPs, como nas instruções abaixo, considere SSH para interagir com o GitHub a partir do terminal. O SSH permite que você se conecte sem um fluxo de autenticação de passagem do usuário.
Para executar comandos git com ssh, lembre -se de substituir o URL HTTPS, https://github.com/... , com o ssh one, [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.gitO Github também tem sua documentação sobre como gerar uma nova chave 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 verá dois repositórios remotos nomeados:origin (repositório bifurcado)upstream (repositório Scribe-Android)Abra o diretório Scribe-Android no Android Studio
Para executar o escriba em um emulador:
Observação
Atualmente, o Scribe-Android não funciona como um teclado flutuante.
Depois de ativar seu emulador, considere a configuração de pré-compromisso para corrigir erros comuns na base de código antes de serem comprometidos com a execução:
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 Observação
Sinta -se à vontade para entrar em contato com a equipe na sala Android na Matrix se estiver tendo problemas para configurar seu ambiente!
⇧ Observação
Atualmente, o Scribe-Android não funciona como um teclado flutuante.
Os usuários acessam os teclados do idioma Scribe através do seguinte:
Enable Keyboard⇧Atualmente, o Scribe-Android é um trabalho em andamento e possui apenas a funcionalidade do teclado básico. O objetivo é adicionar lentamente os recursos do Scribe antes de um lançamento inicial e, em seguida, iterar para corresponder à funcionalidade do Scribe-Iios.
Os recursos atuais incluem:
⇧O objetivo é que o Scribe tenha toda a funcionalidade dos teclados do sistema. Atualmente, os teclados incluem:
. , ? e !⇧2024
2023
2022
⇧Muito obrigado a todos os colaboradores do Scribe-Android!