From 22a010de168fe8fae567254c713699d0cc498a33 Mon Sep 17 00:00:00 2001 From: sebesti0n Date: Fri, 8 Mar 2024 17:03:47 +0530 Subject: [PATCH] refactor: AboutActivity UI enhancement. --- .../onebusaway/android/ui/AboutActivity.java | 16 ++- .../src/main/res/layout/content_about.xml | 15 +- .../src/main/res/values-es/strings.xml | 125 +++++++++------- .../src/main/res/values-fi/strings.xml | 116 +++++++++------ .../src/main/res/values-it/strings.xml | 79 ++++++++++- .../src/main/res/values-pl/strings.xml | 112 ++++++++++----- .../src/main/res/values/strings.xml | 133 +++++++++++------- 7 files changed, 417 insertions(+), 179 deletions(-) diff --git a/onebusaway-android/src/main/java/org/onebusaway/android/ui/AboutActivity.java b/onebusaway-android/src/main/java/org/onebusaway/android/ui/AboutActivity.java index 24542dfc2..e99b09b81 100644 --- a/onebusaway-android/src/main/java/org/onebusaway/android/ui/AboutActivity.java +++ b/onebusaway-android/src/main/java/org/onebusaway/android/ui/AboutActivity.java @@ -21,9 +21,13 @@ import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; +import android.text.Html; +import android.text.Spannable; +import android.text.Spanned; import android.widget.TextView; import com.google.android.material.appbar.CollapsingToolbarLayout; +import com.google.android.material.textview.MaterialTextView; import org.onebusaway.android.R; @@ -53,6 +57,7 @@ protected void onCreate(Bundle savedInstanceState) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); TextView tv = (TextView) findViewById(R.id.about_text); + MaterialTextView version= findViewById(R.id.version); String versionString = ""; int versionCode = 0; try { @@ -65,16 +70,17 @@ protected void onCreate(Bundle savedInstanceState) { StringBuilder builder = new StringBuilder(); // Version info - builder.append("v") + builder.append("Version:") .append(versionString) .append(" (") .append(versionCode) - .append(")\n\n"); + .append(")\n"); // Majority of content from string resource - builder.append(getString(R.string.about_text)); - builder.append("\n\n"); +// builder.append(getString(R.string.about_text)); +// builder.append("\n\n"); - tv.setText(builder.toString()); + version.setText(builder.toString()); + tv.setText((Spannable) Html.fromHtml(getString(R.string.about_content))); } } diff --git a/onebusaway-android/src/main/res/layout/content_about.xml b/onebusaway-android/src/main/res/layout/content_about.xml index 74c105787..f9af6e424 100644 --- a/onebusaway-android/src/main/res/layout/content_about.xml +++ b/onebusaway-android/src/main/res/layout/content_about.xml @@ -8,12 +8,23 @@ android:layout_width="match_parent" android:layout_height="match_parent" tools:context="org.onebusaway.android.ui.AboutActivity"> - + + - + diff --git a/onebusaway-android/src/main/res/values-es/strings.xml b/onebusaway-android/src/main/res/values-es/strings.xml index f117e4e0d..62e39d6a3 100644 --- a/onebusaway-android/src/main/res/values-es/strings.xml +++ b/onebusaway-android/src/main/res/values-es/strings.xml @@ -782,55 +782,84 @@ Para hacer una copia de seguridad o restaurar sus datos, OneBusAway necesita permiso para acceder al almacenamiento de su dispositivo local. + " Versión" + + +

¡Bienvenido a OneBusAway!

+ +

+ En OneBusAway, estamos apasionados por crear soluciones innovadoras para simplificar tu experiencia de transporte. Nuestra aplicación para Android es un trabajo de amor, posible gracias al compromiso y talento de un grupo diverso de individuos y organizaciones. Aquí tienes un vistazo a los fantásticos colaboradores que han hecho de OneBusAway lo que es hoy: +

+

Colaboradores de Código:

+

+ Nuestros dedicados colaboradores mejoran la funcionalidad y la experiencia del usuario de la aplicación: +

+ + +

Traducciones:

+

+ Gracias a nuestros traductores, OneBusAway es accesible en todo el mundo: +

+ +

Créditos de Imágenes:

+

+ Gracias a los diseñadores que crearon las imágenes utilizadas en los iconos de vehículos, que se cargaron en Noun Project bajo la licencia CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/us/): +

+ +

+ ¡Únete al Viaje: Contribuye a Nuestra Aplicación! +

+

+ Visita nuestro proyecto en GitHub en https://github.com/OneBusAway/onebusaway-android. +

+ Obtén más información sobre el proyecto de código abierto de OneBusAway en https://onebusaway.org .

+

+ Un agradecimiento especial a Google por los increíbles íconos de diseño de material (https://github.com/google/material-design-icons), + que añaden un toque de elegancia a nuestra aplicación. Su generosidad al licenciar + estos íconos bajo la licencia Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0) ha enriquecido enormemente nuestra experiencia de usuario. +

+

+ +

+ ¡Explora nuestra aplicación y emprende un viaje en transporte público sin contratiempos con OneBusAway! +

+ + + + ]]>
Acerca de - - "Obtenga mas información sobre el proyecto de código abierto OneBusAway en http://onebusaway.org.\n\n" - - "*** Código ***\n\n" - - "Nos gustaría agradecer a las siguientes personas que han contribuido en el código para OneBusAway Android:\n\n" - - "* Paul Watts\n" - "* Brian Ferris\n" - "* Daniel Welsh\n" - "* Arno Hart\n" - "* Sean Barbeau\n" - "* York Region Transit\n" - "* Ben Du\n" - "* Cagri Cetin\n" - "* Mike Karabushin\n" - "* Aziz Batihk\n" - "* Charles Bond\n" - "* Hillsborough Area Regional Transit (por Simon Jacobs de Cambridge Systematics)\n" - "* Bridgette Eichelberger\n" - "* Rodrigo Carvalho (Google Summer of Code 2017)\n" - "* Steve Moritani\n\n" - - "¿Quieres contribuir a esta aplicación? Revísalo tú mismo en Github en - https://github.com/OneBusAway/onebusaway-android.\n\n" - - "*** Traducciones ***\n\n" - - "Nos gustaría agradecer a quienes han contribuido a las traducciones de OneBusAway Android:\n\n" - - "* Ari Rusakko\n" - "* Edgar Andrés Moncada Taborda\n\n" - - "*** Imágenes ***\n\n" - - "Gracias a los diseñadores que crearon las imágenes utilizadas en los iconos de vehículos, que fueron subidos " - "a el Noun Project bajo CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/us/):\n\n" - - "* Flechas por Zlatko Najdenovski, MK\n" - "* Marcador en el Mapa por Housin Aziz, SE\n\n" - "* Incógnito por Christopher Schreiner\n" - "* Bandera Triángulo por Austin Andrews\n\n" - - "Gracias a Google por los iconos de material design - (https://github.com/google/material-design-icons), " - "licenciadas bajo Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0).\n\n" - - Planeador de Viajes (beta) diff --git a/onebusaway-android/src/main/res/values-fi/strings.xml b/onebusaway-android/src/main/res/values-fi/strings.xml index 1fd43f452..610f646a7 100644 --- a/onebusaway-android/src/main/res/values-fi/strings.xml +++ b/onebusaway-android/src/main/res/values-fi/strings.xml @@ -590,48 +590,84 @@ + Versio + + +

