From 3e5d90158996b919b6661c3cb9c9fc18ac951bfc Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Mon, 24 May 2021 11:20:01 -0600 Subject: added spanish and portugese, experimenting with progress bars --- .../brysonsteck/wiimmfiwatcher/MainActivity.java | 5 ---- .../wiimmfiwatcher/WatchCodeFragment.java | 10 +++++-- app/src/main/res/layout/activity_main.xml | 2 ++ app/src/main/res/layout/watch_code_fragment.xml | 11 ++++++++ app/src/main/res/values-es/strings.xml | 32 ++++++++++++++++++++++ app/src/main/res/values-pt/strings.xml | 32 ++++++++++++++++++++++ app/src/main/res/values/strings.xml | 2 +- 7 files changed, 85 insertions(+), 9 deletions(-) create mode 100644 app/src/main/res/values-es/strings.xml create mode 100644 app/src/main/res/values-pt/strings.xml diff --git a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/MainActivity.java b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/MainActivity.java index bb7663c..e2c97db 100644 --- a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/MainActivity.java +++ b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/MainActivity.java @@ -6,14 +6,11 @@ import android.view.View; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; -import androidx.databinding.ObservableArrayList; import androidx.room.Room; import me.brysonsteck.wiimmfiwatcher.database.AppDatabase; -import me.brysonsteck.wiimmfiwatcher.model.FriendCode; public class MainActivity extends AppCompatActivity { - ObservableArrayList recentFCList = new ObservableArrayList<>(); AppDatabase database; @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @@ -29,8 +26,6 @@ public class MainActivity extends AppCompatActivity { .replace(R.id.friend_code_input_fragment, new WatchCodeFragment(), null) .setReorderingAllowed(true) .commit(); - - } database = Room.databaseBuilder(this, AppDatabase.class, "friend-codes-db").build(); diff --git a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeFragment.java b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeFragment.java index 93165df..1b285b9 100644 --- a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeFragment.java +++ b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeFragment.java @@ -1,15 +1,14 @@ package me.brysonsteck.wiimmfiwatcher; import android.content.Intent; -import android.content.res.Configuration; -import android.graphics.Color; import android.os.Bundle; import android.transition.TransitionInflater; import android.view.KeyEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; -import android.widget.LinearLayout; +import android.widget.ProgressBar; +import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -151,6 +150,11 @@ public class WatchCodeFragment extends Fragment { errorText.setText(""); viewModel.saveFriendCode("", friendCode.getText().toString()); intent.putExtra("friendCode", friendCode.getText().toString()); + ProgressBar p = view.findViewById(R.id.progressBar1); + if(p.getVisibility() != View.GONE){ // check if it is visible + p.setVisibility(View.GONE); // if not set it to visible + watchButton.setVisibility(View.VISIBLE); // use 1 or 2 as parameters.. arg0 is the view(your button) from the onclick listener + } startActivity(intent); } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 08083c2..bf5adcd 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -12,6 +12,8 @@ android:layout_height="match_parent" android:fitsSystemWindows="true"> + + + + + Wiimmfi + Acerca de Wiimmfi Watcher + ¡Hola! Mi nombre es Bryson Steck. Soy un estudiante de Ciencias de la Computación. Esta es mi primera aplicación oficial que mantengo. Todo este asunto de la \"aplicación en Google Play Store\" es nuevo para mí, así que tenga paciencia mientras estoy aprendiendo a mantener algo como esto. ¡Espero que disfrutes! + Wiimmfi Watcher es una aplicación NO OFICIAL creada para un proyecto escolar que he decidido convertir en una aplicación completa. Esta aplicación se creó para proporcionar un acceso directo fácil al sitio web de Wiimmfi y mostrar datos de una manera compatible con dispositivos móviles, ya que el sitio web oficial no tiene una versión compatible con dispositivos móviles. Gratis y de código abierto, puedes ver tus partidos de Wiimmfi en tu teléfono de una manera rápida y sencilla. + Todo el código de este proyecto es de código abierto en mi repositorio de GitHub aquí. Usted es libre de usar este código y ampliarlo bajo la Licencia Pública General de GNU (Versión 3). + Mirar + Viendo %1$s + Introduce un código de amigo para ver + Códigos de amigos vistos recientemente: + Versión + Está ejecutando la versión %1$s de Wiimmfi Watcher. Puede ver las notas de la versión de esta versión aquí.]]> + Acerca de Wiimmfi Watcher + Acerca de mí + Contactar + Errores y comentarios + Licencia y Copyright + Detalles del jugador + Códigos de amigo + Roles + Regiones de inicio de sesión + Habitación, Partido + Mundo + Conexión fallida + ERROR: Inserta un código de amigo en el formato XXXX-XXXX-XXXX + Este reproductor no está en línea, no está dentro de una habitación o no existe. Haga clic en el botón Actualizar para volver a intentarlo, o haga clic en el botón Atrás para ingresar un código de amigo diferente. + ¡Ups! Wiimmfi Watcher no pudo conectarse a los servidores de Wiimmfi. Esto podría deberse a que no está conectado a Internet, pero podría ser otra cosa. Aquí estaba el error:\n\n%1$s\n\nSi el error es del tipo \"Unable to resolve host\" o \"Timeout\", es probable que tenga problemas con Internet. Asegúrate de estar conectado a Internet y luego haz clic en el botón Actualizar o presiona Atrás para ver un nuevo código de amigo.\n\nSi el error es diferente a eso o si el error persiste, asegúrese de que el sitio web de Wiimmfi se esté ejecutando. De lo contrario, haga una captura de pantalla de esta pantalla y envíe un informe de error haciendo clic en el icono Acerca de en la página principal. + Hablando de errores, ¿encontraste un error? ¿Quieres darnos tu opinión sobre la aplicación? ¡Me encantaría escucharlo! Primero, asegúrese de que el problema que encontró no esté en mi lista de tareas pendientes. Es posible que ya sea consciente de ello o que esté trabajando en ello. Si su problema no se aborda en la lista de tareas pendientes, puede crear un problema en mi repositorio de GitHub aquí. Si no sabe cómo usar GitHub, puede completar este formulario de Google. + © Copyright 2021 Bryson Steck Wiimmfi Watcher está disponible bajo la Licencia Pública General de GNU Versión 3. Puede ver la licencia aquí.\n\nWiimmfi Watcher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nWiimmfi Watcher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with Wiimmfi Watcher. If not, see <https://www.gnu.org/licenses/>. + Si desea comunicarse conmigo por cualquier motivo que no esté relacionado con los informes de errores o esta aplicación en general, puede comunicarse conmigo por correo electrónico a steck.bryson@gmail.com o en Discord a bryzinga#9971. + \ No newline at end of file diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml new file mode 100644 index 0000000..6426058 --- /dev/null +++ b/app/src/main/res/values-pt/strings.xml @@ -0,0 +1,32 @@ + + + Wiimmfi + Sobre Wiimmfi Watcher + Olá! Meu nome é Bryson Steck. Eu sou um estudante de Ciência da Computação. Este é meu primeiro aplicativo oficial que mantenho. Toda essa coisa de \"aplicativo na Google Play Store\" é nova para mim, então, seja paciente, pois estou aprendendo a manter algo assim. Espero que você goste! + Wiimmfi Watcher é um aplicativo NÃO OFICIAL criado para um projeto escolar que decidi transformar em um aplicativo completo. Este aplicativo foi feito para fornecer um atalho fácil para o site Wiimmfi e exibir os dados de uma forma amigável para mobile, uma vez que o site oficial não possui uma versão mobile friendly. Gratuito e de código aberto, você pode assistir às partidas do Wiimmfi no seu telefone de maneira rápida e fácil. + Ver + Assistindo %1$s + Digite um código de amigo para assistir + Códigos de amigos assistidos recentemente: + Versão + Você está executando o Wiimmfi Watcher versão %1$s. Você pode ver as notas de lançamento desta versão aqui.]]> + Sobre Wiimmfi Watcher + Sobre mim + Contato + Bugs e feedback + Licença e Copyright + Detalhes do jogador + Códigos de Amigo + Funções + Regiões de login + Sala, jogo + Mundo + Falha de conexão + ERRO: Insira um código de amigo no formato XXXX-XXXX-XXXX + Este jogador não está online, não está dentro de uma sala ou não existe. Clique no botão Atualizar para tentar novamente ou clique no botão Voltar para inserir um código de amigo diferente. + Opa! Wiimmfi Watcher não conseguiu se conectar aos servidores Wiimmfi. Pode ser que você não esteja conectado à Internet, mas pode ser outra coisa. Aqui estava o erro:\n\n%1$s\n\nSe o erro for semelhante a \"Unable to resolve host\" ou \"Timeout\", provavelmente você está tendo problemas de Internet. Certifique-se de que está conectado à Internet e clique no botão Atualizar ou pressione Voltar para assistir a um novo código de amigo.\n\nSe o erro for diferente disso ou se o erro persistir, certifique-se de que o site do Wiimmfi esteja em execução. Caso contrário, faça uma captura de tela desta tela e envie um relatório de bug clicando no ícone Sobre na página principal. + Todo o código neste projeto é de código aberto no meu repositório GitHub aqui. Você é livre para usar este código e expandi-lo sob a Licença Pública Geral GNU (Versão 3). + Falando em bugs, você encontrou um bug? Quer fornecer feedback sobre o aplicativo? Eu adoraria ouvir isso! Primeiro, certifique-se de que o problema que você encontrou não está listado na minha lista de tarefas. É possível que eu já esteja ciente ou trabalhando nisso. Se o seu problema não for abordado na lista de tarefas, você pode criar um problema no meu repositório GitHub aqui.. Se você não sabe como usar o GitHub, pode preencher este Formulário Google. + © Copyright 2021 Bryson Steck\n\nWiimmfi Watcher está disponível sob a Licença Pública Geral GNU Versão 3. Você pode visualizar a licença aqui.\n\nWiimmfi Watcher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nWiimmfi Watcher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with Wiimmfi Watcher. If not, see <https://www.gnu.org/licenses/>. + Se você quiser entrar em contato comigo por qualquer motivo não relacionado a relatórios de bugs ou a este aplicativo em geral, pode entrar em contato comigo por e-mail steck.bryson@gmail.com ou no Discord em bryzinga#9971. + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e254585..58d861b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,7 +6,7 @@ Wiimmfi Watcher is an UNOFFICIAL application created for a school project that I have decided to turn into a full application. This application was made to provide an easy shortcut to the Wiimmfi website and display data in a mobile friendly way, since the official website doesn\'t have a mobile friendly version. Free and open source, you can watch your Wiimmfi matches on your phone in a quick and easy way. All of the code in this project is open source on my GitHub repository here. You are free to use this code and expand upon it under the GNU General Public License (Version 3). Speaking of bugs, did you find a bug? Do you want to provide feedback on the app? I\'d love to hear it! First, make sure that the issue you found is not listed on my todo list. It\'s possible I\'m already aware of it or working on it. If your issue is not addressed on the todo list, then you can create an issue on my GitHub repository here. If you don\'t know how to use GitHub, you can fill out this Google Form instead. - © Copyright 2021 Bryson Steck\n\nWiimmfi Watcher is available under the GNU General Public License Version 3. You can view the license here.\n\nWiimmfi Watcher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nWiimmfi Watcher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with Wiimmfi Watcher. If not, see <https://www.gnu.org/licenses/>. + © Copyright 2021 Bryson Steck Wiimmfi Watcher is available under the GNU General Public License Version 3. You can view the license here. Wiimmfi Watcher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Wiimmfi Watcher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Wiimmfi Watcher. If not, see <https://www.gnu.org/licenses/>. If you would like to get a hold of me for any reason unrelated to bug reports or this app in general, you can contact me through email at steck.bryson@gmail.com or on Discord at bryzinga#9971. Watch -- cgit v1.2.3