O Boorusphere deveria ser um simples visualizador de booru, mas por falta de interesse, principalmente em flutter, foi encerrado em 19 de julho de 2024. Ele permanece aqui pelo bem da história, embora não sirva a nenhum propósito inerente.
Visualizador booru simples e focado em conteúdo para Android
UI simples e intuitiva
Suporta vários imageboards baseados em booru
Suporta reprodução de vídeos e imagens animadas (GIF, WEBM)
Salvar conteúdo favorito
Pesquisa com sugestão de tag
Baixe imagens e vídeos
Bloquear tags do resultado da pesquisa
Backup e restauração de dados
e muito mais ...
Instale o Flutter SDK, visite flutter.dev para obter mais informações.
Obtenha o código-fonte mais recente
clone do git https://github.com/nullxception/boorusphere.gitcd boorusphere
Sincronizar dependências
pub vibrante obter
Execute o gerador de código
dart run build_runner build --delete-conflicting-outputs
Gerar tradução
gíria de dardo
Execute o aplicativo com seu IDE/PDE favorito. ou do shell:
corrida agitada
Execute build_runner após editar algumas áreas que precisam de um gerador de código, como entidades e roteamento.
Execute a gíria após editar os arquivos de tradução (*.i18n.json).
build_runner e slang possuem alguns recursos que serão úteis durante o desenvolvimento, como reconstrução automática e análise de tradução, por isso é altamente recomendável verificar a documentação e se familiarizar com ela.
Execute o analisador de gírias para verificar se há traduções ausentes
dardo executar gíria analisar --outdir=i18n
Abra i18n/_missing_translations.json e traduza o idioma de sua escolha.
Depois de editar o arquivo, você pode aplicá-lo ao arquivo de tradução json real executando:
dardo executar gíria aplicar --outdir=i18n dart run slang analyze --outdir=i18n # atualiza os arquivos de resultados da análise
Você pode deixar strings não traduzidas em i18n/_missing_translations.json.
É perfeitamente normal e recomendado deixá-lo inalterado em vez de adicioná-lo no json de tradução real, mas deixando-o sem tradução.
Você pode copiar i18n/strings_en.i18n.json para i18n/strings_
.
Neste ponto, sinta-se à vontade para solicitar seu novo idioma aqui e nós cuidaremos da adaptação ao código do aplicativo.
Ou se você quiser construir e testar você mesmo:
Execute a gíria para gerar strings.g.dart
gíria de dardo
Execute o analisador de gírias para verificar se há traduções ausentes
dardo executar gíria analisar --outdir=i18n
Crie e execute o aplicativo normalmente