Tervetuloa OneBusAway-hankkeeseen!

+ +

+ OneBusAwayssa olemme intohimoisia luomaan innovatiivisia ratkaisuja, jotka yksinkertaistavat joukkoliikennekokemustasi. Android-sovelluksemme on rakkaudentyö, joka on mahdollista monien erilaisten yksilöiden ja organisaatioiden omistautumisen ja lahjakkuuden ansiosta. Tässä pieni kurkistus mahtaviin henkilöihin ja organisaatioihin, jotka ovat tehneet OneBusAwaysta sen, millainen se on tänään: +

+

Koodinkehittäjät:

+

+ Omistautuneet avustajamme parantavat sovelluksen toiminnallisuutta ja käyttäjäkokemusta: +

+ + +

Kääntäjät:

+

+ Kiitos kääntäjillemme, OneBusAway on saavutettavissa ympäri maailmaa: +

+ +

Kuvien tekijät:

+

+ Kiitos suunnittelijoille, jotka ovat luoneet kuvat, joita käytetään ajoneuvojen kuvakkeissa, ja jotka on ladattu Noun Projectiin CC BY -lisenssillä 3.0 (https://creativecommons.org/licenses/by/3.0/us/): +

+ +

+ Lähde mukaan matkalle: Osallistu sovelluksemme kehittämiseen! +

+

+ Tutustu projektiimme GitHubissa osoitteessa https://github.com/OneBusAway/onebusaway-android. +

+ Lue lisää OneBusAwayn avoimen lähdekoodin projektista osoitteessa https://onebusaway.org .

+

+ Erityiskiitos Googlen upeista materiaalisen suunnittelun ikoneista (https://github.com/google/material-design-icons), + jotka lisäävät eleganssia sovellukseemme. Heidän anteliaisuutensa lisensoida nämä ikonit Apache v2.0 -lisenssillä (https://www.apache.org/licenses/LICENSE-2.0) on rikastuttanut huomattavasti käyttäjäkokemustamme. +

+

+ +

+ Tutustu sovellukseemme ja aloita sujuva joukkoliikennematka OneBusAwayn kanssa! +

+ + + + ]]>
Parantaaksesi kokemustasi, ota käyttöön sijainnin käyttö:\n - Näytä reaaliaikainen sijaintisi kartalla.\n - Aseta automaattisesti paikallinen liikennevirastosi.\n\nEmme kerää sijaintitietojasi. Vaihtoehtoisesti voit valita alueesi manuaalisesti ilman sijaintioikeuksien sallimista. Tietoja - - "Lisätietoja tästä avoimen lähdekoodin projektista: http://onebusaway.org.\n\n" - - "*** Ohjelmakoodi ***\n\n" - - "Haluaisimme kiittää seuraavia henkilöitä, jotka ovat osallistuneet OneBusAway Androidin kehittämiseen:\n\n" - - "* Paul Watts\n" - "* Brian Ferris\n" - "* Daniel Welsh\n" - "* Arno Hart\n" - "* Sean Barbeau\n" - "* York Region Transit\n" - "* Ari Rusakko\n" - "* Ben Du\n" - "* Cagri Cetin\n" - "* Mike Karabushin\n\n" - - "Haluaisitko osallistua sovelluksen kehittämiseen? Kurkkaa koodit Githubista - https://github.com/OneBusAway/onebusaway-android.\n\n" - - "*** Käännökset ***\n\n" - - "Kiitokset henkilöille, jotka ovat tehneet käännökset OneBusAway Androidiin:\n\n" - - "* Ari Rusakko\n" - "* Edgar Andrés Moncada Taborda\n\n" - - "*** Kuvat ***\n\n" - - "Kiitokset suunnittelijoille, jotka tekivät ajoneuvojen ikoneissa käytetyt kuvat, jotka " - "kuuluvat Noun Project under CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/us/):\n\n" - - "* Arrow by Zlatko Najdenovski, MK\n" - "* Map Marker by Housin Aziz, SE\n\n" - - "Kiitokset Googlelle 'material design' ikoneista - (https://github.com/google/material-design-icons), " - "licensed under Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0).\n\n" - Lupa tarvitaan Sinun täytyy antaa sovellukselle lupa muistutuksen asettamiseen. Myönnä lupa diff --git a/onebusaway-android/src/main/res/values-it/strings.xml b/onebusaway-android/src/main/res/values-it/strings.xml index 076474b42..eb11cb20d 100644 --- a/onebusaway-android/src/main/res/values-it/strings.xml +++ b/onebusaway-android/src/main/res/values-it/strings.xml @@ -663,9 +663,84 @@ Per backup e ripristino dati, OneBusAway necessita dell\'autorizzazione ad accedere alla memoria locale del dispositivo. + Versione + + +

