diff --git a/.hgignore b/.hgignore index ffa8823b5..8bd036659 100644 --- a/.hgignore +++ b/.hgignore @@ -4,7 +4,7 @@ syntax:glob */gen/** */proguard/** .metadata -MyTracksTest/annotations.log +MyTracksTest/AnnotationProcessor.log **/*.pyc **/*.pyo syntax: glob diff --git a/MyTracks/AndroidManifest.xml b/MyTracks/AndroidManifest.xml index 3a7c3c9e4..351598e86 100755 --- a/MyTracks/AndroidManifest.xml +++ b/MyTracks/AndroidManifest.xml @@ -81,7 +81,6 @@ limitations under the License. diff --git a/MyTracks/res/layout/mytracks_layout.xml b/MyTracks/res/layout/mytracks_layout.xml index 1e4c30873..96a360a25 100644 --- a/MyTracks/res/layout/mytracks_layout.xml +++ b/MyTracks/res/layout/mytracks_layout.xml @@ -41,7 +41,7 @@ limitations under the License. android:layout_height="wrap_content" android:textSize="16dip" android:textColor="#fff" - android:text="@string/wait_for_fix" + android:text="@string/status_wait_for_gps_fix" android:layout_weight="0"/> diff --git a/MyTracks/res/values-ca/strings.xml b/MyTracks/res/values-ca/strings.xml index dbaa5711c..b44e6850c 100644 --- a/MyTracks/res/values-ca/strings.xml +++ b/MyTracks/res/values-ca/strings.xml @@ -34,66 +34,65 @@ limitations under the License. No s\'ha trobat cap gestor d\'ubicacions en aquest dispositiu. - No s\'ha trobat cap proveïdor d\'ubicació GPS en aquest dispositiu. - S\'ha produït un error quan s\'enviava la ruta a Google Fusion Tables. Proveu més tard. + No s\'ha trobat cap proveïdor d\'ubicació GPS en aquest dispositiu. + S\'ha produït un error quan s\'enviava la ruta a Google Fusion Tables. Proveu més tard. S\'ha prdouït un error quan s\'enviava la ruta a Google Docs. Proveu més tard. No es pot iniciar l\'enregistrament. Proveu de nou. No es pot aturar l\'enregistrament. Proveu de nou. - No es pot llegir des del fitxer. - El fitxer no conté un format GPX vàlid. + No es pot llegir des del fitxer. + El fitxer no conté un format GPX vàlid. S\'ha produït un error. Proveu de nou. - No existeix la ruta. - Aquest fitxer és massa gran (ha d\'ésser inferior a 500KB. S\'està cancel·lant. + No existeix la ruta. + Aquest fitxer és massa gran (ha d\'ésser inferior a 500KB. S\'està cancel·lant. No es pot inserir un marcador. No hi ha cap ubicació fixa disponible. - S\'està esperant per tenir una posició GPS fixa. Assegureu-vos que el cel és visible. + S\'està esperant per tenir una posició GPS fixa. Assegureu-vos que el cel és visible. Ara s\'està enregistrant una ruta nova. S\'ha aturat l\'enregistrament de la ruta. - S\'ha creat un Google Fusion Table nou a google.com/fusiontables. - S\'ha enviat la ruta a maps.google.com. - S\'ha enviat la ruta a un full de càlcul a docs.google.com. - S\'ha enviat la ruta a docs.google.com. - Toqueu aquí per anar als paràmetres de seguretat i ubicació i activeu \'habilita els satèl·lits GPS\'. Premeu el botó d\'anar enrere per tornar. - Nota: Es mostra una ubicació determinada a partir de les xarxes sense fils i antenes telefòniques. - No es pot determinar la ubicació. Habiliteu més fonts d\'ubicació (vegeu els paràmetres de seguretat i ubicació) i assegureu-vos que el cel és visible. Proveu de nou més tard. + S\'ha creat un Google Fusion Table nou a google.com/fusiontables. + S\'ha enviat la ruta a maps.google.com. + S\'ha enviat la ruta a un full de càlcul a docs.google.com. + S\'ha enviat la ruta a docs.google.com. + Toqueu aquí per anar als paràmetres de seguretat i ubicació i activeu \'habilita els satèl·lits GPS\'. Premeu el botó d\'anar enrere per tornar. + Nota: Es mostra una ubicació determinada a partir de les xarxes sense fils i antenes telefòniques. + No es pot determinar la ubicació. Habiliteu més fonts d\'ubicació (vegeu els paràmetres de seguretat i ubicació) i assegureu-vos que el cel és visible. Proveu de nou més tard. S\'ha inserit un marcader de punt de ruta. - S\'ha inserit un marcador d\'estadístiques. + S\'ha inserit un marcador d\'estadístiques. Espereu... S\'està enviant la ruta a Google. S\'està llegint la ruta... S\'està preparant la ruta... - S\'està to Google Fusion Tables... + S\'està to Google Fusion Tables... S\'està autenticant a Google Docs... S\'està enviant la ruta a Google Docs... - S\'està enviant a Google Fusion Tables... - S\'està creant un Fusion Table nou... - S\'està imporant una ruta GPS. Això pot trigar una estona. - S\'està escrivint a la targeta SD. Això pot trigar una estona. + S\'està enviant a Google Fusion Tables... + S\'està creant un Fusion Table nou... + S\'està imporant una ruta GPS. Això pot trigar una estona. + S\'està escrivint a la targeta SD. Això pot trigar una estona. S\'estan actualitzant les estadístiques de la ruta... - Esteu segur? + Esteu segur? Tots els marcadors i rutes s\'eliminaran d\'aquest telèfon. La ruta i els seus marcadors s\'eliminaran de forma permanent d\'aquest telèfon. El marcador s\'eliminarà de forma permanent d\'aquest telèfon. Creat per My Tracks a l\'Android. - Creat per <a href=\'http://mytracks.appspot.com\'>My Tracks</a> a l\'Android. + Creat per <a href=\'http://mytracks.appspot.com\'>My Tracks</a> a l\'Android. - Punts Enregistrat Tipus d\'activitat Tipus de marcador - (Part %d) + (Part %d) S\'està enregistrant la ruta... - Ruta %d + Ruta %d No @@ -413,5 +412,5 @@ limitations under the License. S\'està enviant - Cap + Cap diff --git a/MyTracks/res/values-de/strings.xml b/MyTracks/res/values-de/strings.xml index 34f0611af..0d681146b 100644 --- a/MyTracks/res/values-de/strings.xml +++ b/MyTracks/res/values-de/strings.xml @@ -34,66 +34,66 @@ limitations under the License. Es wurde kein Dienst zur Positionsermittlung auf diesem Gerät gefunden. - Es wurde kein GPS-Empfänger auf diesem Gerät gefunden. - Beim Senden des Tracks an Google Fusion Tables ist ein Fehler aufgetreten. Bitte versuche es später noch einmal. + Es wurde kein GPS-Empfänger auf diesem Gerät gefunden. + Beim Senden des Tracks an Google Fusion Tables ist ein Fehler aufgetreten. Bitte versuche es später noch einmal. Beim Senden des Tracks an Google Text & Tabellen ist ein Fehler aufgetreten. Bitte versuche es später noch einmal. Start der Aufzeichnung fehlgeschlagen. Bitte versuche es noch einmal. Anhalten unmöglich. Bitte versuche es noch einmal. - Konnte Datei nicht lesen. - Datei ist nicht im GPX-Format. + Konnte Datei nicht lesen. + Datei ist nicht im GPX-Format. Ein Fehler ist aufgetreten. Bitte versuche es noch einmal. - Track existiert nicht. - Die Datei ist zu groß (maximal 500 KB). Operation abgebrochen. + Track existiert nicht. + Die Datei ist zu groß (maximal 500 KB). Operation abgebrochen. Der Wegpunkt kann nicht einfügt werden. Keine Positionsbestimmung möglich. - Warte auf ein besseres GPS-Signal. Bitte stelle sicher, dass der Himmel sichtbar ist. + Warte auf ein besseres GPS-Signal. Bitte stelle sicher, dass der Himmel sichtbar ist. Ein neuer Track wird aufgezeichnet. Die Aufzeichnung wurde angehalten. - Eine neue Tabelle wurde auf google.com/fusiontables erstellt. - Dein Track wurde auf maps.google.com gespeichert. - Dein Track wurde in einer neuen Tabelle bei docs.google.com gespeichert. - Dein Track wurde an docs.google.com gesendet. - Hier berühren, um zu den Sicherheits- und Positionseinstellungen zu gelangen. Aktiviere \'GPS-Satelliten\'. Drücke dann den Zurück-Knopf, um hierher zurückzukehren. - Anmerkung: Eine ungefähre Position wird angezeigt, bestimmt mittels Mobilfunkstationen und WiFi-Netzwerken. - Die Position kann derzeit nicht bestimmt werden. Aktiviere mehr Positionsquellen (siehe Sicherheits- und Positionseinstellungen) und stelle sicher, dass der Himmel sichtbar ist. + Eine neue Tabelle wurde auf google.com/fusiontables erstellt. + Dein Track wurde auf maps.google.com gespeichert. + Dein Track wurde in einer neuen Tabelle bei docs.google.com gespeichert. + Dein Track wurde an docs.google.com gesendet. + Hier berühren, um zu den Sicherheits- und Positionseinstellungen zu gelangen. Aktiviere \'GPS-Satelliten\'. Drücke dann den Zurück-Knopf, um hierher zurückzukehren. + Anmerkung: Eine ungefähre Position wird angezeigt, bestimmt mittels Mobilfunkstationen und WiFi-Netzwerken. + Die Position kann derzeit nicht bestimmt werden. Aktiviere mehr Positionsquellen (siehe Sicherheits- und Positionseinstellungen) und stelle sicher, dass der Himmel sichtbar ist. Ein Wegpunkt wurde eingefügt. - Ein Statistikwegpunkt wurde eingefügt. + Ein Statistikwegpunkt wurde eingefügt. Bitte warten… Dein Track wird an Google gesendet... Lese Track... Bereite Track vor... - Anmeldung bei Google Fusion Tables... + Anmeldung bei Google Fusion Tables... Anmeldung bei Google Text & Tabellen... Track wird an Google Text & Tabellen gesendet... - Track wird an Google Fusion Tables gesendet... - Neue \'Fusion Tabelle\' wird erstellt... - Importiere GPS-Track. Das kann ein wenig dauern. - Schreibe Datei auf SD-Karte. Das kann ein wenig dauern. + Track wird an Google Fusion Tables gesendet... + Neue \'Fusion Tabelle\' wird erstellt... + Importiere GPS-Track. Das kann ein wenig dauern. + Schreibe Datei auf SD-Karte. Das kann ein wenig dauern. Aktualisiere Trackstatistik... - Bist Du Dir wirklich sicher? + Bist Du Dir wirklich sicher? Alle Tracks und Wegpunkte werden endgültig von diesem Gerät gelöscht. Dieser Track und seine Wegpunkte werden endgültig von diesem Gerät gelöscht. Dieser Wegpunkt wird endgültig von diesem Gerät gelöscht. Erstellt von My Tracks für Android. - Erstellt von <a href=\'http://mytracks.appspot.com\'>My Tracks</a> für Android. + Erstellt von <a href=\'http://mytracks.appspot.com\'>My Tracks</a> für Android. Punkte Aufgezeichnet am Aktivität Art des Wegpunktes - (Teil %d) + (Teil %d) Dein Track wird aufgezeichnet… - + Nein diff --git a/MyTracks/res/values-es-rES/strings.xml b/MyTracks/res/values-es-rES/strings.xml index 344c80007..da765295d 100644 --- a/MyTracks/res/values-es-rES/strings.xml +++ b/MyTracks/res/values-es-rES/strings.xml @@ -127,7 +127,7 @@ limitations under the License. --> - Ninguna - ANT+ Sensores - SRM ANT+ Puente + Ninguna + ANT+ Sensores + SRM ANT+ Puente diff --git a/MyTracks/res/values-es/strings.xml b/MyTracks/res/values-es/strings.xml index 1b9d445d2..48ff55414 100644 --- a/MyTracks/res/values-es/strings.xml +++ b/MyTracks/res/values-es/strings.xml @@ -34,65 +34,65 @@ limitations under the License. Ningún administrador de ubicación fue hallado en este dispositivo! - Ningún proveedor de ubicación GPS fue hallado en este dispositivo. - Se produjo un error al enviar su recorrido a Google Mis Sitios. - Se produjo un error al enviar su recorrido a Google Fusion Tables. + Ningún proveedor de ubicación GPS fue hallado en este dispositivo. + Se produjo un error al enviar su recorrido a Google Mis Sitios. + Se produjo un error al enviar su recorrido a Google Fusion Tables. Se produjo un error al enviar su recorrido a Google Docs. - Por favor, inténtelo de nuevo mas tarde. + Por favor, inténtelo de nuevo mas tarde. No se puede iniciar la grabación. Inténtelo de nuevo. No se puede detener la grabación. Inténtelo de nuevo. - No pude leer del archivo. - El archivo no tiene un format GPX válido. + No pude leer del archivo. + El archivo no tiene un format GPX válido. A ocurrido un error. Por favor, inténtelo de nuevo. - El recorrido no existe. - La operación fue cancelada. - El archivo es demasiado grande (tiene que ser menor a 500 KB). Abortando. + El recorrido no existe. + La operación fue cancelada. + El archivo es demasiado grande (tiene que ser menor a 500 KB). Abortando. No se puede insertar el marcador. La ubicación no está disponible. - Esperando una ubicación mas exacta del GPS. Asegúrese que el cielo sea visible. + Esperando una ubicación mas exacta del GPS. Asegúrese que el cielo sea visible. Grabando un nuevo recorrido. Grabación interrumpida. - Un nuevo sitio ha sido añadido en maps.google.com. - Una nueva tabla de Google Fusion ha sido creada en google.com/fusiontables. - Su recorrido ha sido enviado a maps.google.com. - Su recorrido ha sido enviado a una nueva hoja de cálculo de docs.google.com. - Su recorrido ha sido enviado a docs.google.com. - Es posible que pasen unos minutos hasta que los nuevos recorridos aparezcan. - Por favor, presione aquí para ir al menú de Seguridad y Ubicación, y asegúrese que el GPS esté habilitado. Presione el botón "atrás" para regresar. - Nota: Una ubicación aproximada es determinada a partir de torres de telefonía celular y redes WIFI. - No puede ser determinada la ubicación actual. Habilite más fuentes de datos (vea las configuraciones de Seguridad y Ubicación) y asegúrese que el cielo sea visible. Inténtelo mas tarde. + Un nuevo sitio ha sido añadido en maps.google.com. + Una nueva tabla de Google Fusion ha sido creada en google.com/fusiontables. + Su recorrido ha sido enviado a maps.google.com. + Su recorrido ha sido enviado a una nueva hoja de cálculo de docs.google.com. + Su recorrido ha sido enviado a docs.google.com. + Es posible que pasen unos minutos hasta que los nuevos recorridos aparezcan. + Por favor, presione aquí para ir al menú de Seguridad y Ubicación, y asegúrese que el GPS esté habilitado. Presione el botón "atrás" para regresar. + Nota: Una ubicación aproximada es determinada a partir de torres de telefonía celular y redes WIFI. + No puede ser determinada la ubicación actual. Habilite más fuentes de datos (vea las configuraciones de Seguridad y Ubicación) y asegúrese que el cielo sea visible. Inténtelo mas tarde. Un marcador de recorrido fue insertado. - Un marcador de estadísticas fue insertado. - Estado del envío: + Un marcador de estadísticas fue insertado. + Estado del envío: Por favor espere... Enviando su recorrido a Google. Leyendo recorrido... Preparando recorrido... - Autenticando con Google Fusion Tables... - Autenticando con Google Maps... + Autenticando con Google Fusion Tables... + Autenticando con Google Maps... Autenticando con Google Docs... Enviando recorrido a Google Docs... - Enviando recorrido a Google Maps... + Enviando recorrido a Google Maps... Creando nuevo Sitio... - Enviando recorrido a Google Fusion Tables... - Creando nuevo mapa Fusion Tables... - Importando un recorrido GPS. Esto puede tardar. - Escribiendo archivo a tarjeta SD. Esto puede tardar. + Enviando recorrido a Google Fusion Tables... + Creando nuevo mapa Fusion Tables... + Importando un recorrido GPS. Esto puede tardar. + Escribiendo archivo a tarjeta SD. Esto puede tardar. Actualizando estadísticas del recorrido... - Borrar recorrido - ¿Está usted seguro? + Borrar recorrido + ¿Está usted seguro? Todos los recorridos y señales serán borradas de este teléfono. El recorrido y sus señales serán borrados permanentemente de este teléfono. La señal será borrada permanentemente de este teléfono. Creado por My Tracks para Android. - Creado por <a href=\'http://mytracks.appspot.com\'>My Tracks</a> en Android. + Creado por <a href=\'http://mytracks.appspot.com\'>My Tracks</a> en Android. Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> en Android. @@ -103,11 +103,11 @@ limitations under the License. Grabado Tipo de actividad Tipo de señal - "(Parte %d)" + "(Parte %d)" Grabando su recorrido... - Recorrido %d + Recorrido %d Sí @@ -512,15 +512,15 @@ limitations under the License. Poder leer datos, como puntos de interés. Poder escribir datos, como registrar o añadir puntos de interés. - - Ninguno - Sensores ANT+ - Puente SRM ANT+ - Bluetooth Polar - Bluetooth Zephyr + + Ninguno + Sensores ANT+ + Puente SRM ANT+ + Bluetooth Polar + Bluetooth Zephyr - Ninguno - Fijo (BETA) - Dinámico (BETA) + Ninguno + Fijo (BETA) + Dinámico (BETA) diff --git a/MyTracks/res/values-fi/strings.xml b/MyTracks/res/values-fi/strings.xml index ff4523c93..2907933d0 100644 --- a/MyTracks/res/values-fi/strings.xml +++ b/MyTracks/res/values-fi/strings.xml @@ -34,64 +34,64 @@ limitations under the License. Paikkatietoja ei löytynyt! - GPS-palvelua ei löytynyt. - Virhe lähetettäessä reittiä Google My Maps-palveluun. - Virhe lähetettäessä reittiä Google Fusion Tables-palveluun. + GPS-palvelua ei löytynyt. + Virhe lähetettäessä reittiä Google My Maps-palveluun. + Virhe lähetettäessä reittiä Google Fusion Tables-palveluun. Virhe lähetettäessä reittiä Google Docs-palveluun.. - Yritä myöhemmin uudelleen. + Yritä myöhemmin uudelleen. Tallennusta ei voitu aloittaa. Yritä uudelleen. Tallennusta ei voitu pysäyttää. Yritä uudelleen. - Tiedostovirhe. - Virheellinen GPX-formaatti. - Tapahtui virhe. Yritä uudelleen. - Reittiä ei ole olemassa. - Tapahtuma keskeytettiin. - Liian suuri tiedosto (maksimi 500 KB). Keskeytetään. + Tiedostovirhe. + Virheellinen GPX-formaatti. + Tapahtui virhe. Yritä uudelleen. + Reittiä ei ole olemassa. + Tapahtuma keskeytettiin. + Liian suuri tiedosto (maksimi 500 KB). Keskeytetään. Merkintää ei voitu lisätä. Paikkatietoa ei saatavilla. - Odotetaan parempaa GPS-yhteyttä. Varmista että taivas on näkyvissä. + Odotetaan parempaa GPS-yhteyttä. Varmista että taivas on näkyvissä. Tallennetaan uutta reittiä. Reitin tallentaminen lopetettiin. - Uusi Google My Map on luotu osoitteeseen maps.google.com. - Uusi Google Fusion taulukko on luotu osoitteeseen google.com/fusiontables. - Reittisi on lähetetty osoitteeseen maps.google.com. - Reittisi on luotu taulukoksi osoitteeseen docs.google.com. - Reittisi on lähetetty osoitteeseen docs.google.com. - Reitin näkyminen saattaa kestää muutaman minuutin. - Avaa tästä Sijainti ja suojaus -asetukset ja valitse \'Käytä GPS-satelliitteja\'. Palaa ohjelmaan painamalla Takaisin-näppäintä. - Huomio: Näkyvä sijainti perustuu kännykkämastoista ja WLAN-verkoista arvioituun paikkatietoon. - Paikkatietoa ei löydy. Aktivoi lisää paikannusmenetelmiä (katso Asetukset) ja varmista että taivas on näkyvissä. Yritä myöhemmin uudelleen. + Uusi Google My Map on luotu osoitteeseen maps.google.com. + Uusi Google Fusion taulukko on luotu osoitteeseen google.com/fusiontables. + Reittisi on lähetetty osoitteeseen maps.google.com. + Reittisi on luotu taulukoksi osoitteeseen docs.google.com. + Reittisi on lähetetty osoitteeseen docs.google.com. + Reitin näkyminen saattaa kestää muutaman minuutin. + Avaa tästä Sijainti ja suojaus -asetukset ja valitse \'Käytä GPS-satelliitteja\'. Palaa ohjelmaan painamalla Takaisin-näppäintä. + Huomio: Näkyvä sijainti perustuu kännykkämastoista ja WLAN-verkoista arvioituun paikkatietoon. + Paikkatietoa ei löydy. Aktivoi lisää paikannusmenetelmiä (katso Asetukset) ja varmista että taivas on näkyvissä. Yritä myöhemmin uudelleen. Reittimerkintä lisätty. - Tilastomerkintä lisätty. - Lähetyksen tila: + Tilastomerkintä lisätty. + Lähetyksen tila: Odota... Lähetetään reittiä Google:n palvelimelle. Luetaan reittiä... Valmistellaan reittiä... - Todennetaan Google Fusion Tables -tiliä... - Todennetaan Google Maps -tiliä... + Todennetaan Google Fusion Tables -tiliä... + Todennetaan Google Maps -tiliä... Todennetaan Google Docs -tiliä... Lähetetään reittiä Google Docsiin... - Lähetetään reittiä Google Mapsiin... + Lähetetään reittiä Google Mapsiin... Luodaan uutta My Mapsia... - Lähetetään reittiä Fusion Tablesiin... - Luodaan uutta Fusion tablea... - Tuodaan uutta GPS-reittiä. Odota. - Kirjoitetaan tiedostoa SD-kortille. Odota. + Lähetetään reittiä Fusion Tablesiin... + Luodaan uutta Fusion tablea... + Tuodaan uutta GPS-reittiä. Odota. + Kirjoitetaan tiedostoa SD-kortille. Odota. Päivitetään reitin tilastoja... - Oletko varma? + Oletko varma? Kaikki reitit ja merkinnät poistetaan puhelimesta. Reitti ja se merkinnät poistetaan pysyvästi puhelimesta. Merkintä poistetaan puhelimesta. Created by My Tracks on Android. - Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> on Android. + Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> on Android. Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> on Android. @@ -102,11 +102,11 @@ limitations under the License. Tallennettu Liikunnan muoto Merkinnän tyyppi - (Osa %d) + (Osa %d) Tallennetaan reittiä... - Reitti %d + Reitti %d Ei @@ -497,11 +497,11 @@ limitations under the License. Etsitään Lähetetään - Ei sensoria - ANT+ -sensori - SRM ANT+ -silta - Polar bluetooth - Zephyr bluetooth + Ei sensoria + ANT+ -sensori + SRM ANT+ -silta + Polar bluetooth + Zephyr bluetooth vastaanota huomautuksia reitin tallentamisesta diff --git a/MyTracks/res/values-fr/strings.xml b/MyTracks/res/values-fr/strings.xml index 8caadce5c..92efd2968 100644 --- a/MyTracks/res/values-fr/strings.xml +++ b/MyTracks/res/values-fr/strings.xml @@ -35,65 +35,65 @@ limitations under the License. Aucune source de localisation n\'a été trouvée sur ce système ! - Aucune source GPS de localisation n\'a été trouvée sur ce système. - Il y a eu une erreur lors de l\'envoi de votre parcours à Google Fusion Tables. Réessayez plus tard SVP. + Aucune source GPS de localisation n\'a été trouvée sur ce système. + Il y a eu une erreur lors de l\'envoi de votre parcours à Google Fusion Tables. Réessayez plus tard SVP. Il y a eu une erreur lors de l\'envoi de votre parcours à Google Docs. Réessayez plus tard SVP. Impossible de débuter l\'enregistrement. Réessayez. Impossible de stopper l\'enregistrement. Réessayez. - Impossible de lire le fichier. - Le fichier n\'a pas un format GPX valide. - Une erreur a eu lieu. Essayez de nouveau s\'il vous plaît. - Le parcours n\'existe pas. - Ce fichier est trop gros (sa taille doit être inférieure à 500ko). Abandon. + Impossible de lire le fichier. + Le fichier n\'a pas un format GPX valide. + Une erreur a eu lieu. Essayez de nouveau s\'il vous plaît. + Le parcours n\'existe pas. + Ce fichier est trop gros (sa taille doit être inférieure à 500ko). Abandon. Impossible d\'insérer une balise. Position inconnue. - Attente du signal GPS. Assurez-vous que le ciel est bien visible. + Attente du signal GPS. Assurez-vous que le ciel est bien visible. Parcours en cours d\'enregistrement. Enregistrement du parcours terminé. - Une nouvelle table Google Fusion vient d\'être créée sur google.com/fusiontables. - Votre parcours a été envoyé à maps.google.com. - Votre parcours a été envoyé dans un tableur à docs.google.com. - Votre parcours a été envoyé à docs.google.com. - Cliquez ici et allez dans \'Paramètres\', \'Sécurité et Localisation\' et selectionnez \'Activer les satellites GPS\'. Appuyez sur le bouton de retour pour revenir au menu. - Note : Votre position est approximative, elle a été déterminée par les antennes de téléphonie ou le réseau WiFi. - Votre position ne peut être déterminée. Vérifiez votre configuration dans \'Paramètres\', \'Sécurité et Localisation\'. Assurez-vous également que le ciel soit bien visible. + Une nouvelle table Google Fusion vient d\'être créée sur google.com/fusiontables. + Votre parcours a été envoyé à maps.google.com. + Votre parcours a été envoyé dans un tableur à docs.google.com. + Votre parcours a été envoyé à docs.google.com. + Cliquez ici et allez dans \'Paramètres\', \'Sécurité et Localisation\' et selectionnez \'Activer les satellites GPS\'. Appuyez sur le bouton de retour pour revenir au menu. + Note : Votre position est approximative, elle a été déterminée par les antennes de téléphonie ou le réseau WiFi. + Votre position ne peut être déterminée. Vérifiez votre configuration dans \'Paramètres\', \'Sécurité et Localisation\'. Assurez-vous également que le ciel soit bien visible. Un point de passage a été inséré. - Une balise de statistiques a été insérée. + Une balise de statistiques a été insérée. Patientez SVP... Envoi du parcours à Google... Lecture du parcours... Préparation du parcours - Authentification à Google Fusion Tables... + Authentification à Google Fusion Tables... Authentification à Google Docs... Envoi du parcours vers Google Docs... - Envoi du parcours vers Google Fusion Tables... - Création d\'une nouvelle \'Fusion Table\'... - Importation du parcours GPS. Patientez SVP. - Enregistrement du fichier sur la carte SD. Patientez SVP. + Envoi du parcours vers Google Fusion Tables... + Création d\'une nouvelle \'Fusion Table\'... + Importation du parcours GPS. Patientez SVP. + Enregistrement du fichier sur la carte SD. Patientez SVP. Mise à jour des statistiques du parcours... - Êtes-vous sûr? + Êtes-vous sûr? Tous les parcours et balises vont être supprimés de ce téléphone. Le parcours et ses balises vont être supprimés de manière permanente de ce téléphone. Les balises vont être supprimées de manière permanente de ce téléphone. Créée par My Tracks sous Android. - Créée par <a href=\'http://mytracks.appspot.com\'>My Tracks</a> sous Android. + Créée par <a href=\'http://mytracks.appspot.com\'>My Tracks</a> sous Android. Enregistré Type d\'activité Type de balise - (Portion %d) + (Portion %d) Enregistrement de votre parcours... - Parcours %d + Parcours %d Non @@ -401,11 +401,11 @@ limitations under the License. Envoi - Aucun - Capteur ANT+ - Pont SRM ANT+ - Bluetooth Polar - Bluetooth Zephyr + Aucun + Capteur ANT+ + Pont SRM ANT+ + Bluetooth Polar + Bluetooth Zephyr notifications lors de l\'enregistrement de parcours diff --git a/MyTracks/res/values-it/strings.xml b/MyTracks/res/values-it/strings.xml index 66f1b3bfb..52dda5c02 100644 --- a/MyTracks/res/values-it/strings.xml +++ b/MyTracks/res/values-it/strings.xml @@ -32,66 +32,66 @@ limitations under the License. Nessuna fonte di posizione trovata su questo dispositivo. - Nessuna fonte di posizione GPS trovata su questo dispositivo. - Si è verificato un errore nell\'invio del percorso a Google Fusion Tables. Per favore riprova più tardi. + Nessuna fonte di posizione GPS trovata su questo dispositivo. + Si è verificato un errore nell\'invio del percorso a Google Fusion Tables. Per favore riprova più tardi. Si è verificato un errore nell\'invio del percorso a Google Docs. Per favore riporva più tardi. Impossibile iniziare la registrazione. Riprova. Impossibile fermare la registrazione. Riprova. - Impossibile leggere da un file. - Il file non contiene dati validi in formato GPX. - Si è verificato un errore. Per favore riprova. - Il percorso non esiste. - Il file è troppo grande (dev\'essere meno di 500 KB). Azione abbandonata. + Impossibile leggere da un file. + Il file non contiene dati validi in formato GPX. + Si è verificato un errore. Per favore riprova. + Il percorso non esiste. + Il file è troppo grande (dev\'essere meno di 500 KB). Azione abbandonata. Impossibile inserire il segnaposto. La posizione corrente non è disponibile. - Sto aspettando il fix del GPS. Accertati che il cielo sia visibile. + Sto aspettando il fix del GPS. Accertati che il cielo sia visibile. Sto registrando un nuovo percorso. Registrazione del percorso terminata. - - Il tuo percorso è stato inviato a maps.google.com. - Il tuo percorso è stato inviato ad un nuovo foglio di calcolo su docs.google.com. - Il tuo percorso è stato inviato a docs.google.com. - Premi qui per andare a «Impostazioni di posizione e protezione» e attiva «Utilizza satelliti GPS». Poi premi il tasto di ritorno per tornare qui. - Nota: la posizione indicata è un\'approssimazione determinata in base alle antenne cellulari e reti WIFI vicine. - La posizione non può essere determinata. Attiva più fonti di posizione (vedi «Impostazioni di posizione e protezione») e eccertati che il cielo sia visibile. Riprova più tardi. + + Il tuo percorso è stato inviato a maps.google.com. + Il tuo percorso è stato inviato ad un nuovo foglio di calcolo su docs.google.com. + Il tuo percorso è stato inviato a docs.google.com. + Premi qui per andare a «Impostazioni di posizione e protezione» e attiva «Utilizza satelliti GPS». Poi premi il tasto di ritorno per tornare qui. + Nota: la posizione indicata è un\'approssimazione determinata in base alle antenne cellulari e reti WIFI vicine. + La posizione non può essere determinata. Attiva più fonti di posizione (vedi «Impostazioni di posizione e protezione») e eccertati che il cielo sia visibile. Riprova più tardi. Inserito un punto di passaggio. - Inserito un segnaposto con statistiche. + Inserito un segnaposto con statistiche. Attendi per favore... Invio del percorso a Google in corso. Lettura in corso... Elaborazione del percorso in corso... - + Autenticazione a Google Docs in corso... Invio del percorso a Google Docs in corso... - - - Importazione del percorso GPS in corso. Attendere prego... - Salvataggio del file sulla scheda SD in corso. Attendere prego... + + + Importazione del percorso GPS in corso. Attendere prego... + Salvataggio del file sulla scheda SD in corso. Attendere prego... Aggiornamento delle statistiche del percorso in corso... - Sei sicuro? + Sei sicuro? Tutti i percorsi e segnaposti saranno eliminati definitivamente da questo telefono. Il percorso e i suoi segnaposti saranno eliminati definitivamente da questo telefono. Il segnaposto sarà eliminato definitivamente da questo telefono. Creato da My Tracks su Android. - Creato da <a href=\'http://mytracks.appspot.com\'>My Tracks</a> su Android. + Creato da <a href=\'http://mytracks.appspot.com\'>My Tracks</a> su Android. Punti Registrato Tipo di attività Tipo di segnaposto - (Parte %d) + (Parte %d) Registrazione del percorso in corso... - Percorso %d + Percorso %d No diff --git a/MyTracks/res/values-ja/strings.xml b/MyTracks/res/values-ja/strings.xml index d0917c7d0..60dc22a90 100644 --- a/MyTracks/res/values-ja/strings.xml +++ b/MyTracks/res/values-ja/strings.xml @@ -34,61 +34,61 @@ limitations under the License. この端末でロケーションマネージャを発見できませんでした. - この端末でGPSロケーションプロバイダを発見できました. - Googleマイマップへのトラック送信でエラーが発生しました.しばらく待って試して下さい. - Google Fusion Tablesへのトラック送信でエラーが発生しました.しばらく待って試して下さい. + この端末でGPSロケーションプロバイダを発見できました. + Googleマイマップへのトラック送信でエラーが発生しました.しばらく待って試して下さい. + Google Fusion Tablesへのトラック送信でエラーが発生しました.しばらく待って試して下さい. Google Docsへのトラック送信でエラーが発生しました.しばらく待って試して下さい. 記録作成開始できません.もう一度試して下さい. 記録停止できません.もう一度試して下さい. - ファイルからの読み込みができません. - ファイルは正しいGPX書式ではありませんでした. - エラーが発生しました.もう一度試して下さい. - トラックが存在しません. - 大きなファイルです(500KB未満でなければなりません).終了します. + ファイルからの読み込みができません. + ファイルは正しいGPX書式ではありませんでした. + エラーが発生しました.もう一度試して下さい. + トラックが存在しません. + 大きなファイルです(500KB未満でなければなりません).終了します. マーカーの挿入ができません.位置決定ができません. - GPS位置精度がよくなるまで待機しています.空が見えるところにいて下さい. + GPS位置精度がよくなるまで待機しています.空が見えるところにいて下さい. 新しいトラックを記録中です. トラック記録を停止しました. - 新しいマイマップをmap.google.comに作成しました. - 新しいGoogle Fusion Tableをgoogle.com/fusiontablesに作成しました. - トラックをmaps.google.comに送信しました. - トラックをdocs.google.comの新しいスプレッドシートに送信しました. - トラックをdocs.google.comに送信しました. - 新しいトラックが表示されるまでに数分かかることがあります. - ここをタップして「位置情報とセキュリティの設定」を開いて「GPS機能を使用」にチェックを入れて下さい.バックボタンで戻ってください. - ご注意: 携帯電話中継局とWi-Fiネットワークから大まかな位置を特定します. - 現在位置決定ができません.位置取得源を増やし(位置情報とセキュリティの設定 をご覧ください)、空が見えるようにして下さい.もう一度試して下さい. + 新しいマイマップをmap.google.comに作成しました. + 新しいGoogle Fusion Tableをgoogle.com/fusiontablesに作成しました. + トラックをmaps.google.comに送信しました. + トラックをdocs.google.comの新しいスプレッドシートに送信しました. + トラックをdocs.google.comに送信しました. + 新しいトラックが表示されるまでに数分かかることがあります. + ここをタップして「位置情報とセキュリティの設定」を開いて「GPS機能を使用」にチェックを入れて下さい.バックボタンで戻ってください. + ご注意: 携帯電話中継局とWi-Fiネットワークから大まかな位置を特定します. + 現在位置決定ができません.位置取得源を増やし(位置情報とセキュリティの設定 をご覧ください)、空が見えるようにして下さい.もう一度試して下さい. ウェイポイントマーカーを挿入しました. - 統計マーカーを挿入しました. + 統計マーカーを挿入しました. お待ちください... トラックをGoogleに送信しています. トラックを読んでいます... トラックを準備しています... - Google Fusion Tablesへの認証を行っています... - Googleマップへの認証を行っています... + Google Fusion Tablesへの認証を行っています... + Googleマップへの認証を行っています... Google Docsへの認証を行っています... トラックをGoogle Docsに送信しています... - トラックをGoogleマップに送信しています... + トラックをGoogleマップに送信しています... 新しいマイマップを作成しています... - トラックをFusion Tablesに送信しています... - 新しいFusionテーブルを生成しています... - GPSトラックをインポートしています.若干時間がかかります. - SDカードにデータを書き込んでいます.若干時間がかかります. + トラックをFusion Tablesに送信しています... + 新しいFusionテーブルを生成しています... + GPSトラックをインポートしています.若干時間がかかります. + SDカードにデータを書き込んでいます.若干時間がかかります. トラック統計情報を更新しています... - よろしいですか? + よろしいですか? 全てのトラックとマーカーをこの端末から削除します. トラックとマーカーをこの端末から完全に削除します. マーカーをこの端末から完全に削除します. Android用My Tracksで作成 - Android用<a href=\'http://mytracks.appspot.com\'>My Tracks</a>で作成しました. + Android用<a href=\'http://mytracks.appspot.com\'>My Tracks</a>で作成しました. Android用<a href=\'http://mytracks.appspot.com\'>My Tracks</a>で作成しました. @@ -99,11 +99,11 @@ limitations under the License. 記録日 活動タイプ マーカータイプ - (パート %d) + (パート %d) トラックを保存中... - トラック %d + トラック %d いいえ @@ -467,9 +467,9 @@ limitations under the License. 送信中 - なし - ANT+ センサー - SRM ANT+ ブリッジ + なし + ANT+ センサー + SRM ANT+ ブリッジ トラック記録通知受信 diff --git a/MyTracks/res/values-pl/strings.xml b/MyTracks/res/values-pl/strings.xml index a74e763fb..d4b844032 100644 --- a/MyTracks/res/values-pl/strings.xml +++ b/MyTracks/res/values-pl/strings.xml @@ -33,66 +33,66 @@ limitations under the License. Brak menedżera lokalizacji na urządzeniu! - Brak dostawcy lokalizacji GPS na urządzeniu. - Podczas przesyłania pliku do Moich Map Google pojawił się błąd. Spróbuj ponownie później. + Brak dostawcy lokalizacji GPS na urządzeniu. + Podczas przesyłania pliku do Moich Map Google pojawił się błąd. Spróbuj ponownie później. Podczas przesyłania pliku do Dokumentów Google pojawił się błąd. Spróbuj ponownie później. Nie można rozpocząć rejestrowania. Spróbuj ponownie. Nie można zakończyć rejestrowania. Spróbuj ponownie. - Nie można czytać z pliku. - Plik nie jest poprawnym plikiem GPX. - Wystąpił błąd. Spróbuj ponownie. - Trasa nie istnieje. - Plik jest za duży (musi być mniejszy niż 500 KB). Przerywam. + Nie można czytać z pliku. + Plik nie jest poprawnym plikiem GPX. + Wystąpił błąd. Spróbuj ponownie. + Trasa nie istnieje. + Plik jest za duży (musi być mniejszy niż 500 KB). Przerywam. Nie można wstawić markera. Brak poprawnych danych o lokalizacji. - Oczekiwanie na lepsze ustalenie pozycji GPS. Upewnij się, że niebo jest widoczne. + Oczekiwanie na lepsze ustalenie pozycji GPS. Upewnij się, że niebo jest widoczne. Rejestrowanie nowej trasy. Zatrzymano rejestrowanie nowej trasy. - - Twoja trasa został wysłana do maps.google.com. - Twoja trasa została wysłana do nowego arkusza na docs.google.com. - Twoja trasa została wysłana do docs.google.com. - Tapnij tutaj, aby przejść do ustawień Lokalizacji i zabezpieczeń, a następnie zaznacz Użyj satelitów GPS. Naciśnij klawisz Wstecz, aby powrócić. - Uwaga: używana jest przybliżona lokalizacja ustalona za pomocą stacji komórkowych i sieci WIFI. - Lokalizacja nie może być obecnie ustalona. Włącz wiecej źródeł (zobacz ustawienia Lokalizacji i zabezpieczeń) i upewnij się, że niebo jest widoczne. Spróbuj później. + + Twoja trasa został wysłana do maps.google.com. + Twoja trasa została wysłana do nowego arkusza na docs.google.com. + Twoja trasa została wysłana do docs.google.com. + Tapnij tutaj, aby przejść do ustawień Lokalizacji i zabezpieczeń, a następnie zaznacz Użyj satelitów GPS. Naciśnij klawisz Wstecz, aby powrócić. + Uwaga: używana jest przybliżona lokalizacja ustalona za pomocą stacji komórkowych i sieci WIFI. + Lokalizacja nie może być obecnie ustalona. Włącz wiecej źródeł (zobacz ustawienia Lokalizacji i zabezpieczeń) i upewnij się, że niebo jest widoczne. Spróbuj później. Wstawiono znacznik punktu orientacyjnego. - Wstawiono znacznik statystyk. + Wstawiono znacznik statystyk. Proszę czekać... Przesyłanie trasy do Google. Czytanie trasy... Przygotowywanie trasy... - + Uwierzytelnianie w Dokumentach Google... Przesyłanie trasy do Dokumentów Google... - - - Importowanie trasy GPS. Poczekaj chwilę. - Zapisywanie pliku na kartę SD. Poczekaj chwilę. + + + Importowanie trasy GPS. Poczekaj chwilę. + Zapisywanie pliku na kartę SD. Poczekaj chwilę. Aktualizacja statystyk trasy... - Jesteś pewien? + Jesteś pewien? Wszystkie trasy i znaczniki zostaną usunięte z telefonu. Trasa i jej znaczniki zostanie całkowicie usunięta z telefonu. Znacznik zostanie całkowicie usunięty z telefonu. Utworzono za pomocą My Tracks na Android. - Utworzona przez <a href=\'http://mytracks.appspot.com\'>My Tracks</a> na Android. + Utworzona przez <a href=\'http://mytracks.appspot.com\'>My Tracks</a> na Android. Punkty Zapisana Typ aktywności Typ znacznika - (Część %d) + (Część %d) Rejestrowanie twojej trasy... - Trasa %d + Trasa %d Nie diff --git a/MyTracks/res/values-pt-rBR/strings.xml b/MyTracks/res/values-pt-rBR/strings.xml index 19d134290..9961800f3 100644 --- a/MyTracks/res/values-pt-rBR/strings.xml +++ b/MyTracks/res/values-pt-rBR/strings.xml @@ -32,66 +32,66 @@ limitations under the License. Gerenciador de localização não encontrado neste dispositivo! - "Provedor de posição de GPS não encontrado neste dispositivo. - Ocorreu um erro ao enviar seu caminho para o Google Fusion Tables. Por favor tente novamente mais tarde. + "Provedor de posição de GPS não encontrado neste dispositivo. + Ocorreu um erro ao enviar seu caminho para o Google Fusion Tables. Por favor tente novamente mais tarde. Ocorreu um erro ao enviar seu caminho para o Google Docs. Por favor tente novamente mais tarde. Impossível iniciar a gravação. Tente novamente. Impossível interromper a gravação. Tente novamente. - Impossível ler do arquivo. - O arquivo não tem um formato GPX válido. - Ocorreu um erro. Por favor tente novamente. - Caminho não existe. - O arquivo é grande demais (deve ser menos de 500KB). Abortando. + Impossível ler do arquivo. + O arquivo não tem um formato GPX válido. + Ocorreu um erro. Por favor tente novamente. + Caminho não existe. + O arquivo é grande demais (deve ser menos de 500KB). Abortando. Impossível inserir marcador - posição indisponível. - Esperando por um sinal melhor do GPS. Assegure-se de que o céu está visível. + Esperando por um sinal melhor do GPS. Assegure-se de que o céu está visível. Gravando um novo caminho. Gravação interrompida. - Uma nova Fusion Table Google foi criada em google.com/fusiontables. - Seu caminho foi enviado para maps.google.com. - Seu caminho foi enviado para uma nova planilha em docs.google.com. - Seu caminho foi enviado para docs.google.com. - "Por favor pressione aqui para ir aos ajustes de segurança e localização e verifique que o GPS esteja habilitado. Pressione o botão de voltar para retornar. - Nota: Uma localização aproximada, determinada por torres de telefonia celular, está sendo mostrada. - Sua localização não pôde ser determinada. Habilite fontes adicionais de localização (veja configurações de Segurança e Localização) e assegure-se de que o céu está visível. + Uma nova Fusion Table Google foi criada em google.com/fusiontables. + Seu caminho foi enviado para maps.google.com. + Seu caminho foi enviado para uma nova planilha em docs.google.com. + Seu caminho foi enviado para docs.google.com. + "Por favor pressione aqui para ir aos ajustes de segurança e localização e verifique que o GPS esteja habilitado. Pressione o botão de voltar para retornar. + Nota: Uma localização aproximada, determinada por torres de telefonia celular, está sendo mostrada. + Sua localização não pôde ser determinada. Habilite fontes adicionais de localização (veja configurações de Segurança e Localização) e assegure-se de que o céu está visível. Um marcador de ponto de passagem foi inserido. - Um marcador de estatísticas foi inserido.. + Um marcador de estatísticas foi inserido.. Por favor aguarde... Enviando seu caminho ao Google. Lendo caminho... Preparando caminho... - Autenticando com o Google Fusion Tables... + Autenticando com o Google Fusion Tables... Authenticando com o Google Docs... Enviando caminho para o Google Docs... - Enviando caminho para o Google Fusion Tables... - Criando nova Fusion Table... - Importando um caminho de GPS. Isso pode demorar alguns instantes. - Salvando arquivo para o cartão SD. Isso pode demorar alguns instantes. + Enviando caminho para o Google Fusion Tables... + Criando nova Fusion Table... + Importando um caminho de GPS. Isso pode demorar alguns instantes. + Salvando arquivo para o cartão SD. Isso pode demorar alguns instantes. Atualizando estatísticas do caminho... - Você tem certeza? + Você tem certeza? Todos os seus caminhos e marcadores serão apagados deste telefone. O caminho e todos os seus marcadores serão permanentemente apagados deste telefone. O marcador será permanentemente apagado deste telefone. "Criado por My Tracks no Android. - "Criado por <a href='http://mytracks.appspot.com'>My Tracks</a> no Android. + "Criado por <a href='http://mytracks.appspot.com'>My Tracks</a> no Android. Pontos Gravado "Tipo de atividade "Tipo de marcador - "(Parte %d) + "(Parte %d) "Gravando seu caminho... - "Caminho %d + "Caminho %d Não diff --git a/MyTracks/res/values-ru/strings.xml b/MyTracks/res/values-ru/strings.xml index 466e63f67..3552ed2ad 100644 --- a/MyTracks/res/values-ru/strings.xml +++ b/MyTracks/res/values-ru/strings.xml @@ -34,63 +34,63 @@ limitations under the License. На этом устройстве не был обнаружен диспетчер местоположения! - На этом устройстве не был обнаружен поставщик GPS местоположения. - Ошибка при отправке вашего трека в Google \"Мои карты\". - Ошибка при отправке вашего трека в Google Fusion Tables. + На этом устройстве не был обнаружен поставщик GPS местоположения. + Ошибка при отправке вашего трека в Google \"Мои карты\". + Ошибка при отправке вашего трека в Google Fusion Tables. Ошибка при отправке вашего трека в Google Документы. - Пожалуйста, повторите попытку позже. + Пожалуйста, повторите попытку позже. Не удалось начать запись. Попробуйте еще раз. Не удалось остановить запись. Попробуйте еще раз. - Не удалось прочитать из файла. - Неверный формат GPX файла. - Произошла ошибка. Пожалуйста, попробуйте еще раз. - Трек не существует. - Этот файл слишком большой (должен быть меньше, чем 500 КБ). Прервано. + Не удалось прочитать из файла. + Неверный формат GPX файла. + Произошла ошибка. Пожалуйста, попробуйте еще раз. + Трек не существует. + Этот файл слишком большой (должен быть меньше, чем 500 КБ). Прервано. Невозможно вставить маркер. Местоположение неизвестно. - Ожидание сигнала GPS. Убедитесь в том, что вы находитесь под открытым небом. + Ожидание сигнала GPS. Убедитесь в том, что вы находитесь под открытым небом. Записывается новый трек. Запись вашего трека остановлена. - Новая Google \"Мои карты\" была создана на maps.google.com. - Новая таблица Google Fusion была создана на google.com/fusiontables. - Твой трек был отправлен на maps.google.com. - Ваш трек был отправлен в новую электронную таблицу на docs.google.com. - Ваш трек был отправлен в docs.google.com. - Это может занять несколько минут, прежде чем появятся новые треки. - Пожалуйста, нажмите здесь для перехода к разделу настроек Координаты и отметьте пункт \"Спутники GPS\". Для возвращения нажмите кнопку Назад. - Примечание: приблизительное местоположение определено относительно вышек сотовой связи и беспроводных сетей. - В настоящее время местоположение не может быть определено. Включите больше источников местоположение (см. раздел настроек Координаты) и убедитесь в том, что находитесь под открытым небом. Повторите попытку позднее. + Новая Google \"Мои карты\" была создана на maps.google.com. + Новая таблица Google Fusion была создана на google.com/fusiontables. + Твой трек был отправлен на maps.google.com. + Ваш трек был отправлен в новую электронную таблицу на docs.google.com. + Ваш трек был отправлен в docs.google.com. + Это может занять несколько минут, прежде чем появятся новые треки. + Пожалуйста, нажмите здесь для перехода к разделу настроек Координаты и отметьте пункт \"Спутники GPS\". Для возвращения нажмите кнопку Назад. + Примечание: приблизительное местоположение определено относительно вышек сотовой связи и беспроводных сетей. + В настоящее время местоположение не может быть определено. Включите больше источников местоположение (см. раздел настроек Координаты) и убедитесь в том, что находитесь под открытым небом. Повторите попытку позднее. Маркер путевой точки был вставлен. - Маркер статистики был вставлен. - Статус загрузки: + Маркер статистики был вставлен. + Статус загрузки: Пожалуйста, подождите... Отправка вашего трека в Google. Чтение трека... Подготовка трека... - Аутентификация на Google Fusion Tables... - Аутентификация на Google Карты... + Аутентификация на Google Fusion Tables... + Аутентификация на Google Карты... Аутентификация в Google Документы... Отправка трека в Google Документы... - Отправка трека в Google Карты... + Отправка трека в Google Карты... Создание новой \"Моей карты\" ... - Отправка трека в Fusion Tables... - Создание новой Fusion table... - Импорт GPS трека. Это может занять некоторое время. - Запись файла на SD карту. Это может занять некоторое время. + Отправка трека в Fusion Tables... + Создание новой Fusion table... + Импорт GPS трека. Это может занять некоторое время. + Запись файла на SD карту. Это может занять некоторое время. Обновление статистики трека... - Вы уверены? + Вы уверены? Все треки и маркеры будут удалены с этого телефона. Трек и его маркеры будут удалены из этого телефона. Маркер будет удален с этого телефона. Создано My Tracks на Android. - Создано <a href=\'http://mytracks.appspot.com\'>My Tracks</a> на Android. + Создано <a href=\'http://mytracks.appspot.com\'>My Tracks</a> на Android. Создано <a href=\'http://mytracks.appspot.com\'>My Tracks</a> на Android. @@ -101,11 +101,11 @@ limitations under the License. Записан Тип деятельности Тип маркера - (Часть %d) + (Часть %d) Запись трека... - Трек %d + Трек %d Нет @@ -494,9 +494,9 @@ limitations under the License. Отправка - Нет - ANT+ Датчик - SRM ANT+ Bridge + Нет + ANT+ Датчик + SRM ANT+ Bridge получать уведомления о записи трека diff --git a/MyTracks/res/values-sv/strings.xml b/MyTracks/res/values-sv/strings.xml index 3169be575..f9129552f 100644 --- a/MyTracks/res/values-sv/strings.xml +++ b/MyTracks/res/values-sv/strings.xml @@ -33,66 +33,66 @@ limitations under the License. Ingen platshanterare hittades på denna enhet! - Ingen GPS-positioneringstjänst hittades på denna enhet. - Det uppstod ett fel i sändningen av ditt spår till Google Fusion Tables. Försök igen senare. + Ingen GPS-positioneringstjänst hittades på denna enhet. + Det uppstod ett fel i sändningen av ditt spår till Google Fusion Tables. Försök igen senare. Det uppstod ett fel i sändningen av ditt spår till Google Dokument. Försök igen senare. Kan inte starta inspelningen. Försök igen. Kan inte stoppa inspelningen. Försök igen. - Kan inte läsa från fil. - Filen har inte ett giltigt GPX-format. - Ett fel uppstod. Försök igen. - Spåret finns inte. - Den här filen är för stor (måste vara mindre än 500 KB). Avbryter. + Kan inte läsa från fil. + Filen har inte ett giltigt GPX-format. + Ett fel uppstod. Försök igen. + Spåret finns inte. + Den här filen är för stor (måste vara mindre än 500 KB). Avbryter. Kan inte skapa markör. Ingen position tillgänglig. - Väntar på bättre GPS-position. Se till att himlen är synlig. + Väntar på bättre GPS-position. Se till att himlen är synlig. Spelar nu in ett nytt spår. Stoppade inspelning av ditt spår. - - Ditt spår har skickats till maps.google.com. - Ditt spår har skickats till ett nytt kalkylblad på docs.google.com. - Ditt spår har skickats till docs.google.com. - Klicka här för att gå till Säkerhet och Platsinställningar och kryssa i \'aktivera gps-satteliter\'. Tryck på tillbakaknappen för att återgå. - OBS: En ungefärlig position som avgörs från mobilmaster och WIFI-nät visas. - En position kan för närvarande inte fastställas. Aktivera mer platskällor (se Säkerhet och Platsinställningar) och se till att himlen är synlig. Försök igen senare. + + Ditt spår har skickats till maps.google.com. + Ditt spår har skickats till ett nytt kalkylblad på docs.google.com. + Ditt spår har skickats till docs.google.com. + Klicka här för att gå till Säkerhet och Platsinställningar och kryssa i \'aktivera gps-satteliter\'. Tryck på tillbakaknappen för att återgå. + OBS: En ungefärlig position som avgörs från mobilmaster och WIFI-nät visas. + En position kan för närvarande inte fastställas. Aktivera mer platskällor (se Säkerhet och Platsinställningar) och se till att himlen är synlig. Försök igen senare. En positionsmarkör har lagts in. - En statistikmarkör har lagts in. + En statistikmarkör har lagts in. Var god vänta... Skickar ditt spår till Google. Läser spår... Förbereder spår... - + Autentiserar till Google Dokument... Skickar spår till Google Dokument... - - - Importerar ett GPS-spår. Detta kan ta en stund. - Skriver till SD-kortet. Detta kan ta en stund. + + + Importerar ett GPS-spår. Detta kan ta en stund. + Skriver till SD-kortet. Detta kan ta en stund. Uppdaterar spårstatistik... - Är du säker? + Är du säker? Alla spår och markörer kommer att tas bort från telefonen. Spåret och dess markörer kommer att permanent tas bort från telefonen. Markören kommer att permanent tas bort från telefonen. Skapad av My Tracks på Android. - Skapad av <a href=\'http://mytracks.appspot.com\'>My Tracks</a> på Android. + Skapad av <a href=\'http://mytracks.appspot.com\'>My Tracks</a> på Android. Punkter Inspelad Aktivitetstyp Markörtyp - (Del %d) + (Del %d) Spelar in ditt spår... - Spår %d + Spår %d Nej diff --git a/MyTracks/res/values-zh-rCN/strings.xml b/MyTracks/res/values-zh-rCN/strings.xml index b2cbedefa..168705e8f 100644 --- a/MyTracks/res/values-zh-rCN/strings.xml +++ b/MyTracks/res/values-zh-rCN/strings.xml @@ -34,67 +34,67 @@ limitations under the License. 此设备上没有位置管理器! - 此设备上没有 GPS 定位装置. - 发送轨迹到 Google My Map 时发生错误. - 发送轨迹到 Google Fusion Tables 时发生错误. 请稍后重试. + 此设备上没有 GPS 定位装置. + 发送轨迹到 Google My Map 时发生错误. + 发送轨迹到 Google Fusion Tables 时发生错误. 请稍后重试. 发送轨迹到 Google Docs 时发生错误. 请稍后重试. - 请稍后再试. + 请稍后再试. 无法开始记录. 请重试. 无法停止记录. 请重试. - 无法读取文件. - 文件不是有效的 GPX 格式. - 发生错误. 请重试. - 轨迹不存在. - 操作已被取消. - 文件太大 (必须小于 500 KB). 中止操作. + 无法读取文件. + 文件不是有效的 GPX 格式. + 发生错误. 请重试. + 轨迹不存在. + 操作已被取消. + 文件太大 (必须小于 500 KB). 中止操作. 无法插入标记. 定位尚未完成. - 等待更准确的 GPS 定位. 请确定可以看见天空. + 等待更准确的 GPS 定位. 请确定可以看见天空. 现在开始记录新的轨迹. 停止记录你的轨迹. - 已在 maps.google.com 创建了新的 Google My Map. - 已在 google.com/fusiontables 创建新 Google Fusion Table. - 你的轨迹已经发送到 maps.google.com. - 你的轨迹已经作为新的电子表格发送到 docs.google.com. - 你的轨迹已经发送到 docs.google.com. - 可能需要等待几分钟才能看见新的轨迹. - 请点击这里进入\'安全和位置设置\'并勾选上\'启用 GPS 卫星\'. 然后用后退键返回. - 注意: 当前显示的位置是根据无线信号和无线网络计算的近似位置. - 目前无法定位. 请启用更多的位置来源 (在\'安全和位置设置\'中) 并确认天空是可见的. 再重试. + 已在 maps.google.com 创建了新的 Google My Map. + 已在 google.com/fusiontables 创建新 Google Fusion Table. + 你的轨迹已经发送到 maps.google.com. + 你的轨迹已经作为新的电子表格发送到 docs.google.com. + 你的轨迹已经发送到 docs.google.com. + 可能需要等待几分钟才能看见新的轨迹. + 请点击这里进入\'安全和位置设置\'并勾选上\'启用 GPS 卫星\'. 然后用后退键返回. + 注意: 当前显示的位置是根据无线信号和无线网络计算的近似位置. + 目前无法定位. 请启用更多的位置来源 (在\'安全和位置设置\'中) 并确认天空是可见的. 再重试. 插入了一个路点标记. - 插入了一个统计标记. - 上传状态: + 插入了一个统计标记. + 上传状态: 请稍候... 发送你的轨迹到 Google. 读取轨迹中... 准备轨迹中... - 登录 Google Fusion Tables 中... + 登录 Google Fusion Tables 中... 登录 Google Docs 中... 发送轨迹到 Google Docs 中... - 发送轨迹到 Google Fusion Tables 中... - 创建新的 Fusion Table 中... + 发送轨迹到 Google Fusion Tables 中... + 创建新的 Fusion Table 中... 创建新的 My Map... - 发送轨迹到 Fusion Tables... - 创建新的 Fusion table... - 导入 GPS 轨迹中. 请稍候. - 写入文件到 SD 卡中. 请稍候. + 发送轨迹到 Fusion Tables... + 创建新的 Fusion table... + 导入 GPS 轨迹中. 请稍候. + 写入文件到 SD 卡中. 请稍候. 更新轨迹统计信息中... - 请确认 + 请确认 所以轨迹和标记都将被从本机删除. 选定轨迹和它相关的标记都将被从本机彻底删除. 选定标记将被从本机删除. 由 Android 平台的 My Tracks 创建. - 由 Android 平台的 <a href=\'http://mytracks.appspot.com\'>My Tracks</a> 创建. + 由 Android 平台的 <a href=\'http://mytracks.appspot.com\'>My Tracks</a> 创建. - 由 Android 上的 <a href=\'http://mytracks.appspot.com\'>My Tracks</a> 创建. + 由 Android 上的 <a href=\'http://mytracks.appspot.com\'>My Tracks</a> 创建. 新地图 @@ -102,11 +102,11 @@ limitations under the License. 记录日期 活动类型 标记类型 - (第 %d 部分) + (第 %d 部分) 记录轨迹中... - 轨迹 %d + 轨迹 %d 否 @@ -474,10 +474,10 @@ limitations under the License. 发送中 - 无 - ANT+ 感应器 - SRM ANT+ 转接器 - Polar Bluetooth - Zephyr 蓝牙设备 + 无 + ANT+ 感应器 + SRM ANT+ 转接器 + Polar Bluetooth + Zephyr 蓝牙设备 diff --git a/MyTracks/res/values/arrays_do_not_translate.xml b/MyTracks/res/values/arrays_do_not_translate.xml index 89c48c308..3a5f7c9c9 100644 --- a/MyTracks/res/values/arrays_do_not_translate.xml +++ b/MyTracks/res/values/arrays_do_not_translate.xml @@ -16,37 +16,38 @@ limitations under the License. --> - + + + + @string/track_color_mode_option_none + @string/track_color_mode_option_fixed + @string/track_color_mode_option_dynamic + + + + @string/track_color_mode_value_none + @string/track_color_mode_value_fixed + @string/track_color_mode_value_dynamic + + + + + 0 + -100 + -50 + -25 + -10 + -5 + -1 + 60 + 30 + 15 10 - 20 - 50 - 100 - 200 - 500 - 1000 - 2000 - 5000 + 5 + 2 + 1 - - 1 - 2 - 3 - 4 - 5 - 10 - 100 - - - - 50 - 100 - 200 - 500 - 1000 - 5000 - - -2 -1 @@ -65,24 +66,38 @@ limitations under the License. 900 1800 - - - 0 - -100 - -50 - -25 - -10 - -5 - -1 - 60 - 30 - 15 - 10 - 5 - 2 + + 1 + 2 + 3 + 4 + 5 + 10 + 100 - + + + 50 + 100 + 200 + 500 + 1000 + 5000 + + + + 10 + 20 + 50 + 100 + 200 + 500 + 1000 + 2000 + 5000 + + 0 5 @@ -91,43 +106,35 @@ limitations under the License. -1 + + + @string/sensor_type_option_none + @string/sensor_type_option_ant + @string/sensor_type_option_srm_ant_bridge + @string/sensor_type_option_polar + @string/sensor_type_option_zephyr + + + + @string/sensor_type_value_none + @string/sensor_type_value_ant + @string/sensor_type_value_srm_ant_bridge + @string/sensor_type_value_polar + @string/sensor_type_value_zephyr + + + + @string/sensor_type_value_ant + @string/sensor_type_value_srm_ant_bridge + + + GPX KML CSV TCX - - - @string/no_sensor_option - @string/ant_sensor_option - @string/ant_bridge_sensor_option - @string/polar_bt_sensor_option - @string/zephyr_bt_sensor_option - - - - @string/none - @string/ant_sensor_type - @string/srm_ant_bridge_sensor_type - @string/polar_sensor_type - @string/zephyr_sensor_type - - - - @string/ant_sensor_type - @string/srm_ant_bridge_sensor_type - - - @string/track_color_mode_none - @string/track_color_mode_fixed - @string/track_color_mode_dynamic - - - - @string/none - @string/track_color_mode_fixed - @string/track_color_mode_dynamic - + diff --git a/MyTracks/res/values/do_not_translate.xml b/MyTracks/res/values/do_not_translate.xml index c7cd1fe93..76056d78c 100644 --- a/MyTracks/res/values/do_not_translate.xml +++ b/MyTracks/res/values/do_not_translate.xml @@ -29,12 +29,17 @@ limitations under the License. Rodrigo Damazio Bovendorp Sandor Dornbush - - NONE - ANT - SRM_ANT_BRIDGE - POLAR - ZEPHYR + + NONE + ANT + SRM_ANT_BRIDGE + POLAR + ZEPHYR + + + NONE + FIXED + DYNAMIC google.com/fusiontables diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 3c4da39a7..ae6330b96 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -51,101 +51,302 @@ limitations under the License. + translation_description="In the menu for the map view, to display user's current location."> My Location + translation_description="In the menu for the map view, to switch the display to the satellite + mode."> Satellite Mode + translation_description="In the menu for the map view, to switch the display to the map mode."> Map Mode + translation_description="In the menu for the chart view, to change the chart settings."> Chart Settings + + + + No GPS is found on the device. + + + Unable to start recording. No GPS location. Try again. + + + Unable to insert marker. No GPS location. Try again. + + + + + An error occurred. Please try again. + + + + + There was an error while sending your track to Google My Maps. + + + There was an error while sending your track to Google Fusion Tables. + + + There was an error while sending your track to Google Docs. + - - No location manager was found on this device! - No GPS location provider was found on this device. - There was an error while sending your track to Google My Map. - There was an error while sending your track to Google Fusion Tables. - There was an error while sending your track to Google Docs. - Please try again later. - Unable to start recording. Try again. - Unable to stop recording. Try again. - Unable to read from file. - File does not have a valid GPX format. - An error occurred. Please try again. - Track does not exist. - The operation was cancelled. - This file is too big (must be less than 500 KB). Aborting. - Unable to insert marker. No location fix available. + + + Unable to read from file. + + + File does not have a valid GPX format. + + + + + This file is too big (must be less than 500 KB). Aborting. + + + + + Unable to export. + + + The operation was canceled. + - - Waiting for a better GPS fix. Make sure the sky is visible. - Now recording a new track. - Stopped recording your track. - A new Google My Map has been created at maps.google.com. - A new Google Fusion table has been created at google.com/fusiontables. - Your track has been sent to maps.google.com. - Your track has been sent to a new spreadsheet at docs.google.com. - Your track has been sent to docs.google.com. - It may take a few minutes before new tracks appear. - Please tap here to go to Security and Location Settings and check \'enable GPS satellites\'. Press back button to return. - Note: An approximate location as determined from cell towers and WIFI networks is shown. - A location can currently not be determined. Enable more location sources (see Security and Location Settings) and make sure the sky is visible. Try again later. - A way point marker was inserted. - A statistics marker was inserted. - Upload status: + + + Waiting for a better GPS fix. Make sure the sky is visible. + + + Please tap here to go to \'Location & security\' settings and check \'Use GPS satellites\'. + Press the back button to return. + + + GPS is not available. An approximate location based on cell towers and WIFI networks is shown. + + + GPS is not available. Current location cannot be determined. Enable more location sources (see + \'Location & security\' settings) and make sure the sky is visible. Try again later. + + + + + Now recording a new track. + + + + + A marker was inserted. + + + + + Upload status: + + + It may take a few minutes before new tracks appear. + + + A new Google My Map has been created at maps.google.com. + + + Your track has been sent to maps.google.com. + + + A new Google Fusion table has been created at google.com/fusiontables. + + + A new spreadsheet is created at docs.google.com. + + + Your track has been sent to docs.google.com. + - - Please wait... - Sending your track to Google. - Reading track... - Preparing track... - Authenticating to Google Fusion Tables... - Authenticating to Google Maps... - Authenticating to Google Docs... - Sending track to Google Docs... - Sending track to Google Maps... - Creating new My Map... - Sending track to Fusion Tables... - Creating new Fusion table... - Importing a GPS track. This may take a while. - Writing file to SD card. This may take a while. - Updating track statistics... + + + Please wait... + + + + + Authenticating to Google My Maps... + + + Authenticating to Google Fusion Tables... + + + Authenticating to Google Docs... + + + Reading track... + + + Preparing track... + + + Creating a new My Map... + + + Creating a new Fusion Table... + + + Sending a track to Google My Maps... + + + Sending a track to Google Fusion Tables... + + + Sending a track to Google Docs... + + + + + Importing a track from the SD card. This may take a while. + + + Exporting a track to the SD card. This may take a while. + - Delete track - Are you sure? - All tracks and markers will be deleted from this phone. - The track and its markers will be permanently deleted from this phone. - The marker will be permanently deleted from this phone. + + Are you sure? + + + All tracks and markers will be permanently deleted from the phone. + + + The track and its markers will be permanently deleted from the phone. + + + The marker will be permanently deleted from the phone. + - - Created by My Tracks on Android. - Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> on Android. + + + + Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> on Android. + - - Created by <a href=\'http://mytracks.appspot.com\'>My Tracks</a> on Android. - New map - - - Points - Recorded - Activity type - Marker type - (Part %d) + + + Recorded + + + Activity type + - Recording your track... - Track %d - + + Recording your track... + + + Track %d + + + (Part %d) + + @@ -796,14 +997,48 @@ limitations under the License. MyTracks and start/stop MyTracks recording. - NONE - ANT+ Sensors - SRM ANT+ Bridge - Polar Bluetooth - Zephyr Bluetooth + + None + + + ANT+ Sensor + + + SRM ANT+ Bridge + + + Polar Bluetooth + + + Zephyr Bluetooth + - - None - Fixed (BETA) - Dynamic (BETA) - + + + One Color + + + Fixed Thresholds + + + Dynamic Thresholds + + \ No newline at end of file diff --git a/MyTracks/res/xml/preferences.xml b/MyTracks/res/xml/preferences.xml index 24dcf68ed..d27a968a9 100644 --- a/MyTracks/res/xml/preferences.xml +++ b/MyTracks/res/xml/preferences.xml @@ -39,7 +39,7 @@ limitations under the License. android:summary="@string/settings_track_color_mode_summary" android:entries="@array/track_color_mode_options" android:entryValues="@array/track_color_mode_values" - android:defaultValue="@string/none"/> + android:defaultValue="@string/track_color_mode_value_none"/> @@ -162,7 +162,7 @@ limitations under the License. android:summary="@string/settings_sensor_type_summary" android:entries="@array/sensor_type_options" android:entryValues="@array/sensor_type_values" - android:defaultValue="@string/none"/> + android:defaultValue="@string/sensor_type_value_none"/> diff --git a/MyTracks/src/com/google/android/apps/mytracks/DeleteAllTracks.java b/MyTracks/src/com/google/android/apps/mytracks/DeleteAllTracks.java index 2338b5b39..ff1f35fe9 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/DeleteAllTracks.java +++ b/MyTracks/src/com/google/android/apps/mytracks/DeleteAllTracks.java @@ -52,7 +52,7 @@ public class DeleteAllTracks extends Handler { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage( context.getString(R.string.all_data_will_be_permanently_deleted)); - builder.setTitle(context.getString(R.string.are_you_sure_question)); + builder.setTitle(context.getString(R.string.confirmation_title_are_you_sure)); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setPositiveButton(context.getString(R.string.yes), new DialogInterface.OnClickListener() { diff --git a/MyTracks/src/com/google/android/apps/mytracks/DeleteTrack.java b/MyTracks/src/com/google/android/apps/mytracks/DeleteTrack.java index bc53c8fed..a0746a9e1 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/DeleteTrack.java +++ b/MyTracks/src/com/google/android/apps/mytracks/DeleteTrack.java @@ -78,7 +78,7 @@ public class DeleteTrack extends Activity AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(getString(R.string.track_will_be_permanently_deleted)); - builder.setTitle(getString(R.string.are_you_sure_question)); + builder.setTitle(getString(R.string.confirmation_title_are_you_sure)); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setPositiveButton(getString(R.string.yes), this); builder.setNegativeButton(getString(R.string.no), this); diff --git a/MyTracks/src/com/google/android/apps/mytracks/ExportAllTracks.java b/MyTracks/src/com/google/android/apps/mytracks/ExportAllTracks.java index e9aabc2e5..a78674bf0 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/ExportAllTracks.java +++ b/MyTracks/src/com/google/android/apps/mytracks/ExportAllTracks.java @@ -183,7 +183,7 @@ public class ExportAllTracks { TrackWriter writer = TrackWriterFactory.newWriter(activity, providerUtils, id, format); if (writer == null) { - showToast(R.string.error_track_does_not_exist, Toast.LENGTH_LONG); + showToast(R.string.error_export_generic, Toast.LENGTH_LONG); return; } diff --git a/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java b/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java index d7f5b8ce8..0e5e03803 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java @@ -504,12 +504,12 @@ public class MapActivity extends com.google.android.maps.MapActivity final boolean isGpsDisabled; switch (state) { case DISABLED: - messageId = R.string.status_enable_gps; + messageId = R.string.status_need_to_enable_gps; isGpsDisabled = true; break; case NO_FIX: case BAD_FIX: - messageId = R.string.wait_for_fix; + messageId = R.string.status_wait_for_gps_fix; isGpsDisabled = false; break; case GOOD_FIX: @@ -531,7 +531,7 @@ public class MapActivity extends com.google.android.maps.MapActivity if (isGpsDisabled) { // Give a warning about this state. Toast.makeText(MapActivity.this, - R.string.error_no_gps_location_provider, + R.string.error_no_gps, Toast.LENGTH_LONG).show(); // Make clicking take the user to the location settings. diff --git a/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java b/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java index 6da1bb12b..27436e122 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MyTracks.java @@ -369,7 +369,7 @@ public class MyTracks extends TabActivity implements OnTouchListener { try { long waypointId = trackRecordingService.insertWaypoint(request); if (waypointId >= 0) { - Toast.makeText(this, R.string.status_statistics_inserted, + Toast.makeText(this, R.string.status_marker_inserted, Toast.LENGTH_LONG).show(); } return waypointId; diff --git a/MyTracks/src/com/google/android/apps/mytracks/SettingsActivity.java b/MyTracks/src/com/google/android/apps/mytracks/SettingsActivity.java index b4e2ffd62..0d1fa11e0 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/SettingsActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/SettingsActivity.java @@ -323,8 +323,8 @@ public class SettingsActivity extends PreferenceActivity { private void updateSensorSettings(String sensorType) { boolean usesBluetooth = - getString(R.string.zephyr_sensor_type).equals(sensorType) - || getString(R.string.polar_sensor_type).equals(sensorType); + getString(R.string.sensor_type_value_zephyr).equals(sensorType) + || getString(R.string.sensor_type_value_polar).equals(sensorType); findPreference( getString(R.string.bluetooth_sensor_key)).setEnabled(usesBluetooth); findPreference( @@ -336,15 +336,15 @@ public class SettingsActivity extends PreferenceActivity { Preference antSrm = findPreference(getString(R.string.ant_srm_bridge_sensor_id_key)); if (antHrm != null && antSrm != null) { antHrm - .setEnabled(getString(R.string.ant_sensor_type).equals(sensorType)); + .setEnabled(getString(R.string.sensor_type_value_ant).equals(sensorType)); antSrm - .setEnabled(getString(R.string.srm_ant_bridge_sensor_type).equals(sensorType)); + .setEnabled(getString(R.string.sensor_type_value_srm_ant_bridge).equals(sensorType)); } } private void updateTrackColorModeSettings(String trackColorMode) { - boolean usesFixedSpeed = trackColorMode.equals(getString(R.string.track_color_mode_fixed)); - boolean usesDynamicSpeed = trackColorMode.equals(getString(R.string.track_color_mode_dynamic)); + boolean usesFixedSpeed = trackColorMode.equals(getString(R.string.track_color_mode_value_fixed)); + boolean usesDynamicSpeed = trackColorMode.equals(getString(R.string.track_color_mode_value_dynamic)); findPreference( getString(R.string.track_color_mode_fixed_speed_slow_display_key)).setEnabled(usesFixedSpeed); diff --git a/MyTracks/src/com/google/android/apps/mytracks/WaypointsList.java b/MyTracks/src/com/google/android/apps/mytracks/WaypointsList.java index ecfe1b733..5e04c6ba8 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/WaypointsList.java +++ b/MyTracks/src/com/google/android/apps/mytracks/WaypointsList.java @@ -227,7 +227,7 @@ public class WaypointsList extends ListActivity if (trackRecordingService != null) { long waypointId = trackRecordingService.insertWaypoint(request); if (waypointId >= 0) { - Toast.makeText(this, R.string.status_statistics_inserted, + Toast.makeText(this, R.string.status_marker_inserted, Toast.LENGTH_LONG).show(); return waypointId; } @@ -296,7 +296,7 @@ public class WaypointsList extends ListActivity AlertDialog dialog = null; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(getString(R.string.marker_will_be_permanently_deleted)); - builder.setTitle(getString(R.string.are_you_sure_question)); + builder.setTitle(getString(R.string.confirmation_title_are_you_sure)); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() { diff --git a/MyTracks/src/com/google/android/apps/mytracks/content/DataSourcesWrapperImpl.java b/MyTracks/src/com/google/android/apps/mytracks/content/DataSourcesWrapperImpl.java index c4a94c3a0..18fc8b7d9 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/content/DataSourcesWrapperImpl.java +++ b/MyTracks/src/com/google/android/apps/mytracks/content/DataSourcesWrapperImpl.java @@ -147,10 +147,10 @@ class DataSourcesWrapperImpl implements DataSourcesWrapper { // We don't have a recent GPS fix, just use cell towers if available loc = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); - int toastResId = R.string.status_approximate_location; + int toastResId = R.string.status_approximate_current_location; if (loc == null || loc.getTime() < now - MAX_NETWORK_AGE_MS) { // We don't have a recent cell tower location, let the user know: - toastResId = R.string.status_no_location; + toastResId = R.string.status_no_current_location; } // Let the user know we have only an approximate location: diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java b/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java index f04a8a546..472d1db0c 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/SendToDocs.java @@ -92,7 +92,7 @@ public class SendToDocs { private void doUpload(long trackId) { // TODO - statusMessage = activity.getString(R.string.error_sending_to_fusiontables); + statusMessage = activity.getString(R.string.error_sending_to_fusion_tables); success = false; try { @@ -117,10 +117,10 @@ public class SendToDocs { if (success) { if (createdNewSpreadSheet) { statusMessage = activity.getString( - R.string.status_tracks_have_been_uploaded_to_new_doc); + R.string.sending_to_docs_success_new_doc); } else { statusMessage = activity.getString( - R.string.status_tracks_have_been_uploaded_to_docs); + R.string.sending_to_docs_success_existing_doc); } } else { statusMessage = activity.getString(R.string.error_sending_to_docs); diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java b/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java index d7f35df06..8b6e83be1 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/SendToFusionTables.java @@ -168,7 +168,7 @@ public class SendToFusionTables implements Runnable { } private void doUpload() { - int statusMessageId = R.string.error_sending_to_fusiontables; + int statusMessageId = R.string.error_sending_to_fusion_tables; boolean success = true; try { progressIndicator.setProgressValue(PROGRESS_INITIALIZATION); @@ -185,13 +185,13 @@ public class SendToFusionTables implements Runnable { // Create a new table: progressIndicator.setProgressValue(PROGRESS_FUSION_TABLE_CREATE); - progressIndicator.setProgressMessage(R.string.progress_message_creating_fusiontable); + progressIndicator.setProgressMessage(R.string.progress_message_creating_fusion_table); if (!createNewTable(track) || !makeTableUnlisted()) { return; } progressIndicator.setProgressValue(PROGRESS_UPLOAD_DATA_MIN); - progressIndicator.setProgressMessage(R.string.progress_message_sending_fusiontables); + progressIndicator.setProgressMessage(R.string.progress_message_sending_fusion_tables); // Upload all of the segments of the track plus start/end markers if (!uploadAllTrackPoints(track, originalDescription)) { @@ -205,7 +205,7 @@ public class SendToFusionTables implements Runnable { return; } - statusMessageId = R.string.status_new_fusiontable_has_been_created; + statusMessageId = R.string.sending_to_fusion_tables_success; Log.d(Constants.TAG, "SendToFusionTables: Done: " + success); progressIndicator.setProgressValue(PROGRESS_COMPLETE); } finally { @@ -462,7 +462,7 @@ public class SendToFusionTables implements Runnable { if (totalSegmentsUploaded > 1) { splitTrack.setName(splitTrack.getName() + " " + String.format( - context.getString(R.string.part), totalSegmentsUploaded)); + context.getString(R.string.track_part_format), totalSegmentsUploaded)); } totalSegmentsUploaded++; Log.d(Constants.TAG, diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/SendToMyMaps.java b/MyTracks/src/com/google/android/apps/mytracks/io/SendToMyMaps.java index a7190e8a9..849d2c0fd 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/SendToMyMaps.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/SendToMyMaps.java @@ -16,6 +16,7 @@ package com.google.android.apps.mytracks.io; import static com.google.android.apps.mytracks.Constants.TAG; + import com.google.android.apps.mytracks.Constants; import com.google.android.apps.mytracks.ProgressIndicator; import com.google.android.apps.mytracks.content.MyTracksProviderUtils; @@ -97,7 +98,7 @@ public class SendToMyMaps implements Runnable { } private void doUpload() { - int statusMessageId = R.string.error_sending_to_mymap; + int statusMessageId = R.string.error_sending_to_my_maps; boolean success = true; try { progressIndicator.setProgressMessage( @@ -173,8 +174,8 @@ public class SendToMyMaps implements Runnable { if (success) { statusMessageId = isNewMap - ? R.string.status_new_mymap_has_been_created - : R.string.status_tracks_have_been_uploaded; + ? R.string.sending_to_my_maps_success_new_map + : R.string.sending_to_my_maps_success_existing_map; } Log.d(TAG, "SendToMyMaps: Done: " + success); progressIndicator.setProgressValue(100); @@ -325,12 +326,12 @@ public class SendToMyMaps implements Runnable { // Start uploading them progressIndicator.setProgressMessage( - R.string.progress_message_sending_mymaps); + R.string.progress_message_sending_my_maps); for (Track splitTrack : splitTracks) { if (totalSegmentsUploaded > 1) { splitTrack.setName(splitTrack.getName() + " " + String.format( - context.getString(R.string.part), totalSegmentsUploaded)); + context.getString(R.string.track_part_format), totalSegmentsUploaded)); } totalSegmentsUploaded++; Log.d(TAG, diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/docs/DocsHelper.java b/MyTracks/src/com/google/android/apps/mytracks/io/docs/DocsHelper.java index 101fd9256..f423e85c8 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/docs/DocsHelper.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/docs/DocsHelper.java @@ -275,7 +275,6 @@ public class DocsHelper { public void addTrackRow(Context context, AuthManager trixAuth, String spreadsheetId, String worksheetId, Track track, boolean metricUnits) throws IOException { - String worksheetUri = String.format(DOCS_SPREADSHEET_URL_FORMAT, spreadsheetId, worksheetId); TripStatistics stats = track.getStatistics(); @@ -287,16 +286,11 @@ public class DocsHelper { String elevationUnit = context.getString(metricUnits ? R.string.meter : R.string.feet); - java.text.DateFormat dateFormat = DateFormat.getDateFormat(context); - java.text.DateFormat timeFormat = DateFormat.getTimeFormat(context); - Date startTime = new Date(stats.getStartTime()); - String dateString = dateFormat.format(startTime) + " " + timeFormat.format(startTime); - // Prepare the Post-Text we are going to send. DocsTagBuilder tagBuilder = new DocsTagBuilder(metricUnits) .append("name", track.getName()) .append("description", track.getDescription()) - .append("date", dateString) + .append("date", getDisplayDate(context, stats.getStartTime())) .append("totaltime", StringUtils.formatTimeAlwaysShowingHours( stats.getTotalTime())) .append("movingtime", StringUtils.formatTimeAlwaysShowingHours( @@ -336,6 +330,21 @@ public class DocsHelper { Log.i(Constants.TAG, "Post finished."); } + /** + * Gets the display string for a time based on the phone's setting. + * + * @param context the context to obtain the phone's setting. + * @param time the time + * @return the display string of the time + */ + protected String getDisplayDate(Context context, long time) { + java.text.DateFormat dateFormat = DateFormat.getDateFormat(context); + java.text.DateFormat timeFormat = DateFormat.getTimeFormat(context); + Date startTime = new Date(time); + String dateString = dateFormat.format(startTime) + " " + timeFormat.format(startTime); + return dateString; + } + /** * Writes spreadsheet row data to the indicated worksheet. * diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/ImportActivity.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/ImportActivity.java index 29811a3b1..f6323aba3 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/ImportActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/ImportActivity.java @@ -93,7 +93,7 @@ public class ImportActivity extends Activity { progressDialog.setIcon(android.R.drawable.ic_dialog_info); progressDialog.setTitle(R.string.progress_title); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); - progressDialog.setMessage(getString(R.string.import_progress_message)); + progressDialog.setMessage(getString(R.string.progress_message_import)); return progressDialog; case SUCCESS_DIALOG: final Builder dialogBuilder = new AlertDialog.Builder(this); @@ -178,13 +178,13 @@ public class ImportActivity extends Activity { resultMessage = R.string.error_generic; } catch (IOException e) { Log.e(TAG, "Caught an unexpected exception.", e); - resultMessage = R.string.error_unable_to_read_file; + resultMessage = R.string.error_import_unable_to_read_file; } catch (NullPointerException e) { Log.e(TAG, "Caught an unexpected exception.", e); - resultMessage = R.string.error_invalid_gpx_format; + resultMessage = R.string.error_import_invalid_gpx_format; } catch (OutOfMemoryError e) { Log.e(TAG, "Caught an unexpected exception.", e); - resultMessage = R.string.error_out_of_memory; + resultMessage = R.string.error_import_out_of_memory; } boolean success = (importedTrackIds != null && importedTrackIds.length > 0); diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriterImpl.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriterImpl.java index 88478aa94..84abd201f 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriterImpl.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriterImpl.java @@ -114,7 +114,7 @@ class TrackWriterImpl implements TrackWriter { private void doWriteTrack() { // Open the input and output success = false; - errorMessage = R.string.error_track_does_not_exist; + errorMessage = R.string.error_export_generic; if (track != null) { if (openFile()) { try { @@ -127,7 +127,7 @@ class TrackWriterImpl implements TrackWriter { } } success = false; - errorMessage = R.string.error_operation_cancelled; + errorMessage = R.string.error_export_operation_canceled; } } } diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/WriteProgressController.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/WriteProgressController.java index c759e24d9..e40ef6895 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/WriteProgressController.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/WriteProgressController.java @@ -81,7 +81,7 @@ class WriteProgressController { dialog.setIcon(android.R.drawable.ic_dialog_info); dialog.setTitle(activity.getString(R.string.progress_title)); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); - dialog.setMessage(activity.getString(R.string.write_progress_message)); + dialog.setMessage(activity.getString(R.string.progress_message_export)); dialog.setIndeterminate(true); dialog.setOnCancelListener(dialogCancelListener); return dialog; diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/mymaps/MapsFacade.java b/MyTracks/src/com/google/android/apps/mytracks/io/mymaps/MapsFacade.java index 86a92ec5c..07acfb5e6 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/mymaps/MapsFacade.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/mymaps/MapsFacade.java @@ -119,7 +119,7 @@ public class MapsFacade { MyMapsMapMetadata metaData = new MyMapsMapMetadata(); metaData.setTitle(title); metaData.setDescription(description + " - " - + category + " - " + context.getString(R.string.new_map_description)); + + category + " - " + context.getString(R.string.send_to_google_by_mytracks)); metaData.setSearchable(isPublic); Entry entry = MyMapsGDataConverter.getMapEntryForMetadata(metaData); Log.d(MyMapsConstants.TAG, "Title: " + entry.getTitle()); diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java index 712ade62f..cd60bae89 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java @@ -404,7 +404,7 @@ public class SendActivity extends Activity implements ProgressIndicator { Log.d(TAG, "SendActivity.authenticateToGoogleMaps"); progressDialog.setProgress(0); progressDialog.setMessage(getString( - R.string.progress_message_authenticating_mymaps)); + R.string.progress_message_authenticating_my_maps)); authenticate(Constants.AUTHENTICATE_TO_MY_MAPS, MyMapsConstants.SERVICE_NAME); // AUTHENTICATE_TO_MY_MAPS callback calls sendToGoogleMaps return SendState.NOT_READY; @@ -480,7 +480,7 @@ public class SendActivity extends Activity implements ProgressIndicator { private SendState authenticateToFusionTables() { progressDialog.setProgress(0); progressDialog.setMessage(getString( - R.string.progress_message_authenticating_fusiontables)); + R.string.progress_message_authenticating_fusion_tables)); authenticate(Constants.AUTHENTICATE_TO_FUSION_TABLES, SendToFusionTables.SERVICE_ID); // AUTHENTICATE_TO_FUSION_TABLES callback calls sendToFusionTables return SendState.NOT_READY; diff --git a/MyTracks/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactory.java b/MyTracks/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactory.java index 14f8f29cd..a287d4caa 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactory.java +++ b/MyTracks/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactory.java @@ -49,12 +49,12 @@ public class TrackPathPainterFactory { String colorMode = prefs.getString(context.getString(R.string.track_color_mode_key), null); Log.i(TAG, "Creating track path painter of type: " + colorMode); - if (colorMode == null || colorMode.equals(context.getString(R.string.track_color_mode_none))) { + if (colorMode == null || colorMode.equals(context.getString(R.string.track_color_mode_value_none))) { return new SingleColorTrackPathPainter(context); - } else if (colorMode.equals(context.getString(R.string.track_color_mode_fixed))) { + } else if (colorMode.equals(context.getString(R.string.track_color_mode_value_fixed))) { return new DynamicSpeedTrackPathPainter(context, new FixedSpeedTrackPathDescriptor(context)); - } else if (colorMode.equals(context.getString(R.string.track_color_mode_dynamic))) { + } else if (colorMode.equals(context.getString(R.string.track_color_mode_value_dynamic))) { return new DynamicSpeedTrackPathPainter(context, new DynamicSpeedTrackPathDescriptor(context)); } else { diff --git a/MyTracks/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactory.java b/MyTracks/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactory.java index a83658854..84f5bfa24 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactory.java +++ b/MyTracks/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactory.java @@ -51,7 +51,7 @@ class DefaultTrackNameFactory { SimpleDateFormat formatter = new SimpleDateFormat(TIMESTAMP_DATE_FORMAT); return formatter.format(new Date(startTime)); } else { - return String.format(context.getString(R.string.new_track), trackId); + return String.format(context.getString(R.string.new_track_format), trackId); } } diff --git a/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactory.java b/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactory.java index a7836c3d0..c41083e5f 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactory.java +++ b/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactory.java @@ -53,13 +53,13 @@ public class SensorManagerFactory { if (sensor == null) { return null; - } else if (sensor.equals(context.getString(R.string.ant_sensor_type))) { + } else if (sensor.equals(context.getString(R.string.sensor_type_value_ant))) { return new AntDirectSensorManager(context); - } else if (sensor.equals(context.getString(R.string.srm_ant_bridge_sensor_type))) { + } else if (sensor.equals(context.getString(R.string.sensor_type_value_srm_ant_bridge))) { return new AntSRMSensorManager(context); - } else if (sensor.equals(context.getString(R.string.zephyr_sensor_type))) { + } else if (sensor.equals(context.getString(R.string.sensor_type_value_zephyr))) { return new ZephyrSensorManager(context); - } else if (sensor.equals(context.getString(R.string.polar_sensor_type))) { + } else if (sensor.equals(context.getString(R.string.sensor_type_value_polar))) { return new PolarSensorManager(context); } else { Log.w(Constants.TAG, "Unable to find sensor type: " + sensor); diff --git a/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorUtils.java b/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorUtils.java index e52103f23..c4b23a206 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorUtils.java +++ b/MyTracks/src/com/google/android/apps/mytracks/services/sensors/SensorUtils.java @@ -15,11 +15,11 @@ */ package com.google.android.apps.mytracks.services.sensors; -import android.content.Context; - import com.google.android.apps.mytracks.content.Sensor; import com.google.android.maps.mytracks.R; +import android.content.Context; + /** * A collection of methods for message parsers. * @@ -99,7 +99,7 @@ public class SensorUtils { public static String getStateAsString(Sensor.SensorState state, Context c) { switch (state) { case NONE: - return c.getString(R.string.none); + return c.getString(R.string.sensor_type_value_none); case CONNECTING: return c.getString(R.string.connecting); case CONNECTED: diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/StringUtils.java b/MyTracks/src/com/google/android/apps/mytracks/util/StringUtils.java index 1c7cb5e9c..e74bef3e4 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/util/StringUtils.java +++ b/MyTracks/src/com/google/android/apps/mytracks/util/StringUtils.java @@ -331,7 +331,7 @@ public class StringUtils implements DescriptionGenerator { + "", // Line 1 - context.getString(R.string.fusiontable_link), + context.getString(R.string.send_to_google_by_mytracks), // Line 2 context.getString(R.string.total_distance_label), diff --git a/MyTracksTest/.classpath b/MyTracksTest/.classpath index e7b9e07b8..ac429b1c3 100644 --- a/MyTracksTest/.classpath +++ b/MyTracksTest/.classpath @@ -3,12 +3,12 @@ - + diff --git a/MyTracksTest/.factorypath b/MyTracksTest/.factorypath index 75ad648ce..5eaac6ca6 100644 --- a/MyTracksTest/.factorypath +++ b/MyTracksTest/.factorypath @@ -1,6 +1,7 @@ - - - + + + + diff --git a/MyTracksTest/.settings/org.eclipse.jdt.apt.core.prefs b/MyTracksTest/.settings/org.eclipse.jdt.apt.core.prefs index ac3541cd4..527bacd02 100644 --- a/MyTracksTest/.settings/org.eclipse.jdt.apt.core.prefs +++ b/MyTracksTest/.settings/org.eclipse.jdt.apt.core.prefs @@ -1,7 +1,7 @@ -#Mon Nov 01 02:42:03 BRST 2010 +#Tue Oct 25 14:08:44 PDT 2011 eclipse.preferences.version=1 org.eclipse.jdt.apt.aptEnabled=true org.eclipse.jdt.apt.genSrcDir=.apt_generated -org.eclipse.jdt.apt.processorOptions/bin_dir=%PROJECT.DIR%/bin -org.eclipse.jdt.apt.processorOptions/logfile=%PROJECT.DIR%/annotations.log +org.eclipse.jdt.apt.processorOptions/bin_dir=%PROJECT.DIR%/bin/classes +org.eclipse.jdt.apt.processorOptions/logfile=%PROJECT.DIR%/AnnotationProcessor.log org.eclipse.jdt.apt.reconcileEnabled=false diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/io/docs/DocsHelper_AddTrackRowTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/io/docs/DocsHelper_AddTrackRowTest.java index 7400bcf11..996f77ef5 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/io/docs/DocsHelper_AddTrackRowTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/io/docs/DocsHelper_AddTrackRowTest.java @@ -40,7 +40,8 @@ import junit.framework.TestCase; */ public class DocsHelper_AddTrackRowTest extends TestCase { private static final long TIME = 1288721514000L; - + private static final DateFormat DATE_FORMAT = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); + private static class StringWritingDocsHelper extends DocsHelper { String writtenSheetUri = null; String writtenData = null; @@ -52,18 +53,22 @@ public class DocsHelper_AddTrackRowTest extends TestCase { writtenData = postText; } } - + public void testAddTrackRow_imperial() throws Exception { - StringWritingDocsHelper docsHelper = new StringWritingDocsHelper(); + StringWritingDocsHelper docsHelper = new StringWritingDocsHelper() { + @Override + protected String getDisplayDate(Context context, long time) { + return DATE_FORMAT.format(new Date(TIME)); + } + }; addTrackRow(docsHelper, false); - - DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); + String expectedData = "" + "" + "" - + "" + + "" + "" + "" + "" @@ -89,7 +94,12 @@ public class DocsHelper_AddTrackRowTest extends TestCase { } public void testAddTrackRow_metric() throws Exception { - StringWritingDocsHelper docsHelper = new StringWritingDocsHelper(); + StringWritingDocsHelper docsHelper = new StringWritingDocsHelper() { + @Override + protected String getDisplayDate(Context context, long time) { + return DATE_FORMAT.format(new Date(TIME)); + } + }; addTrackRow(docsHelper, true); // The imperial test verifies that the tags come out in the proper order, diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java index 7ec10b12a..abb9a2d17 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/io/file/TrackWriterTest.java @@ -214,7 +214,7 @@ public class TrackWriterTest extends AndroidTestCase { mocksControl.verify(); assertFalse(writer.wasSuccess()); - assertEquals(R.string.error_operation_cancelled, writer.getErrorMessage()); + assertEquals(R.string.error_export_operation_canceled, writer.getErrorMessage()); } public void testWriteTrack_openFails() { diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactoryTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactoryTest.java index d3705a45e..4c7d83f7b 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactoryTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/maps/TrackPathPainterFactoryTest.java @@ -46,11 +46,11 @@ public class TrackPathPainterFactoryTest extends TrackPathPainterTestCase { return; } - testTrackPathPainterFactorySpecific(context, prefs, R.string.track_color_mode_none, + testTrackPathPainterFactorySpecific(context, prefs, R.string.track_color_mode_value_none, SingleColorTrackPathPainter.class); - testTrackPathPainterFactorySpecific(context, prefs, R.string.track_color_mode_fixed, + testTrackPathPainterFactorySpecific(context, prefs, R.string.track_color_mode_value_fixed, DynamicSpeedTrackPathPainter.class); - testTrackPathPainterFactorySpecific(context, prefs, R.string.track_color_mode_dynamic, + testTrackPathPainterFactorySpecific(context, prefs, R.string.track_color_mode_value_dynamic, DynamicSpeedTrackPathPainter.class); } diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java index 4d58a101a..16b7af12a 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java @@ -625,7 +625,7 @@ public class TrackRecordingServiceTest @MediumTest public void testWithProperties_zephyrSensorType() throws Exception { functionalTest(R.string.sensor_type_key, - context.getString(R.string.zephyr_sensor_type)); + context.getString(R.string.sensor_type_value_zephyr)); } private ITrackRecordingService bindAndGetService(Intent intent) { diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactoryTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactoryTest.java index 933ba333a..2be7fa2f5 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactoryTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/services/sensors/SensorManagerFactoryTest.java @@ -30,17 +30,17 @@ public class SensorManagerFactoryTest extends AndroidTestCase { @SmallTest public void testCreateZephyr() throws Exception { - assertClassForName(ZephyrSensorManager.class, R.string.zephyr_sensor_type); + assertClassForName(ZephyrSensorManager.class, R.string.sensor_type_value_zephyr); } @SmallTest public void testCreateAnt() throws Exception { - assertClassForName(AntDirectSensorManager.class, R.string.ant_sensor_type); + assertClassForName(AntDirectSensorManager.class, R.string.sensor_type_value_ant); } @SmallTest public void testCreateAntSRM() throws Exception { - assertClassForName(AntSRMSensorManager.class, R.string.srm_ant_bridge_sensor_type); + assertClassForName(AntSRMSensorManager.class, R.string.sensor_type_value_srm_ant_bridge); } private void assertClassForName(Class c, int i) { diff --git a/SignalStrengthSamplerTest/.classpath b/SignalStrengthSamplerTest/.classpath index ea6042d8c..1af117a86 100644 --- a/SignalStrengthSamplerTest/.classpath +++ b/SignalStrengthSamplerTest/.classpath @@ -3,7 +3,7 @@ - + diff --git a/SignalStrengthSamplerTest/libs/AndroidMockGenerator.jar b/SignalStrengthSamplerTest/libs/AndroidMockGenerator.jar new file mode 100644 index 000000000..ef8b3612c Binary files /dev/null and b/SignalStrengthSamplerTest/libs/AndroidMockGenerator.jar differ