Benvenuti in OneBusAway!

+ +

+ In OneBusAway siamo appassionati nel creare soluzioni innovative per semplificare la tua esperienza di trasporto. La nostra app per Android è un lavoro d\'amore, reso possibile dall\'impegno e dal talento di un gruppo variegato di individui e organizzazioni. Ecco uno sguardo ai fantastici contributori che hanno reso OneBusAway quello che è oggi: +

+

Contributori al Codice:

+

+ I nostri dedicati contributori migliorano la funzionalità e l\'esperienza utente dell\'applicazione: +

+ + +

Traduttori:

+

+ Grazie ai nostri traduttori, OneBusAway è accessibile in tutto il mondo: +

+ +

Crediti delle Immagini:

+

+ Grazie ai designer che hanno creato le immagini utilizzate nelle icone dei veicoli, caricate su Noun Project con licenza CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/us/): +

+ +

+ Unisciti al Viaggio: Contribuisci alla Nostra App! +

+

+ Visita il nostro progetto su GitHub su https://github.com/OneBusAway/onebusaway-android. +

+ Scopri di più sul progetto open-source di OneBusAway su https://onebusaway.org .

+

+ Un ringraziamento speciale a Google per le splendide icone di design materiale (https://github.com/google/material-design-icons), + che aggiungono un tocco di eleganza alla nostra app. La loro generosità nel concedere + queste icone con licenza Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0) ha arricchito notevolmente la nostra esperienza utente. +

+

+ +

+ Esplora la nostra app e intraprendi un viaggio nel trasporto pubblico senza intoppi con OneBusAway! +

+ + + + ]]>
Informazioni - "Scopri di più sul progetto open-source OneBusAway su https://onebusaway.org.\n\n" "*** Codice ***\n\n" "Vogliamo ringraziare coloro che hanno contribuito a programmare l\'app OneBusAway Android:\n\n" "* Paul Watts\n" "* Brian Ferris\n" "* Daniel Welsh\n" "* Arno Hart\n" "* Sean Barbeau\n" "* York Region Transit\n" "* Ben Du\n" "* Cagri Cetin\n" "* Mike Karabushin\n" "* Aziz Batihk\n" "* Charles Bond\n" "* Hillsborough Area Regional Transit (tramite Simon Jacobs di Cambridge Systematics)\n" "* Bridgette Eichelberger\n" "* Rodrigo Carvalho (Google Summer of Code 2017)\n" "* Steve Moritani\n\n" "Vuoi contribuire a quest\'app? Scoprici su Github su https://github.com/OneBusAway/onebusaway-android.\n\n" "*** Traduzioni ***\n\n" "Vogliamo ringraziare coloro che hanno contribuito a tradurre l\'app OneBusAway Android:\n\n" "* Ari Rusakko\n" "* Edgar Andrés Moncada Taborda\n" "* Eleonora Fabbri\n" "* Paola Poletti\n\n" "*** Immagini ***\n\n" "Grazie ai designer che hanno creato le immagini utilizzate nelle icone dei veicoli, che sono state caricate" "sul Noun Project sotto licenza CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/us/):\n\n" "* Freccia realizzata da Zlatko Najdenovski, MK\n" "* Marcatore mappa realizzato da Housin Aziz, SE\n" "* Incognito realizzato da Christopher Schreiner\n" "* Bandiera triangolare realizzata da Austin Andrews\n\n" "Grazie a Google per le icone (https://github.com/google/material-design-icons), " "sotto licenza Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0).\n\n" - Pianificatore di viaggio (beta) diff --git a/onebusaway-android/src/main/res/values-pl/strings.xml b/onebusaway-android/src/main/res/values-pl/strings.xml index cfcebb910..c53aaa53a 100644 --- a/onebusaway-android/src/main/res/values-pl/strings.xml +++ b/onebusaway-android/src/main/res/values-pl/strings.xml @@ -613,37 +613,83 @@ O KiedyBus - - "Dowiedz się więcej o naszej aplikacji KiedyBus na stronie http://www.kiedybus.pl\n\n" - - "Dzięki KiedyBus możesz zobaczyć za ile minut autobus przyjedzie na przystanek." - - "Rozpoczynamy w Środzie Wielkopolskiej, a już wkrótce w kolejnych miastach.\n\n" - - "Aplikacja KiedyBus nie powstałaby, gdyby nie projekt OneBusAway oraz następujące osoby:\n\n" - - "* Paul Watts\n" - "* Brian Ferris\n" - "* Daniel Welsh\n" - "* Arno Hart\n" - "* Sean Barbeau\n" - "* York Region Transit\n" - "* Ben Du\n" - "* Cagri Cetin\n" - "* Mike Karabushin\n\n" - - "Informacje o OneBusAway dostępne są na stronach: http://www.OneBusAway.org.\n\n" - - "*** Grafika ***\n\n" - - "Podziękowania dla projektantów ikonek pojazdów, które zostały umieszczone" - "w Noun Project w ramach CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/us/):\n\n" - - "* Strzałki - Zlatko Najdenovski, MK\n" - "* Markery mapy - Housin Aziz, SE\n\n" - - "Podziękowania dla Google za ikony material design - (https://github.com/google/material-design-icons), " - "licencjonowane w ramach CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/).\n\n" - + + +

Witaj w OneBusAway!

+ +

+ W OneBusAway pasjonujemy się tworzeniem innowacyjnych rozwiązań, które upraszczają Twoje doświadczenia z transportem publicznym. Nasza aplikacja na platformę Android to dzieło miłości, możliwe dzięki zaangażowaniu i talentowi różnorodnej grupy osób i organizacji. Oto przegląd fantastycznych współpracowników, którzy uczynili OneBusAway tym, czym jest dzisiaj: +

+

Współtwórcy Kodu:

+

+ Nasi oddani współpracownicy ciągle ulepszają funkcjonalność i doświadczenie użytkownika aplikacji: +

+ + +

Tłumaczenia:

+

+ Dzięki naszym tłumaczom, OneBusAway jest dostępne na całym świecie: +

+ +

Zdjęcia:

+

+ Dziękujemy projektantom, którzy stworzyli obrazy wykorzystywane + w ikonach pojazdów, które zostały przesłane do Noun Project na licencji CC BY + 3.0 (https://creativecommons.org/licenses/by/3.0/us/): +

+ +

+ Dołącz do podróży: Współtwórz naszą aplikację! +

+

+ Sprawdź nasz projekt na GitHubie pod adresem https://github.com/OneBusAway/onebusaway-android. +

+ Dowiedz się więcej o projekcie open-source OneBusAway na stronie https://onebusaway.org .

+

+ Szczególne podziękowania dla Google za wizualnie oszałamiające ikony designu materiałowego (https://github.com/google/material-design-icons), + które dodają elegancji naszej aplikacji. Ich hojność w udostępnieniu + tych ikon na licencji Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0) znacznie wzbogaciła nasze doświadczenie użytkownika. +

+

+ +

+ Odkrywaj naszą aplikację i rozpocznij płynną podróż z OneBusAway! +

+ + + + ]]>
+ Wersja \ No newline at end of file diff --git a/onebusaway-android/src/main/res/values/strings.xml b/onebusaway-android/src/main/res/values/strings.xml index 6464b8d07..b4b1d4c0d 100644 --- a/onebusaway-android/src/main/res/values/strings.xml +++ b/onebusaway-android/src/main/res/values/strings.xml @@ -890,56 +890,91 @@ To backup or restore your data, OneBusAway needs permission to access your local device storage. + Version About - - "Find out more about the OneBusAway open-source project at https://onebusaway.org.\n\n" - - "*** Code ***\n\n" - - "We'd like to thank the following who have contributed code to OneBusAway Android:\n\n" - - "* Paul Watts\n" - "* Brian Ferris\n" - "* Daniel Welsh\n" - "* Arno Hart\n" - "* Sean Barbeau\n" - "* York Region Transit\n" - "* Ben Du\n" - "* Cagri Cetin\n" - "* Mike Karabushin\n" - "* Aziz Batihk\n" - "* Charles Bond\n" - "* Hillsborough Area Regional Transit (via Simon Jacobs at Cambridge Systematics)\n" - "* Bridgette Eichelberger\n" - "* Rodrigo Carvalho (Google Summer of Code 2017)\n" - "* Steve Moritani\n" - "* Ellen Conley\n\n" - - "Want to contribute to this app? Check it out on Github at - https://github.com/OneBusAway/onebusaway-android.\n\n" - - "*** Translations ***\n\n" - - "We'd like to thank those who have contributed translations to OneBusAway Android:\n\n" - - "* Ari Rusakko\n" - "* Eleonora Fabbri\n" - "* Edgar Andrés Moncada Taborda\n\n" - - "*** Images ***\n\n" - - "Thanks to the designers who created images used in the vehicle icons, which were uploaded " - "to the Noun Project under CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/us/):\n\n" - - "* Arrow by Zlatko Najdenovski, MK\n" - "* Map Marker by Housin Aziz, SE\n" - "* Incognito by Christopher Schreiner\n" - "* Flag Triangle by Austin Andrews\n\n" - - "Thanks to Google for the material design icons - (https://github.com/google/material-design-icons), " - "licensed under Apache v2.0 (https://www.apache.org/licenses/LICENSE-2.0).\n\n" - + + +

Welcome to OneBusAway!

+ +

+ At OneBusAway, we\'re passionate about creating innovative solutions to + simplify your transit experience. Our Android app is a labor of love, made + possible by the dedication and talent of a diverse group of individuals + and organizations. Here\'s a glimpse into the fantastic contributors who + have made OneBusAway what it is today: +

+

Code Contributors:

+

+ Our dedicated contributors improve the app\'s functionality and user + experience: +

+ + +

Translations:

+

+ Thanks to our translators, OneBusAway is + accessible worldwide: +

+ +

Image Credits:

+

+ Thanks to the designers who created images used + in the vehicle icons, which were uploaded to the Noun Project under CC BY + 3.0 (https://creativecommons.org/licenses/by/3.0/us/): +

+ +

+ Join the Journey: Contribute to Our App! +

+

+ Check out our project on GitHub at https://github.com/OneBusAway/onebusaway-android. +

+ Find out more about the OneBusAway open-source project at https://onebusaway.org .

+

+ Special thanks to Google for the visually stunning material design icons(https://github.com/google/material-design-icons), + which add a touch of elegance to our app. Their generosity in licensing + these icons under Apache v2.0(https://www.apache.org/licenses/LICENSE-2.0) has greatly enriched our user experience. +

+

+ +

+ Explore our app and embark on a seamless transit journey with OneBusAway! +

+ + + ]]>